5.4

CVE-2026-48523: jpadilla pyjwt

CVSS: 5.4v3.1MediumAnalyzed
AliasesGHSA-jq35-7prp-9v3fPYSEC-2026-176UBUNTU-CVE-2026-48523
Published 28-05-2026Last modified 28-05-2026

Vulnerability summary

CVE-2026-48523 is a medium (CVSS 5.4) vulnerability in jpadilla pyjwt. EPSS estimates a 0.17% chance of exploitation in the next 30 days, higher than 6% of scored vulnerabilities. 1 public exploit is recorded.

Overall risk
32/100
0100
Medium · default modelHow is this calculated?
CVSS score
5.4/10
010
Medium · v3.1 (CVE.org)
EPSS score
0.17%
0%100%
Low · +0.04 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1github

Advisory lineage

Upstream 0 · Downstream 9 · Related 10

Timeline

  1. 28-05-2026
    PublishedVulnerability first disclosed.
  2. 28-05-2026
    Last modifiedVulnerability information updated.

Description

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.

CVSS metrics

7 scores · 7 sources · 1 version

EPSS trend

Probability

0.17%

Chance of exploitation in the next 30 days

Percentile

6%

Versus all other CVEs

30-day change

+0.04 pp

From 0.13% on 19-09-2026

19-09-202619-10-2026
EPSS score
0.17%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

1 found
  • githubUnverified

    Pyjwt

    Maturity: poc

Weaknesses

CWE · root cause

Affected systems

Chainguard65 products
  • airflow-2< 2.11.2-r25
  • airflow-core-2< 2.11.2-r10
  • airflow-core-3< 3.2.2-r5
  • airflow-postgres-fips-3< 3.2.2-r3
  • awx< 24.6.1-r41
Wolfi17 products
  • datadog-agent-7.72-core-integrationsAll versions (No fix recorded)
  • datadog-agent-7.73-core-integrations< 7.73.3-r23
  • datadog-agent-7.74-core-integrations< 7.74.1-r24
  • datadog-agent-7.75-core-integrationsAll versions (No fix recorded)
  • datadog-agent-7.76< 7.76.3-r41
Debian1 product
  • pyjwtAll versions (No fix recorded) | < 2.13.0-1
Jpadilla1 product
Pyjwt_project1 product
PyPI1 product
  • pyjwt≥ 2.9.0, < 2.13.0 | ≥ 2.9.0, < 2.12.1
Ubuntu1 product
  • pyjwtAll versions (No fix recorded) | < 2.10.1-4ubuntu1.1

7 vendors · 87 products

References

10 links