Web
- Log Me In
The session token was the user record XOR a secret key, so flipping one bit of ciphertext flipped the UID to 0 without ever recovering the key.
- Lost Pyramid
SSTI leaked the values needed to forge a JWT, and pyjwt’s default algorithm set let the public key double as an HMAC secret.
- Crystals
A loose nginx proxy_pass in front of a Ruby Sinatra app leaked the upstream hostname, which was the flag.
- Color Picker
The picker fed user input through a shell, so a short reverse shell over an ngrok tunnel gave a session and the flag.
- readme
Path normalization let me reach the application source behind nginx, and the Dockerfile carried the flag as an environment variable.
- Department of Defense (Restricted Bug Bounty)
- Department of Defense (Restricted Bug Bounty)
- Department of Defense (Restricted Bug Bounty)
- Department of Defense (Restricted Bug Bounty)
- Unauthenticated Arbitrary File Read in Cisco NDFC (PnP)
The Out-of-Band Plug and Play feature of Cisco NDFC lets an unauthenticated, remote attacker read arbitrary files from the PnP container via improper path validation.