CVE-2026-49264
A public proof of concept exists; no exploitation attested.
- Published2026-10-13
- Fixed in4.0.0
- WeaknessCWE-79
Am I affected?
Debian, Ubuntu or Red Hat sometimes backport a fix without changing the upstream version number: such a version reads « to verify », never « affected ».With a domain, we read the version its public headers and pages expose. A distribution build can carry the fix under an older number.
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.
Timeline
dates in UTC- 2026-10-1316:17CVE publishedNVD
Versions per branch
OSV| Branch | Affected | Fixed in | Source |
|---|---|---|---|
| 4.0 | ≥ 0.6.1, < 4.0.0 | 4.0.0 | OSV |
as publishedRanges as NVD and OSV publish them; a distribution’s build can be fixed under an older number.
Products declared by the CNA1 product
As GitHub_M, the CNA that assigned this CVE, declared them in the CVE record; versions as written.
- oauthlibAffected
- = >= 0.6.1, < 4.0.0no fix stated
Source: the CNA record (CVE Program), © The MITRE Corporation,CVE Terms of UseCVE recordupdated 2026-10-13
Distribution builds and vendor advisories
Packages from OSV.dev and products from the vendors' CSAF advisories.
version not verifiedVersions not verified: read as OSV.dev and the vendors publish them, not checked against each vendor's release list.
Packages
- airflow-2MinimOSall versions · no fixed version listedand 13 other packages
- airflow-3CleanStartall versions · fixed in 3.0.6-r9
- airflow-3CleanStartall versions · fixed in 3.1.8-r13
- airflow-3CleanStartall versions · fixed in 3.2.1-r11
- airflow-3CleanStartall versions · fixed in 3.2.2-r8
- airflow-3CleanStartall versions · fixed in 3.3.2-r1
- ansible-operatorChainguardall versions · fixed in 1.42.3-r18
- ansible-operator-fipsChainguardall versions · fixed in 1.42.3-r15
116 more package ranges on OSV.dev
Vendor advisories
oauthlib: oauthlib: Unsafe JSONP callback injection in RevocationEndpoint allows arbitrary JavaScript response generation
openshift-sandboxed-containers/osc-podvm-builder-rhel9 as a component of Confidential Compute Attestation · workload-availability/fence-agents-remediation-rhel9-operator as a component of Fence Agents Remediation Operator · lightspeed-core/lightspeed-stack-rhel9 as a component of Lightspeed Core · +241 more
Red Hat Security Advisory: Red Hat Enterprise Linux AI 3.5.2 enhancement update
Red Hat Security Advisory: Red Hat Enterprise Linux AI 3.5.2 enhancement update
Red Hat Security Advisory: Red Hat AI Inference 3.5.2 (cpu)
Red Hat Security Advisory: Red Hat AI Inference 3.5.2 (cuda)
Fix
- Update oauthlib to 4.0.0
- Vendor fix Red Hat Product Security RHSA-2026:92452 · 5 productsThe container images provided by this update can be downloaded from the Red Hat container registry at registry.redhat.io using the "podman pull" command. For details on deploying and configuring RHEL AI, see the Red Hat Enterprise Linux AI documentation at https://docs.redhat.com/en/documentation/…
- Vendor fix Red Hat Product Security RHSA-2026:92449 · 1 productThe container disk images provided by this update can be downloaded from the Red Hat container registry at registry.redhat.io using the "podman pull" command, for use with OpenShift Virtualization. For details on deploying and configuring RHEL AI, see the Red Hat Enterprise Linux AI documentation …
- Vendor fix Red Hat Product Security RHSA-2026:82415 · 1 productFor more information visit https://access.redhat.com/errata/RHSA-2026:82415
- Vendor fix Red Hat Product Security RHSA-2026:82368 · 2 productsFor more information visit https://access.redhat.com/errata/RHSA-2026:82368
- Workaround from the vendor Red Hat Product Security RHSA-2026:92452 · 7 productsJSONP support on oauthlib's token revocation endpoint is opt-in and disabled by default. Deployments can mitigate this issue by not enabling it: ensure enable_jsonp=True is not passed when constructing oauthlib's RevocationEndpoint, so that user-supplied callback parameters are never reflected into…
- No fix available, says the vendor Red Hat Product Security CVE-2026-49264 · 244 productsFix deferred
Detection
- Nuclei template
- none so far ProjectDiscovery
- Exploit-DB
- no entry Exploit-DB
- Proof of concept
- CISA-ADP (SSVC)PoC stated2026-10-16
- PoC-in-GitHubno public repository identifiedread 2026-11-05
- Metasploit modules
- none listed Metasploit Framework
Sources
- NVDCVE recordread 2026-10-23
- CISA-ADPSSVC decisionpoc2026-10-16
- CNACVSS 3.16.1known since 2026-10-23
- CNAweakness (CWE)CWE-79known since 2026-10-23
- FIRST EPSSEPSS score0.2 %2026-11-05
- OSVaffected packages—
- GitHub AdvisoriesadvisoryMODERATE2026-09-29
Identifiers
- AZL-108042same flawAzure Linux · MIT
- CGA-22g3-hp33-9747same flawChainguard · CC-BY-NC-ND-4.0
- CGA-22hj-64cg-x8fxsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-23cx-pr46-qch7same flawChainguard · CC-BY-NC-ND-4.0
- CGA-23rq-9r98-5qh5same flawChainguard · CC-BY-NC-ND-4.0
- CGA-24hm-pj79-9fh6same flawChainguard · CC-BY-NC-ND-4.0
- CGA-28gf-9748-whq6same flawChainguard · CC-BY-NC-ND-4.0
- CGA-2mh4-5273-cgjqsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2pj8-w9fm-6m4wsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2pqp-6c8c-677rsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2qq6-9g8c-c4crsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-33p4-g8cp-7822same flawChainguard · CC-BY-NC-ND-4.0
- CGA-35fh-xr8w-47jvsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-365h-xcxp-px8jsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3frp-9vpg-4w8jsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3r7q-r5vj-5x99same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3rmh-fpc4-24prsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3rmw-h9w2-mp82same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3v5c-4jgg-hjmvsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3wgx-j288-29pxsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3x42-x65h-gf69same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3xjh-gpr2-m7xgsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-4289-r5rw-86r9same flawChainguard · CC-BY-NC-ND-4.0
- CGA-468c-v9pq-xvx3same flawChainguard · CC-BY-NC-ND-4.0
- CGA-4774-w3r9-2445same flawChainguard · CC-BY-NC-ND-4.0
- CGA-4grj-m8mf-r2x5same flawChainguard · CC-BY-NC-ND-4.0
- CGA-4pjv-93rw-6626same flawChainguard · CC-BY-NC-ND-4.0
- CGA-4pmh-xf42-m9v3same flawChainguard · CC-BY-NC-ND-4.0
- CGA-4wv2-ccrg-7mfvsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-54pc-2c9p-ph87same flawChainguard · CC-BY-NC-ND-4.0
- CGA-56hv-2wgr-v2jxsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-56wr-gv73-f898same flawChainguard · CC-BY-NC-ND-4.0
- CGA-579x-v459-8w3wsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-5c9x-p2gx-7qr7same flawChainguard · CC-BY-NC-ND-4.0
- CGA-5chg-5fc3-v8jwsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-5jr5-2w9m-83rpsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-5mjc-pr7v-2f4rsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-5v7h-x7r2-q9vrsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-62ch-wx75-r63jsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-66wj-gpxg-qm5qsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-67j3-77fc-ff49same flawChainguard · CC-BY-NC-ND-4.0
- CGA-67rc-4xj7-cmqxsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6897-8mvf-r53msame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6fpm-v63r-w9v3same flawChainguard · CC-BY-NC-ND-4.0
- CGA-6gp9-rvf4-5vccsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6hf4-pcjp-8c2qsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6hrg-fh83-jjg7same flawChainguard · CC-BY-NC-ND-4.0
- CGA-6mj6-g4m9-wjj7same flawChainguard · CC-BY-NC-ND-4.0
- CGA-6p9h-j5wp-p7hmsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6qr8-vwrc-62r5same flawChainguard · CC-BY-NC-ND-4.0
Technical details
- CVSS v3 Vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
- Published
- 2026-10-13
- Last Modified
- 2026-10-16
- NVD status
- Deferred
- GitHub Advisory
- GHSA-hj66-6f7g-4r5v
Frequently asked questions
What is CVE-2026-49264?
Is CVE-2026-49264 actively exploited?
What is the CVSS score for CVE-2026-49264?
Running oauthlib? Hear about its next vulnerability
Surveillance reads the versions in your stack — a domain, a lockfile or a list — checks each CVE against the ranges its sources publish, and alerts you when one you run is exploited or enters CISA KEV. A version it cannot read stays « version not verified ».
No credit card required · No monthly cap on website lookups · 250 API requests/month
Go further
- Following what attackers exploit right now? The CISA KEV additions of the month, with their patch deadlines.
- Running this software? Vulnerability monitoring alerts you to new vulnerabilities in your products.
Related vulnerabilities
Same product first, then the same vendor advisory and the same publication week.
Sources for this record
- CVE Program · CVE Program Terms of Use
- FIRST EPSS · EPSS terms of use (free use, attribution requested)
- GitHub Advisory Database · CC-BY-4.0 · GHSA-hj66-6f7g-4r5v
- NVD · Public domain (17 U.S.C. § 105) for NVD-authored data; third-party content under its own terms
- OSV.dev · Per record, as its publisher states it: each row carries the label in sourceLicense when one is served
- Red Hat Product Security (CSAF and VEX) · CC-BY-4.0
- CISA Vulnrichment · CC0-1.0