Cyber Security News

Malicious Twitch Extension Exposes OAuth Tokens of 30,000 Chrome and Firefox Users

A browser extension promoted as a Twitch viewing helper has been found sending live account tokens through servers controlled by its operator.

The add-on, called “Twitch Enhanced Viewer | JeetBot,” was available to Chrome and Firefox users and advertised conveniences such as ad blocking, higher-quality playback, region-unlocked streams, and automatic channel-point collection.

The risk sits behind those seemingly useful features. To alter video delivery, the extension reroutes Twitch playlist requests through third-party proxies.

During that process, it captures the logged-in user’s OAuth session token and exposes it to those proxy systems, turning an entertainment add-on into a potential account-takeover channel.

Analysts at Socket.dev identified the cross-store extension and found that its current releases transmitted the credential for nearly every channel a victim watched.

The Chrome listing showed roughly 30,000 users, while the Firefox listing recorded 552, putting the exposure at about 31,000 installations across the two browsers.

The JeetBot extension’s attack lifecycle (Source – Socket.dev)

Socket.dev said in a report shared with Cyber Security News (CSN) that the extension sent a live Twitch OAuth token to infrastructure linked to a Russian commercial bot service.

The findings add to a growing pattern in which trusted-looking add-ons abuse permissions, as seen in malicious Firefox add-ons stealing OAuth.

Malicious Twitch Extension Exposes OAuth Tokens

The extension did not need to trick users into entering a password on a fake page. Its page script read the Authorization header used by Twitch’s own web client, passed that data to a background worker, and recovered the raw OAuth token.

This account-level credential is more sensitive than the separate token needed to fetch a video stream. When a viewer opened a channel, the add-on redirected the playlist request to an operator-controlled proxy and added the account token as an auth parameter in the address.

That design means the token could be written in clear text to proxy request logs. Firefox and Chrome used different browser mechanisms, but produced the same outcome.

The current v85.x releases excluded only ten hardcoded Russian-language streamer channels from token forwarding. Every other viewed channel could trigger it.

Earlier v4.x releases were more direct, posting captured tokens to a dedicated set-token endpoint and using backup collection locations if necessary.

A stolen OAuth token acts as a bearer credential, meaning somebody who has it may use the account without knowing the password or passing a second-factor check.

The Firefox Add-ons listing for the same extension (Source – Socket.dev)

The report says the token can enable chat and whisper activity, account-setting access, and channel-point spending. Similar abuse of active sessions has featured in Chrome extension code injection attacks.

Account recovery and enterprise response

The extension’s store disclosures reportedly said user data would not be collected or processed, yet the observed forwarding contradicted those claims.

Its broad access to Twitch services and a third-party proxy destination created the exposure. This is why users should treat extensions that handle traffic from a logged-in website as capable of reaching valuable session credentials.

Anyone who installed Twitch Enhanced Viewer | JeetBot should remove it from Chrome or Firefox, then use Twitch account settings to disconnect all sessions and sign in again.

That action invalidates tokens sent while the extension was active. Users should also review recent chat, whispers, settings, and point activity for changes they did not make before using the account again.

Security teams should search managed browser inventories for the two extension identifiers and block the listed infrastructure at the network layer.

They should pay close attention to add-ons with host permissions for authenticated services and external proxy destinations. Recent cases involving compromised browser extensions stealing credentials show why permission and publisher changes merit prompt review.

For developers, the central lesson is simple: never send authentication headers or tokens through a third-party server merely to provide a convenience feature.

If proxying is unavoidable, credentials should be removed before traffic leaves the browser, and the behavior should be clearly disclosed. Users can reduce their exposure by keeping only necessary extensions and checking new permissions before accepting updates.

Indicators of compromise (IoCs):-

