Account Takeover via Conditional Authentication Script Logic in Multiple WSO2 Products
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.
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
WSO2 Identity Server
Vendor
WSO2
Product
WSO2 Identity Server
Platforms
Unknown
Default status
unaffected
WSO2 Identity Server · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
0
unknown
custom
5.7.0
Unavailable
None listed
5.7.0
affected
custom
5.7.0.130
Unavailable
None listed
5.8.0
affected
custom
5.8.0.113
Unavailable
None listed
5.9.0
affected
custom
5.9.0.173
Unavailable
None listed
5.10.0
affected
custom
5.10.0.385
Unavailable
None listed
5.11.0
affected
custom
5.11.0.432
Unavailable
None listed
6.0.0
affected
custom
6.0.0.259
Unavailable
None listed
6.1.0
affected
custom
6.1.0.260
Unavailable
None listed
7.0.0
affected
custom
7.0.0.138
Unavailable
None listed
7.1.0
affected
custom
7.1.0.45
Unavailable
None listed
7.1.0
affected
custom
7.1.0.49
Unavailable
None listed
7.2.0
affected
custom
7.2.0.7
Unavailable
None listed
WSO2 API Manager
Vendor
WSO2
Product
WSO2 API Manager
Platforms
Unknown
Default status
unaffected
WSO2 API Manager · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
0
unknown
custom
2.6.0
Unavailable
None listed
2.6.0
affected
custom
2.6.0.150
Unavailable
None listed
3.0.0
affected
custom
3.0.0.180
Unavailable
None listed
3.1.0
affected
custom
3.1.0.356
Unavailable
None listed
3.2.0
affected
custom
3.2.0.460
Unavailable
None listed
3.2.1
affected
custom
3.2.1.79
Unavailable
None listed
4.0.0
affected
custom
4.0.0.381
Unavailable
None listed
4.1.0
affected
custom
4.1.0.244
Unavailable
None listed
4.2.0
affected
custom
4.2.0.184
Unavailable
None listed
4.3.0
affected
custom
4.3.0.95
Unavailable
None listed
4.4.0
affected
custom
4.4.0.59
Unavailable
None listed
4.5.0
affected
custom
4.5.0.44
Unavailable
None listed
4.6.0
affected
custom
4.6.0.8
Unavailable
None listed
WSO2 Open Banking AM
Vendor
WSO2
Product
WSO2 Open Banking AM
Platforms
Unknown
Default status
unaffected
WSO2 Open Banking AM · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
0
unknown
custom
1.4.0
Unavailable
None listed
1.4.0
affected
custom
1.4.0.143
Unavailable
None listed
1.5.0
affected
custom
1.5.0.144
Unavailable
None listed
2.0.0
affected
custom
2.0.0.405
Unavailable
None listed
WSO2 Open Banking IAM
Vendor
WSO2
Product
WSO2 Open Banking IAM
Platforms
Unknown
Default status
unaffected
WSO2 Open Banking IAM · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
0
unknown
custom
2.0.0
Unavailable
None listed
2.0.0
affected
custom
2.0.0.425
Unavailable
None listed
WSO2 Traffic Manager
Vendor
WSO2
Product
WSO2 Traffic Manager
Platforms
Unknown
Default status
unaffected
WSO2 Traffic Manager · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
0
unknown
custom
4.5.0
Unavailable
None listed
4.5.0
affected
custom
4.5.0.43
Unavailable
None listed
4.6.0
affected
custom
4.6.0.8
Unavailable
None listed
WSO2 Universal Gateway
Vendor
WSO2
Product
WSO2 Universal Gateway
Platforms
Unknown
Default status
unaffected
WSO2 Universal Gateway · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
4.5.0
affected
custom
4.5.0.43
Unavailable
None listed
4.5.0
affected
custom
4.5.0.44
Unavailable
None listed
4.6.0
affected
custom
4.6.0.8
Unavailable
None listed
WSO2 API Control Plane
Vendor
WSO2
Product
WSO2 API Control Plane
Platforms
Unknown
Default status
unaffected
WSO2 API Control Plane · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
4.5.0
affected
custom
4.5.0.45
Unavailable
None listed
4.6.0
affected
custom
4.6.0.9
Unavailable
None listed
WSO2 Identity Server as Key Manager
Vendor
WSO2
Product
WSO2 Identity Server as Key Manager
Platforms
Unknown
Default status
unaffected
WSO2 Identity Server as Key Manager · Scoped product and version facts
Version (version)
Status (status)
Version scheme (versionType)
Exclusive end (lessThan)
Inclusive end (lessThanOrEqual)
Status changes (at → status)
0
unknown
custom
5.7.0
Unavailable
None listed
5.7.0
affected
custom
5.7.0.129
Unavailable
None listed
5.9.0
affected
custom
5.9.0.179
Unavailable
None listed
5.10.0
affected
custom
5.10.0.376
Unavailable
None listed
WSO2 Open Banking KM
Vendor
WSO2
Product
WSO2 Open Banking KM
Platforms
Unknown
Default status
unaffected
WSO2 Open Banking KM · Scoped product and version facts