UbuntuUpdates.org

Package "pyjwt"

Name: pyjwt

Description:

This package is just an umbrella for a group of other packages, it has no description.
Description samples from packages in group:

  • Python 3 implementation of JSON Web Token

Latest version: 2.3.0-1ubuntu0.5
Release: jammy (22.04)
Level: security
Repository: main

Links



Other versions of "pyjwt" in Jammy

Repository Area Version
base main 2.3.0-1
updates main 2.3.0-1ubuntu0.4

Packages in group

Deleted packages are displayed in grey.


Changelog

Version: 2.3.0-1ubuntu0.5 2026-10-14 05:07:49 UTC

pyjwt (2.3.0-1ubuntu0.5) jammy-security; urgency=medium

  * SECURITY UPDATE: Unvalidated HTTP redirect traversal in PyJWKClient
    - debian/patches/CVE-2026-102267.patch: Reject redirects in PyJWKClient
      fetches in jwt/jwks_client.py, tests/test_jwks_client.py,
      jwt/exceptions.py, jwt/__init__.py.
    - CVE-2026-102267
  * SECURITY UPDATE: Algorithm confusion via whitespace and line-break evasion
    in is_pem_format
    - debian/patches/CVE-2026-102268.patch: fix: reject loader-accepted PEM
      variants in jwt/utils.py, tests/test_algorithms.py.
    - CVE-2026-102268
  * SECURITY UPDATE: Algorithm confusion via DER-encoded public key bytes in
    HMACAlgorithm.prepare_key
    - debian/patches/CVE-2026-102271.patch: fix: reject DER public keys as
      HMAC secrets in jwt/algorithms.py, tests/test_algorithms.py.
    - CVE-2026-102271
  * SECURITY UPDATE: Key inspection bypass via UTF-8 Byte Order Mark (BOM) in
    HMACAlgorithm.prepare_key
    - debian/patches/CVE-2026-102272.patch: Reject encoded JWKs as HMAC keys
      in jwt/algorithms.py, tests/test_algorithms.py.
    - CVE-2026-102272
  * SECURITY UPDATE: Key-type spoofing via nested JWK container structures in
    HMACAlgorithm.prepare_key
    - debian/patches/CVE-2026-102273.patch: fix: reject public JWK container
      HMAC keys in jwt/algorithms.py, tests/test_algorithms.py.
    - CVE-2026-102273

 -- Hurman Mon, 12 Oct 2026 11:05:30 +0800

Source diff to previous version
CVE-2026-102267 PyJWT is a Python implementation of JSON Web Token standards. Prior to 2.14.0, PyJWT PyJWKClient is affected because redirect destinations are not re
CVE-2026-102268 PyJWT is a Python implementation of JSON Web Token standards. Prior to 2.14.0, is_pem_format in jwt/utils.py is affected because is_pem_format does n
CVE-2026-102271 PyJWT is a Python implementation of JSON Web Token standards. From 2.4.0 until 2.14.0, PyJWT HMACAlgorithm.prepare_key is affected because asymmetric
CVE-2026-102272 PyJWT is a Python implementation of JSON Web Token standards. From 2.13.0 until 2.14.0, HMACAlgorithm.prepare_key in jwt/algorithms.py is affected be
CVE-2026-102273 PyJWT is a Python implementation of JSON Web Token standards. From 2.13.0 until 2.14.0, PyJWT HMACAlgorithm.prepare_key is affected because HMAC key

Version: 2.3.0-1ubuntu0.4 2026-09-28 03:07:19 UTC

pyjwt (2.3.0-1ubuntu0.4) jammy-security; urgency=medium

  * SECURITY UPDATE: multiple security vulnerabilities
    - debian/patches/CVE-2026-48522-to-48526.patch: Bundle security fixes and
      hardening into 2.13.0 in jwt/algorithms.py, jwt/api_jws.py,
      jwt/jwks_client.py, tests/test_algorithms.py, tests/test_api_jws.py,
      tests/test_jwks_client.py.
    - CVE-2026-48522
    - CVE-2026-48526

 -- Shishir Subedi Thu, 24 Sep 2026 11:05:48 +0545

Source diff to previous version
CVE-2026-48522 PyJWT is a JSON Web Token implementation in Python. Prior to 2.13.0, PyJWKClient passes its uri argument directly to urllib.request.urlopen() which u
CVE-2026-48526 PyJWT is a JSON Web Token implementation in Python. Prior to 2.13.0, when the verifier is decoding JSON Web Tokens, while supporting both asymmetric

Version: 2.3.0-1ubuntu0.3 2026-03-30 21:08:08 UTC

  pyjwt (2.3.0-1ubuntu0.3) jammy-security; urgency=medium

  * SECURITY UPDATE: Incorrect authorization of invalid JWS token.
    - debian/patches/CVE-2026-32597.patch: Add _supported_crit and checks
      for valid crit header in jwt/api_jws.py. Add tests in
      tests/test_api_jws.py and tests/test_api_jwt.py.
    - CVE-2026-32597

 -- Hlib Korzhynskyy <email address hidden> Thu, 26 Mar 2026 14:58:14 -0230

Source diff to previous version
CVE-2026-32597 PyJWT is a JSON Web Token implementation in Python. Prior to 2.12.0, PyJWT does not validate the crit (Critical) Header Parameter defined in RFC 7515

Version: 2.3.0-1ubuntu0.2 2022-08-18 15:07:12 UTC

  pyjwt (2.3.0-1ubuntu0.2) jammy-security; urgency=medium

  * SECURITY REGRESSION: Revert inadvertent package version bump to 2.4.0
    (LP: #1986487)
    - debian/patches/CVE-2022-29217.patch: Comment out the part which
      bumps the internal package version number to 2.4.0

 -- Alex Murray <email address hidden> Wed, 17 Aug 2022 10:05:29 +0930

Source diff to previous version
1986487 python3-jwt (2.3.0-1ubuntu0.1) contains pyjwt 2.4.0 metadata but install 2.3.0 library
CVE-2022-29217 PyJWT is a Python implementation of RFC 7519. PyJWT supports multiple different JWT signing algorithms. With JWT, an attacker submitting the JWT toke

Version: 2.3.0-1ubuntu0.1 2022-07-20 01:07:56 UTC

  pyjwt (2.3.0-1ubuntu0.1) jammy-security; urgency=medium

  * SECURITY UPDATE: Signing key confusion via public key signature
    - debian/patches/CVE-2022-29217.patch: update jwt/algorithms.py to
      disallow using SSH keys as a HMAC secret.
    - CVE-2022-29217

 -- Alex Murray <email address hidden> Tue, 19 Jul 2022 14:26:57 +0930

CVE-2022-29217 PyJWT is a Python implementation of RFC 7519. PyJWT supports multiple different JWT signing algorithms. With JWT, an attacker submitting the JWT toke



About   -   Send Feedback to @ubuntu_updates