Patch Forecast
Yellow warning
Plan into this sprint.

CVE-2026-114615

Authlib is a Python library which builds OAuth and OpenID Connect servers

Risk score
60/100
CVSS
7.4 v3.1
Exploit chance (30 days)
0.1%
Published
22 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
Authlib is a Python library which builds OAuth and OpenID Connect servers. From 1.3.1 until 1.9.0, OctKey.import_key() checks asymmetric-key markers only at byte zero while Authlib's PEM loaders accept leading whitespace, comments, or a byte-order mark. In deployments that use the documented mixed algorithm registry a…
Affected
See advisory
Fix
Upgrade the product to 1.9.0 or later.
Exploitation
No known exploitation

Why it is Yellow

  • CVSS 7.4 high
  • Remotely exploitable without logging in
  • On your watchlist: python

References

Original description

Authlib is a Python library which builds OAuth and OpenID Connect servers. From 1.3.1 until 1.9.0, OctKey.import_key() checks asymmetric-key markers only at byte zero while Authlib's PEM loaders accept leading whitespace, comments, or a byte-order mark. In deployments that use the documented mixed algorithm registry and already configure verification with PEM or certificate bytes containing such a prefix, an unauthenticated attacker who knows those same public-key bytes can use them as an HMAC secret and forge HS256 tokens with arbitrary identity or authorization claims. This is a bypass of the remediation for CVE-2024-37568. The module-level jwt object reaches OctKey.import_key() in authlib/jose/rfc7518/oct_key.py, where POSSIBLE_UNSAFE_KEYS fails to identify prefixed asymmetric key material. This issue is fixed in version 1.9.0.

Last activity 22 Oct 2026. Patch Forecast updates every hour.