Critical severity · published Aug 6, 2026
CVE-2025-15039
Account Takeover via Conditional Authentication Script Logic in Multiple WSO2 Products
9.4
CVSS
0.7%
EPSS
No
On KEV
Description
The Conditional Authentication (Adaptive Authentication) script does not correctly enforce the completion of all required authentication steps when a specific multi-step pattern involving certain authenticators is configured. This allows an attacker to bypass intermediate authentication challenges by exploiting how the script handles callbacks and re-execution of authentication steps. Successful exploitation allows a malicious actor to gain unauthorized access to a targeted user account. This vulnerability can only be exploited when all of the following conditions are met: the application login flow contains a specific secondary authenticator, the Conditional Authentication script is configured with particular event callbacks and re-executes an authentication step, the targeted user has one of the impacted authenticators enrolled, and the attacker successfully completes any preceding authentication steps.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
Low
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 52% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
WA
WSO2 API Control Plane · WSO2
4.5.0 before 4.5.0.45; 4.6.0 before 4.6.0.9 · source: vendor
WA
WSO2 API Manager · WSO2
2.6.0 before 2.6.0.150; 3.0.0 before 3.0.0.180; 3.1.0 before 3.1.0.356; 3.2.0 before 3.2.0.460; 3.2.1 before 3.2.1.79; 4.0.0 before 4.0.0.381; +6 more · source: vendor
WC
WSO2 Carbon Identity Application Authentication Framework · WSO2
5.12.153 before 5.12.153.66; 5.12.387 before 5.12.387.48; 5.14.97 before 5.14.97.94; 5.17.5 before 5.17.5.337; 5.17.118 before 5.17.118.24; 5.18.187 before 5.18.187.334; +11 more · source: vendor
WI
WSO2 Identity Server · WSO2
5.7.0 before 5.7.0.130; 5.8.0 before 5.8.0.113; 5.9.0 before 5.9.0.173; 5.10.0 before 5.10.0.385; 5.11.0 before 5.11.0.432; 6.0.0 before 6.0.0.259; +5 more · source: vendor
WI
WSO2 Identity Server as Key Manager · WSO2
5.7.0 before 5.7.0.129; 5.9.0 before 5.9.0.179; 5.10.0 before 5.10.0.376 · source: vendor
WO
WSO2 Open Banking AM · WSO2
1.4.0 before 1.4.0.143; 1.5.0 before 1.5.0.144; 2.0.0 before 2.0.0.405 · source: vendor
WO
WSO2 Open Banking IAM · WSO2
2.0.0 before 2.0.0.425 · source: vendor
WO
WSO2 Open Banking KM · WSO2
1.4.0 before 1.4.0.137; 1.5.0 before 1.5.0.127 · source: vendor
WT
WSO2 Traffic Manager · WSO2
4.5.0 before 4.5.0.43; 4.6.0 before 4.6.0.8 · source: vendor
WU
WSO2 Universal Gateway · WSO2
4.5.0 before 4.5.0.43; 4.5.0 before 4.5.0.44; 4.6.0 before 4.6.0.8 · source: vendor
AC
Api Control Plane · Wso2
4.5.0 before 4.5.0.45; 4.6.0 before 4.6.0.9 · source: NVD
AM
Api Manager · Wso2
2.6.0 before 2.6.0.150; 3.0.0 before 3.0.0.180; 3.1.0 before 3.1.0.356; 3.2.0 before 3.2.0.460; 3.2.1 before 3.2.1.79; 4.0.0 before 4.0.0.381; +6 more · source: NVD
Affected product
WA
WSO2 API Control Plane
WSO2
More from WSO2 API Control Plane
10.0
CVE-2026-5430
Authentication Bypass via JWT Algorithm Mismatch in Multiple WSO2 Products Allows Account Takeover
9.8
CVE-2026-1728
Privilege Escalation via System REST APIs in Multiple WSO2 Products Permits Admin Account Takeover
9.1
CVE-2026-3418
Arbitrary File Upload via System REST API in Multiple WSO2 Products Allows Remote Code Execution
9.0
CVE-2025-14561
Access Control Bypass via Publisher REST APIs in Multiple WSO2 Products Allows Cross-Tenant Operations
8.8
CVE-2025-8325
Improper Access Control via Gateway API in Multiple WSO2 Products Allows Unauthorized Operations