CVE-2026-114616

NameCVE-2026-114616
DescriptionAuthlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.9.1, Authlib's OctKey.import_key() and HMAC signing and verification path accept zero-length key material. If an application's secret lookup can return an empty string or empty bytes, a remote attacker can compute the deterministic HS256, HS384, or HS512 signature for arbitrary token claims and have Authlib treat the token as authentic. This issue is fixed in version 1.9.1.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
python-authlib (PTS)bookworm1.2.0-1+deb12u1vulnerable
bookworm (security)1.2.0-1+deb12u2vulnerable
trixie1.6.0-1+deb13u1vulnerable
forky, sid1.7.2-2vulnerable

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
python-authlibsource(unstable)(unfixed)

Notes

https://github.com/authlib/authlib/security/advisories/GHSA-8m4g-j4wp-wgcg
Fixed by: https://github.com/authlib/authlib/commit/4ff30db442c70e29486e1982cb0ad37c037f5f4b (v1.9.1)

Search for package or bug name: Reporting problems