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:
- Go to https://liberapay.com.
- Create new account with any email.
- You will receive an email verification to the given email.
- 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.".
- 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.