Tell HN: A stranger is using my YouTube account and Google can't log them out
106 points| PeledYuval | 3 years ago
I believe Google has a grave authentication issue and I cannot burst the impenetrable tier-1 support wall to solve it. Hopefully I'm wrong, but for the life of me and the support reps I talked to, we cannot get a stranger logged out of my YouTube account.
The stranger is using my YouTube account through my old Smart TV that I gave away (my bad for not logging out, but there should be recourse for this).
Once I discovered this, I have changed passwords and revoked auth tokens on all relevant services (Spotify, Disney+, etc.). All services no longer show the stranger accessing them - with the exception of YouTube.
The actions I've taken multiple times (as instructed by Google support): - Changed my Google account's password - Revoked all "devices I trust" under my 2FA settings - Logged out of all devices in the "Your Devices" list
This did force me to log back in on my own devices (phone, TV), but I still see new videos that the stranger watched in my YouTube history. This has been happening for weeks.
Google support walked me through these steps and then gave generic "make sure your password are strong" article links, but of course, refuse to escalate this.
If you wish, you can view the support transcripts here (I admittedly got a little short during the 2nd conversation, which I regret): https://pastebin.com/GypwBPFj
---
Some details:
- The videos in my view history are in Arabic, so I know it's the stranger who watches them
- I know the stranger has access through my old TV because I saw their activity on all apps I had installed on my TV, and I saw my old TV signed in from a distant city under "Your Devices" list
[+] [-] jimrandomh|3 years ago|reply
(I ran into a similar issue with the Oculus/Meta Quest 2 and Facebook login tokens. I reported it as a vulnerability in the Facebook account system and it was fixed eventually.)
[+] [-] sdiacom|3 years ago|reply
There's no reason why tier-1 support has to be this irredeemably useless. Just put someone in the loop who knows when _not_ to blindly follow a script. It really isn't that hard.
[+] [-] switchupcb|3 years ago|reply
> While our highest-impact services (e.g., Google Wallet, Gmail) are designed to make cookies expire very shortly after the user logs out, we believe that most potential exploitation vectors for this behavior fall outside the security model of modern browsers and operating systems, and can't be meaningfully mitigated by any single website.
> Check this link for more info: https://sites.google.com/site/bughunteruniversity/nonvuln/co...
Note: The issue I submitted was related to revoking all sessions (authentication) as well.
[+] [-] PeledYuval|3 years ago|reply
[+] [-] japanman425|3 years ago|reply
[+] [-] saurik|3 years ago|reply
https://support.google.com/youtube/community
[+] [-] creakingstairs|3 years ago|reply
I really should move off Gmail.
[+] [-] PeledYuval|3 years ago|reply
[+] [-] feklest|3 years ago|reply
"Note that there are limits on the number of refresh tokens that will be issued; one limit per client/user combination, and another per user across all clients. You should save refresh tokens in long-term storage and continue to use them as long as they remain valid. If your application requests too many refresh tokens, it may run into these limits, in which case older refresh tokens will stop working."
Maybe you could try issuing thousands of OAuth refresh tokens (or more) for your account, in the hope that it will hit some internal limit and automatically revoke the one stored inside that Smart TV?
[+] [-] PeledYuval|3 years ago|reply
[+] [-] pifm_guy|3 years ago|reply
Examples of this are eBay (can still edit cart) and AliExpress (can still see unread messages count).
Perhaps YouTube has decided that appending to the watch history is a sufficiently low risk operation that it's fine to do post-logout?
Implementation-wise, I can imagine that watch history is something that might be updated from logs, and therefore there isn't an opportunity to renew any Auth tokens interactively.
[+] [-] thehappypm|3 years ago|reply
The app is in fact logged out, but it is still sending search logs back to YouTube using a device or session identifier. If you use YouTube logged out, for example, you’ll still have a history, which is tied to your session/device or something. There must be some system within YouTube that’s reconciling the TV’s logs back to your account, since it used to be your device.
[+] [-] psychphysic|3 years ago|reply
Maybe start watching videos on how to log out of that TVs YouTube app and also that weird softcore porn adjacent content. How to shuffle and trying on videos etc.
Hopefully the new user will decide to logout to get control of suggested content?
[+] [-] mindcrash|3 years ago|reply
"1. Open https://myaccount.google.com/device-activity on any device.
2. Select the device you’d like to sign out of.
3. Select Sign out.
You can also remove YouTube on TV access for a Google Account by opening https://myaccount.google.com/permissions > select YouTube on TV > Remove Access."
https://support.google.com/youtube/answer/7612539?hl=en
[+] [-] theshrike79|3 years ago|reply
Maybe it's storing some kind of non-expiring login token that isn't invalidated using the regular process.
[+] [-] PeledYuval|3 years ago|reply
[+] [-] perryizgr8|3 years ago|reply
If the stranger is not a bad actor, they will definitely be happy to log out.
[+] [-] tuckerman|3 years ago|reply
[+] [-] hgsgm|3 years ago|reply
[+] [-] carmsden|3 years ago|reply
[+] [-] wereallterrrist|3 years ago|reply
[+] [-] smoothgrammer|3 years ago|reply
[+] [-] codegeek|3 years ago|reply
Gave away to whom ? Did you donate or give it to an actual person. Perhaps just ask them to log you out ? Or do you think they are a bad actor ?
[+] [-] PeledYuval|3 years ago|reply
[+] [-] gremlinsinc|3 years ago|reply
[+] [-] Genbox|3 years ago|reply
[1]https://support.google.com/accounts/answer/185833?hl=en
[+] [-] PeledYuval|3 years ago|reply
[+] [-] japanman425|3 years ago|reply
Or disabling and then re enabling your watch history (perhaps leave it a day in between)
[+] [-] robgibbons|3 years ago|reply
[+] [-] PeledYuval|3 years ago|reply
[+] [-] kirykl|3 years ago|reply
[+] [-] PeledYuval|3 years ago|reply
[+] [-] maerF0x0|3 years ago|reply
[deleted]
[+] [-] filoleg|3 years ago|reply