CVE-2026-6911: Python Jwt Payload Decoded Without Signature Verification

JWT payload is parsed by manually splitting the token on '.' and base64url-decoding the payload segment, then trusting the resulting claims without verifying the cryptographic signature. An attacker can forge a token whose payload contains arbitrary claims (e.g. `sub`, `aud`, `iss`, `exp`, custom role/admin claims) and the syntactic claim checks will pass be

Provally CuratedPublic repositoryHighHigh confidenceVerifiedApache-2.0Python
greprules fetch cve-2026-6911-python-jwt-payload-decoded-without-signature-verification --engine opengrep

Description

JWT payload is parsed by manually splitting the token on '.' and base64url-decoding the payload segment, then trusting the resulting claims without verifying the cryptographic signature. An attacker can forge a token whose payload contains arbitrary claims (e.g. `sub`, `aud`, `iss`, `exp`, custom role/admin claims) and the syntactic claim checks will pass be