Debian Package Tracker
Register | Log in
Subscribe

python-authlib

Choose email to subscribe with

general
  • source: python-authlib (main)
  • version: 1.7.2-1
  • maintainer: Debian Python Team (DMD)
  • uploaders: Stefano Rivera [DMD]
  • arch: all
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 0.15.4-1
  • o-o-sec: 0.15.4-1+deb11u2
  • oldstable: 1.2.0-1+deb12u1
  • stable: 1.6.0-1+deb13u1
  • testing: 1.7.0-1
  • unstable: 1.7.2-1
versioned links
  • 0.15.4-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.15.4-1+deb11u2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.2.0-1+deb12u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.6.0-1+deb13u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.7.0-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.7.2-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • python-authlib-doc
  • python3-authlib
action needed
Marked for autoremoval on 15 June due to libmemcached: #1135503 high
Version 1.7.0-1 of python-authlib is marked for autoremoval from testing on Mon 15 Jun 2026. It depends (transitively) on libmemcached, affected by #1135503. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-05-02 Last update: 2026-05-25 21:02
5 security issues in trixie high
See More

There are 5 open security issues in trixie.

5 important issues:
  • CVE-2026-27962: Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to version 1.6.9, a JWK Header Injection vulnerability in authlib's JWS implementation allows an unauthenticated attacker to forge arbitrary JWT tokens that pass signature verification. When key=None is passed to any JWS deserialization function, the library extracts and uses the cryptographic key embedded in the attacker-controlled JWT jwk header field. An attacker can sign a token with their own private key, embed the matching public key in the header, and have the server accept the forged token as cryptographically valid — bypassing authentication and authorization entirely. This issue has been patched in version 1.6.9.
  • CVE-2026-28490: Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to version 1.6.9, a cryptographic padding oracle vulnerability was identified in the Authlib Python library concerning the implementation of the JSON Web Encryption (JWE) RSA1_5 key management algorithm. Authlib registers RSA1_5 in its default algorithm registry without requiring explicit opt-in, and actively destroys the constant-time Bleichenbacher mitigation that the underlying cryptography library implements correctly. This issue has been patched in version 1.6.9.
  • CVE-2026-28498: Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to version 1.6.9, a library-level vulnerability was identified in the Authlib Python library concerning the validation of OpenID Connect (OIDC) ID Tokens. Specifically, the internal hash verification logic (_verify_hash) responsible for validating the at_hash (Access Token Hash) and c_hash (Authorization Code Hash) claims exhibits 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), inherently violating fundamental cryptographic design principles and direct OIDC specifications. This issue has been patched in version 1.6.9.
  • CVE-2026-28802: 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.
  • CVE-2026-41425: Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth. This vulnerability is fixed in 1.6.11.
Created: 2025-09-23 Last update: 2026-05-25 12:30
4 security issues in bookworm high

There are 4 open security issues in bookworm.

4 important issues:
  • CVE-2026-27962: Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to version 1.6.9, a JWK Header Injection vulnerability in authlib's JWS implementation allows an unauthenticated attacker to forge arbitrary JWT tokens that pass signature verification. When key=None is passed to any JWS deserialization function, the library extracts and uses the cryptographic key embedded in the attacker-controlled JWT jwk header field. An attacker can sign a token with their own private key, embed the matching public key in the header, and have the server accept the forged token as cryptographically valid — bypassing authentication and authorization entirely. This issue has been patched in version 1.6.9.
  • CVE-2026-28490: Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to version 1.6.9, a cryptographic padding oracle vulnerability was identified in the Authlib Python library concerning the implementation of the JSON Web Encryption (JWE) RSA1_5 key management algorithm. Authlib registers RSA1_5 in its default algorithm registry without requiring explicit opt-in, and actively destroys the constant-time Bleichenbacher mitigation that the underlying cryptography library implements correctly. This issue has been patched in version 1.6.9.
  • CVE-2026-28498: Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to version 1.6.9, a library-level vulnerability was identified in the Authlib Python library concerning the validation of OpenID Connect (OIDC) ID Tokens. Specifically, the internal hash verification logic (_verify_hash) responsible for validating the at_hash (Access Token Hash) and c_hash (Authorization Code Hash) claims exhibits 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), inherently violating fundamental cryptographic design principles and direct OIDC specifications. This issue has been patched in version 1.6.9.
  • CVE-2026-41425: Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth. This vulnerability is fixed in 1.6.11.
Created: 2026-03-17 Last update: 2026-05-25 12:30
lintian reports 2 warnings normal
Lintian reports 2 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-05-25 Last update: 2026-05-25 15:01
debian/patches: 1 patch to forward upstream low

Among the 3 debian patches available in version 1.7.2-1 of the package, we noticed the following issues:

  • 1 patch where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2023-02-26 Last update: 2026-05-25 11:30
