OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+.
OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. From 3.3.0 until 4.0.1, OAuthLib's RFC 8628 device workflow does not require DeviceCodeGrant.validate_token_request to check that the device_code parameter is present and valid. A caller whose client request is accepted by the configured validator and who knows a valid client ID enabled for the device workflow can submit a missing or bogus device code to the token endpoint and obtain a bearer token without completing device authorization. This issue is fixed in version 4.0.1.
Read at NIST National Vulnerability Database (CVE API 2.0)
- Vendor
- Oauthlib
- Product
- oauthlib
- CVSS v3.1
- 8.5 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N
- Exploitation
- SSVC poc, automatable no, impact partial
- Fix
- available
- Weakness
- CWE-287
- Exposure class
- Developer platform
- NVD status
- Received
Why it ranks 47 (High)
- Public exploit code reported
- CVSS v3.1 8.5 high
- Product class: developer platform
- Fix available
- Recency: items published within 24 hours gain 15, within 72 hours 6, within 7 days 2.
Links
- NIST National Vulnerability Database (CVE API 2.0) (nvd.nist.gov)
- CVE-2026-49272 on this site · NVD · CVE.org · Vulnpedia