Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain system-admin access to appliance
-
DeliveryReach optional repository-connector feature
-
ExploitSubmit path with shell metacharacters
-
ExecutionInjected commands run as connector service account
-
PersistEgress to attacker-controlled system
-
ImpactWrite files / execute code in service context
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires ALL of: (1) an authenticated system administrator account (PR:H); (2) the optional, separately-licensed repository-connector feature being deployed and enabled on the appliance - it is not present in a default/base configuration; (3) network egress from the appliance to a system under the attacker's control, per the description's explicit statement. The affected version is Kiteworks Core below 9.5.1. These layered conditions (admin privilege, non-default licensed feature, and outbound reachability) are the practical limiting factors and substantially reduce the exploitable population beyond what the network attack vector alone implies; there is no user-interaction requirement (UI:N). |
| Impact | This is a genuine but constrained vulnerability whose real-world risk is LOW-to-MEDIUM despite the RCE outcome. The vendor CVSS 3.1 vector (AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H, 6.6) is well-justified and I agree with it: the full-CIA impact reflects real code execution as the connector service account, but three stacked preconditions hold the score down - PR:H (an already-authenticated system administrator), AC:H (the vulnerable repository-connector is an optional, separately-licensed feature that must be deployed, AND exploitation requires the appliance to have network egress to an attacker-controlled system), and the absence of scope change (S:U, execution stays within the service account context). Exploitation status is 'no public exploit identified at time of analysis': there is no CISA KEV listing, no EPSS score supplied, and no POC referenced. All signals are internally consistent - a high-privilege, high-complexity, environment-dependent flaw - so there is no CVSS-versus-description conflict to reconcile. The main threat model is a malicious or compromised administrator, or an attacker who has already obtained admin credentials, rather than opportunistic mass exploitation; the egress requirement further scopes it to appliances that can reach out to the internet or attacker-reachable infrastructure. Priority is patch-on-cycle (upgrade to 9.5.1) rather than emergency. |
| Exploit ScenarioDerived | An authenticated Kiteworks system administrator (or an attacker who has phished/stolen admin credentials) targets an appliance where the optional, licensed repository-connector feature is deployed. They supply a path containing shell metacharacters that the connector passes unsanitized to an external command, appending their own commands that execute as the connector's service account and write attacker-controlled content to files, then use the appliance's outbound network egress to a system they control to complete the operation (e.g. stage or retrieve a payload). No public exploit code or active exploitation is currently known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Command injection in the optional repository-connector feature of Kiteworks Core allows an authenticated system administrator to append shell commands to a user-supplied path, resulting in code execution as the connector's service account and arbitrary file writes within that account's permissions. Only deployments running Kiteworks Core below 9.5.1 that have licensed and enabled the non-default repository connector are exposed, and successful exploitation additionally requires the appliance to be able to reach an attacker-controlled host over the network, as the injected command must pull or deliver content externally. Rated CVSS 6.6 (AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H); there is no public exploit code identified at time of analysis and the vulnerability is not confirmed actively exploited (no CISA KEV listing), so real-world risk is best characterised as LOW-to-MEDIUM despite the high-integrity/high-availability outcome, given the layered prerequisites of admin privilege, a separately licensed feature, and outbound egress.
RemediationAI
The primary fix is to upgrade Kiteworks Core to 9.5.1 or later, the first version outside the affected EUVD range (core < 9.5.1), per the vendor advisory GHSA-53qp-jmrc-2g5j (https://github.com/kiteworks/security-advisories/security/advisories/GHSA-53qp-jmrc-2g5j); patch status is 'Vendor-released patch: 9.5.1'. Where an immediate upgrade is not possible, the most effective compensating control is to disable or uninstall the optional, separately licensed repository-connector feature on any appliance that does not strictly need it - this removes the vulnerable code path entirely, at the cost of losing that repository-sync functionality. Because the description states exploitation additionally requires network egress from the appliance to a system under the attacker's control, tightly restricting outbound traffic from the Kiteworks appliance to only the specific, known-good destinations the connector legitimately requires (and blocking arbitrary internet egress) materially raises the bar; the trade-off is that an overly restrictive egress policy can break legitimate connector synchronisation and other outbound-dependent features. Additionally, run the connector under a least-privilege service account with no write access outside its designated data directories, and monitor that account for unexpected child processes or shell invocations spawned by the connector, since the injected commands execute in its context. Review system-administrator accounts, since exploitation requires an authenticated admin (PR:H) and credential compromise or insider abuse is a precondition.
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-77 (Improper Neutralisation of Special Elements used in a Command), the classic OS command injection class in which untrusted input is concatenated into a shell command string rather than passed as an argument vector. Here the vulnerable sink is reached through the repository-connector module of Kiteworks Core, an optional, separately licensed component that shells out to external utilities while handling a user-supplied path; because shell metacharacters (e.g. command separators, substitution operators) in that path are not escaped or rejected, an attacker who supplies the path can chain arbitrary commands onto the legitimate invocation. Impact is bounded by the privileges of the account under which the connector runs - the description states the attacker can write files owned by that service account, and can achieve code execution in that account's context rather than in a privileged system context. The CPE cpe:2.3:a:kiteworks:core:*:*:*:*:*:*:*:* identifies the affected platform generically, with the EUVD range (core < 9.5.1) pinning the vulnerable builds; the CVSS vector's AV:N/AC:H/PR:H/UI:N profile indicates a remotely reachable but high-complexity path gated behind high privileges, and the high C/I/A sub-scores reflect full compromise of the connector process's data, integrity, and availability rather than of the whole 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:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
AC:H because the repository-connector is an optional licensed feature and exploitation additionally requires appliance egress to attacker infrastructure; PR:H because a system administrator account is required; full CIA from code execution as the service account, S:U as it stays in that context.
Primary rating from Vendor (cisa-cg).
CVSS VectorVendor: cisa-cg
Lifecycle Timeline
1DescriptionCVE.org
An optional, separately licensed repository-connector feature in Kiteworks Core did not neutralize special characters in a user-supplied path before passing it to an external command. An authenticated system administrator could inject additional commands and write arbitrary content to files owned by the service account running the connector, enabling code execution in that account's context; exploitation additionally requires network egress from the appliance to a system under the attacker's control.
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
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
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-90284
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB