HexBrain

Liberapay · Report #1165015

Disavowing an account doesn't disable it

Informativestatus
lowseverity
5upvotes
7 May 2021disclosed

How it was found

Hello security team, while I testing your website, I found improper email verification while sign-up liberapay.com.

Steps to reproduce:

  1. Go to https://liberapay.com.
  2. Create new account with any email.
  3. You will receive an email verification to the given email.
  4. Open that email and click "No, it wasn't me". There will be a message "You have successfully disavowed having connected your email address to this Liberapay account.".
  5. Now come to the liberapay.com in browser and reload the page. (It should not allow the user to continue with that account)

But you can see, there is no changes with the site and you can continue with that account.

Impact

Attacker can create an account with anyone's email without verifying.

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