Read the docs
TI-2026-71760 Aliases CVE-2026-49264GHSA-hj66-6f7g-4r5v

Unsafe JSONP callback injection in OAuthLib RevocationEndpoint

Priority MEDIUM 60CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Cross-site scripting
Confidentiality · integrity · availability
Low · Low · None
Fix status
Partial Red Hat: 2 fixed, 32 without a fix

Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-79.

Summary

OAuthLib from 0.6.1 before 4.0.0 reflects an unvalidated callback parameter into RevocationEndpoint responses when enable_jsonp is True. The callback is not restricted to a legal JavaScript function name (CWE-79), so a browser application that loads the response as trusted JSONP and lets attackers influence the callback can run attacker-controlled JavaScript in its origin. Exploitation requires user interaction, and the JSONP feature is disabled by default.

Written with Claude Haiku 5.5 from the sources below · 2026-11-05

Description from the CNA

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.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00234 14th percentileScored 2026-11-07
Fix Partial oauthlib (oauthlib): 4.0.0oauthlib (PyPI): 4.0.0Red Hat: 4 advisoriesRed Hat: 2 fixed, 32 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
oauthliboauthlib0.6.1 to before 4.0.04.0.0Patch availableCNA
—oauthlib (PyPI)0.6.1 to before 4.0.04.0.0Patch availableGHSA-hj66-6f7g-4r5v
  • oauthlib Vendoroauthlib Affected 0.6.1 to before 4.0.0 Fixed in 4.0.0 Patch available CNA
  • oauthlib (PyPI) Vendor— Affected 0.6.1 to before 4.0.0 Fixed in 4.0.0 Patch available GHSA-hj66-6f7g-4r5v

Remediation

Upgrade oauthlib to version 4.0.0 on PyPI or in the oauthlib product. Red Hat AI Inference Server 3.5 is fixed by RHSA-2026:82368 and RHSA-2026:82415, and Red Hat Enterprise Linux AI 3.5 is fixed by RHSA-2026:92449 and RHSA-2026:92452. The sources list no fixed version for Confidential Compute Attestation, Fence Agents Remediation Operator, Lightspeed Core, Lightspeed Services for Advanced Cluster Management, Migration Toolkit for Applications 8, and other products.

Written with Claude Haiku 5.5 from the sources below · 2026-11-05

  • Fix · CNA oauthlib (oauthlib) Fixed in 4.0.0
  • Fix · GHSA-hj66-6f7g-4r5v oauthlib (PyPI) Fixed in 4.0.0 Advisory →

Red Hat 4 advisories

  • RHSA-2026:92452 Released 2026-10-29 · Red Hat rating Critical
    Red Hat Enterprise Linux AI 3.5.2 enhancement update
    • Red Hat Enterprise Linux AI 3.5 registry.redhat.io/rhelai3/bootc-aws-cuda-rhel9, registry.redhat.io/rhelai3/bootc-azure-cuda-rhel9, registry.redhat.io/rhelai3/bootc-azure-rocm-rhel9 +3
  • RHSA-2026:92449 Released 2026-10-29 · Red Hat rating Critical
    Red Hat Enterprise Linux AI 3.5.2 enhancement update
    • Red Hat Enterprise Linux AI 3.5 registry.redhat.io/rhelai3/disk-image-cuda-rhel9
  • RHSA-2026:82415 Released 2026-10-13 · Red Hat rating Critical
    Red Hat AI Inference 3.5.2 (cpu)
    • Red Hat AI Inference Server 3.5 registry.redhat.io/rhaii/vllm-cpu-rhel9
