Skip to main content

WSO2 Identity Server CVE-2025-10503

| EUVDEUVD-2025-209586 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-04-29 WSO2
6.1
CVSS 3.1 · Vendor: WSO2
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious URL with JavaScript payload
  2. Delivery
    Deliver link to victim via phishing or redirect
  3. Exploit
    Victim clicks crafted login URL
  4. Execution
    Server reflects payload in HTTP response without encoding
  5. Persist
    Script executes in victim browser under identity server domain
  6. Impact
    Redirect browser to attacker site or exfiltrate browser-accessible data

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 the target to be running WSO2 Identity Server 7.1.0 prior to build 7.1.0.28, with the authentication (login) endpoint reachable over the network by the attacker. The primary limiting condition is mandatory user interaction (UI:R per CVSS): the victim must click a crafted URL or be redirected through an attacker-controlled page that forwards them to the vulnerable endpoint. No authentication is required from the attacker's side. Exploitation is further limited by the httpOnly flag on session-related cookies, which prevents JavaScript from accessing session tokens, ruling out session hijacking as an outcome. The attack surface is confined to the pre-authentication login flow, so post-login or API endpoints are not confirmed affected. Non-default configurations are not required - any default deployment of the affected version with a network-accessible login page is vulnerable to this attack if a user can be induced to click a crafted link.

Impact

The CVSS 3.1 score of 6.1 (Medium) with vector AV:N/AC:L/PR:N/UI:R/S:C reflects a low-complexity, unauthenticated network attack requiring one user interaction - the victim clicking a crafted link - with a changed scope representing the browser context crossing domain trust. These metrics are consistent with reflected XSS and appear accurate. However, real-world risk is further bounded by several factors: EPSS of 0.03% at the 9th percentile indicates extremely low observed exploitation probability relative to all known CVEs; SSVC rates exploitation as 'none' and the attack as 'not automatable' (consistent with UI:R), with only partial technical impact. The httpOnly cookie protection, explicitly stated in the CVE description, eliminates the most damaging XSS outcome - session token theft - reducing the confidentiality impact to browser-accessible non-session data only. The CVSS score is reasonable but not a call to emergency action; the convergence of low EPSS, no KEV listing, no confirmed POC, and non-automatable SSVC classification positions this as a patch-on-normal-cycle issue for most organizations, with elevated priority for identity provider deployments where phishing risk to admin users is higher.

Exploit ScenarioDerived

An attacker identifies an organization running WSO2 Identity Server 7.1.0 prior to 7.1.0.28 with a publicly accessible login portal. The attacker crafts a URL targeting the authentication endpoint with a malicious JavaScript payload embedded in a query parameter - for example, a fake login overlay that exfiltrates entered credentials to an attacker-controlled server - and delivers this link to a target user via a phishing email impersonating an IT helpdesk notification. When the victim clicks the link, the identity server reflects the payload directly into the login page HTML, executing the attacker's script in the victim's browser under the identity server's domain. No confirmed public POC is available at time of analysis.

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

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

Alert me

AnalysisAIv1 – Jul 24, 2026

Reflected cross-site scripting in WSO2 Identity Server's authentication endpoint allows remote unauthenticated attackers to inject arbitrary JavaScript into victims' browsers by luring them to click a crafted URL. Versions 7.1.0 prior to 7.1.0.28 are confirmed affected; a vendor patch is available. While the attack can enable browser redirection, UI manipulation, and theft of browser-accessible data, the explicit use of the httpOnly flag on session cookies prevents session hijacking, partially constraining real-world impact. No public exploit code or active exploitation has been identified at time of analysis, and EPSS places exploitation probability at 0.03%.

RemediationAI

Upgrade WSO2 Identity Server to version 7.1.0.28 or later, which resolves this vulnerability per the vendor advisory at https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2025-4577/. If immediate patching is not feasible, restrict access to the authentication endpoint to trusted IP ranges or internal networks via network access controls or a reverse proxy, significantly reducing the attacker's ability to deliver crafted URLs to internal users. Deploying a Web Application Firewall rule to detect and block reflected XSS patterns on login endpoint responses is an additional compensating control, though WAF rules carry a risk of false positives on legitimate authentication parameters and should be validated in a staging environment before production deployment. User security awareness training to recognize and avoid clicking unsolicited links to the identity server login page provides a behavioral mitigation with no technical side effects.

Affected VersionsENISA

WSO2 Identity Server 7.1.0 <7.1.0.28

Affected Packages

euvd wso2_identity_server fix: 7.1.0.28

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

WSO2 Identity Server is an enterprise identity and access management (IAM) platform handling authentication, authorization, and identity federation. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically at the authentication endpoint, where user-supplied input is reflected into HTTP responses without proper validation or output encoding. This allows attacker-controlled strings to be interpreted as executable JavaScript by the victim's browser. The affected CPE is cpe:2.3:a:wso2:wso2_identity_server:*:*:*:*:*:*:*:*, with the EUVD (EUVD-2025-209586) confirming the vulnerable range as WSO2 Identity Server 7.1.0 prior to build 7.1.0.28. Because the flaw resides in the pre-authentication login flow, it is reachable without any credential, making it broadly accessible to external network attackers who can craft a malicious URL.

Know when Wso2 Identity Server 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 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

Network-delivered reflected XSS requires victim to click crafted URL (UI:R); changed scope (S:C) reflects browser executing script under application domain; httpOnly cookies cap confidentiality to L, no availability impact.

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

Primary rating from Vendor (WSO2).

CVSS VectorVendor: WSO2

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

Lifecycle Timeline

3
Patch released
May 01, 2026 - 17:40 nvd
Patch available
Patch available
Apr 29, 2026 - 10:01 EUVD
CVE Published
Apr 29, 2026 - 08:08 nvd
MEDIUM 6.1

DescriptionCVE.org

The authentication endpoint accepts user-supplied input without enforcing expected validation constraints, leading to a lack of proper output encoding. This allows for the injection of malicious JavaScript payloads, enabling reflected cross-site scripting.

An attacker can leverage this vulnerability to redirect the user's browser to a malicious website, modify the user interface of the web page, retrieve information from the browser, or cause other harmful actions. However, due to the protection of session-related cookies with the httpOnly flag, session hijacking is not possible.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Prevalence
Medium
enterprise IAM platform, common in mid-to-large organizations
Social Media
1
Sightings
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.0%
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
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
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-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-10470 HIGH
8.6 May 11

Memory exhaustion denial-of-service in WSO2 Identity Server's Magic Link authenticator allows remote unauthenticated att

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-2025-10149 HIGH
8.2 Oct 19

The SCIM provisioning endpoints in WSO2 Identity Server, Identity Server as Key Manager, and Open Banking IAM fail to di

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-2026-6647 HIGH
7.4 Oct 28

OAuth token revocation in WSO2 Identity Server fails to invalidate access and refresh tokens for accounts whose username

CVE-2025-10908 HIGH
7.3 May 11

Account-lockout bypass in WSO2 Identity Server (6.0.0, 6.1.0, 7.0.0, 7.1.0) and the Carbon MagicLink Authenticator Modul

CVE-2025-9973 HIGH
7.2 May 11

Adaptive authentication flows in WSO2 Identity Server 7.1.0 (up to 7.1.0.26) and the Conditional Authentication User and

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

CVE-2025-8591 MEDIUM
6.1 Jul 06

Reflected cross-site scripting across at least eight WSO2 platform products - including Identity Server, API Manager, AP

CVE-2025-6024 MEDIUM
6.1 Apr 16

Reflected cross-site scripting in the authentication endpoint of WSO2 API Manager and Identity Server allows unauthentic

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