VDB

CVE-2026-102273

CVE-2026-102273 PUBLISHED CVSS 7.4 HIGH

Reported by GitHub_M · Published September 28, 2026

PyJWT is a Python implementation of JSON Web Token standards. From 2.13.0 until 2.14.0, PyJWT HMACAlgorithm.prepare_key is affected because HMAC key guard only recognizes top-level public JWK forms and misses container representations. This occurs when an application allows HMAC and asymmetric algorithms and passes a public JWK container as the raw key. As a result, public asymmetric key material is accepted as the HMAC secret. Consequently, an attacker who knows the public key can forge a token with arbitrary authenticated claims. This issue is fixed in version 2.14.0.

Risk Scores

CVSS 3.1
7.4
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

Affected Products

VendorProductVersions
jpadillapyjwt>= 2.13.0, < 2.14.0
chainguardkserve-huggingfaceserver-cuda-13.30
chainguardauthentik-fips-2026.50
chainguardkserve0
wolfipy3-cassandra-medusa0
chainguardopenstack-nova-2025.10
chainguarddatadog-agent-7.790
chainguardopenstack-placement-2026.1-fips0
chainguardopenstack-designate-2026.10
chainguardopenstack-placement-2025.10
chainguardnetbox-fips0
chainguardopenstack-keystone-2025.20
chainguardazureml-inference-server-http0
chainguarddatadog-agent-fips-7.830
chainguardsuperset-fips-6.10
chainguardopenstack-keystone-2025.2-fips0
chainguardlitellm0
jpadillapyjwt2.13.0
amazon:2023python3-jwt0
chainguardopenstack-horizon-2025.2-fips0

…and 65 more

Timeline

  • Sep 28, 2026 CVE Published
  • Sep 29, 2026 CVE Updated
  • Sep 29, 2026 EPSS Score
  • Oct 6, 2026 EPSS Score
  • Oct 13, 2026 EPSS Score
  • Oct 19, 2026 EPSS Score
  • Oct 25, 2026 EPSS Score
  • Oct 30, 2026 Security Advisory
Open in Interactive Console →
$ Console Community · 50/day Open console ›