Patchwire CVEs, their patch status, and feeds to follow them

CVE-2026-48523

Fixed in a distro release EPSS <1%CVSS 5.4

PyJWT is a JSON Web Token implementation in Python. From 2.9.0 to 2.12.1, there is a verifier-side algorithm allow-list bypass when jwt.decode() or jwt.decode_complete() are called with a PyJWK key. The token header alg is checked against the caller-supplied algorithms allow-list, but signature verification is performed with the algorithm bound to the PyJWK object instead of the header algorithm. An attacker who controls a registered JWK/JWKS private key can sign with a disallowed algorithm, advertise an allowed algorithm in the JWT header, and still be accepted. The issue affects the documented PyJWKClient.get_signing_key_from_jwt(...) flow. This vulnerability is fixed in 2.13.0.

Published 2026-05-28 · CVE record · OSV

Products: jpadilla pyjwt

Fixed upstream

EcosystemPackageFixed in
PyPIpyjwt2.13.0
PyPIpyjwt2.12.1

Distro releases

ReleasePackageFixed in
Chainguardairflow-22.11.2-r25
Chainguardairflow-core-22.11.2-r10
Chainguardairflow-core-33.2.2-r5
Chainguardairflow-postgres-fips-33.2.2-r3
Chainguardawx24.6.1-r41
Chainguarddatadog-agent-7.71-core-integrationsno fix
Chainguarddatadog-agent-7.72-core-integrationsno fix
Chainguarddatadog-agent-7.73-core-integrations7.73.3-r23
Chainguarddatadog-agent-7.74-core-integrations7.74.1-r24
Chainguarddatadog-agent-7.75-core-integrationsno fix
Chainguarddatadog-agent-7.767.76.3-r41
Chainguarddatadog-agent-7.76-core-integrations7.76.3-r26
Chainguarddatadog-agent-7.77-core-integrations7.77.3-r16
Chainguarddatadog-agent-7.78-core-integrations7.78.4-r10
Chainguarddatadog-agent-7.79-core-integrations7.79.2-r6
Chainguarddatadog-agent-7.80-core-integrations7.80.4-r3
Chainguarddatadog-agent-fips-7.71-core-integrationsno fix
Chainguarddatadog-agent-fips-7.72-core-integrationsno fix
Chainguarddatadog-agent-fips-7.73-core-integrations7.73.3-r21
Chainguarddatadog-agent-fips-7.74-core-integrations7.74.1-r26
Chainguarddatadog-agent-fips-7.75-core-integrationsno fix
Chainguarddatadog-agent-fips-7.76-core-integrations7.76.3-r24
Chainguarddatadog-agent-fips-7.77-core-integrations7.77.3-r17
Chainguarddatadog-agent-fips-7.78-core-integrations7.78.4-r8
Chainguarddatadog-agent-fips-7.79-core-integrations7.79.2-r2
Chainguarddatadog-agent-fips-7.80-core-integrations7.80.4-r4
Chainguardggshield1.52.2-r1
Chainguardkserve0.20.0-r7
Chainguardkserve-localmodel0.20.0-r7
Chainguardkserve-storage-controllerno fix
Chainguardkserve-storage-controller0.19.0-r2
Chainguardlitellm1.89.0-r4
Chainguardmetaflow-service-fips2.5.0-r5
Chainguardnetbox4.6.3-r2
Chainguardnetbox-fips4.6.3-r2
Chainguardopenstack-glance-2025.130.2.0_git20260616-r1
Chainguardopenstack-glance-2025.1-fips30.2.0_git20260511-r5
Chainguardopenstack-glance-2025.231.1.0_git20260617-r1
Chainguardopenstack-glance-2025.2-fips31.1.0_git20260617-r0
Chainguardopenstack-glance-2026.132.0.0_git20260617-r1
Chainguardopenstack-glance-2026.1-fips32.0.0_git20260617-r1
Chainguardopenstack-horizon-2025.125.3.2_git20260617-r1
Chainguardopenstack-horizon-2025.1-fips25.3.2_git20260617-r0
Chainguardopenstack-horizon-2025.225.5.2_git20260617-r2
Chainguardopenstack-horizon-2025.2-fips25.5.2_git20260617-r1
Chainguardopenstack-horizon-2026.125.7.3_git20260624-r1
Chainguardopenstack-horizon-2026.1-fips25.7.3_git20260611-r3
Chainguardopenstack-keystone-2025.127.0.1_git20260618-r4
Chainguardopenstack-keystone-2025.1-fips27.0.1_git20260618-r2
Chainguardopenstack-keystone-2025.228.0.1_git20260618-r3
Chainguardopenstack-keystone-2025.2-fips28.0.1_git20260616-r1
Chainguardopenstack-keystone-2026.129.0.1_git20260616-r4
Chainguardopenstack-keystone-2026.1-fips29.0.1_git20260603-r6
Chainguardopenstack-placement-2025.113.0.0_git20260617-r2
Chainguardopenstack-placement-2025.1-fips13.0.0_git20260617-r1
Chainguardopenstack-placement-2025.214.0.0_git20260617-r2
Chainguardopenstack-placement-2025.2-fips14.0.0_git20260309-r1
Chainguardopenstack-placement-2026.115.0.0_git20260617-r2
Chainguardopenstack-placement-2026.1-fips15.0.0_git20260311-r1
Chainguardsuperset-5.05.0.0-r26
Chainguardsuperset-6.06.0.0-r17
Chainguardsuperset-6.16.1.0-r2
Chainguardsuperset-fips-6.16.1.0-r1
Chainguardwazuh-manager-framework4.14.5-r5
Chainguardwazuh-manager-framework-fips4.14.5-r5
Debian 13pyjwtno fix
Debian 14pyjwt2.13.0-1
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOSpython-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOSpython-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSSpython-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSSpython-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOSpython-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOSpython-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSSpython-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSSpython-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise Micro 5.5python-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise Module for Basesystem 15 SP7python-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise Module for Public Cloud 15 SP4python-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise Module for Python 3 15 SP7python-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise Server 15 SP4-LTSSpython-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise Server 15 SP4-LTSSpython-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise Server 15 SP5-LTSSpython-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise Server 15 SP5-LTSSpython-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise Server 15 SP6-LTSSpython-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise Server 15 SP6-LTSSpython-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise Server 16.0python-PyJWT2.12.1-160000.2.1
SUSE Linux Enterprise Server for SAP Applications 15 SP4python-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise Server for SAP Applications 15 SP4python-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise Server for SAP Applications 15 SP5python-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise Server for SAP Applications 15 SP5python-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6python-PyJWT2.8.0-150400.8.13.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6python-PyJWT2.4.0-150200.3.14.1
SUSE Linux Enterprise Server for SAP applications 16.0python-PyJWT2.12.1-160000.2.1
SUSE Linux Micro 6.0python-PyJWT2.9.0-3.1
SUSE Linux Micro 6.1python-PyJWT2.12.1-slfo.1.1_2.1
SUSE Linux Micro 6.2python-PyJWT2.12.1-160000.2.1
Ubuntu 22.04 LTSpyjwt2.3.0-1ubuntu0.4
Ubuntu 24.04 LTSpyjwt2.7.0-1ubuntu0.2
Ubuntu 25.10pyjwtno fix
Ubuntu 26.04 LTSpyjwt2.10.1-4ubuntu1.1
Ubuntu Pro 16.04 LTSpyjwt1.3.0-1ubuntu0.1+esm2
Ubuntu Pro 18.04 LTSpyjwt1.5.3+ds1-1ubuntu0.1+esm2
Ubuntu Pro 20.04 LTSpyjwt1.7.1-2ubuntu2.1+esm2
Wolfidatadog-agent-7.72-core-integrationsno fix
Wolfidatadog-agent-7.73-core-integrations7.73.3-r23
Wolfidatadog-agent-7.74-core-integrations7.74.1-r24
Wolfidatadog-agent-7.75-core-integrationsno fix
Wolfidatadog-agent-7.767.76.3-r41
Wolfidatadog-agent-7.76-core-integrations7.76.3-r26
Wolfidatadog-agent-7.77-core-integrations7.77.3-r16
Wolfidatadog-agent-7.78-core-integrations7.78.4-r10
Wolfidatadog-agent-7.79-core-integrations7.79.2-r6
Wolfidatadog-agent-7.80-core-integrations7.80.4-r3
Wolfiggshield1.52.2-r1
Wolfikserve0.20.0-r7
Wolfikserve-localmodel0.20.0-r7
Wolfikserve-storage-controllerno fix
Wolfikserve-storage-controller0.19.0-r2
Wolfisuperset-6.06.0.0-r17
Wolfisuperset-6.16.1.0-r2
openSUSE Leap 16.0python-PyJWT2.12.1-160000.2.1
openSUSE Tumbleweedpython-PyJWT2.13.0-1.1