Skip to content

Security Independently confirmed2 publishers 3 min read Published Updated

Forty malicious Firefox add-ons make the case for extension allowlisting as a baseline

Socket confirmed 40 Firefox extensions as wallet stealers posing as OKX, Rabby and TronLink, with Supabase as a remote switch. Detection-first controls do not survive this pattern.

The Watch · Security desk

Send a correction

What happened

  • A set of 40 Mozilla Firefox extensions has been found to engage in cryptocurrency wallet theft by masquerading as OKX, Rabby Wallet, TronLink and other Web3 products.
  • According to the Socket Threat Research team, the extensions are part of a broader set of 77 browser add-ons that share source code and infrastructure overlaps.
  • The campaign, dubbed Offside Wallet Theft Factory, is believed to have been active since March 2026.
  • The activity has not been attributed to any known threat actor or group.
  • Security researcher Kirill Boychenko said: "Extension-level analysis confirms 40 as malicious."

Why it matters

Socket's Threat Research team has confirmed 40 Firefox extensions as malicious, built to steal cryptocurrency wallet secrets while posing as OKX, Rabby Wallet, TronLink and other Web3 products [1][2]. They were published into the Firefox add-ons ecosystem, which is the part worth acting on: for most organisations the extension store is a software supply chain with no owner, no inventory and no change control [13][17].

Socket places the 40 inside a wider cluster of 77 add-ons that share source code and infrastructure, a campaign it calls Offside Wallet Theft Factory and dates to March 2026, with no attribution to any known actor or group [3][4][12]. The confirmed set splits four ways: seven use threat-actor-controlled Supabase projects as remote switches to serve phishing or decoy content dynamically; 15 capture recovery phrases, private keys and other wallet secrets and exfiltrate them through Cloudflare Workers; 13 are modified Rabby Wallet builds that push serialized keyrings out before local encryption; the remaining five take credentials and clipboard data through hard-coded command-and-control [6][7][8][9]. Those buckets add to exactly 40, and 28 of them, 70 percent, go straight for wallet key material [20][22].

Each of those design choices defeats a different common control. The wallet theft arrives either by remotely loading a fake wallet page or by baking the logic into the extension, so a clean build at review time proves nothing about the build a user is running [10][6]. Nine of the 40 malicious identities started as sports-score shells and were later repurposed into wallet stealers under the same Firefox ID, meaning install-time reputation and age heuristics were inherited rather than earned [14][13]. The other 31 had no sports API integration and carried confirmed wallet or credential theft outright [15], and nine plus 31 accounts for the full 40 [21]. Name inspection by eye is also not a control: the published titles include "℞ab␢y Wa❘Iet" and "Rabb-Walӏet CryptoPortfolio" [16]. Egress filtering fares no better when the exfiltration paths are Cloudflare Workers and Supabase [6][7].

The other 37 add-ons in the cluster [19] are score shells spanning football, basketball, NBA and hockey that share a hard-coded credential for the legitimate API-Sports service while marketing password generation, dark mode, VPN access, currency conversion, screenshot capture and note-taking [11]. Socket says their analysed builds contain no confirmed credential or wallet stealing payloads, but that their deceptive functionality, shared publishing artifacts and version histories indicate malicious intent [5].

The researcher, Kirill Boychenko, frames the persistence as arithmetic: one successful install can expose a recovery phrase or wallet state worth far more than the cost of repeatedly publishing disposable extensions, and rotating names and IDs, cloning code and splitting functionality across extensions, remote pages and cloud infrastructure makes republishing cheap and scalable [17][18]. Against an attacker with those economics, the only control that does not depend on winning a detection race is deny-by-default: an approved extension list enforced by policy, with everything else blocked. The ID reuse in this campaign is the caveat [14]. An allowlist pinned only to an extension ID can admit a later hostile version of an approved entry, so update review has to sit alongside it.

