๐Ÿ” CVE Alert

CVE-2026-48990

MEDIUM 5.3

joserfc: b64=false RFC7797 JWS payloads bypass JWSRegistry payload-size limits during deserialization

CVSS Score
5.3
EPSS Score
0.0%
EPSS Percentile
0th

joserfc is a Python library that provides an implementation of several JSON Object Signing and Encryption (JOSE) standards. In versions 1.3.4 through 1.6.5, joserfc accepts oversized RFC7797 b64=false JWS payloads without applying JWSRegistry.max_payload_length, which can lead to resource exhaustion. The normal JWS compact and flattened JSON paths reject payloads above the configured payload-size limit with ExceededSizeError. The RFC7797 unencoded payload paths do not make the same check. A valid b64=false compact or flattened JSON JWS can therefore deserialize successfully with a payload larger than JWSRegistry.max_payload_length. Applications that accept lower-trust JWS values and rely on joserfc to reject oversized token content during verification have a moderate availability risk. This issue has been fixed in version 1.6.7.

CWE CWE-400 CWE-770
Vendor authlib
Product joserfc
Published Jun 17, 2026
Stay Ahead of the Next One

Get instant alerts for authlib joserfc

Be the first to know when new medium vulnerabilities affecting authlib joserfc are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

Affected Versions

authlib / joserfc
< 1.6.7

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/authlib/joserfc/security/advisories/GHSA-wphv-vfrh-23q5 github.com: https://github.com/authlib/joserfc/releases/tag/1.6.7