CVE-2025-65015: authlib joserfc
Vulnerability summary
CVE-2025-65015 is a critical (CVSS 9.2) vulnerability in authlib joserfc. EPSS estimates a 0.44% chance of exploitation in the next 30 days, higher than 36.8% of scored vulnerabilities. 1 public exploit is recorded.
Advisory lineage
Upstream 0 · Downstream 0 · Related 1Timeline
- 18-11-2025PublishedVulnerability first disclosed.
- 19-11-2025Last modifiedVulnerability information updated.
Description
joserfc is a Python library that provides an implementation of several JSON Object Signing and Encryption (JOSE) standards. In versions from 1.3.3 to before 1.3.5 and from 1.4.0 to before 1.4.2, the ExceededSizeError exception messages are embedded with non-decoded JWT token parts and may cause Python logging to record an arbitrarily large, forged JWT payload. In situations where a misconfigured — or entirely absent — production-grade web server sits in front of a Python web application, an attacker may be able to send arbitrarily large bearer tokens in the HTTP request headers. When this occurs, Python logging or diagnostic tools (e.g., Sentry) may end up processing extremely large log messages containing the full JWT header during the joserfc.jwt.decode() operation. The same behavior also appears when validating claims and signature payload sizes, as the library raises joserfc.errors.ExceededSizeError() with the full payload embedded in the exception message. Since the payload is already fully loaded into memory at this stage, the library cannot prevent or reject it. This issue has been patched in versions 1.3.5 and 1.4.2.
CVSS metrics
8 scores · 6 sources · 2 versions- OSV · PypiEcosystem advisory · calculated9.2CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H
- OSV · UbuntuEcosystem advisory · calculated9.2CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H
- OSV · ChainguardEcosystem advisory · calculated9.2CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H
- NVDNIST9.2CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
- OSV · DebianEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.44%
Chance of exploitation in the next 30 days
Percentile
37%
Versus all other CVEs
30-day change
+0.03 pp
From 0.41% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundJoserfc
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Chainguard2 products
- localstack< 4.10.0-r1
- localstack-compat< 4.10.0-r1
Authlib1 product
- joserfc≥ 1.3.3, < 1.3.5 | ≥ 1.4.0, < 1.4.2
Debian1 product
- joserfc< 1.4.3-1
Hsiaoming1 product
- joserfc≥ 1.3.3, < 1.3.5 | ≥ 1.4.0, < 1.4.2
PyPI1 product
- joserfc≥ 1.3.3, < 1.3.5 | ≥ 1.4.0, < 1.4.2
Ubuntu1 product
- joserfcAll versions (No fix recorded)
6 vendors · 7 products
References
13 links- github.com/authlib/joserfc/security/advisories/GHSA-frfh-8v73-gjg4X Refsource CONFIRMWEBREPORTAdvisoryExploitVendor Advisory
- github.com/authlib/joserfc/commit/63932f169d924caffafa761af2122b82059017f7X Refsource MISCWEBREPORTFIXPatch
- github.com/authlib/joserfc/commit/673c8743fd0605b0e1de6452be6cba75f44e466bX Refsource MISCWEBREPORTFIXPatch
- github.com/authlib/joserfcPACKAGE
- pypi.org/project/joserfcPACKAGE