Watch whether any of the 37 shells flips to a stealing payload under an existing ID, since nine of the confirmed 40 already followed that path [5][14]. Watch, too, whether Mozilla starts treating a change of stated purpose under a stable Firefox ID as a re-review trigger rather than a version bump [13].

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence62
Adoption
Not scored
Hype gap+10
Incentives
Not scored
Confidence60
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    A set of 40 Mozilla Firefox extensions has been found to engage in cryptocurrency wallet theft by masquerading as OKX, Rabby Wallet, TronLink and other Web3 products.

    Reported SupportedView cited source
  2. [2]

    Security researcher Kirill Boychenko said: "Extension-level analysis confirms 40 as malicious."

    Reported SupportedView cited source
  3. [3]

    According to the Socket Threat Research team, the extensions are part of a broader set of 77 browser add-ons that share source code and infrastructure overlaps.

    Reported SupportedView cited source
  4. [4]

    The campaign, dubbed Offside Wallet Theft Factory, is believed to have been active since March 2026.

    Reported SupportedView cited source
  5. [5]

    Boychenko said another 37 form a coordinated multi-sport score-shell operation whose analyzed builds contain no confirmed credential- or wallet-stealing payloads, but whose deceptive functionality, shared publishing artifacts and version histories indicate malicious intent.

    Reported SupportedView cited source
  6. [6]

    Among the 40 extensions, seven use threat actor-controlled Supabase projects as remote switches to serve phishing or decoy content dynamically.

    Reported SupportedView cited source
  7. [7]

    Fifteen of the 40 extensions capture recovery phrases, private keys and other wallet secrets, and exfiltrate them through Cloudflare Workers.

    Reported SupportedView cited source
  8. [8]

    Thirteen of the 40 are modified Rabby Wallet builds that exfiltrate serialized keyrings before local encryption.

    Reported SupportedView cited source
  9. [9]

    The remaining five of the 40 capture credentials and clipboard data through hard-coded command and control infrastructure.

    Reported SupportedView cited source
  10. [10]

    The wallet secrets are stolen using two methods: either remotely loading a fake wallet page or baking the functionality into the extension itself.

    Reported SupportedView cited source
  11. [11]

    The 37 extensions related to the sports score operation contain deceptive implementations spanning football, basketball, NBA and hockey, and share a hard-coded credential for API-Sports, a legitimate real-time sports data service, while marketing unrelated functions such as password generation, dark mode, VPN access, currency conversion, screenshot capture and note-taking.

    Reported SupportedView cited source
  12. [12]

    The activity has not been attributed to any known threat actor or group.

    Reported SupportedView cited source
  13. [13]

    In some cases the add-ons first appeared on the official Firefox extensions marketplace as sports score or utility shells before they were turned into wallet-stealing malware under the same Firefox ID.

    Reported SupportedView cited source
  14. [14]

    Socket said historical versions of nine confirmed malicious identities also used sports-score shells before later versions under the same Firefox IDs were repurposed into wallet-stealing extensions.

    Reported SupportedView cited source
  15. [15]

    Socket said the other 31 confirmed malicious identities lack the sports API integration but contain confirmed malicious wallet- or credential-stealing functionality.

    Reported SupportedView cited source
  16. [16]

    Named malicious extensions include "℞ab␢y Wa❘Iet" (flex-clock-dash@extrakits.com) and "Rabb-Walӏet CryptoPortfolio" (free-note-bolt@webtools.co), alongside Safe-Themes - Browser Extension and Rabbit For Desktop.

    Reported SupportedView cited source
  17. [17]

    Boychenko said a single successful installation can expose a recovery phrase, private key or wallet state worth far more than the cost of repeatedly publishing disposable extensions, and that this economics helps explain the threat actors' persistence in targeting the Firefox Add-ons ecosystem even when individual extensions are short-lived and ultimately removed.

    Reported SupportedView cited source
  18. [18]

    Boychenko said rotating names and IDs, repurposing existing extension identities, cloning code, and separating malicious functionality across extensions, remote pages and cloud infrastructure make repeated publication cheap and scalable.

    Reported SupportedView cited source
  19. [19]

    The 77-add-on cluster contains 37 extensions beyond the 40 confirmed malicious ones.

    Derived Supported
  20. [20]

    The four described sub-groups of the confirmed set total exactly 40 extensions.

    Derived Supported
  21. [21]

    The nine identities with sports-score histories plus the 31 without the sports API integration account for the full confirmed set of 40.

    Derived Supported
  22. [22]

    Twenty-eight of the 40 confirmed malicious extensions, 70 percent, directly capture wallet secrets or serialized keyrings.

    Derived Supported

Sources

2 independent publishers whose own reporting we read for this story.

  1. scworld.com

    1 article · August 20, 2026

    Network of 77 Firefox extensions linked to crypto theft uncovered
  2. thehackernews.com

    2 articles · August 20, 2026

    40 Malicious Firefox Extensions Pose as Web3 Products to Steal Wallet Secrets

Topics and entities

Topics

Entities