{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-3583","assignerOrgId":"ed10eef1-636d-4fbe-9993-6890dfa878f8","state":"PUBLISHED","assignerShortName":"WSO2","dateReserved":"2026-03-05T02:24:55.645Z","datePublished":"2026-10-28T19:21:34.577Z","dateUpdated":"2026-10-29T02:02:14.134Z"},"containers":{"cna":{"providerMetadata":{"orgId":"ed10eef1-636d-4fbe-9993-6890dfa878f8","shortName":"WSO2","dateUpdated":"2026-10-28T19:21:34.577Z"},"title":"Improper Token Revocation via OAuth2 Scope Enforcement in Multiple WSO2 Products [Disrupted Authentication Flows]","problemTypes":[{"descriptions":[{"lang":"en","cweId":"CWE-613","description":"CWE-613: Insufficient Session Expiration","type":"CWE"}]}],"impacts":[{"capecId":"CAPEC-250","descriptions":[{"lang":"en","value":"CAPEC-250 CAPEC-250: Session Fixation"}]}],"affected":[{"vendor":"WSO2","product":"WSO2 API Manager","versions":[{"status":"unknown","version":"0","lessThan":"3.1.0","versionType":"custom"},{"status":"affected","version":"3.1.0","lessThan":"3.1.0.367","versionType":"custom"},{"status":"affected","version":"3.2.0","lessThan":"3.2.0.475","versionType":"custom"},{"status":"affected","version":"3.2.1","lessThan":"3.2.1.106","versionType":"custom"},{"status":"affected","version":"4.0.0","lessThan":"4.0.0.394","versionType":"custom"},{"status":"affected","version":"4.1.0","lessThan":"4.1.0.267","versionType":"custom"},{"status":"affected","version":"4.2.0","lessThan":"4.2.0.207","versionType":"custom"},{"status":"affected","version":"4.3.0","lessThan":"4.3.0.120","versionType":"custom"},{"status":"affected","version":"4.4.0","lessThan":"4.4.0.83","versionType":"custom"},{"status":"affected","version":"4.5.0","lessThan":"4.5.0.67","versionType":"custom"},{"status":"affected","version":"4.6.0","lessThan":"4.6.0.29","versionType":"custom"},{"status":"affected","version":"4.7.0","lessThan":"4.7.0.3","versionType":"custom"}],"defaultStatus":"unaffected"},{"vendor":"WSO2","product":"WSO2 Traffic Manager","versions":[{"status":"unknown","version":"0","lessThan":"4.5.0","versionType":"custom"},{"status":"affected","version":"4.5.0","lessThan":"4.5.0.65","versionType":"custom"},{"status":"affected","version":"4.6.0","lessThan":"4.6.0.29","versionType":"custom"},{"status":"affected","version":"4.7.0","lessThan":"4.7.0.3","versionType":"custom"}],"defaultStatus":"unaffected"},{"vendor":"WSO2","product":"WSO2 Universal Gateway","versions":[{"status":"unknown","version":"0","lessThan":"4.5.0","versionType":"custom"},{"status":"affected","version":"4.5.0","lessThan":"4.5.0.67","versionType":"custom"},{"status":"affected","version":"4.6.0","lessThan":"4.6.0.29","versionType":"custom"},{"status":"affected","version":"4.7.0","lessThan":"4.7.0.3","versionType":"custom"}],"defaultStatus":"unaffected"},{"vendor":"WSO2","product":"WSO2 API Control Plane","versions":[{"status":"unknown","version":"0","lessThan":"4.5.0","versionType":"custom"},{"status":"affected","version":"4.5.0","lessThan":"4.5.0.68","versionType":"custom"},{"status":"affected","version":"4.6.0","lessThan":"4.6.0.30","versionType":"custom"},{"status":"affected","version":"4.7.0","lessThan":"4.7.0.3","versionType":"custom"}],"defaultStatus":"unaffected"},{"vendor":"WSO2","product":"WSO2 Identity Server","versions":[{"status":"unknown","version":"0","lessThan":"5.10.0","versionType":"custom"},{"status":"affected","version":"5.10.0","lessThan":"5.10.0.397","versionType":"custom"},{"status":"affected","version":"5.11.0","lessThan":"5.11.0.444","versionType":"custom"},{"status":"affected","version":"6.0.0","lessThan":"6.0.0.270","versionType":"custom"},{"status":"affected","version":"6.1.0","lessThan":"6.1.0.269","versionType":"custom"},{"status":"affected","version":"7.0.0","lessThan":"7.0.0.152","versionType":"custom"},{"status":"affected","version":"7.1.0","lessThan":"7.1.0.61","versionType":"custom"},{"status":"affected","version":"7.2.0","lessThan":"7.2.0.20","versionType":"custom"},{"status":"affected","version":"7.3.0","lessThan":"7.3.0.1","versionType":"custom"}],"defaultStatus":"unaffected"},{"vendor":"WSO2","product":"WSO2 Open Banking IAM","versions":[{"status":"unknown","version":"0","lessThan":"2.0.0","versionType":"custom"},{"status":"affected","version":"2.0.0","lessThan":"2.0.0.434","versionType":"custom"}],"defaultStatus":"unaffected"},{"vendor":"WSO2","product":"WSO2 Identity Server as Key Manager","versions":[{"status":"unknown","version":"0","lessThan":"5.10.0","versionType":"custom"},{"status":"affected","version":"5.10.0","lessThan":"5.10.0.387","versionType":"custom"}],"defaultStatus":"unaffected"},{"vendor":"WSO2","product":"WSO2 Open Banking AM","versions":[{"status":"unknown","version":"0","lessThan":"2.0.0","versionType":"custom"},{"status":"affected","version":"2.0.0","lessThan":"2.0.0.414","versionType":"custom"}],"defaultStatus":"unaffected"},{"vendor":"WSO2","product":"WSO2 Carbon OAuth","packageName":"org.wso2.carbon.identity.inbound.auth.oauth2:org.wso2.carbon.identity.oauth","versions":[{"status":"affected","version":"6.4.2","lessThan":"6.4.2.178","versionType":"custom"},{"status":"affected","version":"6.4.111","lessThan":"6.4.111.174","versionType":"custom"},{"status":"affected","version":"6.4.176","lessThan":"6.4.176.38","versionType":"custom"},{"status":"affected","version":"6.4.180","lessThan":"6.4.180.25","versionType":"custom"},{"status":"affected","version":"6.8.0","lessThan":"6.8.0.59","versionType":"custom"},{"status":"affected","version":"6.9.6","lessThan":"6.9.6.36","versionType":"custom"},{"status":"affected","version":"6.11.21","lessThan":"6.11.21.118","versionType":"custom"},{"status":"affected","version":"6.13.16","lessThan":"6.13.16.32","versionType":"custom"},{"status":"affected","version":"6.13.19","lessThan":"6.13.19.23","versionType":"custom"},{"status":"affected","version":"6.13.27","lessThan":"6.13.27.21","versionType":"custom"},{"status":"affected","version":"6.13.41","lessThan":"6.13.41.9","versionType":"custom"},{"status":"affected","version":"6.14.14","lessThan":"6.14.14.3","versionType":"custom"},{"status":"affected","version":"7.0.26","lessThan":"7.0.26.103","versionType":"custom"},{"status":"affected","version":"7.0.259","lessThan":"7.0.259.54","versionType":"custom"},{"status":"affected","version":"7.0.385","lessThan":"7.0.385.15","versionType":"custom"},{"status":"affected","version":"7.4.99","lessThan":"7.4.99.5","versionType":"custom"},{"status":"unaffected","version":"7.5.78","lessThanOrEqual":"*","versionType":"custom"}],"defaultStatus":"unknown"}],"cpeApplicability":[{"operator":"OR","nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"3.1.0","versionEndExcluding":"3.1.0.367"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"3.2.0","versionEndExcluding":"3.2.0.475"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"3.2.1","versionEndExcluding":"3.2.1.106"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.0.0","versionEndExcluding":"4.0.0.394"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.1.0","versionEndExcluding":"4.1.0.267"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.2.0","versionEndExcluding":"4.2.0.207"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.3.0","versionEndExcluding":"4.3.0.120"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.4.0","versionEndExcluding":"4.4.0.83"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5.0","versionEndExcluding":"4.5.0.67"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.6.0","versionEndExcluding":"4.6.0.29"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.7.0","versionEndExcluding":"4.7.0.3"}]},{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_traffic_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5.0","versionEndExcluding":"4.5.0.65"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_traffic_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.6.0","versionEndExcluding":"4.6.0.29"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_traffic_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"4.7.0","versionEndExcluding":"4.7.0.3"}]},{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_universal_gateway:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5.0","versionEndExcluding":"4.5.0.67"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_universal_gateway:*:*:*:*:*:*:*:*","versionStartIncluding":"4.6.0","versionEndExcluding":"4.6.0.29"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_universal_gateway:*:*:*:*:*:*:*:*","versionStartIncluding":"4.7.0","versionEndExcluding":"4.7.0.3"}]},{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_control_plane:*:*:*:*:*:*:*:*","versionStartIncluding":"4.5.0","versionEndExcluding":"4.5.0.68"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_control_plane:*:*:*:*:*:*:*:*","versionStartIncluding":"4.6.0","versionEndExcluding":"4.6.0.30"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_api_control_plane:*:*:*:*:*:*:*:*","versionStartIncluding":"4.7.0","versionEndExcluding":"4.7.0.3"}]},{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_identity_server:*:*:*:*:*:*:*:*","versionStartIncluding":"5.10.0","versionEndExcluding":"5.10.0.397"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_identity_server:*:*:*:*:*:*:*:*","versionStartIncluding":"5.11.0","versionEndExcluding":"5.11.0.444"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_identity_server:*:*:*:*:*:*:*:*","versionStartIncluding":"6.0.0","versionEndExcluding":"6.0.0.270"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_identity_server:*:*:*:*:*:*:*:*","versionStartIncluding":"6.1.0","versionEndExcluding":"6.1.0.269"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_identity_server:*:*:*:*:*:*:*:*","versionStartIncluding":"7.0.0","versionEndExcluding":"7.0.0.152"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_identity_server:*:*:*:*:*:*:*:*","versionStartIncluding":"7.1.0","versionEndExcluding":"7.1.0.61"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_identity_server:*:*:*:*:*:*:*:*","versionStartIncluding":"7.2.0","versionEndExcluding":"7.2.0.20"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_identity_server:*:*:*:*:*:*:*:*","versionStartIncluding":"7.3.0","versionEndExcluding":"7.3.0.1"}]},{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_open_banking_iam:*:*:*:*:*:*:*:*","versionStartIncluding":"2.0.0","versionEndExcluding":"2.0.0.434"}]},{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_identity_server_as_key_manager:*:*:*:*:*:*:*:*","versionStartIncluding":"5.10.0","versionEndExcluding":"5.10.0.387"}]},{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_open_banking_am:*:*:*:*:*:*:*:*","versionStartIncluding":"2.0.0","versionEndExcluding":"2.0.0.414"}]},{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4.2","versionEndExcluding":"6.4.2.178"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4.111","versionEndExcluding":"6.4.111.174"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4.176","versionEndExcluding":"6.4.176.38"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4.180","versionEndExcluding":"6.4.180.25"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.8.0","versionEndExcluding":"6.8.0.59"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.9.6","versionEndExcluding":"6.9.6.36"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.11.21","versionEndExcluding":"6.11.21.118"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.13.16","versionEndExcluding":"6.13.16.32"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.13.19","versionEndExcluding":"6.13.19.23"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.13.27","versionEndExcluding":"6.13.27.21"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.13.41","versionEndExcluding":"6.13.41.9"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"6.14.14","versionEndExcluding":"6.14.14.3"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"7.0.26","versionEndExcluding":"7.0.26.103"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"7.0.259","versionEndExcluding":"7.0.259.54"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"7.0.385","versionEndExcluding":"7.0.385.15"},{"vulnerable":true,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"7.4.99","versionEndExcluding":"7.4.99.5"},{"vulnerable":false,"criteria":"cpe:2.3:a:wso2:wso2_carbon_oauth:*:*:*:*:*:*:*:*","versionStartIncluding":"7.5.78","versionEndIncluding":"*"}]}]}],"descriptions":[{"lang":"en","value":"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.\n\nThe 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.","supportingMedia":[{"type":"text/html","base64":false,"value":"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.\n\nThe 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."}]}],"references":[{"url":"https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2026-5175/","tags":["vendor-advisory"]}],"metrics":[{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV3_1":{"version":"3.1","attackVector":"NETWORK","attackComplexity":"HIGH","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"NONE","integrityImpact":"NONE","availabilityImpact":"LOW","baseSeverity":"LOW","baseScore":3.1,"vectorString":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L"}}],"solutions":[{"lang":"en","value":"Follow the instructions given on https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2026-5175/#solution","supportingMedia":[{"type":"text/html","base64":false,"value":"<span style=\"background-color: transparent;\">Follow the instructions given on </span><a target=\"_blank\" rel=\"nofollow\" href=\"https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2026-5175/#solution\"><span style=\"background-color: transparent;\">https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2026-5175/#solution</span></a> <br>"}]}],"source":{"advisory":"WSO2-2026-5175","discovery":"INTERNAL"},"x_generator":{"engine":"Vulnogram 0.2.0"}},"adp":[{"metrics":[{"other":{"type":"ssvc","content":{"id":"CVE-2026-3583","role":"CISA Coordinator","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"version":"2.0.3","timestamp":"2026-10-29T01:51:44.830935Z"}}}],"title":"CISA ADP Vulnrichment","providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-10-29T02:02:14.134Z"}}]}}