CVE-2026-28498
Fixed in a distro release EPSS <1%CVSS 8.2
Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to version 1.6.9, a library-level vulnerability was identified in the Authlib Python library concerning the validation of OpenID Connect (OIDC) ID Tokens. Specifically, the internal hash verification logic (_verify_hash) responsible for validating the at_hash (Access Token Hash) and c_hash (Authorization Code Hash) claims exhibits a fail-open behavior when encountering an unsupported or unknown cryptographic algorithm. This flaw allows an attacker to bypass mandatory integrity protections by supplying a forged ID Token with a deliberately unrecognized alg header parameter. The library intercepts the unsupported state and silently returns True (validation passed), inherently violating fundamental cryptographic design principles and direct OIDC specifications. This issue has been patched in version 1.6.9.
Products: authlib, Red Hat Ansible Automation Platform 2.6, Red Hat Quay 3.10, Red Hat Quay 3.12, Red Hat Quay 3.15, Red Hat Quay 3.16, 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 |