CVE-2026-48522Disclosure(pyjwt_project / pyjwt)

LOWCVSS 4.2 · MEDIUM

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD description

PyJWT is a JSON Web Token implementation in Python. Prior to 2.13.0, PyJWKClient passes its uri argument directly to urllib.request.urlopen() which uses Python stdlib's default OpenerDirector registering HTTPHandler, HTTPSHandler, FTPHandler, FileHandler, and DataHandler. There is currently no documented option to restrict which schemes PyJWKClient will fetch. If an application's jku URL ingestion path accepts attacker-influenced URLs (e.g., from JWT header, configuration file, OAuth flow parameter), the attacker can cause PyJWKClient to read arbitrary local files via file:// (SSRF on local filesystem), cause PyJWKClient to attempt FTP / data-URI fetches (broader SSRF surface), or forge tokens that PyJWT verifies as valid. The library does not directly return non-HTTP(S) URI contents to the attacker; the chained "plant a JWKS to forge tokens" scenario described in the original report requires additional application-layer flaws (attacker write access to a filesystem path, untrusted jku derivation) that this fix does not address. This vulnerability is fixed in 2.13.0.

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-441CWE-918

Priority

LOW

Exploitation

NONE

PoC

YES

Patch

NONE

Momentum

NONE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • pyjwt

Threat summary

  • 1 mentions across 1 observed day

What's happening

  • Technical details provided in 1 signal
  • Disclosure: 1 classified signal
  • 1 total mentions across 1 day

Affected systems

Products
pyjwt

Deep dive

Activity timeline1 mentions / 1d
00111Mentions · 2026-06-15: 1Technical Details · 2026-06-15: 106-15
Signal classification1 categories
Disclosure
1100.0%
Referenced assets1 URL
Full discourse1 post
  • DailyCVE@dailycve
    Disclosure

    🟠 PyJWT (PyJWKClient), SSRF via URI Scheme Handling, #CVE-2026-48522 (Medium) -DC-Jun2026-431 https://dailycve.com/pyjwt-pyjwkclient-ssrf-via-uri-scheme-handling-cve-2026-48522-medium-dc-jun2026-431/

    Post summary

    A Medium‑severity SSRF vulnerability (CVE‑2026‑48522) has been disclosed for PyJWT’s PyJWKClient module, but no PoC, exploit, or patch information is provided.

    0000032
    212 followersView on X
CPE platform detail1 entries

1 of 1 entries

PartVendorProductVersionTarget SWTarget HW
Apppyjwt_projectpyjwt---

Explore more