IA Squad
SearchPT
python · joserfcHeads-up

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

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

27 Jun 2026Read 1 minSeverity: schedule it

What changed

RFC7797 b64=false JWS payloads bypass JWSRegistry payload-size limits during deserialization. The normal JWS paths reject oversized payloads with ExceededSizeError, but the RFC7797 unencoded payload paths do not perform the same check, allowing payloads larger than max_payload_length to be accepted.

Who it affects

Applications using joserfc that accept lower-trust JWS values and rely on joserfc to reject oversized token content during verification.

What to do today

Apply workarounds: reject oversized serialized JWS inputs before passing to joserfc, disable or disallow RFC7797 b64=false tokens if not needed, and enforce strict request/header/body size limits at the application or reverse-proxy layer.

The trail
Collected Audited Written Published