| I haven’t read the actual report, but I would imagine a scenario like this would be possible: 1. Mallory registers an account for alice@example.com using a password. 2. Alice receives an account activation email, but doesn’t do anything about it. 3. At a later date Alice registers an account on the service using a social login/SSO (e.g. Google, GitHub) 4. Alice properly activates the account (may or may not be required, depending on the service). 5. The service merges the password account together with the SSO account since they have the same email. 6. Mallory can access Alice’s account with their original password from step 1, while Alice continues to use social login, unaware they also have a password set. |