/

CVE-2026-102113

Severity:

HIGH RISK

(7.8)

Improper Link Resolution (CWE-59) in Kiteworks Appliance

CVE-2026-102113

Analyzed

Vulnerability type

Category:

Improper Link Resolution

CWE:

CWE-59, CWE-269

Impact:

Local Privilege Escalation to Root

Severity:

HIGH RISK

(7.8)

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 privilege escalation vulnerability in the Kiteworks appliance allows an attacker with existing code execution as an unprivileged backend service account to influence a filesystem path used by a privileged routine.

Under those conditions, the routine may perform an attacker-controlled operation with root privileges, potentially enabling arbitrary command execution as root.

Affected context

The vulnerability occurs in Kiteworks appliance functionality where:

  • A lower-privileged backend service account can execute code
  • A privileged routine processes a filesystem path influenced by that account
  • Path handling does not adequately constrain link or filesystem resolution
  • The resulting operation executes with elevated privileges

Exploitation depends on the relevant service account and privileged routine being present and reachable in the deployment.

Exploit preconditions

  • Attack surface: Local appliance filesystem and privileged backend functionality
  • Required access: Existing code execution or equivalent control as the unprivileged backend service account
  • Trigger point: Processing of an attacker-influenced filesystem path by a root-privileged routine
  • Why exploitation is possible: The privileged operation does not safely constrain path resolution or verify that the target remains within an intended location

Why this happens

The underlying bug is improper handling of a filesystem path across privilege boundaries. A privileged routine trusts path data that a lower-privileged account can influence without sufficiently preventing link redirection, unexpected resolution, or access outside the intended directory.

This maps primarily to CWE-59: Improper Link Resolution Before File Access and is also related to CWE-269: Improper Privilege Management, because attacker-influenced input is processed by a higher-privileged operation.

Potential impact

  • An attacker may execute arbitrary commands as root
  • The appliance may be fully compromised
  • Security controls or application data could be modified
  • Credentials, configuration, or stored content could be exposed
  • The attacker could establish persistence or affect other appliance services

General mitigation guidance

Mitigation generally focuses on enforcing safe filesystem boundaries and preventing privileged routines from trusting lower-privileged path input.

Common defensive patterns include:

  • Canonicalizing and validating paths before privileged use
  • Rejecting symbolic links, unexpected link types, and path traversal outside approved directories
  • Using descriptor-based file operations and restrictive directory handles where appropriate
  • Applying ownership and permission checks at the point of privileged access
  • Reducing the amount of functionality performed with root privileges
  • Separating untrusted service workflows from privileged filesystem operations
  • Running backend services with the minimum permissions required

How teams detect issues like this

Organizations can look for this vulnerability class through:

  • Static analysis rules identifying privileged file operations that consume user- or service-controlled paths
  • Code review checks for missing canonicalization, link validation, or directory-boundary enforcement
  • Runtime monitoring of root-owned processes accessing files controlled by service accounts
  • File integrity and audit policies for unexpected changes to privileged paths
  • Security tests that verify privileged routines reject links and paths outside approved locations
  • Automated code review tools configured to flag CWE-59 and CWE-269 patterns

Sources

SourceLink
github.comgithub.com/kiteworks/security-advisories/security/advisories/GHSA-gwj7-wxrr-28v5
raw.githubusercontent.comraw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/VA/white/2026/va-26-274-01.json

Frequently asked

questions

It is not a standalone remote exploit. Exploitation requires prior code execution or equivalent local access as the unprivileged backend service account, although another vulnerability could potentially provide that access.

The attacker must control or influence the relevant filesystem path and be able to trigger the privileged routine that processes it.

Ensure that privileged operations validate canonical paths, reject unsafe links, enforce approved directory boundaries, and minimize the amount of work performed as root.

Treat paths crossing privilege boundaries as untrusted input, apply least privilege, review privileged file operations, and use automated testing and policy checks for link-resolution and access-control weaknesses.

Find out what's already
exploitable in your codebase.