Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged Kiteworks account
-
DeliverySubmit content with stored XSS payload
-
ExploitHigher-privileged victim views the content
-
ExecutionPayload runs in victim's authenticated session
-
PersistPerform actions / seize admin session
-
ImpactAccount takeover and tenant compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, 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 (1) a valid authenticated account on the target Kiteworks Core instance, even at a low privilege level (PR:L), and (2) a second, typically higher-privileged, user to subsequently view the attacker-supplied content in the web UI (UI:R) - the payload does not fire until the content is rendered. It affects Kiteworks Core before version 9.5.0. The limiting factors are the account requirement (external/anonymous attackers cannot inject directly) and the dependence on a victim viewing the stored content; impact is greatest when that viewer is an administrator, enabling account takeover. Applies to default configurations of the affected Core versions. |
| Impact | The vendor CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N = 8.7 High) describes a network-reachable, low-complexity stored XSS that requires a low-privileged authenticated attacker and victim interaction (viewing the content), with a scope change to the victim's browser session. There is no EPSS score, no CISA KEV listing, and no public PoC in the provided data, so exploitation status is 'no public exploit identified at time of analysis' - this is a patch-and-prioritize item, not an emergency. The two constraints that meaningfully lower real-world risk are PR:L (attacker must already hold a valid, if unprivileged, account on the Kiteworks instance) and UI:R (a victim must actually render the malicious content). These are why the score sits at 8.7 rather than the ~9.3 of the unauthenticated Core XSS sibling (CVE-2026-102147). The C:H/I:H rating is justified by the stated account-takeover potential against higher-privileged users; a captured admin session would give the attacker full-tenant confidentiality and integrity impact, though A:N correctly reflects no direct availability effect. No signals conflict here - the vector, description, and CWE-79 are mutually consistent. The one metadata gap: the affected-product tags omit the vendor (kiteworks), which should be corrected for accurate inventory matching. |
| Exploit ScenarioDerived | An attacker with an ordinary low-privileged Kiteworks account submits content (e.g. a file/folder name, comment, or metadata field in Kiteworks Core) containing a stored JavaScript payload. When an administrator or other higher-privileged user later views that content in the web UI, the script executes in their authenticated session and performs actions on their behalf - creating a rogue admin, exfiltrating data, or hijacking the session for full account takeover. No public exploit code is identified at time of analysis, but stored XSS of this kind is straightforward to weaponize once an account is obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Stored cross-site scripting in Kiteworks Core before version 9.5.0 allows an authenticated user with only low privileges to submit content that executes arbitrary JavaScript in the browser session of any other user who later views it, potentially enabling full account takeover of higher-privileged users such as administrators. The issue scores 8.7 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N = High) because a successful attack crosses the browser privilege boundary into the victim's session, yielding high confidentiality and integrity impact while availability is unaffected. No public exploit code or confirmed active exploitation was identified at time of analysis, and exploitation is constrained by two prerequisites: the attacker must already hold a valid low-privileged account, and a second user must subsequently render the stored payload in the web UI.
RemediationAI
Vendor-released patch: upgrade Kiteworks Core to version 9.5.0 or later, which is the first release that addresses the stored XSS flaw; consult the vendor advisory at https://github.com/kiteworks/security-advisories/security/advisories/GHSA-vr65-9jwc-jgjx for the exact upgrade guidance and the CSAF advisory at https://raw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/VA/white/2026/va-26-274-01.json for machine-readable tracking. Where an immediate upgrade is not possible, deploy a strict Content-Security-Policy on the Kiteworks Core web application with a script-src directive limited to trusted nonces or hashes (trade-off: inline scripts and third-party widgets used by the product may break and require testing), and treat all user-generated content fields as untrusted by enforcing server-side output encoding and HTML sanitization on render rather than on input. Restrict the ability of low-privileged accounts to post rich content that administrators will later view, and reduce the administrative browsing of untrusted user submissions until patched (trade-off: reduces collaboration workflows and moderator convenience). As a session-level compensating control, ensure session cookies are marked HttpOnly and Secure to limit cookie theft via injected script, and add monitoring or alerting for anomalous authenticated actions originating from an administrator's session. None of these workarounds eliminate the underlying injection flaw, so upgrading to 9.5.0 remains the only complete fix.
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-79, Improper Neutralization of Input During Web Page Generation, in its stored (persistent) variant: attacker-supplied content is persisted server-side by Kiteworks Core and later rendered into another user's page without adequate output encoding or sanitization, so the payload is no longer tied to the attacker's own session. Because the malicious script runs in the origin of the Kiteworks Core web application, it inherits the victim's authenticated cookies and CSRF context, which is why the CVSS vector carries a scope change (S:C) - the vulnerable component is the Core application, but the compromised security authority is the victim's browser session. The vector AV:N/AC:L/PR:L/UI:R reflects that the injection path is network-reachable and trivial to perform once an account exists, that only low privileges are needed to store the payload, and that a user-interaction step (viewing the poisoned content) is required before execution. High confidentiality and integrity ratings (C:H/I:H) with no availability impact (A:N) are consistent with session hijacking and on-behalf-of-the-victim actions rather than service disruption. The affected CPE, cpe:2.3:a:kiteworks:core:*:*:*:*:*:*:*:*, with no version constraints, matches the advisory statement that all Kiteworks Core releases prior to 9.5.0 are in scope.
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:L/PR:L/UI:R/S:C/C:H/I:H/A:N
Authenticated low-priv attacker (PR:L) stores XSS executed in a victim's browser on view (UI:R, S:C); admin-session takeover yields C:H/I:H, no availability impact (A:N).
Primary rating from Vendor (cisa-cg).
CVSS VectorVendor: cisa-cg
Lifecycle Timeline
2DescriptionCVE.org
Kiteworks Core before version 9.5.0 is vulnerable to Stored Cross-Site Scripting. A stored cross-site scripting (XSS) weakness in Kiteworks Core could allow an authenticated user to submit content that, when later viewed by another user, executes arbitrary JavaScript in that user's authenticated session. This could be used to perform actions on the victim's behalf and may have permitted account takeover, including of higher-privileged users. Exploitation requires the victim to view the attacker-supplied content.
Technical POC Analysis
CWE-79, Improper Neutralization of Input During Web Page Generation, in its stored (persistent) variant.
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, a secure file sharing platform, is affected by a high-severity vulnerability that could allow a user with a basic account to compromise the accounts of administrators and other privileged users. This could lead to unauthorized access to sensitive data, lateral movement within the network, and potential data breaches. Leadership should prioritize remediation because the flaw poses a significant risk to confidentiality and integrity, and while it requires user interaction, the potential for administrative account takeover can have severe organizational consequences.
No vendor-released patch identified at time of analysis; interim mitigations include restricting content submission to trusted users, enforcing multi-factor authentication for all accounts, monitoring for suspicious content or user behavior, and applying least privilege principles to limit the impact of a compromised account.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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-90269
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB