2.2K
If your cryptocurrency wallet has experienced unauthorized fund movements in the last six weeks, the Ill Bloom vulnerability could be the culprit. Coinspect, a blockchain security firm, has traced over $5 million in theft to a group of wallet apps that generated recovery phrases with weak randomness, making them susceptible to exploitation. This article delves into the details of the bug, its impact, and how users can check for exposure.
Understanding the Ill Bloom Vulnerability
A recovery phrase is a crucial backup consisting of twelve or twenty-four words that secures the entire wallet. It should be derived from a vast range of possible combinations to enhance security. However, Coinspect discovered that certain wallet implementations used an insecure random number generator to create these phrases. Such generators produce seemingly random output that can be predicted mathematically once the seeding method is known.
This predictability poses a significant risk. While the intended space for recovery phrases is vast, an attacker who identifies the pattern can search within a computable range to compromise wallets. Since recovery phrases adhere to the BIP-39 standard and a single broken generator can expose multiple blockchains, the implications are far-reaching.
Exploitation and Theft
Coinspect confirmed a coordinated attack on May 27, where approximately $3.1 million was siphoned from 431 wallets in a single day. Subsequently, another $2.1 million in USDT was stolen from a single vulnerable wallet. The modus operandi involved reconstructing candidate phrases from the weak generator, deriving associated addresses, and checking the blockchain for funds, bypassing the need to guess passwords or breach exchanges.
Affected Users and Losses
Hardware wallets remain unaffected, and most actively maintained software wallets are also secure. The risk primarily affects older or lesser-known mobile apps and browser extensions that have been in circulation since 2018. Coinspect has identified five vulnerable implementations and has initiated a disclosure process to notify vendors discreetly.
As of June 30, Coinspect had identified 2,114 exposed addresses across various blockchains, including Bitcoin, Ethereum, Rootstock, Tron, and others. Notably, Bitcoin incurred the largest confirmed loss, with one address losing over $1.1 million.
Checking and Securing Your Wallet
- Utilize the illbloom.org checking tool provided by Coinspect to verify any addresses under your control.
- If an address matches, assume that the associated recovery phrase has been compromised and refrain from reusing it.
- Do not merely update the app; generate a new wallet using a secure hardware device or audited software wallet to safeguard your funds.
- For individuals managing wallets on behalf of others, thoroughly check all wallets created since 2018 for potential vulnerabilities.
It is crucial to note that vulnerable wallets are still being generated, indicating that fixes have not been implemented for all affected apps. Therefore, users should remain vigilant and take proactive steps to protect their assets.
Lessons for Auditing Wallet Software
Wallet software audits often overlook the entropy generation process, which can lead to vulnerabilities like Ill Bloom going undetected. Auditors should conduct thorough checks on generated phrases to ensure their randomness and security. This simple measure could have prevented the exploitation seen in this case.
For those managing multiple wallets, age alone is not a reliable indicator of security. Every wallet, regardless of when it was created, should be checked using Coinspect’s tool to mitigate risks effectively.
While Coinspect has not disclosed the names of the five affected apps, users are encouraged to verify their addresses independently and take necessary actions to safeguard their funds. Proactive measures are crucial in mitigating the risks posed by vulnerabilities like Ill Bloom.



