Vulnerability · Published Sep 28, 2026 · Assigned by GitHub_M

CVE-2026-102272PyJWT BOM Bypass

High 7.4

In plain English

A high-severity security flaw 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.2% (higher than 12% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

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

Official description

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 because raw-JWK detector does not normalize accepted Unicode byte-order marks before checking for JSON. This occurs when a public JWK is prefixed with a UTF-8 BOM and used in a mixed-algorithm verification path. As a result, public JWK bypasses asymmetric-key detection and becomes the HMAC secret. Consequently, an attacker who knows the public key can forge authenticated tokens. This issue is fixed in version 2.14.0.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:10fence-agents-aliyun4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-aliyun4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-all4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-all4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-amt-ws4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-amt-ws4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-apc4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-apc4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-apc-snmp4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-apc-snmp4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-aws4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-aws4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-azure-arm4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-azure-arm4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-bladecenter4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-bladecenter4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-brocade4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-cisco-mds4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-cisco-ucs4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-cisco-ucs4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-common4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-common4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:9fence-agents-compute4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-drac54.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-drac54.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-eaton-snmp4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-emerson4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-eps4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-gce4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-gce4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-heuristics-ping4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-hpblade4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-hpblade4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-ibm-powervs4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-ibm-powervs4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-ibm-vpc4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-ibm-vpc4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-ibmblade4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-ibmblade4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-ifmib4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-ifmib4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-ilo-moonshot4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-ilo-moonshot4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-ilo-mp4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-ilo-mp4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-ilo-ssh4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-ilo24.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-intelmodular4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-ipdu4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-ipmilan4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-kdump4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-kdump4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-kubevirt4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-kubevirt4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-lpar4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-lpar4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-mpath4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-mpath4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-nutanix-ahv4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-nutanix-ahv4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-openstack4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-openstack4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-redfish4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-redfish4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-rhevm4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-rhevm4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-rsa4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-rsa4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-rsb4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-sbd4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-scsi4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-scsi4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-virsh4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-virsh4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-vmware-rest4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-agents-vmware-rest4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-agents-vmware-soap4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-wti4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-agents-zvm4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-virt4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-virt4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-virtd4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-virtd-cpg4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10fence-virtd-libvirt4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-virtd-libvirt4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-virtd-multicast4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-virtd-multicast4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-virtd-serial4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9fence-virtd-serial4.10.0-110.el9_8.8ALSA-2026:94500
AlmaLinux:10fence-virtd-tcp4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:10ha-cloud-support4.16.0-21.el10_2.7ALSA-2026:94501
AlmaLinux:9ha-cloud-support4.10.0-110.el9_8.8ALSA-2026:94500
Debian:13pyjwtno fix listedDEBIAN-CVE-2026-102272
Debian:14pyjwt2.14.0-1DEBIAN-CVE-2026-102272
PyPIpyjwt2.14.0PYSEC-2026-4150
PyPIpyjwt2.14.0GHSA-r6x4-923q-g947
Rocky Linux:10fence-agents0:4.16.0-21.el10_2.7RLSA-2026:94501
Rocky Linux:9fence-agents0:4.10.0-110.el9_8.8RLSA-2026:94500
Ubuntu:22.04:LTSpyjwt2.3.0-1ubuntu0.5UBUNTU-CVE-2026-102272
Ubuntu:22.04:LTSpyjwt2.3.0-1ubuntu0.5USN-8916-1
Ubuntu:24.04:LTSpyjwt2.7.0-1ubuntu0.3USN-8916-1
Ubuntu:24.04:LTSpyjwt2.7.0-1ubuntu0.3UBUNTU-CVE-2026-102272
Ubuntu:26.04:LTSpyjwt2.10.1-4ubuntu1.2USN-8916-1
Ubuntu:26.04:LTSpyjwt2.10.1-4ubuntu1.2UBUNTU-CVE-2026-102272
Ubuntu:26.10pyjwt2.13.0-1ubuntu1UBUNTU-CVE-2026-102272
Ubuntu:26.10pyjwt2.13.0-1ubuntu1USN-8916-2

Affected products (as reported)

VendorProductVersions
jpadilla pyjwt >= 2.13.0, < 2.14.0

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

References