WEBVERSE

Loading...

easyAuthFree

Pivot HR

A small-business HR dashboard. The two-factor screen is doing its job. The dashboard itself, it turns out, is not.

The Scenario

Pivot HR is a six-person SaaS for indie small businesses — payroll, time-off, the occasional 1099. They wired up MFA in a hurry after a customer asked for SOC 2. The MFA gate works perfectly. It just doesn't gate anything past the front door.

Challenge Intel

Synopsis

/login -> /mfa -> /dashboard is the intended flow. /dashboard only checks for a session cookie, not the mfa_verified flag. Type the URL directly and you're in.

What It Is

Session cookie is set on /login with mfa_verified=false. /mfa is a real OTP form that always rejects. /dashboard renders the flag if any session cookie is present — it never checks the flag.

Who It's For

Players who know what MFA is and notice the URL bar. No tooling.

Skills You'll Practice

  • Recognising route-order trust assumptions
  • Direct navigation past front-end-only gates

What You'll Gain

  • Auth state must be checked at every protected endpoint
  • MFA must be a server-side guard, not a client-side redirect

Ready to hack Pivot HR?

This challenge is free. Sign up and start hacking.