Login Capctha Bypass

Disclosed by
mewtw0's avatar
mewtw0
  • Engagement Tesla
  • Disclosed date almost 2 years ago
  • Reward $150
  • Priority P4 Bugcrowd's VRT priority rating
  • Status Resolved This vulnerability has been accepted and fixed
Summary by mewtw0

Step 1
Create to create a user. Then the captcha screen will appear. Be prepared to proxy the request with the burp suite tool here. Enter the correct captcha, catch the request, username etc. information comes with the token. Then forward the request and you will see the captcha request. See the post with the do intercept feature. In a successful request, display the true text with token in json format. And save it somewhere.

Step 2

Try to create a user again and your name and surname will be different, so the token will also change. . Enter the wrong captcha and catch the request. Forward the first request, view the next site, the captcha will appear, display the response with the do intercept feature, the server will say that the captcha is wrong. Edit this request as ussage in the previous json to write true before and check the toke and send the request captcha will be bypassed. Continue the registration flow and the account will be successfully created despite the wrong captcha being provided. The vulnerability here is actually that the call to finalize the registration didn't have the proper session check

Activity
  1. mewtw0’s avatar
    mewtw0 sent a message

    ()

  2. Nick’s avatar
    Nick Customer sent a message

    ()

  3. Nick’s avatar
    Nick Customer rewarded mewtw0 $150

    ()

  4. Nick’s avatar
    Nick Customer changed the state to Resolved

    ()

  5. Nick’s avatar
    Nick Customer rewarded mewtw0 5 points

    ()

  6. Nick’s avatar
    Nick Customer published the disclosure report

    ()

  7. mewtw0’s avatar
    mewtw0 sent a message

    ()

  8. mewtw0’s avatar
    mewtw0 sent a message

    ()

  9. mewtw0’s avatar
    mewtw0 updated the disclosure summary

    ()

  10. Nick’s avatar
    Nick Customer sent a message

    ()

  11. mewtw0’s avatar
    mewtw0 requested disclosure

    ()

  12. mewtw0’s avatar
    mewtw0 sent a message

    ()

  13. Nick’s avatar
    Nick Customer sent a message

    ()

  14. Nick’s avatar
    Nick Customer changed the severity to P4

    ()

  15. Nick’s avatar
    Nick Customer changed the state to Triaged

    ()

  16. mewtw0’s avatar
    mewtw0 created the submission

    ()