CVE catalog

CVE-2026-32597

PyJWT vulnerability

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.27% · Oct 25, 2026

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 §4.1.11. When a JWS token contains a crit array listing extensions that PyJWT does not understand, the library accepts the token instead of rejecting it. This violates the MUST requirement in the RFC. This vulnerability is fixed in 2.12.0.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpyjwtsid2.15.1-1fixed
Debianpyjwtforky2.15.1-1fixed
Debianpyjwttrixie2.10.1-2+deb13u1fixed
Debianpyjwttrixie-security2.10.1-2+deb13u1fixed
Debianpyjwtbookworm2.6.0-1+deb12u1fixed
Debianpyjwtbookworm-security2.6.0-1+deb12u1fixed
PipPyJWTNot reported2.12.0fixed
Ubuntupyjwtnoble2.7.0-1ubuntu0.1fixed
Ubuntupython3-jwtnoble2.7.0-1ubuntu0.1fixed
PyPIpyjwtNot reported2.12.0fixed
CpepyjwtNot reported2.12.0fixed
Ubuntupyjwtpro1.7.0-2vulnerable
Ubuntupyjwtpro1.7.1-1vulnerable
Ubuntupyjwtpro1.7.1-2ubuntu1vulnerable
Ubuntupyjwtpro1.7.1-2ubuntu2vulnerable
Ubuntupyjwtpro1.7.1-2ubuntu2.1vulnerable
Ubuntupyjwtpro1.7.1-2ubuntu2.1+esm1fixed
Ubuntupyjwt22.041.7.1-2ubuntu2vulnerable
Ubuntupyjwt22.042.1.0-1vulnerable
Ubuntupyjwt22.042.3.0-1vulnerable
Ubuntupyjwt22.042.3.0-1ubuntu0.1vulnerable
Ubuntupyjwt22.042.3.0-1ubuntu0.2vulnerable
Ubuntupyjwt22.042.3.0-1ubuntu0.3fixed
Ubuntupyjwt24.042.7.0-1vulnerable
Ubuntupyjwt24.042.7.0-1ubuntu0.1fixed
Ubuntupyjwt25.102.10.1-2vulnerable
Ubuntupyjwt25.102.10.1-2ubuntu0.1fixed
Ubuntupyjwtpro1.7.0-2vulnerable
Ubuntupyjwtpro1.7.1-1vulnerable
Ubuntupyjwtpro1.7.1-2ubuntu1vulnerable
Ubuntupyjwtpro1.7.1-2ubuntu2vulnerable
Ubuntupyjwtpro1.7.1-2ubuntu2.1vulnerable
Ubuntupyjwtpro1.7.1-2ubuntu2.1+esm1fixed
Ubuntupyjwt22.041.7.1-2ubuntu2vulnerable
Ubuntupyjwt22.042.1.0-1vulnerable
Ubuntupyjwt22.042.3.0-1vulnerable
Ubuntupyjwt22.042.3.0-1ubuntu0.1vulnerable
Ubuntupyjwt22.042.3.0-1ubuntu0.2vulnerable
Ubuntupyjwt22.042.3.0-1ubuntu0.3fixed
Ubuntupyjwt24.042.7.0-1vulnerable
Ubuntupyjwt24.042.7.0-1ubuntu0.1fixed
Ubuntupyjwt25.102.10.1-2vulnerable
Ubuntupyjwt25.102.10.1-2ubuntu0.1fixed
Opensusepython-social-auth-coretumbleweed4.8.7-1.1fixed
Susepython-PyJWTlinux enterprise micro 5.52.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise module for basesystem 15 sp72.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise high performance computing 15 sp4-espos2.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise high performance computing 15 sp4-ltss2.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise high performance computing 15 sp5-espos2.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise high performance computing 15 sp5-ltss2.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise server 15 sp4-ltss2.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise server 15 sp5-ltss2.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise server 15 sp6-ltss2.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise server for sap applications 15 sp42.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise server for sap applications 15 sp52.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise server for sap applications 15 sp62.4.0-150200.3.11.1fixed
Susepython-PyJWTlinux enterprise module for public cloud 15 sp42.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise module for python 3 15 sp72.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise high performance computing 15 sp4-espos2.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise high performance computing 15 sp4-ltss2.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise high performance computing 15 sp5-espos2.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise high performance computing 15 sp5-ltss2.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise server 15 sp4-ltss2.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise server 15 sp5-ltss2.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise server 15 sp6-ltss2.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise server for sap applications 15 sp42.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise server for sap applications 15 sp52.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise server for sap applications 15 sp62.8.0-150400.8.10.1fixed
Opensusepython-PyJWTleap 15.62.8.0-150400.8.10.1fixed
Susepython-PyJWTlinux enterprise module for public cloud 121.5.3-3.19.1fixed
Opensusepython-PyJWTleap 16.02.12.1-160000.1.1fixed
Susepython-PyJWTlinux enterprise server 16.02.12.1-160000.1.1fixed
Susepython-PyJWTlinux enterprise server for sap applications 16.02.12.1-160000.1.1fixed
Susepython-PyJWTlinux micro 6.02.9.0-2.1fixed
Susepython-PyJWTlinux micro 6.22.12.1-160000.1.1fixed
Opensusepython-PyJWTtumbleweed2.12.1-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpyjwtsourcesid2.12.1-1not yet assignedNot reported[1130662]
Debianpyjwtsourceforky2.12.1-1not yet assignedNot reported[1130662]
Debianpyjwtsourcetrixie2.10.1-2+deb13u1not yet assignedNot reported[1130662]
Debianpyjwtsourcebookworm2.6.0-1+deb12u1not yet assignedNot reported[1130662]
PipPyJWTpipNot reported2.12.0Not reportedNot reportedNot reported
Ubuntupyjwtdebnoble2.7.0-1ubuntu0.1Not reportedNot reportedNot reported
Ubuntupython3-jwtdebnoble2.7.0-1ubuntu0.1Not reportedNot reportedNot reported
PyPIpyjwtPyPINot reported2.12.0Not reportedGHSA-752W-5FWX-JX9FNot reported
CpepyjwtcpeNot reported2.12.0Not reportedNVD-CVE-2026-32597Not reported
Ubuntupyjwtdebpro1.7.1-2ubuntu2.1+esm1Not reportedUBUNTU-CVE-2026-32597Not reported
Ubuntupyjwtdeb22.042.3.0-1ubuntu0.3Not reportedUBUNTU-CVE-2026-32597Not reported
Ubuntupyjwtdeb24.042.7.0-1ubuntu0.1Not reportedUBUNTU-CVE-2026-32597Not reported
Ubuntupyjwtdeb25.102.10.1-2ubuntu0.1Not reportedUBUNTU-CVE-2026-32597Not reported
Ubuntupyjwtdebpro1.7.1-2ubuntu2.1+esm1Not reportedUSN-8133-1Not reported
Ubuntupyjwtdeb22.042.3.0-1ubuntu0.3Not reportedUSN-8133-1Not reported
Ubuntupyjwtdeb24.042.7.0-1ubuntu0.1Not reportedUSN-8133-1Not reported
Ubuntupyjwtdeb25.102.10.1-2ubuntu0.1Not reportedUSN-8133-1Not reported
Opensusepython-social-auth-corerpmtumbleweed4.8.7-1.1Not reportedOPENSUSE-SU-2026:10681-1Not reported
Susepython-PyJWTrpmlinux enterprise micro 5.52.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise module for basesystem 15 sp72.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise high performance computing 15 sp4-espos2.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise high performance computing 15 sp4-ltss2.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise high performance computing 15 sp5-espos2.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise high performance computing 15 sp5-ltss2.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise server 15 sp4-ltss2.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise server 15 sp5-ltss2.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise server 15 sp6-ltss2.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise server for sap applications 15 sp42.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise server for sap applications 15 sp52.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise server for sap applications 15 sp62.4.0-150200.3.11.1Not reportedSUSE-SU-2026:1400-1Not reported
Susepython-PyJWTrpmlinux enterprise module for public cloud 15 sp42.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise module for python 3 15 sp72.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise high performance computing 15 sp4-espos2.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise high performance computing 15 sp4-ltss2.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise high performance computing 15 sp5-espos2.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise high performance computing 15 sp5-ltss2.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise server 15 sp4-ltss2.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise server 15 sp5-ltss2.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise server 15 sp6-ltss2.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise server for sap applications 15 sp42.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise server for sap applications 15 sp52.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise server for sap applications 15 sp62.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Opensusepython-PyJWTrpmleap 15.62.8.0-150400.8.10.1Not reportedSUSE-SU-2026:1389-1Not reported
Susepython-PyJWTrpmlinux enterprise module for public cloud 121.5.3-3.19.1Not reportedSUSE-SU-2026:1199-1Not reported
Opensusepython-PyJWTrpmleap 16.02.12.1-160000.1.1Not reportedOPENSUSE-SU-2026:20431-1Not reported
Susepython-PyJWTrpmlinux enterprise server 16.02.12.1-160000.1.1Not reportedSUSE-SU-2026:20934-1Not reported
Susepython-PyJWTrpmlinux enterprise server for sap applications 16.02.12.1-160000.1.1Not reportedSUSE-SU-2026:20934-1Not reported
Susepython-PyJWTrpmlinux micro 6.02.9.0-2.1Not reportedSUSE-SU-2026:20869-1Not reported
Susepython-PyJWTrpmlinux micro 6.22.12.1-160000.1.1Not reportedSUSE-SU-2026:20839-1Not reported
Opensusepython-PyJWTrpmtumbleweed2.12.1-1.1Not reportedOPENSUSE-SU-2026:10397-1Not reported

[Debian bug #1130662]

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • Source package: [python-PyJWT]

    Details (1)
    • 2.13.0-1.2 · noarch · tumbleweed

      Unknown · Fixed: 2.12.1-1.1

      Version impact unknown

      usn · python-PyJWT · opensuse · tumbleweed

  • Source package: [python-social-auth-core]

    Details (1)
    • 5.0.2-1.2 · noarch · tumbleweed

      Unknown · Fixed: 4.8.7-1.1

      Version impact unknown

      usn · python-social-auth-core · opensuse · tumbleweed

  • Source package: [python-PyJWT]

    Details (1)
    • 2.13.0-1.2 · noarch · tumbleweed

      Unknown · Fixed: 2.12.1-1.1

      Version impact unknown

      usn · python-PyJWT · opensuse · tumbleweed

  • Source package: [python-social-auth-core]

    Details (1)
    • 5.0.2-1.2 · noarch · tumbleweed

      Unknown · Fixed: 4.8.7-1.1

      Version impact unknown

      usn · python-social-auth-core · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • Source package: [pyjwt]

    Details (4)
    • 2.6.0-1+deb12u1 · all · bookworm

      Fixed · Fixed: 2.6.0-1+deb12u1

      usn · pyjwt · debian · bookworm; usn · pyjwt · debian · 12

    • 2.6.0-1+deb12u1 · all · bookworm

      Fixed · Fixed: 2.6.0-1+deb12u1

      usn · pyjwt · debian · bookworm; usn · pyjwt · debian · 12

    • 2.6.0-1+deb12u1 · all · bookworm-security

      Fixed · Fixed: 2.6.0-1+deb12u1

      usn · pyjwt · debian · bookworm; usn · pyjwt · debian · 12

    • 2.6.0-1+deb12u1 · all · bookworm-security

      Fixed · Fixed: 2.6.0-1+deb12u1

      usn · pyjwt · debian · bookworm; usn · pyjwt · debian · 12

[Debian 13 (Trixie)]

  • Source package: [pyjwt]

    Details (4)
    • 2.10.1-2+deb13u1 · all · trixie

      Fixed · Fixed: 2.10.1-2+deb13u1

      usn · pyjwt · debian · 13

    • 2.10.1-2+deb13u1 · all · trixie

      Fixed · Fixed: 2.10.1-2+deb13u1

      usn · pyjwt · debian · 13

    • 2.10.1-2+deb13u1 · all · trixie-security

      Fixed · Fixed: 2.10.1-2+deb13u1

      usn · pyjwt · debian · 13

    • 2.10.1-2+deb13u1 · all · trixie-security

      Fixed · Fixed: 2.10.1-2+deb13u1

      usn · pyjwt · debian · 13

  • Source package: [pyjwt]

    Details (4)
    • 2.10.1-2+deb13u1 · all · trixie

      Fixed · Fixed: 2.10.1-2+deb13u1

      usn · pyjwt · debian · 13

    • 2.10.1-2+deb13u1 · all · trixie

      Fixed · Fixed: 2.10.1-2+deb13u1

      usn · pyjwt · debian · 13

    • 2.10.1-2+deb13u1 · all · trixie-security

      Fixed · Fixed: 2.10.1-2+deb13u1

      usn · pyjwt · debian · 13

    • 2.10.1-2+deb13u1 · all · trixie-security

      Fixed · Fixed: 2.10.1-2+deb13u1

      usn · pyjwt · debian · 13

Observed:

References