/

CVE-2026-102121

Severity:

HIGH RISK

(8.6)

Information Disclosure (CWE-200) in Kiteworks Advanced Forms

CVE-2026-102121

Analyzed

Vulnerability type

Category:

Information Disclosure

CWE:

CWE-200, CWE-306

Impact:

Exposure of Personal and Deployment Information

Severity:

HIGH RISK

(8.6)

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 form-rendering interface in the Kiteworks Advanced Forms component can be accessed without authentication so that published forms are available to anonymous visitors. Under certain conditions, anyone who knows a published form's web address may receive the owner's account profile details and portions of deployment configuration beyond what the form requires.

Affected context

The issue occurs in deployments using the Advanced Forms component when:

  • Forms are published for unauthenticated access
  • The form-rendering endpoint is reachable by anonymous visitors
  • The endpoint returns account or configuration data in addition to form content
  • A requester knows or obtains the address of a published form

The described exposure does not include passwords, authentication tokens, or multi-factor authentication secrets.

Exploit preconditions

  • Attack surface: The unauthenticated form-rendering interface
  • Required access: No authenticated account is required; knowledge of a published form address may be sufficient
  • Trigger point: Anonymous retrieval of a published form
  • Why exposure is possible: The response includes data outside the minimum information needed to render the form

Why this happens

The underlying defect is excessive information exposure through an unauthenticated response. The form-rendering path appears to combine presentation data with owner or deployment metadata without sufficiently restricting the response to the form's required fields.

This maps primarily to CWE-200: Exposure of Sensitive Information to an Unauthorized Actor. The unauthenticated reachability also relates to CWE-306: Missing Authentication for Critical Function, because access controls may not adequately distinguish public form content from associated administrative or account data.

Potential impact

  • An unauthenticated visitor may obtain personal details associated with the form owner
  • An attacker could learn portions of deployment configuration
  • Exposed information may support targeted phishing or reconnaissance
  • Disclosure could increase the risk of follow-on attacks against the deployment
  • Organizations may experience privacy, compliance, or information-governance concerns

General mitigation guidance

Mitigation generally focuses on minimizing unauthenticated responses and separating public form data from administrative metadata.

Common defensive patterns include:

  • Returning only the fields strictly required to render a published form
  • Applying explicit authorization checks to owner and deployment information
  • Treating published-form URLs as access to form content only, not as authorization for related records
  • Using response schemas or allowlists to prevent accidental metadata inclusion
  • Reducing the sensitivity and detail of configuration values exposed to public-facing components
  • Applying least-privilege service identities and datastore permissions
  • Reviewing whether anonymous publication is necessary for each form
  • Avoiding reliance on URL secrecy as the primary access-control mechanism

How teams detect issues like this

Detection can combine application testing, source review, and policy controls, including:

  • Static analysis for unauthenticated handlers that serialize broad account or configuration objects
  • Code review checks for response construction from database entities rather than explicit public schemas
  • Tests that request published forms anonymously and verify that only expected form fields are returned
  • API inventory reviews identifying public endpoints that expose owner, tenant, or deployment metadata
  • Data-classification policies requiring authorization for personal and configuration information
  • Automated security review tools or API scanners to compare anonymous responses against approved response schemas

Sources

SourceLink
github.comgithub.com/kiteworks/security-advisories/security/advisories/GHSA-hf68-855j-745c
raw.githubusercontent.comraw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/VA/white/2026/va-26-274-01.json

Frequently asked

questions

Yes. The affected form-rendering interface is intended to serve published forms anonymously, and knowledge of a published form's web address may be enough to reach the exposed response.

The response may include the form owner's Kiteworks account profile and portions of deployment configuration. The described issue does not expose passwords, authentication tokens, or multi-factor authentication secrets.

Enforce an explicit allowlist-based response schema that returns only data required to render the form, while protecting owner and deployment metadata with appropriate authorization checks.

Treat anonymous endpoints as public data interfaces, minimize their responses, test them with unauthenticated requests, and require security review whenever personal or configuration data could cross a public boundary.

Find out what's already
exploitable in your codebase.