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

CVE-2026-102275

Fixed in a distro release EPSS <1%CVSS 6.5

PyJWT is a Python implementation of JSON Web Token standards. From 2.1.0 until 2.15.0, PyJWT OKPAlgorithm.from_jwk in jwt/algorithms.py is affected because private-JWK import path does not compare the public key derived from d with x. This occurs when an OKP private JWK supplies non-corresponding x and d components. As a result, identity derived from x can differ from operations performed with d. Consequently, if an integration also accepts private key parameters from a proof header without rejecting them, an attacker may use a stolen sender-constrained token without the legitimate private key. This issue is fixed in version 2.15.0.

Published 2026-09-28 · CVE record · OSV

Products: jpadilla pyjwt

Fixed upstream

EcosystemPackageFixed in
PyPIpyjwt2.15.0

Distro releases

ReleasePackageFixed in
Amazon Linux 2023python3-jwt2.4.0-1.amzn2023.0.6
Amazon Linux 2023python3-jwt+crypto2.4.0-1.amzn2023.0.6
Chainguardairflow-2no fix
Chainguardairflow-core-2no fix
Chainguardawx24.6.1-r67
Chainguarddatadog-agent-7.77-core-integrationsno fix
Chainguarddatadog-agent-7.78-core-integrationsno fix
Chainguarddatadog-agent-7.80-core-integrationsno fix
Chainguarddatadog-agent-7.81-core-integrationsno fix
Chainguarddatadog-agent-7.82-core-integrationsno fix
Chainguarddatadog-agent-7.83-core-integrationsno fix
Chainguarddatadog-agent-7.84-core-integrations7.84.1-r1
Chainguarddatadog-agent-fips-7.77-core-integrationsno fix
Chainguarddatadog-agent-fips-7.78-core-integrationsno fix
Chainguarddatadog-agent-fips-7.79-core-integrationsno fix
Chainguarddatadog-agent-fips-7.80-core-integrationsno fix
Chainguarddatadog-agent-fips-7.81-core-integrationsno fix
Chainguarddatadog-agent-fips-7.82-core-integrationsno fix
Chainguarddatadog-agent-fips-7.83-core-integrationsno fix
Chainguarddatadog-agent-fips-7.84-core-integrations7.84.2-r3
Chainguarddatahub-ingestion-fips1.7.0.1-r2
Chainguardkserve-huggingfaceserver-cuda-13.30.21.0-r4
Chainguardlmcache-cuda-13.00.5.5-r1
Chainguardopenstack-glance-2025.1-fips30.2.0_git20260928-r4
Chainguardopenstack-glance-2025.2-fips31.1.0_git20260925-r4
Chainguardopenstack-horizon-2025.125.3.2_git20260617-r18
Chainguardopenstack-horizon-2025.1-fips25.3.2_git20260617-r17
Chainguardopenstack-horizon-2025.225.5.2_git20260914-r7
Chainguardopenstack-horizon-2025.2-fips25.5.2_git20260914-r7
Chainguardopenstack-horizon-2026.125.7.3_git20260924-r7
Chainguardopenstack-horizon-2026.1-fips25.7.3_git20261001-r4
Chainguardopenstack-nova-2025.131.3.0_git20260717-r16
Chainguardopenstack-nova-2025.232.2.0_git20260715-r17
Chainguardopenstack-placement-2025.1-fips13.0.0_git20260916-r7
Chainguardopenstack-placement-2025.2-fips14.0.0_git20260916-r7
Chainguardopenstack-placement-2026.1-fips15.0.0_git20260812-r12
Chainguardpy3.12-airflow-33.3.2-r2
Chainguardpy3.12-airflow-postgres-fips-33.3.2-r5
Chainguardpy3.13-airflow-33.3.2-r2
Chainguardpy3.13-airflow-postgres-fips-33.3.2-r5
Chainguardpy3.14-airflow-33.3.2-r2
Chainguardpy3.14-airflow-postgres-fips-33.3.2-r5
Chainguardwazuh-manager-framework4.14.8-r5
Chainguardwazuh-manager-framework-fips4.14.8-r3
Debian 12pyjwtno fix
Debian 13pyjwtno fix
Debian 14pyjwt2.15.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.0python-PyJWT2.9.0-159998.1.1
SUSE Linux Micro 6.2python-PyJWT2.12.1-160000.3.1
Ubuntu 22.04 LTSpyjwtno fix
Ubuntu 22.04 LTSpyjwt2.3.0-1ubuntu0.6
Ubuntu 24.04 LTSpyjwtno fix
Ubuntu 24.04 LTSpyjwt2.7.0-1ubuntu0.4
Ubuntu 26.04 LTSpyjwt2.10.1-4ubuntu1.3
Ubuntu 26.04 LTSpyjwtno fix
Ubuntu 26.10pyjwt2.13.0-1ubuntu1.1
Ubuntu 26.10pyjwtno fix
Ubuntu Pro 16.04 LTSpyjwt1.3.0-1ubuntu0.1+esm4
Ubuntu Pro 18.04 LTSpyjwt1.5.3+ds1-1ubuntu0.1+esm4
Ubuntu Pro 20.04 LTSpyjwt1.7.1-2ubuntu2.1+esm4
Wolfidatadog-agent-7.77-core-integrationsno fix
Wolfidatadog-agent-7.78-core-integrationsno fix
Wolfidatadog-agent-7.80-core-integrationsno fix
Wolfidatadog-agent-7.81-core-integrationsno fix
openSUSE Leap 16.0python-PyJWT2.12.1-160000.3.1
openSUSE Tumbleweedpython-PyJWT2.15.1-1.1