Keyboard shortcuts

Aug 27, 2026, 07:36 PM UTC
Crypto // Security

Predictable Wallet Seeds Cost Users at Least $5.69m

A weak random number generator from a 2014 library commit made recovery phrases in five wallets reconstructable. Attackers found them.

peatpost Desk
Aggregated
Aug 27, 2026, 02:40 PM UTC2 min read
Predictable Wallet Seeds Cost Users at Least $5.69m
SourceCryptoSlate· 4h ago

A flaw in shared software made some crypto recovery phrases predictable enough for attackers to reconstruct, contributing to at least $5.69m in traced thefts since May.

The blockchain security firm Coinspect found that RRWallet, Bexo Wallet, NanChat, Bitcoin Libre and Milo all used a weak random number generator from the CryptoJS library to generate some recovery phrases.

A twelve-year-old fix that broke things

The origin is documented precisely. "The vulnerable implementation was introduced in June 2014 as part of an attempt to strengthen WordArray.random() in response to GitHub issue #7, 'randomBytes is not random enough'," Coinspect wrote.

The change was made to improve randomness. It made it worse, and sat in a widely used library for over a decade.

The waves

Attackers exploited it repeatedly. Coinspect traced about $3.14m drained on 27 May, another $2.55m between 30 May and 13 July, and a third wave on 20-21 July that took roughly $40,000 across a subset using Chinese-language mnemonics.

The analysis covered more than 2,000 seeds with activity across Bitcoin, Ethereum, Tron, Rootstock and Polygon.

Why this failure mode is the worst one

A seed phrase is the entire security model of a self-custody wallet. If the randomness behind it is weak, every other protection is decorative — the passphrase, the hardware, the backup regime, none of it matters, and nothing the user did wrong or right affects the outcome.

It is also silent. There is no way to look at twelve words and tell whether they came from a good source of entropy, which is why the affected users had no signal until the funds moved.

Written by
peatpost Desk
Aggregated · @peatpost
Share

Discussion

0 comments
0/2000

No comments yet — be the first to weigh in.

More from peatpost