Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as privileged WSO2 console admin
-
DeliveryInject script into event publisher/receiver XML property
-
ExploitMalicious value stored unescaped in config
-
ExecutionVictim user opens details JSP page
-
ImpactArbitrary JavaScript executes in victim's browser
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 a high-privileged, authenticated user of the WSO2 Carbon management console who can create or edit an event publisher or event receiver and place a malicious script inside one of its property values; these values were emitted into eventPublisher_details.jsp / eventReceiver_details.jsp without XML/HTML encoding. A second console user (the victim) must then open the affected details page for the stored payload to render and execute - so the attack is not self-contained and depends on victim interaction (UI:R). Limiting factors sharply narrow real-world risk: adjacent-network reach only (AV:A, not internet-wide), administrative privileges needed to plant the payload (PR:H), required victim page view (UI:R), and the vendor's note that session hijacking is prevented because session cookies are protected by the httpOnly flag. Affects WSO2 API Manager, Universal Gateway, Traffic Manager, API Control Plane, and the Carbon Event Publisher/Receiver UI components. |
| Impact | This is a medium-severity stored cross-site scripting flaw (CVSS 4.3) in the WSO2 Carbon management console, and the combined signals point to a genuinely LOW real-world priority rather than an urgent threat. The CVSS vector (CVSS:3.1/AV:A/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N) is the most constraining signal: exploitation requires adjacent-network access (AV:A), high privileges (PR:H - i.e. an authenticated administrative user who can configure event publishers/receivers), AND victim user interaction (UI:R). The scope change (S:C) and the C:L/I:L impacts reflect that injected script executes in a victim's browser rather than compromising the server directly. No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is NO evidence of active or probable exploitation - exploitation status is 'no public exploit identified at time of analysis.' The vendor (WSO2) self-reported the issue and has shipped a patch (confirmed by the carbon-analytics-common PR #870 diff adding Functions.escapeXml()), which is the strongest confirmed signal here. The only notable caveat the vendor itself documents is a risk-reducing one: session hijacking is NOT possible because session cookies carry the httpOnly flag, further lowering practical impact. Net assessment: a real but low-urgency XSS requiring an already-privileged insider or a chained admin-account compromise to reach a second console user - patch during normal maintenance, not an emergency. |
| Exploit ScenarioDerived | An authenticated WSO2 administrator (or an attacker who has compromised such an account) configures an event publisher or event receiver and embeds a malicious script in one of its XML property values. When another console user later opens the event publisher/receiver details page, the stored payload renders unescaped and executes JavaScript in their browser, allowing the attacker to redirect them to a malicious site or alter the console UI. No public exploit code was identified; exploitation also depends on the victim viewing the affected details page (UI:R) and the attacker holding high privileges (PR:H). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Stored cross-site scripting in the WSO2 Carbon management console lets a high-privileged authenticated console user plant malicious JavaScript in event publisher or receiver property values, which executes when another console user opens the affected details page. The flaw requires adjacent-network access, high privileges, and victim interaction and is rated CVSS 4.3, with session hijacking prevented by httpOnly cookies. No public exploit identified at time of analysis and a vendor patch is available; the combined constraints make this a low real-world priority.
RemediationAI
Apply the vendor patch identified in WSO2 advisory WSO2-2025-4316 (https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2025-4316/); the upstream code fix is GitHub PR 870 (https://github.com/wso2/carbon-analytics-common/pull/870), which escapes event publisher and receiver property values with Functions.escapeXml, but the supplied data does not include exact patched release version numbers, so confirm the required update level for each deployed WSO2 product. If patching cannot be done immediately, restrict management-console access to trusted adjacent networks (reduces exposure but can disrupt legitimate remote administration), minimize the set of high-privileged accounts allowed to create or edit event publishers and receivers (limits payload planting but may slow administration), and avoid opening event publisher/receiver details pages for configurations containing untrusted property values (a procedural control that depends on user discipline).
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 6 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The issue is stored cross-site scripting (CWE-79) in the JSP-based WSO2 Carbon management console, specifically the event publisher and event receiver details pages in carbon-analytics-common. User-supplied property values from eventPublisherPropertyDto and eventReceiverPropertyDto were written into HTML value attributes in eventPublisher_details.jsp and eventReceiver_details.jsp without XML/HTML encoding; the upstream fix imports org.apache.taglibs.standard.functions.Functions and applies Functions.escapeXml to those values. The CPE list maps the exposure to WSO2 API Manager, Universal Gateway, Traffic Manager, API Control Plane, and the Carbon Event Publisher UI and Carbon Event Receiver UI, with wildcard versions. Because the CVSS vector is AV:A/PR:H/UI:R and the payload must be planted by a high-privileged authenticated console user and then viewed by another user, exploitation is constrained; httpOnly session cookies prevent session hijacking, leaving script-driven redirects and UI manipulation as the main browser-context impacts.
Know when Wso2 Api Manager 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
AV:A/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
Planting the stored payload requires an authenticated admin configuring event publishers (PR:H), the victim must open the details page (UI:R), and script runs in the browser crossing into another system (S:C) with limited C/I and no availability impact.
Primary rating from Vendor (WSO2).
CVSS VectorVendor: WSO2
DescriptionCVE.org
The carbon console accepts user-supplied XML input without sufficiently encoding potentially executable content, allowing for the injection of malicious scripts.
Successful exploitation allows a remote attacker to execute arbitrary JavaScript in the context of a victim's browser, leading to actions such as redirecting the user to a malicious website or modifying the web page's user interface. Session hijacking is not possible as sensitive session cookies are protected by the httpOnly flag.
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.
More in Wso2 Api Manager
View allAuthentication bypass in WSO2 API Manager and related components (Universal Gateway, Traffic Manager, API Control Plane,
Server-side request forgery in WSO2 API Manager lets unauthenticated remote attackers coerce the gateway into making ser
Privilege escalation in WSO2 API Manager and related Carbon-based products allows a low-privileged user, using a validly
Authentication bypass in WSO2 Identity Server and multiple WSO2 platform products (API Manager, Open Banking AM/IAM/KM,
Missing role-based authorization on WSO2 API Manager's Gateway REST API lets any authenticated user invoke privileged Ga
Persistent denial of service in multiple WSO2 products - including WSO2 API Manager, WSO2 Universal Gateway, WSO2 Traffi
OS command injection (CWE-78) in WSO2's shared Carbon Console administrative interface allows an authenticated administr
Server-side request forgery in WSO2 API Manager and related WSO2 products lets a remote attacker direct the server to ar
Predictable HMAC shared secrets generated by the API Publisher component of WSO2 API Manager allow a sophisticated attac
HTTP response header injection in WSO2 API Manager and its companion WSO2 gateway components (Universal Gateway, Traffic
The XML parsers within multiple WSO2 products accept user-supplied XML data without properly configuring to prevent the
WSO2 Carbon OAuth, as shipped in WSO2 Identity Server, API Manager, and related WSO2 products, can leave session-bound t
EUVD-2025-211115
GHSA-34w7-4f3v-wc5q
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB