Skip to content
OpenAdvisories
High · 7.7 CVE-2026-28802 EUVD-2026-10009GHSA-7wc2-qxgw-g8ggPYSEC-2026-2118

Authlib: Setting `alg: none` and a blank signature appears to bypass signature verification

Published Mar 6, 2026 · Updated Sep 10, 2026 · Assigned by GitHub_M

Description

Authlib is a Python library which builds OAuth and OpenID Connect servers. From version 1.6.5 to before version 1.6.7, previous tests involving passing a malicious JWT containing alg: none and an empty signature was passing the signature verification step without any changes to the application code when a failure was expected.. This issue has been patched in version 1.6.7.

Affected products

VendorProductAffectedFixed
authlib authlib >= 1.6.5, < 1.6.7 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 python-authlib 1.6.7-1 —
Debian 13 python-authlib No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 25.10 python-authlib No fix yet —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling airflow-3 3.1.8-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI authlib >= 1.6.5, < 1.6.7 1.6.7 GHSA-7wc2-qxgw-g8gg

Advisories 1

References