Skip to content
Section C · The archive · Dispatch
← The archive

vulnerability · Tue 29 Sep 2026 · 23:43 UTC

GHSA-9j54-fg26-wv3r: PyJWT: PyJWK accepts empty HMAC keys, bypassing PyJWT's empty-key validation

Filed UTCSource GTH ↗

A service that verifies HS256 tokens using an empty oct JWK through PyJWK, including a PyJWK obtained from PyJWKSet, can therefore accept attacker-generated tokens as authenticated. PyJWT 2.13.0 rejects an empty HMAC key when it is supplied through the raw str/bytes key path, but accepts the same zero-length key when it is supplied as a symmetric PyJWK. An oct JWK containing an empty Base64URL key value: ``json {"kty":"oct","k":""} ` is decoded to b""`. …

Signals

as the pipeline stamped them
High
High-risk vulnerability — CVSS 7.4

CVE

KEV from CISA · EPSS from FIRST
CVE ids in this dispatch with their KEV status and EPSS score
IdKEVEPSSReference
CVE-2026-102266—0.18%NVD ↗

Get the next one first.

Every dispatch goes to Telegram and RSS the moment it is published, and the whole wire is a keyless JSON API.

Check your stack

Paste what you run: the CVEs exploited in the wild against it, and who is cited as exploiting them, with the report.

Stack checkNo key. No signup.