Skip to main content

Kentico Xperience CVE-2025-5591

HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-01-05 vdp@themissinglink.com.au
7.7
CVSS 4.0 · Vendor: themissinglink
View

Attack ChainAIDerived

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

  1. Access
    Locate public Kentico form component
  2. Delivery
    Submit crafted XSS payload in form field
  3. Exploit
    Payload stored and served to admin view
  4. Execution
    Script executes in privileged user's browser
  5. Impact
    Hijack 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

AnalysisAIv3 – 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)
v2 Sep 30, 2026 - 23:44 cvss changed CVSS 7.7

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.

v1 Mar 12, 2026 - 21:54 CVSS 5.4

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

Vendor (themissinglink) PRIMARY 7.7 HIGH
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
vuln.today AI 9.3 CRITICAL

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).

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (themissinglink).

CVSS VectorVendor: themissinglink

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

3
Severity Changed
Sep 30, 2026 - 23:23 NVD
MEDIUM HIGH
CVSS changed
Sep 30, 2026 - 23:23 NVD
5.4 (MEDIUM) 7.7 (HIGH)
CVE Published
Jan 05, 2026 - 01:15 nvd
MEDIUM 5.4

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.0%
Top 90% exploitable
Prevalence
Medium
commercial .NET DXP/CMS with sizable but not ubiquitous enterprise footprint
Data Quality
3 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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:kentico:xperience:*:*:*:*:*:*:*:*
CVE-2025-2747 CRITICAL POC
9.8 Mar 24

Kentico Xperience contains a second authentication bypass in the Staging Sync Server through None-type password handling

CVE-2025-2746 CRITICAL POC
9.8 Mar 24

Kentico Xperience through 13.0.172 contains an authentication bypass in the Staging Sync Server through empty SHA1 usern

CVE-2025-2749 HIGH POC
7.2 Mar 24

Remote code execution in Kentico Xperience CMS versions through 13.0.178 allows authenticated administrators to upload a

CVE-2019-10068 CRITICAL POC
9.8 Mar 26

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

CVE-2018-5282 HIGH POC
7.8 Jan 08

Kentico 9.0 through 11.0 has a stack-based buffer overflow via the SqlName, SqlPswd, Database, UserName, or Password fie

CVE-2019-6242 HIGH POC
7.2 Feb 08

Kentico v10.0.42 allows Global Administrators to read the cleartext SMTP Password by navigating to the SMTP configuratio

CVE-2018-7046 HIGH POC
7.2 Feb 20

Arbitrary code execution vulnerability in Kentico 9 through 11 allows remote authenticated users to execute arbitrary op

CVE-2025-32369 MEDIUM POC
6.4 Apr 06

Kentico Xperience before 13.0.181 allows authenticated users to distribute malicious content (for stored XSS) via certai

CVE-2025-2748 MEDIUM POC
6.1 Mar 24

The Kentico Xperience application does not fully validate or filter files uploaded via the multiple-file upload function

CVE-2021-43991 MEDIUM POC
5.4 Dec 03

The Kentico Xperience CMS version 13.0 - 13.0.43 is vulnerable to a persistent Cross-Site Scripting (XSS) vulnerability

CVE-2019-19493 MEDIUM POC
5.4 Dec 02

Kentico before 12.0.50 allows file uploads in which the Content-Type header is inconsistent with the file extension, lea

CVE-2019-12102 CRITICAL
9.1 May 22

Kentico 11 through 12 lets attackers upload and explore files without authentication via the cmsmodules/medialibrary/for

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy