Vulnerability · Published Mar 12, 2026 · Assigned by GitHub_M

CVE-2026-32597PyJWT accepts unknown `crit` header extensions (RFC 7515 §4.1.11 MUST violation)

High 7.5

In plain English

A high-severity insufficient verification of data authenticity in pyjwt from jpadilla. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 21% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.5High
Exploit odds (30 days)0.3%top 79.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8fence-agents-aliyun4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-all4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-amt-ws4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-amt-ws4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-apc4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-apc4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-apc-snmp4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-apc-snmp4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-aws4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-azure-arm4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-bladecenter4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-bladecenter4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-brocade4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-brocade4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-cisco-mds4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-cisco-mds4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-cisco-ucs4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-cisco-ucs4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-common4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-compute4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-drac54.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-drac54.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-eaton-snmp4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-eaton-snmp4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-emerson4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-emerson4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-eps4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-eps4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-gce4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-heuristics-ping4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-heuristics-ping4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-hpblade4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-hpblade4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-ibm-powervs4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-ibm-powervs4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-ibm-vpc4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-ibm-vpc4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-ibmblade4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-ibmblade4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-ifmib4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-ifmib4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-ilo-moonshot4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-ilo-moonshot4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-ilo-mp4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-ilo-mp4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-ilo-ssh4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-ilo-ssh4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-ilo24.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-ilo24.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-intelmodular4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-intelmodular4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-ipdu4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-ipdu4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-ipmilan4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-ipmilan4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-kdump4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-kubevirt4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-lpar4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-lpar4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-mpath4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-mpath4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-nutanix-ahv4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-nutanix-ahv4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-openstack4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-redfish4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-rhevm4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-rhevm4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-rsa4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-rsa4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-rsb4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-rsb4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-sbd4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-sbd4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-scsi4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-scsi4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-virsh4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-virsh4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-vmware-rest4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-vmware-rest4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-vmware-soap4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-vmware-soap4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:10fence-agents-wti4.16.0-13.el10_1.4ALSA-2026:13916
AlmaLinux:8fence-agents-wti4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8fence-agents-zvm4.2.1-129.el8_10.25ALSA-2026:12176
AlmaLinux:8python3-jwt1.6.1-2.el8_10.1ALSA-2026:93440
Debian:12pyjwt2.6.0-1+deb12u1DEBIAN-CVE-2026-32597
Debian:13pyjwt2.10.1-2+deb13u1DEBIAN-CVE-2026-32597
Debian:14pyjwt2.12.1-1DEBIAN-CVE-2026-32597
PyPIpyjwt2.12.0GHSA-752w-5fwx-jx9f
PyPIpyjwt2.12.0PYSEC-2026-120
Rocky Linux:10fence-agents0:4.16.0-13.el10_1.4RLSA-2026:13916
Rocky Linux:10fence-agents0:4.16.0-21.el10_2.1RLSA-2026:19138
Rocky Linux:8fence-agents0:4.2.1-129.el8_10.25RLSA-2026:12176
Rocky Linux:9fence-agents0:4.10.0-110.el9_8.2RLSA-2026:19355
Rocky Linux:9fence-agents0:4.10.0-98.el9_7.12RLSA-2026:13672
Rocky Linux:8python-jwt0:1.6.1-2.el8_10.1RLSA-2026:93440
Ubuntu:22.04:LTSpyjwt2.3.0-1ubuntu0.3UBUNTU-CVE-2026-32597
Ubuntu:24.04:LTSpyjwt2.7.0-1ubuntu0.1UBUNTU-CVE-2026-32597
Ubuntu:25.10pyjwt2.10.1-2ubuntu0.1UBUNTU-CVE-2026-32597

Affected products (as reported)

VendorProductVersions
jpadilla pyjwt < 2.12.0

Weakness: CWE-345, CWE-863, CWE-347 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

References