Show 1 more Red Hat advisories
  • RHSA-2026:82368 Released 2026-10-13 · Red Hat rating Critical
    Red Hat AI Inference 3.5.2 (cuda)
    • Red Hat AI Inference Server 3.5 registry.redhat.io/rhaii/vllm-cuda-rhel9

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Confidential Compute AttestationAffectedNo fix yet: Fix deferred
Fence Agents Remediation OperatorAffectedNo fix yet: Fix deferred
Lightspeed CoreAffectedNo fix yet: Fix deferred
Lightspeed Services for Advanced Cluster ManagementAffectedNo fix yet: Fix deferred
Migration Toolkit for Applications 8AffectedNo fix yet: Fix deferred
Migration Toolkit for ContainersAffectedNo fix yet: Fix deferred
Migration Toolkit for VirtualizationAffectedNo fix yet: Fix deferred
OpenShift LightspeedAffectedNo fix yet: Fix deferred
OpenShift Service Mesh 3AffectedNo fix yet: Fix deferred
Pen Drive Powered by Red Hat LightspeedAffectedNo fix yet: Fix deferred
Red Hat AI Inference ServerAffectedNo fix yet: Fix deferred
Red Hat Advanced Cluster Management for Kubernetes 2AffectedNo fix yet: Fix deferred
Red Hat Ansible Automation Platform 2AffectedNo fix yet: Fix deferred
Red Hat Ceph Storage 4AffectedNo fix yet: Fix deferred
Red Hat Ceph Storage 7AffectedNo fix yet: Fix deferred
Red Hat Ceph Storage 8AffectedNo fix yet: Fix deferred
Red Hat Ceph Storage 9AffectedNo fix yet: Fix deferred
Red Hat Discovery 2AffectedNo fix yet: Fix deferred
Red Hat Enterprise Linux 10AffectedNo fix yet: Fix deferred
Red Hat Enterprise Linux 8AffectedNo fix yet: Fix deferred
Red Hat Enterprise Linux 9AffectedNo fix yet: Fix deferred
Red Hat OpenShift AI (RHOAI)AffectedNo fix yet: Fix deferred
Red Hat OpenShift Container Platform 4AffectedNo fix yet: Fix deferred
Red Hat OpenShift Container Platform 5AffectedNo fix yet: Fix deferred
Red Hat OpenShift Virtualization 4AffectedNo fix yet: Fix deferred
Red Hat OpenStack Platform 16.2AffectedNo fix yet: Fix deferred
Red Hat OpenStack Platform 17.1AffectedNo fix yet: Fix deferred
Red Hat OpenStack Platform 18.0AffectedNo fix yet: Fix deferred
Red Hat Quay 3AffectedNo fix yet: Fix deferred
Red Hat Satellite 6AffectedNo fix yet: Fix deferred
Self-service automation portal 2AffectedNo fix yet: Fix deferred
Service Telemetry Framework 1.5AffectedNo fix yet: Fix deferred
Red Hat AI Inference Server 3.5Fixed RHSA-2026:82368, RHSA-2026:82415
Red Hat Enterprise Linux AI 3.5Fixed RHSA-2026:92449, RHSA-2026:92452
Not affected: 2 products
  • Red Hat Enterprise Linux AI 3.5
  • Red Hat Lightspeed Services for OCP

Timeline

  1. 2026-10-13 Threatist record created from CVE-2026-49264
  2. 2026-10-13 Alias added: GHSA-hj66-6f7g-4r5v
  3. 2026-10-13 2 new references · GHSA-hj66-6f7g-4r5v
  4. 2026-10-14 Fix available: RHSA-2026:82368 · Red Hat
  5. 2026-10-14 Fix available: RHSA-2026:82415 · Red Hat
  6. 2026-10-14 Priority changed: MEDIUM → LOW
  7. 2026-10-15 Fix available: Red Hat AI Inference Server 3.5 · Red Hat
  8. 2026-10-18 CISA SSVC decision points changed
  9. 2026-10-18 Priority changed: LOW → MEDIUM
  10. 2026-10-30 Fix available: RHSA-2026:92452 · Red Hat
  11. 2026-10-30 Fix available: RHSA-2026:92449 · Red Hat
  12. 2026-10-30 Fix available: Red Hat Enterprise Linux AI 3.5 · Red Hat
  13. 2026-10-30 Affected versions changed · Red Hat

References

  • TI-2026-85670 Missing device code check in OAuthLib lets callers get bearer tokens CVSS 3.1HIGH 8.5
  • TI-2026-82213 OAuthLib token grants can authorize with another client's identity CVSS 4.0HIGH 8.4
  • TI-2026-71761 Timing side channel in OAuthLib PKCE code_verifier comparison CVSS 3.1MEDIUM 6.8

Sources