Skip to main content

Kiteworks CVE-2026-24754

MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-06-01 GitHub_M
5.4
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Attacker authenticates to Kiteworks with low-privilege account
  2. Delivery
    Crafts stored XSS payload and submits it via Secure Data Forms
  3. Exploit
    Malicious script persists server-side awaiting victim
  4. Execution
    Victim authenticated user opens or interacts with poisoned form
  5. Persist
    JavaScript executes in victim's browser session
  6. Impact
    Attacker captures session token or performs unauthorized actions as victim

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

The attacker must hold a valid Kiteworks account with at least low-level privileges (confirmed by CVSS PR:L); anonymous or external unauthenticated access is insufficient. The Secure Data Forms feature must be accessible to the attacker's account role. Exploitation further requires a second authenticated victim user to open or otherwise interact with the attacker-controlled form entry (CVSS UI:R), introducing a timing and availability dependency. Exploitation is limited to Kiteworks deployments running versions prior to 9.3.0. The attack does not require special network positioning, physical access, or elevated attacker privileges - once the attacker holds valid credentials and form-write access, the delivery mechanism is fully network-based. What limits exploitation in practice: attacker must have an active platform account, victim interaction cannot be forced, and the attack surface is restricted to the Secure Data Forms feature specifically rather than the broader application.

Impact

The CVSS 5.4 Medium score reflects a balanced threat profile: the attack is network-delivered with low complexity (AV:N/AC:L), but meaningfully gated by the requirement for an existing low-privilege Kiteworks account (PR:L) and mandatory victim interaction with the poisoned form (UI:R). The changed scope (S:C) elevates the score by capturing cross-session impact. No EPSS data was provided, so probabilistic exploitation likelihood cannot be quantified from this dataset - this is a gap in the available intelligence. There is no CISA KEV listing and no publicly identified proof-of-concept, indicating no confirmed mass exploitation. The realistic risk is moderate-to-contextual: for organizations using Kiteworks Secure Data Forms as part of regulated data workflows, a stored XSS with cross-session scope could enable targeted session hijacking or business data compromise by a malicious insider or compromised account. For deployments where Secure Data Forms are not used or attacker account access is tightly controlled, realized risk is substantially lower than the CVSS score alone implies.

Exploit ScenarioDerived

An attacker with a valid low-privilege Kiteworks account submits a crafted payload containing malicious JavaScript into a Secure Data Forms field, where it is stored server-side. When a second authenticated user - such as an administrator or business collaborator - subsequently opens or interacts with the poisoned form entry, the script executes automatically in their browser session, potentially exfiltrating their session cookie or performing authenticated actions on their behalf. No public proof-of-concept has been identified, but the stored XSS attack pattern is well-understood and requires no specialized tooling beyond standard web testing techniques.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 01, 2026

Stored cross-site scripting in Kiteworks Secure Data Forms allows authenticated low-privileged attackers to inject persistent malicious JavaScript that executes in other users' browser sessions. All Kiteworks releases prior to version 9.3.0 are affected, and the changed-scope CVSS modifier (S:C) confirms that injected scripts execute beyond the attacker's own session boundary, enabling session hijacking, credential theft, or unauthorized actions on behalf of victim users. No public exploit code has been identified and this CVE is not listed in the CISA KEV catalog at time of analysis.

RemediationAI

Upgrade Kiteworks to version 9.3.0 or later, which is the vendor-released patch confirmed by the advisory at https://github.com/kiteworks/security-advisories/security/advisories/GHSA-gxvv-hwgc-w7gh. If immediate upgrade is not operationally feasible, compensating controls include restricting write access to Secure Data Forms to the minimum necessary user roles, which reduces the pool of potential attackers but does not eliminate the vulnerability for authorized form contributors. Deploying or tightening Content Security Policy (CSP) headers at the web application or reverse proxy layer can constrain JavaScript execution scope and limit impact, though this depends on your deployment architecture and may require testing for functionality regressions. WAF-based XSS filtering should not be relied upon as a primary control for stored XSS, as payloads are written and read in separate requests, making them harder to intercept reliably. Patching to 9.3.0 remains the only confirmed remediation.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Kiteworks is an enterprise private data network (PDN) platform designed for secure file sharing and collaboration. The vulnerability resides in the Secure Data Forms feature, where user-controlled input is insufficiently sanitized before being stored server-side and later rendered in other authenticated users' browser sessions - a textbook CWE-79 (Improper Neutralization of Input During Web Page Generation) stored XSS pattern, as distinct from reflected or DOM-based variants. The CVSS scope modifier S:C is significant here: it indicates the injected script executes in a security context beyond the attacker's own authenticated session, impacting the confidentiality and integrity of other users' sessions. The CPE identifier provided (cpe:2.3:a:kiteworks:security-advisories:*:*:*:*:*:*:*:*) references the vendor's GitHub security advisory repository rather than a versioned product CPE, so version-range enumeration relies on the advisory text rather than NVD CPE data directly.

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 (GitHub_M) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

Kiteworks is a private data network (PDN). Prior to version 9.3.0, a stored XSS vulnerability in Kiteworks Secure Data Forms could allow an authenticated attacker to execute arbitrary JavaScript code in other users' sessions. Upgrade Kiteworks to version 9.3.0 or later to receive a patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vulnrichment GitHub

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Affected Products (CPE)CVE.org

cpe:2.3:a:kiteworks:security-advisories:*:*:*:*:*:*:*:*
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