Ronin (@Roninxgh) header
Ronin (@Roninxgh) profile picture

Hi🫪

Joined June 2026
Photo by Ronin (@Roninxgh)Photo by Ronin (@Roninxgh)Photo by Ronin (@Roninxgh)Photo by Ronin (@Roninxgh)Photo by Ronin (@Roninxgh)
~$1,200 worth of stuff for 68¢ 🫪 Turns out the server trusts the client a little too much. Classic business logic.
11
315
Sometimes I fucking hate bug bounty.
1
1
5
410
Favorite bug chain of the year: Broken Access Control in Comment Mentions → Stored XSS → CSP bypass → Notification code execution → Domain-wide token → Tenant-wide account takeover. Sometimes the smallest features hide the biggest bugs. Should I write a full write-up?
12
3
190
6,465
Two bounties from a WAF bypass that took zero new payloads. Just a different place to put the old one. #xss
5
1
112
3,278
The WAF blocked every payload I tried. But two user-controlled fields were rendering side by side in the same response, so I split the payload across both. Half in one, half in the other. Each part looked harmless. The browser put it back together.
1
4
320
Why it works: signature matching runs per input. Neither half matches a rule on its own, so nothing fires. The browser doesn’t care where the bytes came from, it just parses the finished output. WAF sees input. Browser sees output.
3
96
Just got paid $2,000 for a single SSRF. 🩸 It started with a simple “fetch this image” endpoint. A few requests later, I had access to internal APIs that were never meant to be exposed. Big thanks to my mentor, @safe_mode01 , for the continuous guidance and support. 🙏
7
6
1
206
10,484
Interesting things happen when a server becomes a proxy🔥😀 @PentesterLandEn
4
337