/

CVE-2026-102123

Severity:

HIGH RISK

(7.4)

Path Traversal (CWE-22) in Kiteworks Setup Interface

CVE-2026-102123

Analyzed

Vulnerability type

Category:

Path Traversal

CWE:

CWE-22

Impact:

Unauthorized File Write and Appliance Integrity or Availability Impact

Severity:

HIGH RISK

(7.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 path traversal vulnerability in the Kiteworks appliance setup interface may allow an unauthenticated network attacker to write files outside the intended directory. If the interface is reachable during initial provisioning or through a non-default configuration, an attacker could alter service-owned files and affect appliance integrity or availability.

Affected context

The issue occurs in the Kiteworks appliance setup interface when it accepts a user-supplied file path without reliably confining that path to the intended directory. The interface is not normally reachable on a fully configured appliance using its default configuration, but it may be exposed during the transient provisioning window or under a non-default deployment configuration.

Exploit preconditions

  • Attack surface: Network-accessible Kiteworks appliance setup interface
  • Required access: Network connectivity to the affected interface; authentication may not be required
  • Trigger point: Processing of a user-supplied file path during setup operations
  • Why exploitation is possible: The supplied path is not adequately constrained to the intended directory, allowing writes to other locations writable by the affected service account
  • Exposure condition: The setup interface must be reachable during initial provisioning or because of a non-default appliance configuration

Why this happens

The vulnerability results from insufficient canonicalization and boundary validation of a user-controlled filesystem path. Instead of enforcing that the resolved destination remains within an approved directory, the application accepts a path that can reference locations outside that boundary. This is consistent with CWE-22, Path Traversal, where attacker-controlled path components influence filesystem access beyond the intended scope.

Potential impact

  • An attacker may overwrite files writable by the affected service account.
  • Appliance configuration or application integrity could be compromised.
  • Security controls or operational data could be altered.
  • The appliance could become unavailable and require operator intervention.
  • Subsequent compromise could be possible if a writable file is interpreted as executable or trusted configuration.

General mitigation guidance

Mitigation generally focuses on treating file paths as untrusted data and enforcing filesystem boundaries before any write occurs. Common defensive patterns include resolving paths against a fixed trusted base directory, rejecting traversal and ambiguous path forms, and verifying that the final canonical path remains within the approved directory. Secure-by-default deployments should keep setup interfaces inaccessible after provisioning, minimize service-account write permissions, use dedicated directories and accounts, and apply read-only or integrity-protected filesystem controls where practical. Input trust should be reduced through strict allowlists and structured setup operations rather than accepting arbitrary paths.

How teams detect issues like this

Detection approaches include static analysis for filesystem APIs that combine user input with paths, especially where canonicalization and containment checks are absent. Code review should look for direct concatenation of request parameters into filenames, incomplete traversal filtering, and setup endpoints that remain exposed after provisioning. Runtime monitoring can alert on unexpected writes by the appliance service account, access to sensitive directories, and changes outside approved setup locations. Network and configuration policy checks can also verify that the setup interface is reachable only during controlled provisioning. Automated code-review and security-scanning tools may help identify these patterns.

Sources

SourceLink
github.comgithub.com/kiteworks/security-advisories/security/advisories/GHSA-vcx7-3759-27xm
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 over the network when the Kiteworks setup interface is

reachable. It is not ordinarily exposed on a fully configured appliance using

the default configuration.

The described attack does not require authentication, but the attacker must

have network access to the affected setup interface during provisioning or

through a non-default configuration.

Constrain every user-influenced path to a trusted directory after canonical

resolution, reject ambiguous or traversal-based paths, and ensure the

service account can write only to narrowly defined locations.

Keep setup interfaces restricted to controlled provisioning, disable or

isolate them after setup, use least-privilege service accounts, and combine

code review with filesystem-write monitoring and deployment policy checks.

Find out what's already
exploitable in your codebase.