/

CVE-2026-102150

Severity:

HIGH RISK

(7.2)

Missing Authentication (CWE-306) in Kiteworks Forms

CVE-2026-102150

Analyzed

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-306

Impact:

Unauthorized Internal Service Operations

Severity:

HIGH RISK

(7.2)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

A function in the Kiteworks Advanced Forms component could be reached without authentication. An unauthenticated attacker may use this function to perform a limited set of internal service operations, although it does not provide access to user accounts, stored files, or form submissions.

Affected context

The vulnerability occurs in the Kiteworks Advanced Forms component when an internal service function is exposed through an unauthenticated request path. Deployments are at risk when network access to that function is available and authentication enforcement is not applied before the operation is processed.

Exploit preconditions

  • Attack surface: Kiteworks Advanced Forms service endpoint or function
  • Required access: Network connectivity to the exposed function; no valid account is required
  • Trigger point: A request invoking the reachable internal service operation
  • Why exploitation is possible: The function does not consistently enforce authentication before processing the request

Why this happens

The underlying issue is an authentication enforcement failure. A sensitive internal function is reachable through an execution path that does not verify the caller's identity before performing service operations. This maps to CWE-306, Missing Authentication for Critical Function, because access control is absent at a security-relevant operation boundary.

Potential impact

  • An unauthenticated attacker may perform a limited set of internal service operations
  • The attacker could alter service behavior within the exposed operation scope
  • The issue may increase the risk of service disruption or unauthorized workflow actions
  • It does not by itself provide access to user accounts, stored files, or form submissions

General mitigation guidance

Mitigation generally focuses on enforcing authentication and authorization at

every sensitive function boundary, including internal service APIs.

Common defensive patterns include:

  • Require authentication by default for all non-public operations
  • Apply authorization checks based on least privilege and operation scope
  • Avoid relying solely on upstream routing or UI-level access controls
  • Reduce trust in caller-supplied context and derive identity from a validated session
  • Use explicit allowlists for operations that may be exposed without authentication
  • Add regression tests covering unauthenticated and unauthorized access paths

How teams detect issues like this

Detection approaches may include:

  • Static analysis for sensitive handlers that lack authentication middleware or guard checks
  • Code review of routes, controllers, and internal service dispatchers for inconsistent access enforcement
  • API inventory reviews to identify functions exposed outside intended trust boundaries
  • Runtime monitoring for unauthenticated requests invoking administrative or internal operations
  • Policy enforcement requiring authentication and authorization annotations for sensitive endpoints
  • Automated security testing that exercises operations with missing, invalid, and low-privilege credentials

Sources

SourceLink
github.comgithub.com/kiteworks/security-advisories/security/advisories/GHSA-vwvw-rp3m-rm37
raw.githubusercontent.comraw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/VA/white/2026/va-26-274-01.json

Frequently asked

questions

It may be remotely exploitable when the affected function is reachable over a network

by an unauthenticated client. Exploitability depends on deployment exposure and

network controls.

No valid user account is required if the unauthenticated execution path is accessible.

Network access to the affected function remains necessary.

Enforce authentication and operation-specific authorization at the service boundary,

rather than relying only on client interfaces or upstream routing controls.

Maintain an inventory of service endpoints, require security checks for sensitive

functions, apply least privilege, and include unauthenticated access tests in

code review and security testing.

Find out what's already
exploitable in your codebase.