Skip to main content

WSO2 Carbon Console EUVDEUVD-2025-211115

| CVE-2025-6623 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-19 WSO2 GHSA-34w7-4f3v-wc5q
4.3
CVSS 3.1 · Vendor: WSO2
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as privileged WSO2 console admin
  2. Delivery
    Inject script into event publisher/receiver XML property
  3. Exploit
    Malicious value stored unescaped in config
  4. Execution
    Victim user opens details JSP page
  5. Impact
    Arbitrary 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).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

WSO2 API Manager 4.1.0 <4.1.0.215
WSO2 API Manager 3.2.0 <3.2.0.433
WSO2 API Manager 4.5.0 <4.5.0.11
WSO2 Carbon Event Publisher UI 5.3.20 <5.3.20.1
WSO2 Carbon Event Receiver UI 5.2.41 <5.2.41.6
WSO2 Carbon Event Publisher UI 5.3.15 <5.3.15.3
WSO2 Carbon Event Publisher UI 5.2.41 <5.2.41.6
WSO2 Universal Gateway 4.5.0 <4.5.0.11
WSO2 Carbon Event Publisher UI 5.3.5 <5.3.5.4
WSO2 API Control Plane 4.5.0 <4.5.0.12
WSO2 Carbon Event Receiver UI 5.3.20 <5.3.20.1
WSO2 Carbon Event Publisher UI 5.2.26 <5.2.26.19
WSO2 API Manager 4.3.0 <4.3.0.66
WSO2 API Manager 3.2.1 <3.2.1.53
WSO2 API Manager 4.2.0 <4.2.0.153
WSO2 Traffic Manager 4.5.0 <4.5.0.11
WSO2 Carbon Event Receiver UI 5.3.11 <5.3.11.4
WSO2 Carbon Event Receiver UI 5.2.57 <5.2.57.7
WSO2 Carbon Event Receiver UI 5.3.15 <5.3.15.3
WSO2 Carbon Event Receiver UI 5.2.26 <5.2.26.19
WSO2 API Manager 4.4.0 <4.4.0.29
WSO2 Carbon Event Receiver UI 5.3.5 <5.3.5.4
WSO2 Carbon Event Publisher UI 5.2.57 <5.2.57.7
WSO2 Carbon Event Publisher UI 5.3.11 <5.3.11.4

Affected Packages

euvd wso2_api_control_plane fix: 4.5.0.12
euvd wso2_api_manager fix: 3.2.0.433, 3.2.1.53, 4.1.0.215, 4.2.0.153, 4.3.0.66, 4.4.0.29, 4.5.0.11
euvd wso2_carbon_event_publisher_ui fix: 5.2.26.19, 5.2.41.6, 5.2.57.7, 5.3.5.4, 5.3.11.4, 5.3.15.3, 5.3.20.1
euvd wso2_carbon_event_receiver_ui fix: 5.2.26.19, 5.2.41.6, 5.2.57.7, 5.3.5.4, 5.3.11.4, 5.3.15.3, 5.3.20.1
euvd wso2_traffic_manager fix: 4.5.0.11
euvd wso2_universal_gateway fix: 4.5.0.11

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

Vendor (WSO2) PRIMARY 4.3 MEDIUM
AV:A/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 4.3 MEDIUM

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.

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

Primary rating from Vendor (WSO2).

CVSS VectorVendor: WSO2

Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

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

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
WSO2 API Manager is common enterprise API-management software, not ubiquitous infrastructure
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Controlled
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
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.

CVE-2026-5430 CRITICAL POC
10.0 Aug 06

Authentication bypass in WSO2 API Manager and related components (Universal Gateway, Traffic Manager, API Control Plane,

CVE-2026-2053 CRITICAL
10.0 Jun 26

Server-side request forgery in WSO2 API Manager lets unauthenticated remote attackers coerce the gateway into making ser

CVE-2026-1728 CRITICAL
9.8 Aug 06

Privilege escalation in WSO2 API Manager and related Carbon-based products allows a low-privileged user, using a validly

CVE-2025-15039 CRITICAL
9.4 Aug 06

Authentication bypass in WSO2 Identity Server and multiple WSO2 platform products (API Manager, Open Banking AM/IAM/KM,

CVE-2025-8325 HIGH
8.8 May 11

Missing role-based authorization on WSO2 API Manager's Gateway REST API lets any authenticated user invoke privileged Ga

CVE-2026-4249 HIGH
8.6 Jul 06

Persistent denial of service in multiple WSO2 products - including WSO2 API Manager, WSO2 Universal Gateway, WSO2 Traffi

CVE-2025-12737 HIGH
8.4 Sep 03

OS command injection (CWE-78) in WSO2's shared Carbon Console administrative interface allows an authenticated administr

CVE-2025-14260 HIGH
8.3 Oct 28

Server-side request forgery in WSO2 API Manager and related WSO2 products lets a remote attacker direct the server to ar

CVE-2026-3416 HIGH
7.5 Sep 03

Predictable HMAC shared secrets generated by the API Publisher component of WSO2 API Manager allow a sophisticated attac

CVE-2025-8154 HIGH
7.5 May 11

HTTP response header injection in WSO2 API Manager and its companion WSO2 gateway components (Universal Gateway, Traffic

CVE-2024-2374 HIGH
7.5 Apr 16

The XML parsers within multiple WSO2 products accept user-supplied XML data without properly configuring to prevent the

CVE-2025-13173 MEDIUM
6.5 Oct 19

WSO2 Carbon OAuth, as shipped in WSO2 Identity Server, API Manager, and related WSO2 products, can leave session-bound t

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