Kentico Xperience
CVE-2025-5591
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate public Kentico form component
-
DeliverySubmit crafted XSS payload in form field
-
ExploitPayload stored and served to admin view
-
ExecutionScript executes in privileged user's browser
-
ImpactHijack session and act in victim's context
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 that the target run Kentico Xperience 13 with a reachable form component (BizForm/online form) that accepts attacker-controlled input and later renders it to a privileged user. Injection itself is remote and unauthenticated (PR:N), but impact is realized only when a victim user - typically an administrator or content manager reviewing form submissions - opens the stored payload in their authenticated session (UI required). Limiting factors: the payload must survive any input sanitization, a privileged victim must view the malicious submission for session hijacking to succeed, and impact scales with the victim's privilege level rather than being automatic or wormable. |
| Impact | Signals are mixed and lean toward a moderate, not urgent, priority. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P) with all impact metrics maxed (VC:H/VI:H/VA:H and subsequent-system SC:H/SI:H/SA:H) yields 7.7, but those impact ratings appear inflated for a stored XSS: the described effect is session hijacking and acting in a victim's security context, which maps most naturally to confidentiality and integrity impact, not availability (VA:H is dubious for XSS). EPSS is very low at 0.03% (10th percentile), the flaw is NOT in CISA KEV, and no public exploit code is referenced - so this is no public exploit identified at time of analysis and no evidence of active or automatable exploitation. The E:U (Exploit Maturity: Unproven) in the vendor vector agrees with the low EPSS. The exploitability preconditions are real but modest: injection is unauthenticated (PR:N) via a public form component, but a privileged victim must actually view the malicious content (UI:P/UI:R), which gates impact. Net: a genuine, patchable stored-XSS weakness in an enterprise CMS that warrants remediation, but the absence of exploitation signals and the required victim interaction make it a routine-patch item rather than an emergency. |
| Exploit ScenarioDerived | An unauthenticated attacker submits crafted input through a Kentico Xperience 13 form component, storing a malicious JavaScript payload. When an administrator or other privileged user later views that submission in the admin interface, the script executes in their browser session, letting the attacker hijack the session token and perform actions in the victim's security context. No public exploit code is referenced and exploitation requires the victim to open the poisoned content. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Sep 30, 2026
Stored cross-site scripting (XSS) in Kentico Xperience 13 lets unauthenticated remote attackers inject script through a form component, which then executes in the browser of a privileged user who later views the submitted content, enabling session hijacking and actions performed in that victim's security context. Exploitation is not automatic: the payload must survive input handling and a victim - typically an administrator or content manager reviewing form submissions - must open the affected page while authenticated, so impact scales with the victim's privilege level rather than being wormable. No public exploit code has been identified at time of analysis, EPSS is low at 0.03% (10th percentile), and the issue is not listed in CISA KEV, so signals lean toward a moderate rather than urgent priority.
Earlier versions of this analysis (2)
Stored cross-site scripting in Kentico Xperience 13 form components allows an unauthenticated attacker to submit crafted input that is stored by the CMS and later rendered without adequate output encoding, executing arbitrary JavaScript in the browser of any user who views the affected page - including administrators reviewing form submissions. Successful exploitation requires the victim to interact with the poisoned page (UI:P under CVSS 4.0 / UI:R under CVSS 3.1), and any resulting damage is bounded by the hijacked user's session privileges, with no server-side code execution. The vendor rates this 7.7 under CVSS 4.0, though our independent assessment scores it CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N, reflecting limited per-session confidentiality and integrity impact; EPSS is low at 0.03% (10th percentile), there is no CISA KEV listing, and no public exploit code has been identified at time of analysis.
Kentico Xperience 13 is vulnerable to a stored cross-site scripting attack via a form component, allowing an attacker to hijack a victim user’s session and perform actions in their security context. [CVSS 5.4 MEDIUM]
RemediationAI
No vendor-released patch is identified in the available data - the sole reference is the researcher advisory at https://www.themissinglink.com.au/security-advisories/cve-2025-5591, so the first action is to check Kentico's official security advisories and hotfix channels for an Xperience 13 update addressing this stored XSS before applying anything from third parties. Until a fixed build is confirmed, apply compensating controls: enforce output encoding/sanitization on every form-submitted value at render time and treat all form submissions as untrusted input (this requires code/configuration changes and testing, and may alter how existing submissions display); restrict or disable the public-facing form component on internet-exposed instances if it is not business-critical, accepting the loss of that functionality; limit the number of accounts permitted to review raw form submissions and require such review in a low-privilege or isolated session where practical; set session cookies with HttpOnly and SameSite attributes and deploy a Content-Security-Policy that blocks inline script, noting CSP can break legitimate inline scripts and third-party widgets if not rolled out in report-only mode first; and centrally monitor for anomalous authenticated activity originating from form-review pages. Do not treat antivirus or WAF signatures as a substitute for patching, since obfuscated stored payloads can evade them.
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
The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the persistent/stored variant. Kentico Xperience is an ASP.NET/.NET-based digital experience platform and CMS whose online form (BizForm-style) component collects visitor-submitted field values, persists them, and later renders those values back to authenticated users in administrative or editorial interfaces. When a submitted value is stored without proper encoding and rendered without contextual output encoding, attacker-supplied markup is executed by the browser of whoever views the stored submission, which is why the assessed CVSS 3.1 vector has S:C (scope changed) - the injected script operates in the security context of the privileged viewer, not merely the person who submitted the form. The CPE entry cpe:2.3:a:kentico:xperience:*:*:*:*:*:*:*:* uses a wildcard for the version, meaning the affected range is not pinned by the CPE itself; the description specifically calls out Xperience 13. Because injection is remote with PR:N, no account is required to plant the payload, but delivery of the effect depends on UI:R - a human victim opening the poisoned rendering in an authenticated session.
Know when Xperience 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:U
Unauthenticated remote injection (PR:N) but requires a privileged victim to view the payload (UI:R); XSS crosses into the victim's browser context (S:C); session hijack yields high C/I but no availability impact (A:N).
Primary rating from Vendor (themissinglink).
CVSS VectorVendor: themissinglink
Lifecycle Timeline
3DescriptionCVE.org
Kentico Xperience 13 is vulnerable to a stored cross-site scripting attack via a form component, allowing an attacker to hijack a victim user’s session and perform actions in their security context.
Executive ViewAI
Kentico Xperience 13 contains a stored cross-site scripting vulnerability that could allow attackers to compromise privileged user accounts, potentially leading to unauthorized access to sensitive content and administrative functions. While no public exploit identified at time of analysis, the lack of a vendor patch and the potential for high-privilege account takeover warrant immediate attention. Organizations using this platform should prioritize mitigation efforts to protect administrative users and maintain the integrity of their web properties.
No vendor-released patch identified at time of analysis. Implement Content Security Policy (CSP) with strict directives, ensure session cookies are set with HttpOnly and Secure attributes, restrict access to form submission review to trusted users, deploy WAF rules to block XSS payloads, monitor for suspicious administrative activity, and consider temporarily disabling the form component if not essential.
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.
Affected Products (CPE)CVE.org
Kentico Xperience contains a second authentication bypass in the Staging Sync Server through None-type password handling
Kentico Xperience through 13.0.172 contains an authentication bypass in the Staging Sync Server through empty SHA1 usern
Remote code execution in Kentico Xperience CMS versions through 13.0.178 allows authenticated administrators to upload a
An issue was discovered in Kentico 12.0.x before 12.0.15, 11.0.x before 11.0.48, 10.0.x before 10.0.52, and 9.x versions
Kentico 9.0 through 11.0 has a stack-based buffer overflow via the SqlName, SqlPswd, Database, UserName, or Password fie
Kentico v10.0.42 allows Global Administrators to read the cleartext SMTP Password by navigating to the SMTP configuratio
Arbitrary code execution vulnerability in Kentico 9 through 11 allows remote authenticated users to execute arbitrary op
Kentico Xperience before 13.0.181 allows authenticated users to distribute malicious content (for stored XSS) via certai
The Kentico Xperience application does not fully validate or filter files uploaded via the multiple-file upload function
The Kentico Xperience CMS version 13.0 - 13.0.43 is vulnerable to a persistent Cross-Site Scripting (XSS) vulnerability
Kentico before 12.0.50 allows file uploads in which the Content-Type header is inconsistent with the file extension, lea
Kentico 11 through 12 lets attackers upload and explore files without authentication via the cmsmodules/medialibrary/for
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB