HexBrain

HackerOne · Report #2528919

2FA requirement bypass when claiming bounty

Informativestatus
22upvotes
11 Jul 2024disclosed

How it was found

Summary: When claiming bounty, hackerone doesnt check if the user have enabled 2FA even if the program requires that user enabled 2FA

Description: Programs can enable 2FA requirement for users to force users to enable 2FA before they can submit report to the program. At some instance like submitting via embedded submission, hackerone would enforce the 2FA requirement before user can claim the report. However, the requirement isnt enforced if the user is claiming bounty thus bypassing the 2fa requirement

Steps To Reproduce

  1. Using your sandbox program, enable 2fa requirement in https://hackerone.com/{program_handle}/submission_requirements
  2. create an API token with reward privilege
  3. reward your dummy account with no 2fa enabled
  4. using your dummy account, claim the bounty. Notice that you can claim the bounty even without enabling 2fa

Optional: Supporting Material/References (Screenshots)

{F3315849}{F3315851}{F3315852}

Impact

bypassing 2fa requirement by the program

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original