Broken access control
Objects reachable by anyone who knows the identifier. The request is authenticated; the authorization check is missing, or it trusts a value the client controls.
I build SaaS products, and I look for broken access control in the web applications and APIs that other people build.
Objects reachable by anyone who knows the identifier. The request is authenticated; the authorization check is missing, or it trusts a value the client controls.
Session binding, token scope and password-reset flows that trust the wrong thing — the gap between who a request claims to be and who the backend verifies.
Secret tokens and private identifiers that end up where nobody meant them to go: URLs, referrers, logs, error pages and third-party analytics.
Persisted input that executes in somebody else's session. What matters is the account it reaches, not that a dialog box opened.
Web applications, HTTP and WebSocket APIs, and source code. Open-core projects publish the code their hosted product runs on — that code gets read, not guessed at.
I test only what a program's policy puts in scope, and only where there is written permission behind it. Out of scope means untouched, even when it belongs to the same company.
Tooling helps me read and reason, but nothing gets reported until I have run it myself against the live target, on accounts I own, with a second account to prove the boundary is real. No automated scanners against production unless a program asks for them, and where a policy asks about AI assistance, I disclose it.
Reproducible steps, a working proof of concept, a negative control, and impact stated in terms of what an attacker actually gets. Nothing destructive, no data kept.
Found something on a domain of mine, or want a second pair of eyes on yours? Write to me directly.
Contact: mailto:[email protected] Contact: https://hackerone.com/soybeta Preferred-Languages: en, es, it Canonical: https://soybeta.dev/.well-known/security.txt Expires: 2027-09-01T00:00:00.000Z