Twitch Browser Extension Exposes OAuth Tokens for 30,000+ Users

· Original article ↗

Summary

Socket says the Twitch Enhanced Viewer | JeetBot extension sends users’ OAuth tokens through JeetBot-operated proxies, where they are logged in cleartext. It had over 30,000 installs; users were advised to remove it and re-authenticate.

Key points

  • The extension was available in the official Chrome and Firefox stores and had more than 30,000 installs.
  • Socket found that it extracts Twitch OAuth tokens from authorization headers and sends them through JeetBot-operated proxy servers.
  • In current versions, tokens are added as an auth= URL parameter to redirected video playlist requests, exposing them in proxy request logs.
  • The behavior reportedly applies to every Twitch channel watched except ten Russian-language channels hardcoded into the extension.
  • Socket says earlier versions used more explicit token-transmission mechanisms; the Firefox listing reportedly acknowledged that previous behavior.
  • At publication, the extension remained listed in both stores, and JeetBot had not responded to BleepingComputer’s inquiry.
  • Socket advised users to remove the extension, disconnect Twitch sessions, and re-authenticate; developers were advised not to route authentication tokens through third-party servers.

Article Details

Victim Organization
Twitch users
Incident Type
Browser extension credential theft and OAuth token exposure
Data Types Exposed
  • Twitch OAuth session tokens
Operational Impact
Tokens from users watching Twitch channels are sent through proxy servers and logged in cleartext; users were advised to remove the extension, disconnect Twitch sessions, and re-authenticate.
Claim Status
confirmed

Vendors

Products

Industries