/

CVE-2026-102149

Severity:

CRITICAL RISK

(9.4)

Missing Authorization (CWE-306) in Kiteworks Gateway

CVE-2026-102149

Analyzed

Vulnerability type

Category:

Missing Authorization

CWE:

CWE-306

Impact:

Unauthorized account access and compromise of encrypted mail confidentiality and integrity

Severity:

CRITICAL RISK

(9.4)

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 missing authorization check in Kiteworks Email Protection Gateway may allow an attacker to associate a certificate with another user's account. This can expose or alter encrypted mail and may enable unauthorized account access when certificate-based login is enabled.

Affected context

The vulnerability occurs in certificate-assignment workflows within Kiteworks Email Protection Gateway when the system does not adequately verify that the requesting party is authorized to associate a certificate with the selected account. Risk is greater in deployments that use certificate-based login or rely on certificate ownership to protect encrypted email.

Exploit preconditions

  • Attack surface: Certificate-management or certificate-assignment functionality - Required access: Access sufficient to submit or influence a certificate-assignment request - Trigger point: Associating a certificate with a user account - Why exploitation is possible: The application may fail to enforce an object-level

authorization check linking the certificate and target account to the requesting user

Why this happens

The underlying bug is an authorization failure in which the application validates that a certificate assignment request is structurally acceptable but does not adequately confirm that the requester may modify the selected account. This maps to CWE-306, Missing Authentication for Critical Function, in the provided classification, and reflects insufficient identity and permission enforcement around a security-sensitive account-management operation.

Potential impact

  • An attacker may associate their certificate with another user's account.
  • Encrypted mail confidentiality could be compromised.
  • Mail integrity could be affected through unauthorized account use.
  • Certificate-based login could permit unauthorized access to the targeted account.
  • Additional account or organizational data may be exposed.

General mitigation guidance

Mitigation generally focuses on enforcing authorization at every certificate

assignment and account-management boundary.

Common defensive patterns include:

  • Verify the authenticated principal owns or is explicitly permitted to manage the certificate and target account.
  • Enforce server-side object-level authorization rather than relying on client-supplied account identifiers.
  • Require explicit reauthentication or equivalent strong confirmation for security-sensitive certificate changes.
  • Apply least privilege to administrative and certificate-management roles.
  • Use secure-by-default settings that do not enable certificate-based login without validated certificate ownership.
  • Record and alert on certificate assignments, changes, and unexpected account associations.

How teams detect issues like this

Organizations can look for authorization gaps through:

  • Static analysis and code review checks for account identifiers accepted without ownership or permission validation.
  • Review of certificate-management endpoints for object-level authorization enforcement.
  • Tests that attempt cross-account operations using otherwise valid authenticated sessions.
  • Policy enforcement requiring server-side authorization decisions for sensitive account changes.
  • Audit-log monitoring for certificate assignments involving unexpected users, administrators, or account transitions.

Automated application-security review tools may help identify missing authorization patterns, but business-logic testing remains important.

Sources

SourceLink
github.comgithub.com/kiteworks/security-advisories/security/advisories/GHSA-c9w5-4frw-7wqq
raw.githubusercontent.comraw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/VA/white/2026/va-26-274-01.json

Frequently asked

questions

It may be exploitable through an exposed certificate-management interface when an attacker can submit or influence certificate-assignment requests.

The exact requirement depends on deployment controls, but some level of access to the relevant workflow may be necessary. The core issue is failure to verify authorization for the selected account.

Enforce server-side, object-level authorization that confirms the requester may associate the specific certificate with the specific account before making any change.

Use centralized authorization checks, apply least privilege, test cross-account access attempts, require strong confirmation for certificate changes, and monitor security-sensitive account events.

Find out what's already
exploitable in your codebase.