Weblate · Report #265987
Add another email address without verification
How it was found
Introduction
In the normal case, to link another email address to the Weblate account, users need to own the email address and click the verification link. However, I found an issue, that allows adding another email address without clicking on the verification link.
Description and PoC:
-
Create a new openSUSE ID. Pick up a new email. In this example, I choose
[email protected]. {F218492} Of course, you don't need to verify the email address for this openSUSE ID. -
Then backs to weblate.org, go to Your profile > Authentication
https://demo.weblate.org/accounts/profile/#auth. Add the above openSUSE account as a new association. {F218493} -
That all, go to Account tab
https://demo.weblate.org/accounts/profile/#account, you will see the new email in your account's email field. {F218494}
Mitigation
Weblate should only accept the association from verified openSUSE ID.