Bug Bounty/Web · SSRF/Medium/6 min
Path traversal to a constrained SSRF: reading an internal Drupal host
A public content-listing endpoint accepted ../ sequences in a path parameter and relayed them to an internal Drupal backend, returning internal JSON the Internet can't reach. A redacted SSRF writeup.
WebBug BountySSRFDrupal
Bug Bounty/Android · Mobile/Hard/8 min
Hijacking a trusted app's WebView via an exported Android Activity
An energy app shipped a device-linking SDK whose Activity was exported with no permission, parsed an unsigned base64 token, and loaded attacker URLs into a JS-enabled WebView wired to native Bluetooth + OAuth bridges. A redacted writeup of an accepted finding.
MobileAndroidBug BountyWebView
Bug Bounty/API · Web/Intermediate/7 min
Unauthenticated IDOR in a contract-confirmation flow (PII-hash disclosure)
An endpoint that needed no auth, ignored the user ID, and keyed on a sequential contract ID — leaking an internal GUID and md5(email) for any contract. A redacted writeup of an accepted finding.
Bug BountyIDORAPIAccess Control
Bug Bounty/Payments · Logic/Intermediate/6 min
My first bug bounty: a split-payment logic flaw in an airline app
How a wallet + card split payment left a booking confirmed while the card was never charged — my first valid bug bounty finding, in a major airline's app.
MobileBug BountyLogic FlawPayments