If You Installed This Twitch Ad Blocker, Remove It and Reset Your Login Now

A malicious Twitch extension exposed account-level OAuth tokens, potentially giving attackers access to chats, whispers, and private settings.
We receive compensation from the products and services mentioned in this story, but the opinions are the author's own. Compensation may impact where offers appear. We have not included all available products or offers. Learn more about how we make money and our editorial policies.

A malicious Twitch browser extension with roughly 31,000 users — “Twitch Enhanced Viewer | JeetBot” — has been caught sending users' login information to a Russian commercial bot service, potentially allowing attackers to take control of their accounts.[1]

The stolen tokens act as account-level credentials, potentially allowing attackers to read and send chat messages and whispers, change account settings, and spend channel points without needing the user's password or two-factor authentication code.

If you're an active Twitch user, here's everything you need to know about the breach, what the exposed tokens could allow attackers to do, and the steps you should take to keep your account and personal information safe.

In this article
How did the Twitch extension steal login tokens
What could attackers do with Twitch tokens
This wasn't just a one-off data leak
Chrome's official store didn't catch it
What can you do to protect yourself
The bottom line

How did the Twitch extension steal login tokens

Socket found that “Twitch Enhanced Viewer | JeetBot” was secretly forwarding users' Twitch OAuth session tokens to servers controlled by a Russian commercial bot service. The extension was available on both the Chrome Web Store and Firefox Add-ons, with around 30,000 Chrome users and another 552 Firefox users at the time of the research.

The extension lured users in by offering appealing features such as blocking Twitch ads, unlocking region-restricted streams, automatically collecting channel points, and enabling higher-quality 1080p playback. These features provided genuine value, which likely helped convince users to install the extension in the first place.

To deliver the ad-free and region-unlocked video, the extension rerouted Twitch's video requests through its own proxy servers. In doing so, it captured the authorization token that Twitch's website uses to authenticate a logged-in user.

While redirecting the request through its proxies, the extension placed the token directly into the URL as an auth= parameter. Because the token was included in the URL rather than hidden inside the request body, it could be written in clear text into the proxy server's request logs, potentially allowing anyone with access to those logs to retrieve it.

What attackers could do with Twitch tokens

Socket found that the extension was handling a full account-scoped Twitch OAuth token, which acts as a bearer credential. Anyone holding the token could potentially act on the account without knowing the user's password or passing a second-factor authentication check.

This could allow an attacker to:

  • Read and send chat messages in channels the victim can access
  • Read and send private Twitch whispers
  • Spend or redeem channel points
  • Access and modify certain account settings

That means a stolen token could give an attacker significant control over a victim's Twitch account, even if the victim has a strong password and 2FA enabled.

A compromised account could also be abused to impersonate the victim on Twitch. For example, an attacker could use their access to send phishing messages or whispers that appear to come directly from the legitimate account, potentially making it easier to trick friends, followers, or other users into clicking malicious links or sharing information.

This wasn't just a one-off data leak

None of this appears to be a simple case of the extension accidentally exposing a token. Socket found that earlier versions of the extension directly collected the tokens through dedicated endpoints.

In version 4.8, released in January 2026, the extension used a dedicated set of endpoints to POST captured tokens to the operator's servers, with backup collection endpoints hosted on Deno. The code also included a five-second cooldown between token submissions and silently ignored failed transmissions.

Later versions changed the mechanism. By May 2026, the dedicated collection endpoint had disappeared, but the token was still exposed as part of the extension's proxy-based ad-blocking and region-unlocking functionality. The current versions at the time of Socket's research continued forwarding the token through the proxy.

Also, the extension excluded 10 hardcoded Russian-language streamer channels from token forwarding. For virtually every other channel, the user's live token was sent to the proxy. Socket said the excluded channels were consistent with the operator's Russian-language audience.

Chrome's official store didn't catch it

Part of the responsibility here also rests with the platforms distributing the extension. Twitch Enhanced Viewer was available through both the Chrome Web Store and Firefox Add-ons.

