Description
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 and HMAC algorithms, the library does not validate use of JSON Web Keys in HMAC algorithm, allowing attacker to use the issuer public key as the secret key for HMAC algorithm. This vulnerability is fixed in 2.13.0.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| jpadilla | pyjwt | < 2.13.0 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | pyjwt | 2.13.0-1 | — |
| Debian 13 | pyjwt | No fix yet | — |
| Debian 12 | pyjwt | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.04 LTS | pyjwt | 2.10.1-4ubuntu1.1 | USN-8823-1 |
| Ubuntu 25.10 | pyjwt | No fix yet | — |
| Ubuntu 24.04 LTS | pyjwt | 2.7.0-1ubuntu0.2 | USN-8823-1 |
| Ubuntu 22.04 LTS | pyjwt | 2.3.0-1ubuntu0.4 | USN-8823-1 |
Show 3 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 20.04 LTS | pyjwt | 1.7.1-2ubuntu2.1+esm2 | USN-8823-1 |
| Ubuntu Pro 18.04 LTS | pyjwt | 1.5.3+ds1-1ubuntu0.1+esm2 | USN-8823-1 |
| Ubuntu Pro 16.04 LTS | pyjwt | 1.3.0-1ubuntu0.1+esm2 | USN-8823-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 10 | fence-virt +55 | 4.16.0-21.el10_2.2 | RHSA-2026:25902 |
| RHEL 9 | fence-virt +56 | 4.10.0-110.el9_8.3 | RHSA-2026:26206 |
Show 10 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Satellite Utils 6 | foreman +1 | 3.18.0.7-1.el9sat | RHSA-2026:34365 |
| Red Hat Satellite Capsule 6 | foreman +2 | 3.18.0.7-1.el9sat | RHSA-2026:34365 |
| Red Hat Satellite Capsule 6 | libsolv +1 | 1:0.7.20-7.el8sat | RHSA-2026:50223 |
| Red Hat Satellite Capsule 6 | openvox-agent | 8.24.1-3.el8sat | RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite Capsule 6 | openvox-server | 8.14.1-1.el8sat | RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite Capsule 6 | python-pillow +1 | 12.3.0-1.el8pc | RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite Capsule 6 | python-pyjwt +2 | 2.13.0-1.el8pc | RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite Capsule 6 | python3.12-pillow | 12.2.0-1.el9pc | RHSA-2026:50263, RHSA-2026:34365 |
| Red Hat Satellite Capsule 6 | python3.12-pyjwt +1 | 2.13.0-1.el9pc | RHSA-2026:50263, RHSA-2026:34365 |
| Red Hat Satellite Capsule 6 | rubygem-faraday | 1.10.6-1.el8sat | RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite Capsule 6 | rubygem-nokogiri | 1.15.7-3.el8sat | RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite 6 | candlepin +1 | 4.7.5-1.el9sat | RHSA-2026:34365 |
| Red Hat Satellite 6 | foreman +13 | 3.18.0.7-1.el9sat | RHSA-2026:34365 |
| Red Hat Satellite 6 | libsolv +1 | 1:0.7.20-7.el8sat | RHSA-2026:50223 |
| Red Hat Satellite 6 | openvox-agent | 8.24.1-3.el8sat | RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite 6 | openvox-server | 8.14.1-1.el8sat | RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite 6 | python-pillow +1 | 12.3.0-1.el8pc | RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite 6 | python-pyjwt +2 | 2.13.0-1.el8pc | RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite 6 | python3.12-pillow | 12.2.0-1.el9pc | RHSA-2026:50263, RHSA-2026:34365 |
| Red Hat Satellite 6 | python3.12-pyjwt +1 | 2.13.0-1.el9pc | RHSA-2026:50263, RHSA-2026:34365 |
| Red Hat Satellite 6 | rubygem-faraday | 1.10.6-1.el8sat | RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite 6 | rubygem-katello | 4.14.0.21-1.el8sat | RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite 6 | rubygem-nokogiri | 1.15.7-3.el8sat | RHSA-2026:50263, RHSA-2026:50223, RHSA-2026:50222 |
| Red Hat Satellite 6 | yggdrasil-worker-forwarder | 0.0.3-5.el9sat | RHSA-2026:34365 |
| RHEL 10.0 EUS | fence-virt +55 | 4.16.0-5.el10_0.11 | RHSA-2026:35845 |
| RHEL 9.6 EUS | fence-virt +56 | 4.10.0-86.el9_6.18 | RHSA-2026:35835 |
| RHEL 9.4 E4S | fence-virt +56 | 4.10.0-62.el9_4.26 | RHSA-2026:35836 |
| RHEL 9.2 E4S | fence-virt +56 | 4.10.0-43.el9_2.23 | RHSA-2026:35837 |
| Red Hat Ansible Automation Platform Inside 2 | receptor +1 | 1.6.7-1.el8ap | RHSA-2026:50336, RHSA-2026:50319 |
| Red Hat Ansible Automation Platform Developer 2 | automation-controller +1 | 4.7.13-2.el9ap | RHSA-2026:50336, RHSA-2026:34160 |
| Red Hat Ansible Automation Platform Developer 2 | python3.12-urllib3 | 2.7.0-1.el9ap | RHSA-2026:34160 |
| Red Hat Ansible Automation Platform Developer 2 | receptor +1 | 1.6.7-1.el8ap | RHSA-2026:50336, RHSA-2026:50319 |
| Red Hat Ansible Automation Platform 2 | automation-controller +3 | 4.7.13-2.el9ap | RHSA-2026:50336, RHSA-2026:34160 |
| Red Hat Ansible Automation Platform 2 | automation-controller-venv-tower | 4.6.31-1.el8ap | RHSA-2026:50336, RHSA-2026:50319, RHSA-2026:34160 |
| Red Hat Ansible Automation Platform 2 | automation-eda-controller +4 | 1.1.21-1.el8ap | RHSA-2026:50336, RHSA-2026:50319 |
| Red Hat Ansible Automation Platform 2 | automation-gateway-proxy +1 | 2.5.10-7.el8ap | RHSA-2026:50336, RHSA-2026:50319 |
| Red Hat Ansible Automation Platform 2 | automation-platform-ui | 2.6.10-1.el9ap | RHSA-2026:34160 |
| Red Hat Ansible Automation Platform 2 | python3.12-aiohttp | 3.14.1-2.el8ap | RHSA-2026:50336, RHSA-2026:50319 |
| Red Hat Ansible Automation Platform 2 | python3.12-daphne | 4.2.2-1.el8ap | RHSA-2026:50336, RHSA-2026:50319 |
| Red Hat Ansible Automation Platform 2 | python3.12-pillow | 12.3.0-1.el8ap | RHSA-2026:50336, RHSA-2026:50319 |
| Red Hat Ansible Automation Platform 2 | python3.12-pyasn1 | 0.6.4-1.el8ap | RHSA-2026:50336, RHSA-2026:50319 |
| Red Hat Ansible Automation Platform 2 | python3.12-pyjwt +1 | 2.13.0-1.el9ap | RHSA-2026:34160 |
| Red Hat Ansible Automation Platform 2 | python3.12-pysequoia | 0.1.34-1.el9ap | RHSA-2026:34160 |
| Red Hat Ansible Automation Platform 2 | python3.12-urllib3 | 2.7.0-1.el9ap | RHSA-2026:34160 |
| Red Hat Ansible Automation Platform 2 | receptor +1 | 1.6.7-1.el8ap | RHSA-2026:50336, RHSA-2026:50319 |
AlmaLinux
Errata ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux 10 | fence-virt +54 | 4.16.0-21.el10_2.2 | ALSA-2026:25902 |
| AlmaLinux 9 | fence-virt +55 | 4.10.0-110.el9_8.3 | ALSA-2026:26206 |
Rocky Linux
Errata ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Rocky Linux 10 | fence-agents | 4.16.0-21.el10_2.2 | RLSA-2026:25902 |
| Rocky Linux 9 | fence-agents | 4.10.0-110.el9_8.3 | RLSA-2026:26206 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP7 | python-PyJWT | 2.4.0-150200.3.14.1 | SUSE-SU-2026:2627-1 |
| SLES 15 SP6 | python-PyJWT | 2.4.0-150200.3.14.1 | SUSE-SU-2026:2627-1, SUSE-SU-2026:2626-1 |
| SLES 15 SP5 | python-PyJWT | 2.4.0-150200.3.14.1 | SUSE-SU-2026:2627-1, SUSE-SU-2026:2626-1 |
| SLES 15 SP4 | python-PyJWT | 2.4.0-150200.3.14.1 | SUSE-SU-2026:2627-1, SUSE-SU-2026:2626-1 |
| SLES 3 | python-PyJWT | 2.8.0-150400.8.13.1 | SUSE-SU-2026:2626-1 |
Show 11 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 16.0 | python-PyJWT | 2.12.1-160000.2.1 | SUSE-SU-2026:22170-1 |
| SLES for SAP 15 SP6 | python-PyJWT | 2.4.0-150200.3.14.1 | SUSE-SU-2026:2627-1, SUSE-SU-2026:2626-1 |
| SLES for SAP 15 SP5 | python-PyJWT | 2.4.0-150200.3.14.1 | SUSE-SU-2026:2627-1, SUSE-SU-2026:2626-1 |
| SLES for SAP 15 SP4 | python-PyJWT | 2.4.0-150200.3.14.1 | SUSE-SU-2026:2627-1, SUSE-SU-2026:2626-1 |
| SLES 16.0 | python-PyJWT | 2.12.1-160000.2.1 | SUSE-SU-2026:22170-1 |
| SLE Micro 6.2 | python-PyJWT | 2.12.1-160000.2.1 | SUSE-SU-2026:22220-1 |
| SLE Micro 6.1 | python-PyJWT | 2.12.1-slfo.1.1_2.1 | SUSE-SU-2026:22138-1 |
| SLE Micro 6.0 | python-PyJWT | 2.9.0-3.1 | SUSE-SU-2026:22238-1 |
| SLE Micro 5.5 | python-PyJWT | 2.4.0-150200.3.14.1 | SUSE-SU-2026:2627-1 |
| SLE HPC 15 SP5 | python-PyJWT | 2.4.0-150200.3.14.1 | SUSE-SU-2026:2627-1, SUSE-SU-2026:2626-1 |
| SLE HPC 15 SP4 | python-PyJWT | 2.4.0-150200.3.14.1 | SUSE-SU-2026:2627-1, SUSE-SU-2026:2626-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | python-PyJWT | 2.13.0-1.1 | openSUSE-SU-2026:11024-1 |
| openSUSE Leap 16.0 | python-PyJWT | 2.12.1-160000.2.1 | openSUSE-SU-2026:21095-1 |
Amazon Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Amazon Linux 2023 | python3-jwt +1 | 2.4.0-1.amzn2023.0.4 | ALAS2023-2026-1842 |
Azure Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 3 | python-jwt | 2.13.0-1 | — |
Oracle Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Oracle Linux 10 | fence-virt +52 | 4.16.0-21.el10_2.2 | ELSA-2026-25902 |
| Oracle Linux 9 | fence-virt +54 | 4.10.0-110.el9_8.3 | ELSA-2026-26206 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | datadog-agent-7.72-core-integrations | No fix yet | — |
| Wolfi rolling | datadog-agent-7.73-core-integrations | 7.73.3-r23 | — |
| Wolfi rolling | datadog-agent-7.77-core-integrations | 7.77.3-r16 | — |
| Wolfi rolling | datadog-agent-7.78-core-integrations | 7.78.4-r10 | — |
| Wolfi rolling | datadog-agent-7.79-core-integrations | 7.79.2-r6 | — |
| Wolfi rolling | datadog-agent-7.80-core-integrations | 7.80.4-r3 | — |
| Wolfi rolling | ggshield | 1.52.2-r1 | — |
| Wolfi rolling | kserve +1 | 0.20.0-r7 | — |
| Wolfi rolling | kserve-storage-controller | 0.19.0-r2 | — |
| Wolfi rolling | superset-6.0 | 6.0.0-r17 | — |
| Wolfi rolling | superset-6.1 | 6.1.0-r2 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| PyPI | pyjwt | < 2.13.0 | 2.13.0 | GHSA-xgmm-8j9v-c9wx |
Advisories 30
- WID-SEC-2026-1923 Red Hat Ansible Automation Platform: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 3, 2026
- ALSA-2026:26206 Important: fence-agents security update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2026:25902 Important: fence-agents security update AlmaLinux Security Advisories · Oct 29, 2026
- RHSA-2026:34160 Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:50319 Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.5 Product Security and Bug Fix Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:50336 Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:50223 Red Hat Security Advisory: Satellite 6.16.12 Async Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:50263 Red Hat Security Advisory: Satellite 6.18.8 Async Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:50222 Red Hat Security Advisory: Satellite 6.17.10 Async Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:35845 Red Hat Security Advisory: fence-agents security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:35837 Red Hat Security Advisory: fence-agents security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:35835 Red Hat Security Advisory: fence-agents security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:35836 Red Hat Security Advisory: fence-agents security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:34365 Red Hat Security Advisory: Satellite 6.19.2 Async Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:26206 Red Hat Security Advisory: fence-agents security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:25902 Red Hat Security Advisory: fence-agents security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- USN-8823-1 pyjwt vulnerabilities Ubuntu Security Notices (USN) · Sep 28, 2026
- ELSA-2026-25902 Important: fence-agents security update (Oracle Linux 10) Oracle Linux Security Advisories (ELSA) · Jul 16, 2026
- openSUSE-SU-2026:21095-1 Security update for python-PyJWT SUSE / openSUSE Security Updates · Jun 30, 2026
- SUSE-SU-2026:22238-1 Security update for python-PyJWT SUSE / openSUSE Security Updates · Jun 26, 2026
- SUSE-SU-2026:2626-1 Security update for python-PyJWT SUSE / openSUSE Security Updates · Jun 26, 2026
- SUSE-SU-2026:2627-1 Security update for python-PyJWT SUSE / openSUSE Security Updates · Jun 26, 2026
- SUSE-SU-2026:22220-1 Security update for python-PyJWT SUSE / openSUSE Security Updates · Jun 24, 2026
- SUSE-SU-2026:22170-1 Security update for python-PyJWT SUSE / openSUSE Security Updates · Jun 24, 2026
- ELSA-2026-26206 Important: fence-agents security update (Oracle Linux 9) Oracle Linux Security Advisories (ELSA) · Jun 23, 2026
- ALAS2023-2026-1842 Important: python-jwt security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Jun 22, 2026
- SUSE-SU-2026:22138-1 Security update for python-PyJWT SUSE / openSUSE Security Updates · Jun 18, 2026
- RLSA-2026:26206 Important: fence-agents security update Rocky Linux Security Advisories · Jun 17, 2026
- RLSA-2026:25902 Important: fence-agents security update Rocky Linux Security Advisories · Jun 16, 2026
- openSUSE-SU-2026:11024-1 python311-PyJWT-2.13.0-1.1 on GA media SUSE / openSUSE Security Updates · Jun 14, 2026