Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCompromise unprivileged service account
-
DeliveryPlant symlink/attacker-controlled path
-
ExploitTrigger root-owned privileged routine
-
ExecutionRoot operation follows path, runs arbitrary command
-
ImpactGain root on appliance
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
|
| Exploitation Conditions | Requires the attacker to ALREADY possess local code execution as the unprivileged backend service account on the Kiteworks appliance - the description states 'Exploitation requires existing local access to that service account.' This is not remotely reachable on its own (AV:L); it is a second-stage escalation primitive. The specific trigger is a privileged root-owned routine that consumes a filesystem path the lower-privileged account can influence (CWE-59 link-following / unsafe path handling), so the attacker must be able to write or symlink into a path that routine reads. No user interaction is needed (UI:N). The chief limiting factor is the prerequisite foothold, which typically comes from chaining a separate initial-access bug on the same appliance. |
| Impact | This is a genuine but access-gated local privilege escalation, not a remotely-triggerable emergency. The vendor CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, 7.8 HIGH) is well-supported by the description and I concur with it: the CWE-59 link-following/unsafe-path flaw lets an attacker who ALREADY holds code execution as an unprivileged backend service account escalate to root. The AV:L and PR:L metrics correctly capture that exploitation is impossible without a pre-existing local foothold - the raw 7.8 score therefore overstates standalone urgency because it presumes the attacker has already breached the appliance. No EPSS score, no CISA KEV listing, and no public POC were provided, so exploitation status is 'no public exploit identified at time of analysis'; there is no signal of active or widespread exploitation. Realistic risk is a second-stage escalation primitive: it converts a limited service-account compromise (e.g. from one of the many sibling Kiteworks RCE/deserialization/sandbox-escape CVEs in the va-26-274-01 bundle) into full root/appliance takeover. Priority is LOW-MEDIUM in isolation but rises when chained with any of the unauthenticated or authenticated code-execution siblings in the same advisory. |
| Exploit ScenarioDerived | An attacker first gains code execution as the unprivileged backend service account - for example by chaining an earlier Kiteworks deserialization, sandbox-escape, or file-write bug from the same advisory bundle. They then manipulate a filesystem path (e.g. via a symlink or a path the service account can write) that a root-owned privileged routine consumes without validation, causing that root operation to execute attacker-chosen commands and yielding full root on the appliance. No public exploit code was identified, and success requires the prior local foothold reflected by AV:L/PR:L. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Local privilege escalation in Kiteworks Core lets an attacker who already has code execution as an unprivileged backend service account on the appliance obtain root. A privileged, root-owned routine consumes a filesystem path that the lower-privileged service account can influence, so the attacker can steer that root operation into executing arbitrary commands with full privileges (CWE-59 link-following / unsafe path handling). The attack is local-only (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, 7.8) and is a second-stage primitive requiring an existing foothold; no public exploit was identified at time of analysis and the CVE is not reported as confirmed actively exploited (CISA KEV), though the 7.8 severity and availability of a vendor advisory make prompt patching advisable.
RemediationAI
The provided data does not include an exact fixed version, so the primary action is to apply the vendor's remediation as published in the Kiteworks advisory GHSA-gwj7-wxrr-28v5 (https://github.com/kiteworks/security-advisories/security/advisories/GHSA-gwj7-wxrr-28v5) and the accompanying CISA CSAF advisory va-26-274-01 (https://raw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/VA/white/2026/va-26-274-01.json) - confirm the exact patched release there and upgrade immediately; patch status should be treated as 'available per vendor advisory' until a specific version string is verified. Until the fix is applied, the most effective compensating control is to break the path-influence primitive: remove write permissions for the backend service account on directories and files that are later consumed by root-owned routines (audit temp, spool, log, upload-staging, and plugin/config directories), with the trade-off that legitimate backend processing that writes to those locations may fail and require re-engineering rather than a blanket chmod. Where feasible, mount attacker-writable directories that root later reads with 'nosuid,nodev,noexec' and consider a read-only or tmpfs-isolated layout, accepting that some features may need configuration changes. Confine the backend service account using mandatory access controls (SELinux/AppArmor profiles or systemd sandboxing such as ProtectSystem, ReadWritePaths, and NoNewPrivileges) so that even a successful symlink swap cannot cause a root-owned process to execute attacker-supplied content, at the cost of additional tuning to keep legitimate service operations working. Add detection for symlink and hardlink creation inside root-consumed directories by low-privileged service accounts, and for unexpected child processes spawned by root-owned Kiteworks routines, since such events are strong indicators of exploitation attempts. Finally, treat the required foothold seriously: hunt for and remediate any initial-access vector that grants code execution as the backend service account, since blocking that first stage removes this escalation's precondition entirely.
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-59, Improper Link Resolution Before File Access ('Link Following'). Kiteworks Core contains a privileged routine that runs as root but resolves a filesystem path that a less-privileged backend service account can control or pre-create - for example by planting a symbolic link or otherwise influencing a path component in a directory the service account can write to. Because the privileged routine follows that attacker-influenced path instead of validating it (no ownership/permission checks, no O_NOFOLLOW-style resolution, no canonicalization against a trusted base directory), the root-owned operation ends up reading, writing, or executing attacker-chosen content, yielding arbitrary command execution as root. The CVSS vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H confirms a local attack with low complexity and no user interaction, requiring low privileges (the service account foothold) and delivering high confidentiality, integrity, and availability impact within the vulnerable component's security scope. The affected CPE, cpe:2.3:a:kiteworks:core:*:*:*:*:*:*:*:*, is version-agnostic, meaning the provided intelligence does not pin affected releases. This is a classic symlink/path-influence privilege escalation that is only exploitable after an attacker already has code execution as the backend service account - it is not reachable remotely on its own and typically appears as the escalation link in a chain that begins with a separate initial-access vulnerability on the same appliance.
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:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Local vector requiring a pre-existing unprivileged service-account foothold (AV:L, PR:L); path manipulation is straightforward once local (AC:L); escalation to root yields full C/I/A.
Primary rating from Vendor (cisa-cg).
CVSS VectorVendor: cisa-cg
Lifecycle Timeline
2DescriptionCVE.org
A privilege escalation vulnerability in Kiteworks could allow an attacker who has already obtained code execution as an unprivileged backend service account on the appliance to escalate to root. A privileged routine did not safely handle a filesystem path that the lower-privileged account could influence, allowing the attacker to cause a root-owned operation to run arbitrary commands with the highest privileges. Exploitation requires existing local access to that service account.
Technical POC Analysis
Evidence caveat up front: the supplied evidence is the GitHub advisory GHSA-gwj7-wxrr-28v5 only.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Kiteworks Core is affected by a high-severity local privilege-escalation vulnerability that could let an attacker with an existing foothold on the appliance gain full root control, potentially exposing sensitive files and business-critical data managed by the platform. Because no vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, the immediate leadership priority is containment, least-privilege hardening, and monitoring for any signs of privilege escalation while awaiting a fix. Organizations running Kiteworks Core should treat this as a material risk to data confidentiality and integrity if an attacker already has a low-privileged service account compromise.
No vendor-released patch identified at time of analysis; interim mitigations include restricting local access to trusted administrators, enforcing least privilege and removing unnecessary backend service-account shell/code-execution capabilities, isolating affected Kiteworks Core appliances, monitoring for privilege escalation and anomalous root command execution, and applying vendor-released mitigations or hotfixes as soon as available.
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
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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-90306
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB