Kiteworks CVE-2026-24754
MEDIUMSeverity by source
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
Lifecycle Timeline
1DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
More in Security Advisories
View allAuthentication bypass in the Nextcloud user_oidc app (versions 1.3.6 up to but not including 8.4.0) lets users that were
SQL injection in the Nextcloud Tables app allows authenticated users with access to the Tables feature to execute arbitr
Authentication bypass in Nextcloud's User OIDC app (versions 0.3.0-3.0.x, 5.0.0-5.0.x, and 6.0.0-6.3.x) allows a malicio
Improper authorization in the Nextcloud Server CalDAV backend allows an authenticated user who knows another user's prin
Blind SQL injection in the Nextcloud Tables app affects versions 0.9.0 through 0.9.6 and 1.0.0 through 1.0.1, allowing a
Comment authorization bypass in Nextcloud Server 31.x and 32.x allows authenticated low-privilege users to read all file
Path traversal in Nextcloud Server 31.x and 32.x allows authenticated non-admin users to copy arbitrary server-side file
Nextcloud Server's link share attachment access bypasses password protection and download restrictions for authenticated
Privilege escalation in the Nextcloud Approval app (prior to version 2.7.2) allows authenticated users who lack sharing
Unauthorized access to form submissions in Nextcloud Forms prior to version 5.2.6 allows any authenticated user to read
Nextcloud's Circles (Teams) sharing feature silently generates unauthenticated public access links when folders are shar
Unauthorized chunking upload access in Nextcloud Server allows an authenticated share recipient to read temporary part f
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today