CVE-2026-27962
Fixed in a distro release EPSS <1%CVSS 9.1
Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to version 1.6.9, a JWK Header Injection vulnerability in authlib's JWS implementation allows an unauthenticated attacker to forge arbitrary JWT tokens that pass signature verification. When key=None is passed to any JWS deserialization function, the library extracts and uses the cryptographic key embedded in the attacker-controlled JWT jwk header field. An attacker can sign a token with their own private key, embed the matching public key in the header, and have the server accept the forged token as cryptographically valid — bypassing authentication and authorization entirely. This issue has been patched in version 1.6.9.
Products: authlib, Red Hat Quay 3.10, Red Hat Quay 3.14, Red Hat Quay 3.15, Red Hat Quay 3.16, Red Hat Quay 3.18, Red Hat Lightspeed Core, Red Hat Ansible Automation Platform 2, Red Hat OpenShift AI (RHOAI), Red Hat Satellite 6
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| PyPI | authlib | 1.6.9 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Debian 12 | python-authlib | 1.2.0-1+deb12u2 |
| Debian 13 | python-authlib | no fix |
| Debian 14 | python-authlib | 1.6.9-1 |
| SUSE Linux Enterprise Module for Python 3 15 SP7 | python-Authlib | 1.3.1-150600.3.17.1 |
| SUSE Linux Enterprise Server 15 SP6-LTSS | python-Authlib | 1.3.1-150600.3.17.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | python-Authlib | 1.3.1-150600.3.17.1 |
| Ubuntu 25.10 | python-authlib | no fix |
| Ubuntu 26.10 | python-authlib | no fix |
| Ubuntu Pro 22.04 LTS | python-authlib | 0.15.5-1ubuntu0.1~esm2 |
| Ubuntu Pro 24.04 LTS | python-authlib | 1.3.0-1ubuntu0.1~esm2 |
| Ubuntu Pro 26.04 LTS | python-authlib | 1.6.7-1ubuntu0.1~esm1 |
| openSUSE Leap 15.6 | python-Authlib | 1.3.1-150600.3.17.1 |
| openSUSE Leap 16.0 | python-Authlib | 1.5.2-bp160.3.1 |