Description
When the `allowed_scopes` configuration is enabled, the OAuth2 token introspection mechanism does not immediately invalidate a token in the cache after a revocation request. This results in a scenario where an access token that was introspected immediately before a revocation request may be returned again to the client after revocation, until the relevant cache entry is cleared.

The security consequence is that a revoked access token may be re-issued to the client during the cache lifetime. While the re-issued token is not treated as valid for API authorization, affected users may be unable to obtain a new valid access token until the cache is cleared, which can disrupt authentication flows.
Published: 2026-10-28
Score: 3.1 Low
EPSS: n/a
KEV: No
Impact: Token reuse and authentication disruption
Action: Apply Patch
AI Analysis

Impact

When WSO2 products are configured with the allowed_scopes setting, the OAuth2 introspection service fails to purge cached tokens immediately after a revocation request. A token that was introspected just before revocation can continue to be returned to the client until the cache entry is cleared. This means a revoked token may be presented to the client again, even though it is no longer considered valid for API calls, and the client may be prevented from obtaining a new token until the cache is invalidated. The weakness is a form of authentication bypass, classified as CWE-613.

Affected Systems

The vulnerability affects a range of WSO2 products: API Control Plane, API Manager, Carbon OAuth, Identity Server, Identity Server as Key Manager, Open Banking API Manager, Open Banking Identity and Access Management, Traffic Manager, and Universal Gateway. Version information was not specified in the advisory; all affected releases should be reviewed based on the advisory notice.

Risk and Exploitability

The CVSS score of 3.1 indicates low severity; no EPSS score is available and the issue is not listed in CISA’s KEV catalog. The likely attack vector involves remote interaction with OAuth2 endpoints, requiring the ability to issue revocation requests or introspect tokens. An attacker might exploit the delayed cache invalidation to cause a revoked token to be re‑issued to a client, disrupting authentication flows, but the vector does not enable direct remote code execution or data exfiltration.

Generated by OpenCVE AI on October 28, 2026 at 20:57 UTC.

Remediation

Vendor Solution

Follow the instructions given on https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2026-5175/#solution


OpenCVE Recommended Actions

  • Apply the patch or upgrade by following the instructions on the WSO2 security advisory at https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2026-5175/#solution.
  • If a patch is not immediately available, temporarily disable the allowed_scopes configuration to prevent the delayed cache invalidation from affecting authentication.
  • Restart the affected WSO2 services to clear the token cache and monitor authentication flows for unexpected revocation behavior.

Generated by OpenCVE AI on October 28, 2026 at 20:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
First Time appeared Wso2 api Control Plane
Wso2 api Manager
Wso2 identity Server
Vendors & Products Wso2 api Control Plane
Wso2 api Manager
Wso2 identity Server

Wed, 28 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Description When the `allowed_scopes` configuration is enabled, the OAuth2 token introspection mechanism does not immediately invalidate a token in the cache after a revocation request. This results in a scenario where an access token that was introspected immediately before a revocation request may be returned again to the client after revocation, until the relevant cache entry is cleared. The security consequence is that a revoked access token may be re-issued to the client during the cache lifetime. While the re-issued token is not treated as valid for API authorization, affected users may be unable to obtain a new valid access token until the cache is cleared, which can disrupt authentication flows.
Title Improper Token Revocation via OAuth2 Scope Enforcement in Multiple WSO2 Products [Disrupted Authentication Flows]
First Time appeared Wso2
Wso2 wso2 Api Control Plane
Wso2 wso2 Api Manager
Wso2 wso2 Carbon Oauth
Wso2 wso2 Identity Server
Wso2 wso2 Identity Server As Key Manager
Wso2 wso2 Open Banking Am
Wso2 wso2 Open Banking Iam
Wso2 wso2 Traffic Manager
Wso2 wso2 Universal Gateway
Weaknesses CWE-613
CPEs cpe:2.3:a:wso2:wso2_api_control_plane:*:*:*:*:*:*:*:*
cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*
cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*
cpe:2.3:a:wso2:wso2_identity_server:*:*:*:*:*:*:*:*
cpe:2.3:a:wso2:wso2_identity_server_as_key_manager:*:*:*:*:*:*:*:*
cpe:2.3:a:wso2:wso2_open_banking_am:*:*:*:*:*:*:*:*
cpe:2.3:a:wso2:wso2_open_banking_iam:*:*:*:*:*:*:*:*
cpe:2.3:a:wso2:wso2_traffic_manager:*:*:*:*:*:*:*:*
cpe:2.3:a:wso2:wso2_universal_gateway:*:*:*:*:*:*:*:*
Vendors & Products Wso2
Wso2 wso2 Api Control Plane
Wso2 wso2 Api Manager
Wso2 wso2 Carbon Oauth
Wso2 wso2 Identity Server
Wso2 wso2 Identity Server As Key Manager
Wso2 wso2 Open Banking Am
Wso2 wso2 Open Banking Iam
Wso2 wso2 Traffic Manager
Wso2 wso2 Universal Gateway
References
Metrics cvssV3_1

{'score': 3.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L'}


Subscriptions

Wso2 Api Control Plane Api Manager Identity Server Wso2 Api Control Plane Wso2 Api Manager Wso2 Carbon Oauth Wso2 Identity Server Wso2 Identity Server As Key Manager Wso2 Open Banking Am Wso2 Open Banking Iam Wso2 Traffic Manager Wso2 Universal Gateway
cve-icon MITRE

Status: PUBLISHED

Assigner: WSO2

Published:

Updated: 2026-10-28T19:21:34.577Z

Reserved: 2026-03-05T02:24:55.645Z

Link: CVE-2026-3583

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T20:17:24.340

Modified: 2026-10-28T20:17:24.340

Link: CVE-2026-3583

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T21:15:15Z

Weaknesses
  • CWE-613

    Insufficient Session Expiration