A bug that could result in a full account takeover using only an email id of a user was found by a cybersecurity researcher Bhavuk Jain.
“I found I could request JWTs for any Email ID from Apple and when the signature of these tokens was verified using Apple’s public key, they showed as valid. This means an attacker could forge a JWT by linking any Email ID to it and gaining access to the victim’s account.” – Bhavuk stated.
The impact of this vulnerability was quite critical as it could have allowed full account takeover. A lot of developers have integrated Sign in with Apple
since it is mandatory for applications that support other social logins. To name a few that use Sign in with Apple
– Dropbox, Spotify, Airbnb, Giphy (Now acquired by Facebook). These applications were not tested but could have been vulnerable to a full account takeover if there weren’t any other security measures in place while verifying a user.
Bhavuk was paid $100,000 bounty by Apple as part of their security bug bounty program.