Skip to main content

Kiteworks Core EUVDEUVD-2026-90306

| CVE-2026-102113 HIGH
Improper Link Resolution Before File Access (CWE-59)
2026-09-30 cisa-cg
7.8
CVSS 3.1 · Vendor: cisa-cg
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Compromise unprivileged service account
  2. Delivery
    Plant symlink/attacker-controlled path
  3. Exploit
    Trigger root-owned privileged routine
  4. Execution
    Root operation follows path, runs arbitrary command
  5. Impact
    Gain 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

core 0 <9.5.0

Affected Packages

euvd core fix: 9.5.0

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

Vendor (cisa-cg) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

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.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (cisa-cg).

CVSS VectorVendor: cisa-cg

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Sep 30, 2026 - 21:04 EUVD
CVE Published
Sep 30, 2026 - 20:20 cve.org
HIGH 7.8

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
enterprise secure file-sharing/MFT appliance, significant but not ubiquitous footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-102115 CRITICAL
9.8 Sep 30

Unauthenticated attackers who know a target's email address can take over Kiteworks Core accounts that use locally store

CVE-2026-102149 CRITICAL
9.4 Sep 30

Improper certificate-assignment controls in Kiteworks Email Protection Gateway allow a remote, unauthenticated attacker

CVE-2026-102147 CRITICAL
9.3 Sep 30

Stored cross-site scripting in Kiteworks Core (all versions prior to 9.5.0) enables unauthenticated attackers to persist

CVE-2026-102106 CRITICAL
9.1 Sep 30

Authentication bypass in Kiteworks Email Protection Gateway (versions before 9.5.0) lets unauthenticated remote attacker

CVE-2026-102105 CRITICAL
9.1 Sep 30

Server-side request forgery in Kiteworks Email Protection Gateway (versions before 9.5.0) lets a remote, unauthenticated

CVE-2026-102095 CRITICAL
9.1 Sep 30

Server-side request forgery in Kiteworks Email Protection Gateway before 9.5.0 allows a remote, unauthenticated sender t

CVE-2026-102104 CRITICAL
9.1 Sep 30

Unauthenticated server-side request forgery in Kiteworks Email Protection Gateway before version 9.5.0 lets a remote att

CVE-2026-102103 CRITICAL
9.1 Sep 30

Server-side request forgery in Kiteworks Email Protection Gateway before 9.5.0 allows a remote, unauthenticated attacker

CVE-2026-102102 CRITICAL
9.1 Sep 30

Server-side request forgery in Kiteworks Email Protection Gateway (all versions before 9.5.0) lets a remote, unauthentic

CVE-2026-102120 HIGH
8.8 Sep 30

Command injection in Kiteworks Core's internal cluster-management function allows an attacker who already has code execu

CVE-2026-102125 HIGH
8.8 Sep 30

Sandbox escape in Kiteworks Core's document-conversion feature (CVE-2026-102125, CVSS 8.8) allows code already executing

CVE-2025-53939 HIGH
8.8 Nov 29

Authenticated privilege escalation in Kiteworks PDN (the Accellion-line private data network) before version 9.1.0 lets

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy