Skip to content
Tech News
← Back to articles

Twitch extension with 30K installs exposes users’ OAuth tokens

read original more articles
Why This Matters

This story highlights how a popular Twitch browser extension with over 30,000 installs was found to be exposing users' OAuth tokens to a third-party service, posing significant privacy and security risks. It underscores the importance of scrutinizing third-party tools and their data handling practices, especially in the streaming community. For consumers, it serves as a reminder to be cautious about granting permissions to browser extensions.

Key Takeaways

A browser extension called Twitch Enhanced Viewer | JeetBot, available in the official Chrome and Firefox stores, sends users’ Twitch OAuth session tokens to a commercial bot service.

The extension has more than 30,000 installs and is advertised as a legitimate third-party tool for Twitch that can block ads, force 1080p (full HD) playback, bypass region restrictions, and enable channel-point collection.

However, an analysis from application security company Socket shows that the extension captures the authorization header used by the Twitch web client, extracts the user OAuth token, and sends the credentials through proxy servers.

The servers are operated by JeetBot, a commercial Russian-language streaming and chatbot service that offers tools for Twitch, Kick, and VK Live.

In current versions of the extension, the token is appended directly to redirected proxy requests as an auth= URL parameter, ending up in the proxy server’s request logs, where the software vendor can easily retrieve it.

“When the extension redirects Twitch’s video playlist request (to usher.ttvnw[.]net) through that proxy, it appends the token as an &auth= query parameter,” Socket says.

“Because the token is placed in the URL query string, it is written in cleartext into the proxy server’s request logs.”

This process occurs for every Twitch channel the user watches, except for a set of ten Russian-language channels hardcoded into the extension’s code.

The malicious extension on the Chrome Web Store

Source: BleepingComputer.com

... continue reading