NEWS

Sign in with Apple Flaw Allowed Unauthorized Access to Linked Services, Now Fixed

06/01/2020

2390

Sign in with Apple Flaw Allowed Unauthorized Access to Linked Services, Now Fixed


A now-patched vulnerability in Sign in with Apple let attackers access user accounts at linked third-party services. The flaw was discovered by researcher Bhavuk Jain, who reported the problem to Apple through the company’s bug bounty program.


As detailed by The Hacker News, the vulnerability relied on how Apple validated users “on the client side before initiating a request from Apple’s authentication services.” The Sign in with Apple authentication process consists of the server generating a JSON Web Token, which the third-party app uses to confirm the user’s indemnity.


The vulnerability forged a token and tricked Apple’s authentication process: Bhavuk found that though Apple asks users to log in to their Apple account before initiating the request, it was not validating if the same person is requesting JSON Web Token (JWT) in the next step from its authentication server.


Therefore, the missing validation in that part of the mechanism could have allowed an attacker to provide a separate Apple ID belonging to a victim, tricking Apple servers into generating JWT payload that was valid to sign in into a 3rd-party service with the victim’s identity.


The impact of the vulnerability could have allowed account takeovers of third-party services that use Sign in with Apple, unless the third-party app had other security measures in place while verifying the users.


“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),” Jain wrote.


After Jain reported the flaw, Apple fixed the problem and paid out $100,000 to the researcher as per its bug bounty program. Apple says that it investigated server logs and found no evidence that the vulnerability was exploited in the wild.


What’s important to clarify here is that the vulnerability did not allow access to the impacted Apple account. It would have allowed a takeover of the third-party service that a user accessed by logging in using Sign in with Apple. You can read the full report detailing the vulnerability on Jain’s blog.


Apple debuted Sign in with Apple at WWDC last year. It allows users to sign into third-party services using their Apple ID and authenticating with biometrics like Face ID and Touch ID. One of the biggest benefits of the platform is a feature that allows users to hide their email address from the third-party services.


Source: 9to5mac

Windows
Mac OS
iOS
Linux
3uTools
Win 64-bit For this device
V9.01 2025-12-27
Download
Win 32-bit For this device
V9.01 2025-12-27
Download
3uTools
Intel Chip How to Identify Chip Type
V9.01 2025-12-31
Download
Apple Silicon
V9.01 2025-12-31
Download
How to Identify Chip Type
1.  Click the Apple icon in the top-left corner of the screen and select About This Mac.
2.  Check the Processor or Chip field to determine if it is "Intel" or "Apple".
Please use the 3uTools PC client to install the iOS client:
1、 Install either the Windows or Mac version of 3uTools on your computer
2、 Open the PC client and connect your device to the computer via USB cable
3、 After the connection is successful, wait for the computer to automatically install the mobile app for the device, or locate “Install Mobile App” on the computer and manually click to install.
3uTools
deb file
V3.01 2025-11-20
Download
rpm file
V3.01 2025-11-20
Download
Windows
Windows
iOS
iOS
Android
Android
TV
TV
3uAirPlayer
Win 64-bit For this device
V6.0.2 2025-11-19
Download
Win 32-bit For this device
V6.0.2 2025-11-19
Download
iOS Device Mirroring (No App Required)
1、 Install 3uAirPlayer on the Windows PC
2、 Open Control Center and select Screen Mirroring
3、 From the list, choose your PC to start mirroring
4、 Or connect your iOS device to the PC via USB to begin mirroring
Scan to get "3uAirPlayer" App
3uAirPlayer TV V1.0.18
2025-11-28
TV System Requirements: Android 7.0 or later
Download the TV installation package, copy it to a USB drive, insert it into your TV or set-top box, then select the file from the home screen to install.