Bug Hunting Journey

Bug bounty writeups, the long version

I break web apps, and I write down how.

The recon, the dead ends, the exact request that tips the whole thing over, and what it is really worth in impact.

IDOR
Start to finish From the first scan to the accepted report.
Dead ends included The leads that went nowhere stay in the article.

Latest writeups

13 writeups

IDOR · critical

The export that handed out the owner role

An export-creation route that never checks which organisation you belong to, a notification parameter nobody validates, and an archive that ships the service tokens with it. Full chain to account takeover, zero victim interaction.

· 12 min read $2.5k - $5k
SQLi · critical

The store finder that sorted by anything you asked

An allowlist that covered the column name but not the sort direction, on a public endpoint with no authentication. Blind SQL injection into the production database, reachable by anyone with a browser.

· 15 min read $5k - $10k
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
Auth bypass · critical

The kid header that accepted a path

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.

· 1 min read $2.5k - $5k