ZeroHour

CVE-2025-2748

large

Stored XSS in Kentico Xperience via multiple-file upload

CVSS 3.1
6.1 medium
EPSS
61%p99
Published
()
Modified
AI analysis

CVE-2025-2748 is a stored cross-site scripting (XSS) flaw in Kentico Xperience: the application does not fully validate or filter files submitted through its multiple-file upload functionality (CWE-79, CWE-434). An attacker who can reach the upload feature can plant a crafted file containing script code, and when a user opens or views that hosted file, the injected script executes in the victim's browser on the site's origin (hence the changed-scope CVSS vector; user interaction is required). Successful exploitation lets the attacker run arbitrary JavaScript in victims' sessions, enabling cookie/token theft, impersonation of authenticated users or admins, and unauthorized actions within the CMS. All Kentico Xperience deployments running version 13.0.178 or earlier are affected; the issue carries a medium CVSS 3.1 score of 6.1 and was published with VulnCheck as the CNA. It is not yet in CISA's KEV catalog and no public proof-of-concept is known, but a high EPSS score of 60.6% (99th percentile) indicates a strong likelihood of exploitation attempts within 30 days.

What to do: Upgrade Kentico Xperience 13 to a hotfix/build newer than 13.0.178 as directed in Kentico's security advisory. Until patched, restrict allowed upload file types, serve uploaded files (especially HTML/SVG) with sanitized content types from a segregated path or origin, and audit upload directories for files containing embedded scripts. Because exploitation requires a victim to open the attacker-supplied file, monitor upload activity for unexpected files and watch for user reports of script execution in the CMS.

Affected
Kentico Xperienceall versions through 13.0.178 (<= 13.0.178)
Estimated exposure
large≈10,000–50,000 deployments (public CMS-usage surveys count tens of thousands of live Kentico sites) — No install counts were provided in the CVE data, so this order-of-magnitude estimate is based on third-party web-technology usage surveys that place Kentico at tens of thousands of live sites worldwide, of which internet-facing Xperience…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

The Kentico Xperience application does not fully validate or filter files uploaded via the multiple-file upload functionality, which allows for stored XSS.This issue affects Kentico Xperience through 13.0.178.

Vendors
kentico
Products
xperience
Weakness
CWE-79, CWE-434
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

In the news

No ingested article mentions this CVE yet.