Keplr Social Login Incident: Web3Auth Recovery Wallets

Quick answer. Web3Auth published verified recovery addresses on November 8 for assets moved from exposed Keplr Google- and Apple-login wallets. Treat those wallets as potentially compromised, send no new funds, move liquid assets to a recovery-phrase or hardware account, and verify addresses officially.
Video transcript
Keplr wallets created with Google or Apple login should be treated as potentially compromised. On November eighth, Web3Auth published verified recovery addresses for exposed wallets.
Web3Auth says its whitehat recovery used the same path as the original attacker. So a lower balance can mean theft, a recovery transfer, or both.
Bitquery measured at least six point zero one million dollars in Web3Auth's listed recovery wallets. KuCoin Flash reported about five point six million on a different basis. Neither is a theft total, so do not combine them.
Still undisclosed: how the keys were exposed, and how much the original attacker took. Web3Auth says parts of the recovery are complex and may take time. No return process or timetable has been announced.
Send no new funds, and do not reimport the account. Move liquid assets to a recovery phrase or hardware account. Check lower balances against the official recovery list, and ignore recovery offers in direct messages.
Guardian analysis: pausing social login does not revoke a key that already leaked. Containment means moving assets under a genuinely new key.
Guardian's view: wallet reviews should include the authentication provider, the key reconstruction and recovery path, cloud controls and SDK releases. This does not identify the vulnerability or promise prevention.
Read the full article for the timeline and caveats, or talk to Guardian about pentesting the login and recovery flows behind your wallet.
What Happened
On November 8, 2026, at 06:23 UTC, Web3Auth published verified recovery addresses for Keplr wallets exposed in a security incident. Web3Auth, ABAB News
Web3Auth says it and Keplr are moving assets from affected social-login wallets into those recovery wallets. Web3Auth, ABAB News
The update followed confusion onchain, where some recovery transfers had been mistaken for attacker activity. Web3Auth, ABAB News
The incident touches some Keplr accounts created with Google or Apple login. Keplr's documentation says Google-login accounts are created through Web3Auth. pwn.watch, Keplr
Keplr reported unauthorized transactions on some of those accounts and paused the Google and Apple login routes. Bitquery, pwn.watch
In its initial assessment, Keplr said recovery-phrase and hardware-wallet accounts were not affected. Bitquery, pwn.watch
Timeline
Web3Auth's status page, which is set to UTC, displays a Login Service maintenance window starting November 6 at 18:30 UTC. Web3Auth Status
The page's only dated update, posted November 7 at 05:53 UTC, gives a security incident as the reason for maintenance. Web3Auth Status
Bitquery recorded the first sweep on November 6 at 20:52 UTC, across 10 Cosmos Hub wallets, each under two cents. Bitquery said it looked like a test. Bitquery
Web3Auth paused its embedded wallet service and posted its first notice at 21:13 UTC on November 6, Bitquery says. Bitquery, pwn.watch
Keplr first warned of transactions its Google- and Apple-login users did not make on November 7 at 04:38 UTC. Bitquery
Later on November 7, MetaMask's Builder Hub restated that the Web3Auth Embedded Wallet service was temporarily paused. MetaMask Builder Hub
MetaMask said its initial investigation found no evidence that MetaMask users were impacted. MetaMask Builder Hub
Bitquery published an onchain investigation on November 7 and corrected it on November 8. Bitquery
Web3Auth's recovery-address list followed on November 8. ABAB News reported it at 08:18 UTC and linked the original post. Web3Auth, ABAB News
Why Social Login Matters Here
Keplr's documentation says Google-login accounts provide private-key export. Recovery-phrase accounts are created through a separate flow. Keplr
That split matches the line Keplr drew between affected and unaffected accounts. pwn.watch, Keplr
A social-login wallet still sits on an ordinary blockchain key. Whoever holds that key can sign for every asset at the address. Keplr, Guardian
Recovery and Theft Overlap
Web3Auth's statements refer to an original attacker. KuCoin Flash read this as suggesting some wallets were compromised before recovery began. KuCoin Flash, pwn.watch
Web3Auth said its whitehat recovery targeted vulnerable wallets not yet impacted, using the same path as the original attacker. pwn.watch
A lower balance can therefore reflect theft, a recovery transfer or both. Keplr warned that mitigation transfers could leave balances reduced or empty. KuCoin Flash, pwn.watch
Bitquery's own first version described the sweeps as theft. It corrected this after Web3Auth identified them as whitehat recovery. Bitquery
The Recovery Addresses
The update lists recovery destinations for Cosmos Hub, Osmosis, Celestia, Akash, Noble, Injective, dYdX, Babylon, Axelar, Saga and Agoric. Bitquery, ABAB News
It also lists one EVM address covering eight chains. Web3Auth said the list would be expanded. Bitquery, ABAB News
The update warned about impersonation scams and stated that the recovery addresses are not attacker-controlled wallets. ABAB News
Staked ATOM
Staked ATOM normally needs a 21-day unbonding period before it can move as ordinary ATOM. Bitquery
Bitquery found about 1.96 million staked ATOM moved to recovery wallets as transferable staking-share tokens. Bitquery
Moving the shares did not complete unbonding. Bitquery says they convert back to ATOM only after that wait, or through liquid staking services. Bitquery
About 0.18 million ATOM of staking rewards, worth about $251,000, moved with them, Bitquery says. Bitquery
Keplr said staked and locked assets add complexity and take longer to secure. pwn.watch
The Numbers and Their Limits
KuCoin Flash, relaying Odaily and onchain data, put balances across the 12 disclosed recovery addresses at about $5.6 million, including roughly 2.49 million ATOM. KuCoin Flash
Bitquery measured at least $6.01 million in addresses Web3Auth lists as recovery wallets, from transfers up to 15:38 UTC on November 7. Bitquery
It valued them at spot prices from 15:27 UTC that day. Transfers after sweeps restarted on Osmosis late on November 7 and on Noble on November 8 are not included. Bitquery
The two dollar figures use different address sets, times and valuation bases. Neither is a theft total, and they should not be combined. KuCoin Flash, Bitquery
Bitquery counted 44,041 private keys that sent funds to recovery addresses on seven Cosmos chains, each counted once however many chains it used. Bitquery
Injective uses a different address format, so Bitquery estimated its extra wallets from a sample: about 690, for a total near 44,700. Bitquery
Keplr co-founder Josh Lee estimated that about 20% of Google- and Apple-login accounts were affected, KuCoin Flash relayed. KuCoin Flash
He said only a small fraction of those appeared exploited. The estimate does not cover all Keplr users. KuCoin Flash
What Is Still Unknown
No reviewed disclosure explains how the private keys were exposed. Bitquery, ABAB News, pwn.watch
The exposure window and the total number of affected accounts are also undisclosed. Bitquery, ABAB News, pwn.watch
Neither company has named an original attacker address or said how much that attacker took. Bitquery, ABAB News, pwn.watch
Web3Auth says the recovery wallets safeguard affected assets, and that parts of the recovery are complex and may take time. Bitquery, ABAB News
No process or timetable for returning assets to users has been announced, and no technical remediation report has been published. Bitquery, ABAB News, pwn.watch
What Affected Users Should Do
If your Keplr wallet was created with Google or Apple login, treat it as potentially compromised. pwn.watch
Send no new funds to it. Keplr also said not to reimport or recreate the account anywhere. pwn.watch
Move remaining liquid assets to a Keplr account created with a recovery phrase, or to a hardware wallet. pwn.watch
If your balance looks lower, compare the receiving address with the official recovery list before drawing conclusions. ABAB News, pwn.watch
Verify recovery addresses only through official Web3Auth and Keplr channels. Ignore direct messages or links offering recovery. ABAB News, pwn.watch
Record the hash and UTC time of every transfer that left your wallet. Our wallet-drain checklist covers evidence and reporting. Guardian
Never share a recovery phrase or private key with anyone offering help. pwn.watch, Guardian
Guardian Analysis
Guardian analysis: incident records should label each outgoing transfer as suspected theft, vendor-identified recovery or completed restitution. Bitquery, ABAB News
A label should change only on new evidence, such as a match to an official address or a confirmed repayment. Bitquery, ABAB News
Guardian analysis: pausing social login closes a login route. It does not revoke a key that has already leaked. pwn.watch, Keplr, Guardian
That is why reimporting the same social-login wallet elsewhere is not containment: it restores the same exposed key. pwn.watch, Keplr, Guardian
Revoking token approvals does not solve key compromise either. Containment means moving assets under a genuinely new key. pwn.watch, Keplr, Guardian
What Wallet Teams Should Test
Guardian analysis: a wallet review that stops at the interface or the smart contracts misses the provider boundary this incident sits on. MetaMask Builder Hub, Keplr, Guardian
For embedded and social-login wallets, scope should include the authentication provider, the recovery and key-reconstruction path, APIs, cloud controls and SDK releases. MetaMask Builder Hub, Keplr, Guardian
None of this identifies the actual vulnerability or claims testing would have prevented it. Nothing here describes Web3Auth or Keplr systems beyond their public statements. Bitquery, ABAB News, Guardian
Frequently Asked Questions
Has the Web3Auth Login Service been restored?
Not according to its status page. Web3Auth said it would post an update once the service is restored, and no such update has appeared. The displayed window ended November 7 at 18:30 UTC, but that end time is not a restoration notice. Web3Auth Status
Who controls the Keplr recovery wallets?
Web3Auth and Keplr say the addresses are their recovery wallets. Bitquery states it did not check who holds the keys, and a blockchain cannot show it, so ownership rests on the companies' own statements. Bitquery, ABAB News
Can I check whether my Keplr account is affected?
Not yet through an official tool. Keplr says it is working with Web3Auth on a way to check whether an account is affected. Until that exists, its guidance applies to every Google- or Apple-login account. pwn.watch
Related reading
- crypto wallet drained what to do
- crypto wallet pentesting
- private key exposed github
- signing ui supply chain security
- browser extension security crypto wallets
Sources
- Web3Auth: Update on Keplr asset recovery
- Web3Auth Status: Login Service: Maintenance
- MetaMask Builder Hub: A security incident with Web3Auth Embedded Wallets
- KuCoin Flash: Web3Auth transfers $5.6 million in assets to secure addresses following wallet vulnerability
- Bitquery: Keplr Wallet Hack: Web3Auth Says It Secured $6.0M
- ABAB News: Web3Auth announces verified recovery addresses for the Keplr wallet security incident
- pwn.watch: Web3Auth infrastructure breach exposed private keys for some Keplr Google/Apple-login wallets
- Keplr: Create a New Wallet with Keplr Mobile
- Guardian: Penetration testing for digital asset systems
- Guardian: My Crypto Wallet Got Drained: What to Do in the First Hour
Test the login and recovery path behind your wallet
Guardian's penetration testing covers web apps, APIs, cloud infrastructure, browser extensions, SDKs and offchain automation. Scope the authentication, key-reconstruction and recovery flows that can move user funds.