HexBrain

Weblate · Report #265987

Add another email address without verification

Validstatus
5upvotes
5 Oct 2017disclosed

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.

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