We Just Got Funded β€” Who Needs Security, Right?

How I Got Admin Access to a VC-Backed Dating App in 10 Minutes Flat

A case study in how to speedrun your way into an admin dashboard... because someone forgot to close the signup endpoint.

πŸ“ Scene: Romance + Series A

A shiny new dating app startup raised multi-million $ and started trending. Love was in the air. So was their admin panel.

πŸ•΅οΈβ€β™‚οΈ Recon Mode: On

Subdomain found: prod-internal-env.start.up
Redirects to: /app/login
Things were looking spicy.

Fired up Burp. Intercepted the login POST request to:

POST /auth/sign_in

Changed it to:

POST /auth/sign_up

The server responded with a helpful tip: β€œField 'role' is not optional.”
So I obliged.

{
  "email": "[email protected],
  "password": "Test12344,
  "role": "admin"
}

Response: 200 OK.
Yup. That actually worked.

🎯 Dashboard Unlocked

Logged in with my new account, and boom β€” welcome to the moderation panel.

Things I now had access to:

πŸ“ž Responsible Disclosure

β€œHey, can we jump on a quick call?”

Reached out privately. Demo’d the issue live.
To their credit: shocked, but polite.

πŸ’‘ Startup Lessons

✍️ Final Thoughts

I'm not here to name-and-shame. I’m here to help you stay out of the headlines.

"Would I know if something like this existed in my stack right now?"

If that question stings β€” you know where to find me. πŸ˜‰


πŸ”— Connect: DefStackHQ