Web3Auth says it moved approximately $5.6 million from exposed Keplr wallets into 12 recovery wallets after an infrastructure issue made private keys accessible for some accounts created through Google or Apple login. The company used the same technical path available to the attacker, so the protective transfers initially looked like a second wave of theft when viewed only onchain. Web3Auth’s recovery update identified the destination wallets and said affected users would be able to reclaim assets after verification.
The distinction between rescue and theft did not exist inside the transactions. Both moved assets without the wallet owner’s normal signing flow. Intent came from later attribution: Web3Auth publicly claimed the 12 wallets, Keplr acknowledged the mitigation, and the companies began reconciling balances. Until those statements arrived, analysts could prove that funds moved, but not who controlled the destinations or why.
Update on Keplr asset recovery:
As part of our ongoing response to the security incident affecting certain Keplr wallets, we have been transferring assets into secure recovery wallets, with assistance from Keplr. 🧵
— Web3Auth (@Web3Auth) November 8, 2026
The incident affected a specific account design. Keplr says wallets created with recovery phrases or hardware devices were not exposed. The affected group used Keplr’s social-login option, where Web3Auth supplied key-management infrastructure. Keplr’s own security documentation explains that this route differs from a conventional seed-phrase wallet.
Social login moved the security boundary
The incident is not evidence that Google or Apple accounts were broadly compromised. It shows that a wallet can be noncustodial in ordinary use while still depending on an external recovery or key-share system during account creation and access. A defect in that dependency can become a wallet-level compromise even when the wallet extension and underlying chains behave as designed.
Keplr cofounder Josh Lee estimated that roughly 20% of social-login accounts may have been within the potentially affected group, while saying only a fraction were exploited. That estimate has not been independently audited, and it should not be converted into a loss figure. The Block’s reporting also notes that some genuine attacker activity occurred, but the final stolen, protected and unreconciled amounts have not yet been publicly separated.
Users may therefore see a reduced or empty balance for two very different reasons. An attacker may have taken assets, or the recovery team may have moved them into a disclosed protective wallet. Staked and time-locked positions add another layer because they cannot always be transferred on the same schedule as liquid tokens.
The chain proves movement, not motive
Crypto investigations often treat a transaction as the strongest available evidence, but the Keplr response shows the limit of that method. A transfer hash can establish source, destination, asset, amount and time. It cannot establish whether the destination belongs to an attacker, a whitehat, a custodian or the original owner using a new address. Those conclusions require reliable attribution outside the chain.
This creates a practical reporting rule for emergency recoveries. Analysts should label unknown transfers as transfers until ownership is established, preserve the transaction trail, and update the classification when a party proves control of the destination. A rapid public list of recovery addresses can reduce confusion, but it does not replace later reconciliation or an independent accounting of losses.
The remaining test is operational. Web3Auth and Keplr must match claimants to the protected balances without exposing more identity data or creating a second attack surface. They also need to explain the root cause, define the affected account population, account for unrecovered assets and show that the vulnerable path has been closed. Until that record exists, $5.6 million is the amount Web3Auth says it protected, not a complete measure of the incident.
TOKEN RECON ASSESSMENT
The original signal is not the rescue total. It is the attribution failure created when defenders and attackers use the same onchain route. The chain recorded unauthorized-looking transfers correctly, but it could not classify intent. Social-login wallets also moved a critical part of the security perimeter from the visible wallet application into an external key-management dependency. The incident is contained only when the companies publish a reconciled accounting, complete claims safely and document a remediation that prevents the exposed path from being reused.
Sources
Web3Auth recovery-wallet disclosure
Keplr privacy and security documentation
The Block, Web3Auth says it moved $5.6 million from exposed Keplr wallets