CVE-2026-49264: oauthlib Cross-site Scripting
Vulnerability summary
CVE-2026-49264 is a medium (CVSS 6.1) Cross-site Scripting vulnerability in oauthlib. EPSS estimates a 0.31% chance of exploitation in the next 30 days, higher than 22.8% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 1 · Related 1Timeline
- 13-10-2026PublishedVulnerability first disclosed.
- 16-10-2026Last modifiedVulnerability information updated.
Description
OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. From 0.6.1 until 4.0.0, OAuthLib's RevocationEndpoint in oauthlib/oauth2/rfc6749/endpoints/revocation.py reflects an unvalidated callback request parameter into success and error response bodies when enable_jsonp=True. The callback can come from the query string or request body and is used without restricting it to a legal JavaScript function name. A browser application that loads the revocation response as trusted JSONP and permits attacker influence over callback can therefore execute attacker-controlled JavaScript in the including application's origin, with access to its DOM and script-accessible data. The feature is disabled by default, so only deployments that explicitly enable JSONP are affected. This issue is fixed in version 4.0.0.
CVSS metrics
7 scores · 7 sources · 1 version- OSV · PypiEcosystem advisory · calculated6.1MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
- OSV · WolfiEcosystem advisory · calculated6.1MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
- OSV · ChainguardEcosystem advisory · calculated6.1MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
- NVDNIST6.1MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
- OSV · DebianEcosystem advisory · calculated6.1MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
- OSV · UbuntuEcosystem advisory · calculated6.1MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
EPSS trend
Probability
0.31%
Chance of exploitation in the next 30 days
Percentile
23%
Versus all other CVEs
30-day change
Change unavailable
Change unavailable
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Chainguard83 products
- airflow-2All versions (No fix recorded)
- ansible-operator< 1.42.3-r18
- ansible-operator-fips< 1.42.3-r15
- authentik-2025.12All versions (No fix recorded)
- authentik-2026.2All versions (No fix recorded)
Wolfi17 products
- az< 2.90.0-r2
- dask-kubernetes< 2026.3.0-r15
- datadog-agent-7.77-core-integrationsAll versions (No fix recorded)
- datadog-agent-7.78-core-integrationsAll versions (No fix recorded)
- datadog-agent-7.79-core-integrationsAll versions (No fix recorded)
Debian1 product
- python-oauthlibAll versions (No fix recorded)
Oauthlib1 product
- oauthlib≥ 0.6.1, < 4.0.0
Opensuse1 product
- python-oauthlib&distro=openSUSE Tumbleweed< 4.0.0-1.1
PyPI1 product
- oauthlib≥ 0.6.1, < 4.0.0
Ubuntu1 product
- python-oauthlibAll versions (No fix recorded)
7 vendors · 105 products
References
13 links- github.com/oauthlib/oauthlib/commit/c888359f3c42bec235b2c5caab2069c9ed62457cWEBX Refsource MISCREPORT
- github.com/oauthlib/oauthlibPACKAGE
- pypi.org/project/oauthlibPACKAGE