The Bitcoin protocol, as used in bitcoind before 0.4.4, wxBitcoin, Bitcoin-Qt, and other programs, does not properly handle multiple transactions with the same identifier, which allows remote attackers to cause a denial of service (unspendable transaction) by leveraging the ability to create a duplicate coinbase transaction.
| Software | From | Fixed in |
|---|---|---|
| bitcoin / wxbitcoin | - | - |
| bitcoin / bitcoin_core | 0.3.4 | 0.3.4.x |
| bitcoin / bitcoin_core | 0.3.5 | 0.3.5.x |
| bitcoin / bitcoin_core | 0.3.8 | 0.3.8.x |
| bitcoin / bitcoin_core | 0.3.10 | 0.3.10.x |
| bitcoin / bitcoin_core | 0.3.11 | 0.3.11.x |
| bitcoin / bitcoin_core | 0.3.12 | 0.3.12.x |
| bitcoin / bitcoin_core | 0.4.0 | 0.4.0.x |
| bitcoin / bitcoin_core | 0.4.1 | 0.4.1.x |
| bitcoin / bitcoin_core | 0.4.1-rc6 | 0.4.1-rc6.x |
| bitcoin / bitcoin_core | - | - |
| bitcoin / bitcoin_core | - | 0.4.4.x |