The Chrome listing's data-safety disclosure reportedly said that the developer wouldn’t collect or use users' data, while its privacy policy claimed that the extension didn’t collect, store, or process user data. Socket's analysis found that the extension was doing exactly that by forwarding Twitch OAuth tokens to its proxy infrastructure.

This isn't an isolated problem with browser extension stores, either. A separate Socket investigation found 737 fake VPN and proxy extensions on the Chrome Web Store, with more than 75,000 combined installs. The extensions impersonated 66 established VPN and privacy brands, including Proton VPN, NordVPN, Surfshark, and ExpressVPN. Google had removed 221 of them, but 516 remained active when Socket collected its data.

This is why you shouldn't assume that an extension is safe simply because you downloaded it from an official store. App and browser stores provide an important layer of protection, but they clearly can't catch every malicious extension before it reaches users.

What can you do to protect yourself

If you've been using the malicious Twitch extension, here are the steps you should take to protect your account and personal information.

  1. Remove the extension: Remove it immediately from Chrome or Firefox. Don't rely on simply disabling it. You can also report the extension through the relevant browser store so that other users are less likely to install it.
  2. Revoke your Twitch sessions: Removing the extension doesn’t invalidate an OAuth token that may already have been sent to the operator. Go to your Twitch account security settings and disconnect all active sessions, then sign in again. This invalidates tokens that were forwarded while the extension was active.
  3. Change your password and check 2FA: As an additional precaution, change your Twitch password and make sure 2FA is enabled. Use a strong, unique password — a password manager can help you create and store one — so you don't have to reuse credentials across different accounts.
  4. Monitor your account for unfamiliar activity: Keep an eye on your Twitch account for activity you don't recognize, including unfamiliar chat messages, whispers, channel-point redemptions, or changes to your account settings.
  5. Use a reputable VPN for region-restricted streams: If you want to access region-restricted content, consider using a reputable VPN provider rather than an unverified browser extension. In addition to spoofing your IP address to change your online location, a VPN also encrypts your internet traffic, giving you an additional layer of privacy.
  6. Consider an identity theft protection service: A compromised account can still expose you to broader social engineering risks, such as phishing messages sent from your account to friends or followers. An identity theft protection service can monitor breach databases and dark web listings for your personal information, alerting you if your details appear in future leaks.

The bottom line

The Twitch incident is a good reminder that being available on an official browser extension store doesn’t automatically make an extension trustworthy. That means a lot of the responsibility for protecting your accounts ultimately falls on you.

Don't install an extension simply because it has a familiar name, a high user count, or an official-store listing. Check who developed it, what permissions it requests, what data it says it collects, and whether the developer has a credible reputation. Also consider using third-party protection tools such as VPNs, password managers, and identity theft protection services.

4.8
Editorial Rating
Get Deal
On Aura Identity Theft's website
2026 Editors’ Choice
Best Overall Identity Theft Protection Service
Identity Protection
Aura Identity Theft
PROMOTION: Save Up to 68%
  • ID theft protection that monitors your SSN, bank accounts, credit cards, and brokerage and retirement accounts for suspicious activity
  • Every plan includes the full feature set, so no additional cost to unlock monitoring, insurance, or restoration
  • Bundles data removal with identity theft protection, antivirus, VPN, and a password manager in one subscription

Author Details
Krishi Chowdhary specializes in digital privacy, cybersecurity, and consumer technology. He has written extensively on online privacy tools and broader cybersecurity topics, including online scams, data breaches, age verification, and emerging digital threats. Krishi believes technology reporting should empower readers, not confuse them, and is committed to making even the most technical subjects easy to understand without compromising on accuracy or depth. His work has appeared in leading technology publications, including CNET, ExpressVPN, and TechRadar, where he has covered topics ranging from cybersecurity incidents and privacy product announcements to artificial intelligence and major technology news

Citations

[1] Malicious Twitch Browser Extension Exposes 30,000 Users’ OAuth Tokens to Russian Bot Service