testing migrations
  • excuses:
    • Migration status for python-authlib (1.7.0-1 to 1.7.2-1): Waiting for test results or another package, or too young (no action required now - check later)
    • Issues preventing migration:
    • ∙ ∙ Autopkgtest for aiohomeconnect/0.36.0-1: amd64: Pass, arm64: Pass, i386: Pass, ppc64el: Pass, riscv64: Test triggered, s390x: Pass
    • ∙ ∙ Autopkgtest for pydiscovergy/3.1.0-1: amd64: Pass, arm64: Pass, i386: Pass, ppc64el: Pass, riscv64: Test triggered, s390x: Pass
    • ∙ ∙ Autopkgtest for python-authlib/1.7.2-1: amd64: Pass, arm64: Pass, i386: Pass, ppc64el: Pass, riscv64: Test triggered, s390x: Pass
    • ∙ ∙ Autopkgtest for pyvicare/2.60.2-1: amd64: Pass, arm64: Pass, i386: Pass, ppc64el: Pass, riscv64: Test triggered, s390x: Pass
    • ∙ ∙ Too young, only 1 of 5 days old
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/p/python-authlib.html
    • ∙ ∙ Reproduced on amd64 - info
    • ∙ ∙ Reproduced on arm64 - info
    • ∙ ∙ Reproduced on armhf - info
    • ∙ ∙ Reproduced on i386 - info
    • Not considered
news
[rss feed]
  • [2026-05-24] Accepted python-authlib 1.7.2-1 (source) into unstable (Stefano Rivera)
  • [2026-05-10] Accepted python-authlib 0.15.4-1+deb11u2 (source) into oldoldstable-security (Emmanuel Arias)
  • [2026-05-02] Accepted python-authlib 1.2.0-1+deb12u1 (source) into oldstable-proposed-updates (Debian FTP Masters) (signed by: Daniel Leidert)
  • [2026-04-26] python-authlib 1.7.0-1 MIGRATED to testing (Debian testing watch)
  • [2026-04-23] Accepted python-authlib 1.7.0-1 (source) into unstable (Stefano Rivera)
  • [2026-04-19] Accepted python-authlib 1.6.0-1+deb13u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Daniel Leidert)
  • [2026-03-06] python-authlib 1.6.9-1 MIGRATED to testing (Debian testing watch)
  • [2026-03-03] Accepted python-authlib 1.6.9-1 (source) into unstable (Stefano Rivera)
  • [2026-02-26] python-authlib 1.6.8-1 MIGRATED to testing (Debian testing watch)
  • [2026-02-22] Accepted python-authlib 1.6.8-1 (source) into unstable (Stefano Rivera)
  • [2026-02-20] python-authlib 1.6.7-1 MIGRATED to testing (Debian testing watch)
  • [2026-02-13] Accepted python-authlib 1.6.7-1 (source) into unstable (Stefano Rivera)
  • [2025-12-22] python-authlib 1.6.6-1 MIGRATED to testing (Debian testing watch)
  • [2025-12-19] Accepted python-authlib 1.6.6-1 (source) into unstable (Stefano Rivera)
  • [2025-10-29] Accepted python-authlib 0.15.4-1+deb11u1 (source) into oldoldstable-security (Daniel Leidert)
  • [2025-10-09] python-authlib 1.6.5-1 MIGRATED to testing (Debian testing watch)
  • [2025-10-07] Accepted python-authlib 1.6.5-1 (source) into unstable (Stefano Rivera)
  • [2025-09-22] python-authlib 1.6.4-1 MIGRATED to testing (Debian testing watch)
  • [2025-09-20] Accepted python-authlib 1.6.4-1 (source) into unstable (Stefano Rivera)
  • [2025-09-11] python-authlib 1.6.3-1 MIGRATED to testing (Debian testing watch)
  • [2025-09-07] Accepted python-authlib 1.6.3-1 (source) into unstable (Stefano Rivera)
  • [2025-08-15] python-authlib 1.6.1-1 MIGRATED to testing (Debian testing watch)
  • [2025-08-10] Accepted python-authlib 1.6.1-1 (source) into unstable (Stefano Rivera)
  • [2025-06-14] python-authlib 1.6.0-1 MIGRATED to testing (Debian testing watch)
  • [2025-05-24] Accepted python-authlib 1.6.0-1 (source) into unstable (Stefano Rivera)
  • [2025-04-08] python-authlib 1.5.2-1 MIGRATED to testing (Debian testing watch)
  • [2025-04-05] Accepted python-authlib 1.5.2-1 (source) into unstable (Stefano Rivera)
  • [2025-03-06] python-authlib 1.5.1-1 MIGRATED to testing (Debian testing watch)
  • [2025-03-03] Accepted python-authlib 1.5.1-1 (source) into unstable (Stefano Rivera)
  • [2025-03-01] python-authlib 1.5.0-1 MIGRATED to testing (Debian testing watch)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian (0, 2)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1.6.7-1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing