CVE-2024-34478

btcd before 0.24.0 does not correctly implement the consensus rules outlined in BIP 68 and BIP 112, making it susceptible to consensus failures. Specifically, it uses the transaction version as a signed integer when it is supposed to be treated as unsigned. There can be a chain split and loss of funds.
Configurations

Configuration 1 (hide)

cpe:2.3:a:btcd_project:btcd:*:*:*:*:*:*:*:*

History

21 Aug 2025, 15:42

Type Values Removed Values Added
First Time Btcd Project
Btcd Project btcd
CPE cpe:2.3:a:btcd_project:btcd:*:*:*:*:*:*:*:*
References () https://delvingbitcoin.org/t/disclosure-btcd-consensus-bugs-due-to-usage-of-signed-transaction-version/455 - () https://delvingbitcoin.org/t/disclosure-btcd-consensus-bugs-due-to-usage-of-signed-transaction-version/455 - Issue Tracking
References () https://github.com/btcsuite/btcd/blob/e4c88c3a3ecb1813529bf3dddc7a865bd418a6b8/blockchain/chain.go#L383C1-L392C3 - () https://github.com/btcsuite/btcd/blob/e4c88c3a3ecb1813529bf3dddc7a865bd418a6b8/blockchain/chain.go#L383C1-L392C3 - Product
References () https://github.com/btcsuite/btcd/blob/e4c88c3a3ecb1813529bf3dddc7a865bd418a6b8/txscript/opcode.go#L1172C1-L1178C3 - () https://github.com/btcsuite/btcd/blob/e4c88c3a3ecb1813529bf3dddc7a865bd418a6b8/txscript/opcode.go#L1172C1-L1178C3 - Product

Information

Published : 2024-05-05 01:15

Updated : 2025-08-21 15:42


NVD link : CVE-2024-34478

Mitre link : CVE-2024-34478

CVE.ORG link : CVE-2024-34478


JSON object : View

Products Affected

btcd_project

  • btcd
CWE
CWE-436

Interpretation Conflict