TypeIndicatorDescription
Operator identifierPopov Aleksandr AlekseevichSelf-identified in the JeetBot website footer
Store developer handleHISHIMIRODeveloper name associated with the extension listings
Email addresssupport@jeetbot[.]ccOperator contact address
Email addresscybergnyda@gmail[.]comDeveloper email listed by chrome-stats
Website identifieralexue4[.]devCopyright identifier linked to the operator
IP address152[.]53[.]177[.]186netcup GmbH, Germany, AS197540; hosts jeetbot[.]cc, api[.]jeetbot[.]cc, enhanced[.]jeetbot[.]cc, and enhanced-1[.]jeetbot[.]cc
IP address132[.]243[.]113[.]25CLODO Cloud, AS216154; hosts ext-styles[.]jeetbot[.]cc, morphilina[.]me, and drisnya[.]online
IP address80[.]74[.]26[.]162CLODO Cloud, AS216154; hosts ext-03[.]jeetbot[.]cc
Domainjeetbot[.]ccOperator-controlled domain
Domainapi[.]jeetbot[.]ccOperator API host
C2 and proxy endpointenhanced[.]jeetbot[.]ccDefault proxy that received forwarded tokens
C2 and proxy endpointenhanced-1[.]jeetbot[.]ccAlternate operator proxy
C2 and proxy endpointext-03[.]jeetbot[.]ccAlternate operator proxy
C2 and proxy endpointproxy[.]morphilina[.]meToken-strip proxy endpoint
Configuration endpointext-styles[.]jeetbot[.]cc/api/v1/proxiesProxy catalog endpoint
Configuration endpointext-styles[.]jeetbot[.]cc/api/v1/forced-proxyForced-proxy configuration endpoint
API endpointapi[.]jeetbot[.]cc/api/v2/public/extension_helper/Public extension-helper API endpoint
Screenshot hostimg[.]drisnya[.]onlineImage hosting endpoint associated with the operation
Historical collection endpointenhanced[.]jeetbot[.]cc/set-tokenDecommissioned token-collection endpoint
Historical collection endpointthebeholder-proxy[.]deno[.]dev/set-tokenDecommissioned backup token-collection endpoint
Historical collection endpointproxy[.]thebeholder[.]deno[.]net/set-tokenDecommissioned backup token-collection endpoint
Privacy-policy URLthebeholderbotapi[.]vercel[.]app/twitch-confPrivacy-policy host cited in the investigation
Chrome extensionpnhhdhhcadcjfckjhpmjneldiegbojfbTwitch Enhanced Viewer | JeetBot Chrome Web Store extension ID; SHA-256: e17e1e671b597da19b89c5b2d0fa821e90e627860e756ae4947ed27c035330a8
Firefox extensiontwitchenhancedviewer@example.comTwitch Enhanced Viewer Firefox Add-ons ID; SHA-256: 141c35607dc0e8e400deb380126b3052bd0495b4d37c8dd979c6aa0204b142fc

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Keep your SOC up to date on active malware & phishing within 24h of their emergence. Try ANYRUN to prevent incidents with early detection.

Tushar Subhra Dutta

Tushar is a senior cybersecurity and breach reporter. He specializes in covering cybersecurity news, trends, and emerging threats, data breaches, and malware attacks. With years of experience, he brings clarity and depth to complex security topics.

Recent Posts

Hackers used Compromised ConnectWise Backup Credentials to Hack 173 Microsoft 365 Accounts

Hackers used a stolen ConnectWise Cloud Backup credential to sign in to 173 Microsoft 365…

2 hours ago

Google Fixes 10 Chrome Vulnerabilities, Including Memory Corruption Flaw Found With Claude AI

Google released a Chrome Stable security update fixing 10 vulnerabilities across Windows, Mac, and Linux,…

7 hours ago

Hackers Exploit Critical Collabora Online Flaw to Backdoor Nextcloud Servers

Hackers are exploiting a critical flaw in the Collabora Online Built-in CODE Server app for…

7 hours ago

OpenAI Confirms Its AI Model Hacked Government Website While Counting Hospital Beds

OpenAI has confirmed that an internal AI model hacked an unnamed government statistics website while…

8 hours ago

Hackers Use New ROMULUS ClickFix Platform to Deliver Malware and Evade Security Detection

Hackers are using a newly identified platform called ROMULUS to deliver malware through ClickFix traps,…

22 hours ago

New YuanKong Android RAT Hijacks Phones to Steal Banking PINs and Passwords

A newly analyzed Android remote-access Trojan called YuanKong can watch and control a victim’s phone,…

22 hours ago