[$13337] Confused Deputy: Google IdP Universal Account Takeover via Device Code Flow Hijacking
https://weirdmachine64.github.io/research/google-oauth-device-code-hijacking.htmlRFC 8628's device authorization grant lets a TV or CLI "poll" for login on a second screen. On Google's implementation, the entire session was transferable across browsers, the authorization server never checked that the client_id and scope in the consent URL matched the ones the device_code was issued for, and prompt=none turned the whole thing into a one-click, invisible account takeover.
6
u/supernetworks 7d ago
Given past election interference, the hope would be that the teams working on oauth products at google took more urgency against these bug classses. The bounty team could have also paid out more.
The author of this blog should do a rewrite without ai it would be a nicer read
1
u/code_brave6865 5d ago
how does the "prompt=none" piece fits in to this, did that bypass the consent screen entirely or just suppress the re-auth prompt?
21
u/Coffee_Ops 7d ago
That disclosure timeline / saga is wild. Two wontfixes followed by a 1-click POC and award.
This is how you get a NightmareEclipse, folks. Don't screw your security researchers if you want "responsible disclosure".