Vulnerability Details : CVE-2021-31876
Bitcoin Core 0.12.0 through 0.21.1 does not properly implement the replacement policy specified in BIP125, which makes it easier for attackers to trigger a loss of funds, or a denial of service attack against downstream projects such as Lightning network nodes. An unconfirmed child transaction with nSequence = 0xff_ff_ff_ff, spending an unconfirmed parent with nSequence <= 0xff_ff_ff_fd, should be replaceable because there is inherited signaling by the child transaction. However, the actual PreChecks implementation does not enforce this. Instead, mempool rejects the replacement attempt of the unconfirmed child transaction.
Vulnerability category: Denial of service
Products affected by CVE-2021-31876
- cpe:2.3:a:bitcoin:bitcoin:*:*:*:*:*:*:*:*
Exploit prediction scoring system (EPSS) score for CVE-2021-31876
0.17%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 53 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2021-31876
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
6.4
|
MEDIUM | AV:N/AC:L/Au:N/C:N/I:P/A:P |
10.0
|
4.9
|
NIST | |
6.5
|
MEDIUM | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L |
3.9
|
2.5
|
NIST |
CWE ids for CVE-2021-31876
-
The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check. This allows attackers to bypass intended access restrictions.Assigned by: nvd@nist.gov (Primary)
References for CVE-2021-31876
-
https://github.com/bitcoin/bitcoin
GitHub - bitcoin/bitcoin: Bitcoin Core integration/staging treeThird Party Advisory
-
https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures#CVE-2021-31876
Common Vulnerabilities and Exposures - Bitcoin WikiThird Party Advisory
-
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-May/018893.html
[bitcoin-dev] Full Disclosure: CVE-2021-31876 Defect in Bitcoin Core's bip125 logicMailing List;Third Party Advisory
-
https://bitcoinops.org/en/newsletters/2021/05/12/
Bitcoin Optech Newsletter #148 | Bitcoin OptechVendor Advisory
-
https://bitcoinops.org/en/topics/replace-by-fee/
Replace-by-fee (RBF) | Bitcoin OptechVendor Advisory
Jump to