The Bitcoin (BTC) community has warned that due to a recently discovered critical weakness in Android’s secure random number generator, every single Bitcoin wallet for Google’s mobile OS is “vulnerable to theft”.
Bitcoin.org has advised users to transfer all virtual currency from their mobile wallets to a new, secure Bitcoin address, not generated on a smartphone or tablet.
There have already been several reports of stolen BTC balances on Android devices. App developers have been notified, and are currently working to fix the problem.
Bitcoins are a digital currency based on an open-source, peer-to-peer Internet protocol, first introduced in 2009 by an anonymous developer known under the alias ‘Satoshi Nakamoto’. Bitcoins cannot be traced, and their ownership cannot be established. This has led to their popularity among certain Internet subcultures, anarchists and even real-world criminals. Recently, a number of major online businesses have started to accept BTC as a form of payment, improving its reputation.
On Sunday, Bitcoin.org reported the existence of a bug that allows wallets built on Android to reuse the same random number in the Bitcoin transaction signature. If this random number is ever used twice with the same private key, the key can be recovered, giving a third party access to the funds stored at the particular address.
The problem affects all Android wallets developed to date, including Bitcoin Wallet, blockchain.info, BitcoinSpinner, Andreas Schildbach Android Wallet and Mycelium.
In response, Bitcoin.org has instructed users to forward the balance to an alternative address not generated on Android. The website notes that apps which don’t control the private keys are not affected: “For example, exchange frontends like the Coinbase or Mt Gox apps are not impacted by this issue because the private keys are not generated on your Android phone.”
New Bitcoin wallet addresses can be generated for free in less than a minute, so the operation shouldn’t be too difficult.
“If you use an Android wallet then we strongly recommended you upgrade to the latest version available in the Play Store as soon as one becomes available,” concludes the statement.
Last week, a US federal judge had ruled that Bitcoins are a form of money and can be regulated by the authorities, while establishing whether Bitcoin Savings and Trust, the first alleged Ponzi scheme involving Bitcoins, falls under the jurisdiction of the US Securities and Exchange Commission.
What do you know about Bitcoin? Take our quiz!
Suspended prison sentence for Craig Wright for “flagrant breach” of court order, after his false…
Cash-strapped south American country agrees to sell or discontinue its national Bitcoin wallet after signing…
Google's change will allow advertisers to track customers' digital “fingerprints”, but UK data protection watchdog…
Welcome to Silicon In Focus Podcast: Tech in 2025! Join Steven Webb, UK Chief Technology…
European Commission publishes preliminary instructions to Apple on how to open up iOS to rivals,…
San Francisco jury finds Nima Momeni guilty of second-degree murder of Cash App founder Bob…
View Comments
I thought Android has the same RNG as linux. Did google mess with the random code? Or is this maybe immanent to all embedded systems, where random event sources are scarce?