Machine-written summary
Summary written by Claude Haiku from the source advisory. Not reviewed by a person.
Authlib versions before 1.6.4 accept JWS tokens that list unknown critical header parameters in `crit`, which RFC 7515 says must be rejected. An attacker who can present a signed token to a service using Authlib's JsonWebSignature deserialization can get that token accepted where stricter verifiers would reject it, which may enable policy bypass, replay, or privilege escalation if `crit` carries security-relevant data. Upgrade the authlib package to version 1.6.4 or later.
Not analysed yet
We haven’t published our analysis of this Advisory yet. Once a person has reviewed it, this page will say what’s vulnerable, what has to be true for your app to be affected, and how to check.
Severity and exploitation
| Score | Rating | CVSS | Vector | Source |
|---|---|---|---|---|
| 7.5 | High | 3.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N | CNA (GitHub_M) |
- CISA KEV Not listed.
- EPSS 0.0027, the 20th percentile, on 10 Nov 2026: FIRST’s estimate of the chance of exploitation in the next 30 days.
Timeline
- 31 Oct 2026, 14:34 UTC First seen by agentprime
- 31 Oct 2026, 14:34 UTC Confirmed by OSV
Sources
- GitHub Advisory Database: GHSA-9ggr-2464-2j32
- OSV: GHSA-9ggr-2464-2j32
- github.com/authlib/authlib/security/advisories/GHSA-9ggr-2464-2j32
- nvd.nist.gov/vuln/detail/CVE-2025-59420
- github.com/authlib/authlib/commit/6b1813e4392eb7c168c276099ff7783b176479df
- github.com/authlib/authlib
- lists.debian.org/debian-lts-announce/2025/10/msg00032.html