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

CVE-2026-103001

Fixed in a distro release EPSS <1%CVSS 6.5

PyJWT is a Python implementation of JSON Web Token standards. From 2.11.0 through 2.13.0, PyJWT's PyJWT._merge_options() method can modify a caller-supplied mutable options mapping when verify_signature is false. If an application reuses that same mapping for a later decode() or decode_complete() call and changes verify_signature to true, the mapping can retain false values for expiration, not-before, issued-at, audience, issuer, subject, and JWT ID checks. A signed token with invalid registered claims can then be accepted without disabling signature verification, but applications that create a fresh options mapping for each call are not affected.

Published 2026-09-30 · CVE record · OSV

Products: jpadilla pyjwt

Fixed upstream

EcosystemPackageFixed in
PyPIpyjwtno fix

Distro releases

ReleasePackageFixed in
Chainguardauthentik-fips-2026.52026.5.7-r7
Chainguarddatadog-agent-7.78-core-integrationsno fix
Chainguarddatadog-agent-7.84-core-integrations7.84.1-r1
Chainguarddatadog-agent-fips-7.78-core-integrationsno fix
Chainguarddatadog-agent-fips-7.84-core-integrations7.84.2-r3
Chainguardkserve-huggingfaceserver-cuda-13.30.21.0-r4
Chainguardnemo-rl-cuda-13.0-gym0.7.0-r2
Chainguardnemo-rl-cuda-13.0-vllm0.7.0-r2
Chainguardsuperset-fips-6.16.1.0-r7
Debian 14pyjwt2.14.0-1
SUSE Linux Enterprise Server 16.0python-PyJWT2.12.1-160000.3.1
SUSE Linux Enterprise Server for SAP applications 16.0python-PyJWT2.12.1-160000.3.1
SUSE Linux Micro 6.2python-PyJWT2.12.1-160000.3.1
Ubuntu 22.04 LTSpyjwtno fix
Ubuntu 24.04 LTSpyjwtno fix
Ubuntu 26.04 LTSpyjwtno fix
Ubuntu 26.10pyjwtno fix
Ubuntu Pro 16.04 LTSpyjwtno fix
Ubuntu Pro 18.04 LTSpyjwtno fix
Ubuntu Pro 20.04 LTSpyjwtno fix
Wolfidatadog-agent-7.78-core-integrationsno fix
openSUSE Leap 16.0python-PyJWT2.12.1-160000.3.1
openSUSE Tumbleweedpython-PyJWT2.15.1-1.1