EA App generates a new Steam trusted device every session
Platform: PC (Windows)
Game: Apex Legends (owned through Steam)
EA App Version: Latest
Bug Description:
Every time I launch Apex Legends through Steam, EA requires 2FA verification and registers my device as a brand new trusted device. Checking my EA account's Trusted Devices page confirms this — there is a new Steam device entry added every single day.
The 2FA prompt that appears when launching through Steam does not include a 'Trust this device' or 'Remember me' option, so there is no way to prevent it from repeating.
Additional findings:
In C:\Users\[username]\AppData\Local\Electronic Arts\EA Desktop, a new user_[ID].ini file is being generated each session instead of reusing the existing one. This suggests the EA App is generating a new device ID every time it is invoked through Steam rather than retaining the existing one.
Steps to Reproduce:
1. Own Apex Legends through Steam with a linked EA account
2. Launch Apex Legends through Steam
3. Observe 2FA prompt with no trust/remember option
4. Complete verification
5. Check EA Trusted Devices — a new Steam device is added each time
Expected Behavior:
The device should be remembered after the first verification so 2FA is not required on every launch.
Actual Behavior:
A new trusted device is created every session, requiring 2FA every single launch.
Workaround:
The only workaround was to fully disable Login Verification on the EA account, which is not ideal from a security standpoint.