Auth bypass · critical
The header the reverse proxy forgot to strip
The back office trusted an identity header that the edge only stripped on one of the two routes it exposed.
· 2 min read $2.5k - $5k
The back office trusted an identity header that the edge only stripped on one of the two routes it exposed.
The rate limiter counted HTTP requests. GraphQL aliases let me put ten thousand verification attempts inside one of them.
The JWT library looked up the signing key by filename. The filename came from the token, and nobody checked it stayed in the keys directory.