CVE-2026-48524: jpadilla pyjwt Improper Cleanup on Thrown Exception
Vulnerability summary
CVE-2026-48524 is a low (CVSS 3.7) Improper Cleanup on Thrown Exception vulnerability in jpadilla pyjwt. EPSS estimates a 0.32% chance of exploitation in the next 30 days, higher than 23.6% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 8 · Related 9Timeline
- 28-05-2026PublishedVulnerability first disclosed.
- 28-05-2026Last modifiedVulnerability information updated.
Description
PyJWT is a JSON Web Token implementation in Python. Prior to 2.13.0, PyJWKClient.get_signing_key() forces a fresh HTTP request to the JWKS endpoint for every JWT with an unknown kid value, with no rate limiting. Since kid comes from the unverified token header, an attacker can trigger unlimited outbound requests. The vulnerability surfaces only when a JWKS fetch fails; an attacker can attempt to provoke that with sustained unknown-kid traffic, but the outcome depends on upstream JWKS-endpoint behavior (rate limiting, transient errors) which is beyond the attacker's control. This vulnerability is fixed in 2.13.0.
CVSS metrics
7 scores · 7 sources · 1 version- OSV · PypiEcosystem advisory · calculated3.7LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
- OSV · UbuntuEcosystem advisory · calculated3.7LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
- OSV · DebianEcosystem advisory · calculated3.7LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
- OSV · WolfiEcosystem advisory · calculated3.7LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
- OSV · ChainguardEcosystem advisory · calculated3.7LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
- NVDNIST3.7LowCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
EPSS trend
Probability
0.32%
Chance of exploitation in the next 30 days
Percentile
24%
Versus all other CVEs
30-day change
-0.03 pp
From 0.36% on 20-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-460Improper Cleanup on Thrown ExceptionThe product does not clean up its state or incorrectly cleans up its state when an exception is thrown, leading to unexpected state or control flow.
- CWE-755Improper Handling of Exceptional ConditionsThe product does not handle or incorrectly handles an exceptional condition.
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< 2.13.0
Pyjwt_project1 product
- pyjwt< 2.13.0
PyPI1 product
- pyjwt≥ 2.0.0, < 2.13.0 | < 2.13.0
Ubuntu1 product
- pyjwt< 2.7.0-1ubuntu0.2 | All versions (No fix recorded) | < 2.10.1-4ubuntu1.1
7 vendors · 87 products
References
10 links- github.com/jpadilla/pyjwt/security/advisories/GHSA-fhv5-28vv-h8m8X Refsource CONFIRMWEBAdvisoryREPORTMitigationVendor Advisory
- github.com/jpadilla/pyjwtPACKAGE