Debian Package Tracker
Register | Log in
Subscribe

python-oauthlib

generic, spec-compliant implementation of OAuth for Python3

Choose email to subscribe with

general
  • source: python-oauthlib (main)
  • version: 3.3.1-2
  • maintainer: Debian Python Team (DMD)
  • uploaders: Daniele Tricoli [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: 3.1.0-2
  • oldstable: 3.2.2-1
  • stable: 3.2.2-3
  • testing: 3.3.1-2
  • unstable: 3.3.1-2
versioned links
  • 3.1.0-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 3.2.2-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 3.2.2-3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 3.3.1-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • python3-oauthlib
action needed
A new upstream version is available: 4.0.0 high
A new upstream version 4.0.0 is available, you should consider packaging it.
Created: 2026-09-29 Last update: 2026-10-20 13:30
2 security issues in trixie high

There are 2 open security issues in trixie.

2 important issues:
  • CVE-2026-49264: OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. From 0.6.1 until 4.0.0, OAuthLib's RevocationEndpoint in oauthlib/oauth2/rfc6749/endpoints/revocation.py reflects an unvalidated callback request parameter into success and error response bodies when enable_jsonp=True. The callback can come from the query string or request body and is used without restricting it to a legal JavaScript function name. A browser application that loads the revocation response as trusted JSONP and permits attacker influence over callback can therefore execute attacker-controlled JavaScript in the including application's origin, with access to its DOM and script-accessible data. The feature is disabled by default, so only deployments that explicitly enable JSONP are affected. This issue is fixed in version 4.0.0.
  • CVE-2026-49265: OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. From 3.0.0 until 4.0.0, OAuthLib's PKCE checks in oauthlib/oauth2/rfc6749/grant_types/authorization_code.py compare attacker-supplied code_verifier values with stored challenges using ordinary string equality in code_challenge_method_plain and code_challenge_method_s256. Because the comparison can return after a length difference or the first mismatching character, repeated token endpoint measurements can reveal common-prefix timing information that could potentially allow recovery of the code_verifier, unauthorized access-token acquisition, and account takeover. Practical exploitation requires an intercepted, single-use authorization code and enough measurements to overcome real-world network noise; the local timing benchmark does not establish practical remote account takeover, so the weakness remains a defense-in-depth concern. This issue is fixed in version 4.0.0.
Created: 2026-10-14 Last update: 2026-10-14 19:00
2 security issues in sid high

There are 2 open security issues in sid.

2 important issues:
  • CVE-2026-49264: OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. From 0.6.1 until 4.0.0, OAuthLib's RevocationEndpoint in oauthlib/oauth2/rfc6749/endpoints/revocation.py reflects an unvalidated callback request parameter into success and error response bodies when enable_jsonp=True. The callback can come from the query string or request body and is used without restricting it to a legal JavaScript function name. A browser application that loads the revocation response as trusted JSONP and permits attacker influence over callback can therefore execute attacker-controlled JavaScript in the including application's origin, with access to its DOM and script-accessible data. The feature is disabled by default, so only deployments that explicitly enable JSONP are affected. This issue is fixed in version 4.0.0.
  • CVE-2026-49265: OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. From 3.0.0 until 4.0.0, OAuthLib's PKCE checks in oauthlib/oauth2/rfc6749/grant_types/authorization_code.py compare attacker-supplied code_verifier values with stored challenges using ordinary string equality in code_challenge_method_plain and code_challenge_method_s256. Because the comparison can return after a length difference or the first mismatching character, repeated token endpoint measurements can reveal common-prefix timing information that could potentially allow recovery of the code_verifier, unauthorized access-token acquisition, and account takeover. Practical exploitation requires an intercepted, single-use authorization code and enough measurements to overcome real-world network noise; the local timing benchmark does not establish practical remote account takeover, so the weakness remains a defense-in-depth concern. This issue is fixed in version 4.0.0.
Created: 2026-10-14 Last update: 2026-10-14 19:00
2 security issues in forky high

There are 2 open security issues in forky.

2 important issues:
  • CVE-2026-49264: OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. From 0.6.1 until 4.0.0, OAuthLib's RevocationEndpoint in oauthlib/oauth2/rfc6749/endpoints/revocation.py reflects an unvalidated callback request parameter into success and error response bodies when enable_jsonp=True. The callback can come from the query string or request body and is used without restricting it to a legal JavaScript function name. A browser application that loads the revocation response as trusted JSONP and permits attacker influence over callback can therefore execute attacker-controlled JavaScript in the including application's origin, with access to its DOM and script-accessible data. The feature is disabled by default, so only deployments that explicitly enable JSONP are affected. This issue is fixed in version 4.0.0.
  • CVE-2026-49265: OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. From 3.0.0 until 4.0.0, OAuthLib's PKCE checks in oauthlib/oauth2/rfc6749/grant_types/authorization_code.py compare attacker-supplied code_verifier values with stored challenges using ordinary string equality in code_challenge_method_plain and code_challenge_method_s256. Because the comparison can return after a length difference or the first mismatching character, repeated token endpoint measurements can reveal common-prefix timing information that could potentially allow recovery of the code_verifier, unauthorized access-token acquisition, and account takeover. Practical exploitation requires an intercepted, single-use authorization code and enough measurements to overcome real-world network noise; the local timing benchmark does not establish practical remote account takeover, so the weakness remains a defense-in-depth concern. This issue is fixed in version 4.0.0.
Created: 2026-10-14 Last update: 2026-10-14 19:00
2 security issues in bookworm high

There are 2 open security issues in bookworm.

2 important issues:
  • CVE-2026-49264: OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. From 0.6.1 until 4.0.0, OAuthLib's RevocationEndpoint in oauthlib/oauth2/rfc6749/endpoints/revocation.py reflects an unvalidated callback request parameter into success and error response bodies when enable_jsonp=True. The callback can come from the query string or request body and is used without restricting it to a legal JavaScript function name. A browser application that loads the revocation response as trusted JSONP and permits attacker influence over callback can therefore execute attacker-controlled JavaScript in the including application's origin, with access to its DOM and script-accessible data. The feature is disabled by default, so only deployments that explicitly enable JSONP are affected. This issue is fixed in version 4.0.0.
  • CVE-2026-49265: OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. From 3.0.0 until 4.0.0, OAuthLib's PKCE checks in oauthlib/oauth2/rfc6749/grant_types/authorization_code.py compare attacker-supplied code_verifier values with stored challenges using ordinary string equality in code_challenge_method_plain and code_challenge_method_s256. Because the comparison can return after a length difference or the first mismatching character, repeated token endpoint measurements can reveal common-prefix timing information that could potentially allow recovery of the code_verifier, unauthorized access-token acquisition, and account takeover. Practical exploitation requires an intercepted, single-use authorization code and enough measurements to overcome real-world network noise; the local timing benchmark does not establish practical remote account takeover, so the weakness remains a defense-in-depth concern. This issue is fixed in version 4.0.0.
Created: 2026-10-14 Last update: 2026-10-14 19:00
news
[rss feed]
  • [2026-07-09] python-oauthlib 3.3.1-2 MIGRATED to testing (Debian testing watch)
  • [2026-07-05] Accepted python-oauthlib 3.3.1-2 (source) into unstable (Alexandre Detiste)
  • [2025-08-28] python-oauthlib 3.3.1-1 MIGRATED to testing (Debian testing watch)
  • [2025-08-25] Accepted python-oauthlib 3.3.1-1 (source) into unstable (Colin Watson)
  • [2025-08-15] python-oauthlib 3.2.2-4 MIGRATED to testing (Debian testing watch)
  • [2025-08-10] Accepted python-oauthlib 3.2.2-4 (source) into unstable (Alexandre Detiste)
  • [2025-01-10] python-oauthlib 3.2.2-3 MIGRATED to testing (Debian testing watch)
  • [2025-01-06] Accepted python-oauthlib 3.2.2-3 (source) into unstable (Carsten Schoenert)
  • [2024-10-11] python-oauthlib 3.2.2-2 MIGRATED to testing (Debian testing watch)
  • [2024-10-09] Accepted python-oauthlib 3.2.2-2 (source) into unstable (Colin Watson)
  • [2023-01-18] python-oauthlib 3.2.2-1 MIGRATED to testing (Debian testing watch)
  • [2023-01-09] Accepted python-oauthlib 3.2.2-1 (source) into unstable (Daniele Tricoli)
  • [2022-10-19] python-oauthlib 3.2.1-2 MIGRATED to testing (Debian testing watch)
  • [2022-10-16] Accepted python-oauthlib 3.2.1-2 (source) into unstable (Jelmer Vernooij) (signed by: Jelmer Vernooij)
  • [2022-09-17] python-oauthlib 3.2.1-1 MIGRATED to testing (Debian testing watch)
  • [2022-09-14] Accepted python-oauthlib 3.2.1-1 (source) into unstable (Daniele Tricoli)
  • [2022-02-20] python-oauthlib 3.2.0-1 MIGRATED to testing (Debian testing watch)
  • [2022-02-18] Accepted python-oauthlib 3.2.0-1 (source) into unstable (Daniele Tricoli)
  • [2021-08-28] python-oauthlib 3.1.1-1 MIGRATED to testing (Debian testing watch)
  • [2021-08-25] Accepted python-oauthlib 3.1.1-1 (source) into unstable (Daniele Tricoli)
  • [2020-06-19] python-oauthlib 3.1.0-2 MIGRATED to testing (Debian testing watch)
  • [2020-06-17] Accepted python-oauthlib 3.1.0-2 (source) into unstable (Daniele Tricoli)
  • [2019-12-10] python-oauthlib 3.1.0-1 MIGRATED to testing (Debian testing watch)
  • [2019-10-27] Accepted python-oauthlib 3.1.0-1 (source) into unstable (Daniele Tricoli)
  • [2019-10-16] python-oauthlib 2.1.0-2 MIGRATED to testing (Debian testing watch)
  • [2019-10-14] Accepted python-oauthlib 2.1.0-2 (source) into unstable (Ondřej Nový)
  • [2019-01-03] python-oauthlib 2.1.0-1 MIGRATED to testing (Debian testing watch)
  • [2018-12-31] Accepted python-oauthlib 2.1.0-1 (source all) into unstable (Daniele Tricoli)
  • [2018-02-11] python-oauthlib 2.0.6-1 MIGRATED to testing (Debian testing watch)
  • [2018-02-05] Accepted python-oauthlib 2.0.6-1 (source all) into unstable (Daniele Tricoli) (signed by: Piotr Ozarowski)
  • 1
  • 2
bugs [bug history graph]
  • all: 1
  • RC: 0
  • I&N: 1
  • M&W: 0
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 3.3.1-2

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