Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain backend root on one cluster node
-
DeliveryIdentify target node with pending patch
-
ExploitInvoke unvalidated cluster-management path operation
-
ExecutionWrite malicious file as root onto target node
-
PersistPending patch processing executes planted file
-
ImpactRoot code execution on second node
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File name/path control
|
| Exploitation Conditions | Exploitation requires two concrete, stacked prerequisites: (1) the attacker must already hold backend ROOT on at least one node of a multi-node Kiteworks Core CLUSTER (single-node deployments are not exposed to the cross-node vector), and (2) a software patch must be PENDING/staged on the target node, which provides the execution trigger for the planted file. The vulnerable surface is two specific cluster-management operations that fail to validate supplied file paths (CWE-73). Limiting factors: local-only access (AV:L, not remotely reachable), high pre-existing privilege (backend root), and the AC:H timing/configuration dependency on a pending patch - meaning this is realistically a lateral-movement primitive for an already-compromised cluster, not an initial-access vulnerability. Fixed in Kiteworks Core 9.5.1. |
| Impact | This is a genuine but heavily gated post-compromise flaw, not a top-of-queue emergency. The CVSS 3.1 vector (AV:L/AC:H/PR:H/UI:N/S:C/C:L/I:H/A:L, 6.7 Medium) makes clear this is local-only (AV:L), requires high privileges (PR:H - backend root on a cluster node), and carries high attack complexity (AC:H) because it depends on a pending software patch being staged on the target node. The scope change (S:C) is the notable element: it crosses a trust boundary to compromise a SEPARATE node in the cluster, which is why integrity is rated I:H. No EPSS score, KEV listing, or public POC is present in the provided data - no public exploit identified at time of analysis. Because the attacker must ALREADY hold root on one node, real-world value is limited to lateral movement / blast-radius expansion inside an already-breached cluster rather than initial access. Note a data-quality conflict: the vendor Tag says 'Information Disclosure,' but the CVSS confidentiality impact is only C:L while integrity is I:H and the mechanism is write-and-execute code on another node - the tag understates and mischaracterizes the actual code-execution/integrity risk. |
| Exploit ScenarioDerived | An attacker who has already achieved backend root on one node of a Kiteworks Core cluster invokes one of the two unvalidated cluster-management operations to write a malicious file, as root, into a path on a second node where a software patch is pending. When that node processes the pending patch, the attacker-planted file is executed as root, giving the attacker code execution on the second node. No public exploit code is identified at time of analysis, and the AC:H rating reflects the required pending-patch precondition on the target. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Two cluster-management operations in Kiteworks Core before 9.5.1 fail to validate attacker-supplied file paths, letting an attacker who already holds backend root on one node of a multi-node cluster write files as root onto another node and have them executed there. Exploitation is heavily gated: it is local-only (AV:L), requires pre-existing high privilege (PR:H, backend root), and depends on a software patch being simultaneously pending/staged on the target node to serve as the execution trigger - making this a lateral-movement and privilege-persistence primitive for an already-compromised cluster rather than an initial-access bug. This is a genuine but heavily gated post-compromise flaw, not a top-of-queue emergency; vendor patches are available and no public exploit code has been identified at time of analysis.
RemediationAI
Upgrade Kiteworks Core to 9.5.1 or later, the release in which the missing path validation in the two cluster-management operations is fixed; per the vendor advisory GHSA-m39v-w8fv-gf3m and CISA CSAF va-26-274-01, a vendor patch is available, and installations still on any pre-9.5.1 Core build should treat 9.5.1 as the remediation target. Because exploitation requires backend root on a cluster node, the practical compensating controls are containment of that privilege: restrict and audit root/backend access on every cluster member, rotate any credentials that could grant backend root, and segment cluster-management traffic so a single compromised node cannot reach the management interfaces of its peers. Since the second prerequisite is a pending patch on the target node, closing patch-staging windows - applying updates promptly and avoiding leaving patches staged-but-unapplied across the cluster - removes the execution trigger; the trade-off is tighter change-management discipline and reduced flexibility in staged rollouts, which is preferable to leaving attacker-planted files executable during the window. Also monitor cluster-management file operations and unexpected file creation in peer-node patch/staging directories, and note that patching alone does not undo a planted file, so hosts compromised before upgrade should be treated as untrusted and rebuilt.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-73 (External Control of File Name or Path): two Kiteworks Core cluster-management operations accept paths from the caller without validating them against an expected directory, allowing a path to escape the intended location and be resolved - and written - as root on a peer node. Because the write crosses a node boundary inside the cluster, the CVSS v3.1 vector scopes the impact as Changed (S:C), with integrity impact rated High (nodes can have files planted for later execution) and confidentiality/availability rated Low. The attributes PR:H and AV:L confirm that the attacker must already possess privileged backend root access and operate locally on a cluster member; high attack complexity (AC:H) reflects the timing/configuration dependency on a staged, not-yet-applied patch that supplies the execution trigger. Single-node Kiteworks Core deployments are not exposed to the cross-node vector. The affected component is the product identified by CPE cpe:2.3:a:kiteworks:core:*:*:*:*:*:*:*:* - every Core release prior to 9.5.1.
Know when Kiteworks gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:H/PR:H/UI:N/S:C/C:L/I:H/A:L
Local cluster-internal ops (AV:L) needing pre-existing backend root (PR:H) and a pending-patch precondition (AC:H); cross-node compromise gives S:C with I:H code execution.
Primary rating from Vendor (cisa-cg).
CVSS VectorVendor: cisa-cg
Lifecycle Timeline
1DescriptionCVE.org
Two Kiteworks Core cluster-management operations did not validate file paths supplied to them, so an attacker holding root on one node of a cluster could write files as root onto another node and cause them to be executed there. Exploitation requires backend root access on a cluster node and a pending software patch present on the target node.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Unauthenticated attackers who know a target's email address can take over Kiteworks Core accounts that use locally store
Improper certificate-assignment controls in Kiteworks Email Protection Gateway allow a remote, unauthenticated attacker
Stored cross-site scripting in Kiteworks Core (all versions prior to 9.5.0) enables unauthenticated attackers to persist
Authentication bypass in Kiteworks Email Protection Gateway (versions before 9.5.0) lets unauthenticated remote attacker
Server-side request forgery in Kiteworks Email Protection Gateway (versions before 9.5.0) lets a remote, unauthenticated
Server-side request forgery in Kiteworks Email Protection Gateway before 9.5.0 allows a remote, unauthenticated sender t
Unauthenticated server-side request forgery in Kiteworks Email Protection Gateway before version 9.5.0 lets a remote att
Server-side request forgery in Kiteworks Email Protection Gateway before 9.5.0 allows a remote, unauthenticated attacker
Server-side request forgery in Kiteworks Email Protection Gateway (all versions before 9.5.0) lets a remote, unauthentic
Command injection in Kiteworks Core's internal cluster-management function allows an attacker who already has code execu
Sandbox escape in Kiteworks Core's document-conversion feature (CVE-2026-102125, CVSS 8.8) allows code already executing
Authenticated privilege escalation in Kiteworks PDN (the Accellion-line private data network) before version 9.1.0 lets
EUVD-2026-90273
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB