PatchSiren cyber security CVE debrief
CVE-2026-28498 authlib CVE debrief
The Authlib Python library, used for building OAuth and OpenID Connect servers, was found vulnerable to a library-level issue (CVE-2026-28498) concerning the validation of OpenID Connect (OIDC) ID Tokens. Specifically, the internal hash verification logic responsible for validating the at_hash (Access Token Hash) and c_hash (Authorization Code Hash) claims was identified to exhibit 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), violating fundamental cryptographic design principles and direct OIDC specifications. This issue has been patched in version 1.6.9.
- Vendor
- authlib
- Product
- Unknown
- CVSS
- HIGH 8.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-03-16
- Original CVE updated
- 2026-09-10
- Advisory published
- 2026-03-16
- Advisory updated
- 2026-09-10
Who should care
Developers and administrators using the Authlib Python library for OAuth and OpenID Connect server implementations should be aware of this vulnerability. Given the high severity of the issue (CVSS Score: 8.2), immediate attention is required to ensure the integrity of ID Token validation in their systems. Updating to version 1.6.9 or later is strongly recommended.
Technical summary
CVE-2026-28498 is a high-severity vulnerability in the Authlib Python library. It affects the library's handling of OpenID Connect ID Tokens, specifically in the validation of at_hash and c_hash claims. The vulnerability arises from a fail-open behavior in the hash verification logic when encountering unsupported cryptographic algorithms. This allows attackers to bypass integrity protections by providing forged ID Tokens with unrecognized alg header parameters. The issue violates cryptographic design principles and OIDC specifications. A patch is available in Authlib version 1.6.9.
Defensive priority
High. Immediate patching to version 1.6.9 or later is recommended to prevent potential bypass of ID Token integrity protections.
Recommended defensive actions
- Update Authlib to version 1.6.9 or later
- Review and update affected systems and dependencies
- Monitor for potential exploitation attempts
- Implement additional security measures for ID Token validation
- Conduct thorough inventory checks for vulnerable library usage
Evidence notes
The CVE record and NVD detail provide comprehensive information about the vulnerability. The source item URL from NVD offers additional context and references. Vendor references include patches and advisories from Authlib and Red Hat.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-28498 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-28498
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-28498 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-28498
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://github.com/authlib/authlib/commit/b9bb2b25bf8b7e01512d847a95c1749646eaa72b
[email protected] - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://github.com/authlib/authlib/releases/tag/v1.6.9
[email protected] - Product, Release Notes
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://github.com/authlib/authlib/security/advisories/GHSA-m344-f55w-2m6j
[email protected] - Exploit, Mitigation, Vendor Advisory
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:6309
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:6497
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:6567
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/errata/RHSA-2026:6568
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.