Polkadot Community Foundation warns Fearless Wallet users of 571-day key exposure
The Polkadot Community Foundation disclosed on October 21, 2026, that the Fearless Wallet browser extension leaked private keys for over 20 months, compromising every account created or imported into the tool since February 2025. Institutional users and custodians relying on third-party wallet extensions face renewed pressure to audit key management practices and isolate recovery phrases from internet-connected devices.
- Malicious code added February 19, 2025, collected private keys and recovery phrases each time users unlocked the wallet until October 10, 2026, a span of 571 days of active exposure.
- Eight users reported 17,286 DOT in unauthorized transfers; version 3.0.5 remained on the Chrome Web Store with 6,000 active installations as of the disclosure date.
- The compromised code in versions 3.0.3 to 3.0.5 used a remote kill switch that was turned off October 10, 2026, but could be reactivated at any time on installed instances still containing the payload.
- 571 days The malicious code remained active between its injection and final disablement
- 17,286 DOT Reported unauthorized transactions across eight affected user accounts
- 6,000 users Still running version 3.0.5 on Chrome Web Store at time of disclosure
The Polkadot Community Foundation issued a mandatory security notice advising all users of the Fearless Wallet browser extension to treat every account in the tool as compromised and move funds immediately to a new wallet. According to the foundation’s statement on the Polkadot Forum, code inserted into the extension’s public source repository on February 19, 2025, as part of a larger change titled “TON ecosystem” collected the recovery phrase or keystore file and wallet password each time the wallet was unlocked. The payload encrypted these credentials using an empty password, reversible by anyone with network access, and transmitted them to tonscanner.org, a server controlled by the attacker.
Malicious code ran on a 20-month remote kill switch controlled by the attacker
The offending code was present in four released versions: 3.0.1, 3.0.3, 3.0.4, and 3.0.5. Versions 3.0.3 through 3.0.5 implemented a more sophisticated mechanism: a configuration file stored in a separate public GitHub repository acted as a remote on/off switch, allowing the attacker to activate or deactivate the code without pushing new builds to app stores.
According to a technical analysis published by the polkadot-api team, this switch remained active during nine recorded periods between March 7, 2025, and October 10, 2026. The code was removed from the project’s public source repository on June 25, 2026. However, installed copies of versions 3.0.3 to 3.0.5 retained the payload and continue to check the remote switch on every wallet unlock, leaving the door open for reactivation.
Version 3.0.5 was still available on the Chrome Web Store with approximately 6,000 active users at the time of disclosure on October 21, 2026.
Private keys stolen from any account remain compromised across all chains and wallets
The Polkadot Community Foundation emphasized that a private key or recovery phrase, once leaked, grants total control over an account regardless of which wallet application the user switches to. Changing the extension password or reinstalling the tool does not invalidate a leaked key.
Some users reported unauthorized fund transfers the moment they unlocked the wallet without taking any further action, indicating the attacker monitored compromised accounts in real time.
Staked coins, nomination pool deposits, and locked governance tokens cannot be moved immediately; Polkadot nominators can unbond in as little as one or two days. The foundation recommended that affected users generate a new keypair in a different well-maintained wallet, it suggested Nova Wallet, and transfer funds across all blockchains where the compromised account was active.
It also warned that no legitimate recovery service requires a user’s private keys and cautioned against scammers impersonating support agents.
The foundation noted that Fearless Wallet is a third-party application built by an independent team and has never been an official Polkadot wallet.
Institutional key management practices face audit pressure from wallet extension vulnerabilities
The Fearless Wallet breach represents a critical failure in third-party browser extension security that mirrors earlier compromises in crypto custody tooling. Unlike Mt. Gox’s centralized custodial failure, this attack exploited a development supply chain, the public GitHub repository where the extension’s code was maintained. The code was merged from GitHub pull request #1022 into the extension’s public source.
For institutional investors, the incident underscores a structural problem: browser extensions operate with ambient authority to the entire keystore and can exfiltrate keys without explicit user action or on-chain evidence. Even if an exchange or custodian audits wallet code once, a single unreviewed commit can compromise thousands of users for months.
The 20-month window between code injection and discovery raises questions about how closely extension maintainers and app store moderators monitor actively used security-critical tools. No evidence suggests the Chrome Web Store or Firefox conducted independent security audits of the extension’s source code before listing or updating versions 3.0.3 through 3.0.5.
The foundation’s recommendation to move to Nova Wallet or keep keys offline addresses symptom rather than root cause: if a third-party extension is compromised, the distribution mechanism itself remains trustworthy only if maintainers and platforms enforce code review standards that Fearless Wallet apparently did not meet.
The material open question is how the malicious code came to be merged into the public repository.
The CCS read. We hold that institutional users should treat browser extensions as deprecated for any funds exceeding operational need, regardless of reputation. The Fearless breach was not a zero-day but a 571-day supply chain compromise hidden in plain view of a public GitHub repository. App stores do not conduct code review at deployment. Hardware wallets and air-gapped signing remain the only architecture that prevents this class of attack entirely.
The Polkadot Community Foundation has not disclosed the attacker’s identity or whether law enforcement has been engaged. The foundation will likely face pressure to publish a post-mortem examining how the malicious pull request was merged and why no security review flagged the exfiltration code. The more urgent open question is whether the remote kill switch remains under the attacker’s control or whether Polkadot infrastructure maintainers have secured it, if the former, the vulnerability could be reactivated against all 6,000+ users still running affected versions.