2FA simple bypass | Dec 21, 2022
Introduction
Welcome to my another writeup! In this Portswigger Labs lab, you’ll learn: 2FA simple bypass! Without further ado, let’s dive in.
- Overall difficulty for me (From 1-10 stars): ★☆☆☆☆☆☆☆☆☆
Background
This lab’s two-factor authentication can be bypassed. You have already obtained a valid username and password, but do not have access to the user’s 2FA verification code. To solve the lab, access Carlos’s account page.
- Your credentials:
wiener:peter
- Victim’s credentials
carlos:montoya
Exploitation
Home page:
Login as user wiener
:
In here, we’re prompted to another login page, which requires a 4 digits security code.
Email client:
Enter 4 digits security code:
Now let’s login as user carlos
and bypass the 2FA:
In here, since we’re already logged in via a valid username and password, we’re technically logged in!
Why not just go to /my-account
page?
Nice! The application doesn’t check we have entered a valid 2FA code or not!
What we’ve learned:
- 2FA simple bypass