CVE-2026-115933: Jwt Signing Oracle Attacker Controlled Claims

Request-controlled data is signed with the application-wide JWT secret, turning this code into a signing oracle: the requester can obtain a validly-signed token whose claim set they fully control (id, role, orgId, billing, expires, provider, ...). Because the same signJWT/verifyJWT pair with one shared secret and no token-purpose marker backs sessions, organ

Provally CuratedPublic repositoryHighHigh confidenceVerifiedApache-2.0TS
greprules fetch cve-2026-115933-jwt-signing-oracle-attacker-controlled-claims --engine opengrep

Description

Request-controlled data is signed with the application-wide JWT secret, turning this code into a signing oracle: the requester can obtain a validly-signed token whose claim set they fully control (id, role, orgId, billing, expires, provider, ...). Because the same signJWT/verifyJWT pair with one shared secret and no token-purpose marker backs sessions, organ