Sixteen Firefox extensions cloned Rabby and OKX wallets to capture seed phrases at import
Socket found 16 Firefox extensions posing as Rabby and OKX wallets that intercept recovery phrases and private keys during wallet import. Names and IDs rotated behind a screen that still read Rabby Wallet, so only an allowlist of exact extension IDs holds up.
The Engineer · Build desk

What happened
- Four of the extensions repackage Rabby Wallet as "Raabby WaIIet" and send the raw seed or private key to a Cloudflare Worker in GET query parameters.
- Eleven of the twelve OKX Wallet clones run a background script that takes a 12- or 24-word phrase and forwards it to a Cloudflare Worker.
- Every manifest declared Firefox's data collection permission as none, although the code handles and transmits wallet recovery material.
- Mozilla had unpublished the malicious extensions as of October 5, according to Socket.
Why it matters
- What it limits constraint Screening wallet extensions by name cannot catch this campaign, so teams that allow browser wallets need an allowlist pinned to the exact extension ID they approved.
- What it limits constraint Firefox's self-declared data collection field is no longer a usable screening signal for wallet extensions after all 16 packages set it falsely.
- What it costs cost Victims carry the whole recovery cost: a new wallet built in a clean environment and every asset moved, whatever Mozilla does with the listings.
- What it sets up precedent With Socket linking this batch to its August 2026 findings, the October takedown is one round in a recurring campaign, and the reused icy-star-f45c host is the indicator to block.
Next story · Build · 3d ago
Firefox Enterprise puts its policy, DLP and AI controls on servers the customer runsConfirmed6 publishers
Socket describes the Rabby clones as complete wallet applications. Each package holds 1,114 files and a Webpack build tagged webpackChunkrabby, with Rabby's locale material, keyring code, import screens and transaction UI [11]. Links to Rabby's official Chrome Web Store listing, its legal pages and its mobile apps survive in the clone [17]. Interception happens at one step, when a user enters a recovery phrase or private key into an import screen [1].
Its rebrand is uneven. On the onboarding screen it still says "Rabby Wallet", while the document title says Raabby WaIIet and the manifest lists the author as Debrunk [16]. That fake name adds an a to Rabby and puts capital I's where Wallet has l's, across index.html, desktop.html, locale names and document titles [15]. The operators applied their typo more consistently than anything else in the package, and Socket says that consistency gives defenders a static detection string [15].
A check on the name fails for both user and reviewer. A user sees "Rabby Wallet" on the first screen [16]. Someone reviewing the listing has to spot one extra letter and two swapped glyphs [15]. Between uploads, the operators rotate package names, versions, extension IDs, descriptions and presentation, while reusing the same interfaces, credential-handling logic, campaign marker and servers [6].
Publisher identity is where the clones stop matching. The 16 IDs sit under nine domains, including webtools.co, browserweb.com and plugify.example [20]. A blocklist of those domains would need an update at each new upload. I think the control that holds up is an allowlist: the managed browser installs the exact extension ID a team approved for its wallet and refuses everything else. It depends on the team recording the vendor's real extension ID at the moment it approves the wallet.
Socket splits the OKX family into three background-script variants, and one never worked [13]. The package sipoo-grozza@browserweb.com carries exfiltration code, but its manifest does not load background.js, and its frontend sends SEED_PHRASE_IMPORT while the background handles only WALLET_SYNC [4]. It also reports to a different host, fondationanimalaidrelief[.]workers[.]dev. The other 15 contact icy-star-f45c[.]workers[.]dev [5]. So 15 working stealers shared one exfiltration host [19].
Citing reused infrastructure, tactics and targeted lures, Socket wrote: "we assess with high confidence that this campaign is a continuation of crypto-theft targeted extensions Socket identified in August 2026" [7].
Both impersonated wallets are large. Socket puts Rabby at 900,000 Chrome Web Store users and 500,000 Google Play downloads, and OKX at more than 1,000,000 Chrome Web Store users [18]. For anyone who typed a real phrase into a working variant, Socket's note is direct: "Changing only the extension password does not revoke a stolen seed phrase or private key" [10].
What to watch
- New Raabby WaIIet or OKX lookalikes appearing on Firefox under fresh IDs that still call icy-star-f45c[.]workers[.]dev.
- Any change by Mozilla to how it checks the self-declared data collection permission on extensions that handle wallet secrets.
- Rabby or OKX publishing their genuine Firefox extension IDs so administrators can pin an allowlist to them.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence70
- Adoption
- Not scored
- Hype gap+5
- Incentives40
- Confidence65
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Socket Threat Research identified a coordinated campaign of 16 Firefox extensions targeting cryptocurrency wallet users; their code intercepts recovery phrases and private keys during wallet import flows and attempts to send those secrets to attacker-controlled Cloudflare Workers.
- [2]
Four large extensions are clones of Rabby Wallet that impersonate it as 'Raabby WaIIet', hook mnemonic and private-key import paths, and send the raw secret to a Cloudflare Worker using GET query parameters.
- [3]
Twelve smaller extensions are clones of OKX Wallet; eleven register a background script that receives a 12- or 24-word phrase and sends it to a Cloudflare Worker.
- [4]
One OKX variant, sipoo-grozza@browserweb.com, packages exfiltration code but is broken as shipped: its manifest does not load background.js, and its frontend sends SEED_PHRASE_IMPORT while the packaged background handles only WALLET_SYNC.
- [5]
Fifteen of the extensions contact icy-star-f45c[.]workers[.]dev; the broken variant uses fondationanimalaidrelief[.]workers[.]dev but retains the same frontend and campaign marker.
- [6]
The operators rotate package names, versions, extension IDs, descriptions, and presentation while reusing the same wallet interfaces, credential-handling logic, campaign marker, and network infrastructure.
- [7]
we assess with high confidence that this campaign is a continuation of crypto-theft targeted extensions Socket identified in August 2026
- [8]
As of October 5th, Mozilla has unpublished the malicious extensions.
- [9]
Any user who entered a real recovery phrase or private key into any functioning variant should treat the wallet as compromised, create a new wallet from a clean environment and move assets immediately.
- [10]
Changing only the extension password does not revoke a stolen seed phrase or private key.
- [11]
The four Rabby-clone packages are repackaged wallet applications; each contains 1,114 files and a Webpack application with webpackChunkrabby, Rabby locale material, wallet keyring code, import screens, and transaction UI.
- [12]
Affected extension IDs: view-focus-bright@webtools.co, quick-track-nest@tabtools.co, vibe-kit-tool@fasttools.co, edge-hub-snap@protools.net, core-hub-peak@neattools.example, sipoo-grozza@browserweb.com, mozart-seo@webtools.com, clean-file-bar@neattools.com, clean-net-timer@plugify.example, manager-square@webtools.com, manager-course@webtools.com, val-andrew@browserweb.com, manager-team@browserweb.com, valory-andrew@browserweb.com, franklin-uk@browserweb.com, franklin-uro@browserweb.com.
- [13]
Reuse separates the extensions into a large Rabby wallet clone family and an OKX wallet-phishing family with three background-script variants.
- [14]
Every manifest declares Firefox data collection permission 'none', contradicting the code that handles and transmits wallet recovery material.
- [15]
The Rabby clones' branding is altered to 'Raabby WaIIet' (an extra a in Rabby, capital I characters in place of the l's in Wallet) across index.html, desktop.html, locale names, document titles and selected strings; Socket says the misspelling is consistent and provides a useful static detection string.
- [16]
In the Rabby clones the rendered onboarding screen says 'Rabby Wallet,' the document title says Raabby WaIIet, and the manifest identifies the author as Debrunk.
- [17]
The clone preserves links to Rabby's official Chrome Web Store listing, Rabby legal pages, and Rabby mobile applications in the Apple App Store and Google Play.
- [18]
Rabby Wallet has 900,000 users on the Chrome Web Store and 500,000 downloads on Google Play; OKX Wallet has over 1,000,000 users on the Chrome Web Store.
- [19]
15 of the 16 extensions were functioning stealers, and all 15 contacted icy-star-f45c[.]workers[.]dev.
- [20]
The 16 malicious extension IDs use nine distinct domains.
Sources
2 independent publishers whose own reporting we read for this story.
- socket.dev16 Malicious Firefox Extensions Steal Cryptocurrency Wallet Credentials
1 article · October 7, 2026
- thehackernews.com16 Malicious Firefox Extensions Pose as Rabby and OKX Wallets to Steal Recovery Phrases
1 article · October 8, 2026