CVE-2025-15039
Account Takeover via Conditional Authentication Script Logic in Multiple WSO2 Products
- State
- Published
- Severity
- 9.4 Critical
- Published
- Aug 6, 2026
- Updated
- Aug 6, 2026
- Reserved
- Dec 23, 2025
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.
Scores
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 3.1 | 9.4 Critical | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L | WSO2 |
Weaknesses
- CWE-693 Protection Mechanism Failure
Affected Products
| Product | Versions |
|---|---|
WSO2 Identity ServerWSO2 |
|
WSO2 API ManagerWSO2 |
|
WSO2 Open Banking AMWSO2 |
|
WSO2 Open Banking IAMWSO2 |
|
WSO2 Traffic ManagerWSO2 |
|
WSO2 Universal GatewayWSO2 |
|
WSO2 API Control PlaneWSO2 |
|
WSO2 Identity Server as Key ManagerWSO2 |
|
WSO2 Open Banking KMWSO2 |
|
WSO2 Carbon Identity Application Authentication FrameworkWSO2 |
|
References
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.