โš  Authorized testing only. Disclosed public bug-bounty data for defensive/educational research. Use payloads only against systems you are permitted to test.
LogoThe Hacktivity Field GuideReal-world web hacking, catalogued โŒ‚
๐Ÿ”Ž
Field Guide/Exploit Chains

Exploit Chains

> The best-paid reports in the corpus are rarely one bug โ€” they are a chain where each link > upgrades the impact of the last. A "medium" SSRF becomes a critical when it reaches cloud metadata; > a "low" open redirect becomes account takeover when it sits in an OAuth flow. This page catalogs the > recurring escalation patterns distilled from ~1,980 mined reports that carried an explicit chain, > so you learn to look for the next rung instead of stopping at first blood.

Cross-links: every vulnerabilities/* and attack-surface/* page has an "Escalation & chaining" section that feeds this catalog. See also 2.

ยงThe escalation ladder (mental model)

info leak โ”€โ–ถ leaked id/host/secret โ”€โ–ถ IDOR / SSRF target / forged session XSS โ”€โ–ถ steal session OR self-drive email/password change โ”€โ–ถ account takeover open redir โ”€โ–ถ OAuth code/token theft โ”€โ–ถ account takeover SSRF โ”€โ–ถ 169.254.169.254 / metadata โ”€โ–ถ cloud creds โ”€โ–ถ data / RCE file uploadโ”€โ–ถ webshell / parser RCE โ”€โ–ถ OS command โ”€โ–ถ IMDS โ”€โ–ถ cloud desync โ”€โ–ถ cache-poison redirect โ”€โ–ถ token exfil / stored XSS memory bug โ”€โ–ถ UAF/overflow โ”€โ–ถ ROP โ”€โ–ถ RCE โ”€โ–ถ sandbox/kernel escape

ยงPattern 1 โ€” Email-verification / SSO merge โ†’ account & store takeover

The single highest-signal chain in the corpus (Shopify family, thousands of votes). An email-verification bypass lets you bind an attacker-controlled identity to a victim's email; SSO then merges accounts, handing over every same-email store.

verification, not the login. See 0.

ยงPattern 2 โ€” SSRF โ†’ cloud metadata โ†’ infrastructure

kubectl pod exec โ†’ root on all containers ($25k).

service. See 0, 1.

ยงPattern 3 โ€” Open redirect / origin bypass โ†’ OAuth token theft โ†’ ATO

XSS reads window.name โ†’ token exfil.

See 0, 1.

ยงPattern 4 โ€” HTTP request smuggling โ†’ cache poisoning / token exfiltration

ยงPattern 5 โ€” File read / injection โ†’ secrets โ†’ full compromise

ยงPattern 6 โ€” File upload โ†’ webshell / parser RCE

ยงPattern 7 โ€” Client/desktop XSS โ†’ RCE (Electron/WebView/native)

ยงPattern 8 โ€” Memory corruption โ†’ ROP โ†’ RCE โ†’ kernel/sandbox escape

unicode ROP โ†’ RCE.

ยงPattern 10 โ€” IDOR / access-control โ†’ token leak โ†’ tenant-wide impact

tenants' resources.

ยงHow to hunt chains

  1. On every finding, ask "so what?" until you hit business impact (see triage-and-impact).
  2. Keep a bag of primitives (redirect, XSS, SSRF, id leak, file read) and try to connect them.
  3. Re-read the app's disclosed reports (this corpus) โ€” patched bugs leave adjacent, chainable variants.
  4. Prove the whole chain in the PoC; "could lead to" is worth a fraction of a demonstrated chain.

The full set of ~1,980 chained reports is in 0; each class page lists its own chains.