VDB

CVE-2021-31876

CVE-2021-31876 PUBLISHED CVSS 6.5 MEDIUM

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.

EPSS 0.49% · 65.8th percentile

Risk Scores

CVSS 3.1
6.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
EPSS Score
0.49%
65.8th percentile

Affected Products

VendorProductVersions
n/an/an/a
bitcoinbitcoin0.12.0

Timeline

  • May 13, 2021 CVE Published
  • May 14, 2021 EPSS Score
  • Jul 17, 2021 EPSS Score
  • Sep 16, 2021 EPSS Score
  • Nov 17, 2021 EPSS Score
  • Jan 18, 2022 EPSS Score
  • Feb 4, 2022 EPSS Score
  • Mar 20, 2022 EPSS Score
  • Apr 1, 2022 EPSS Score
  • May 21, 2022 EPSS Score
  • Jul 23, 2022 EPSS Score
  • Sep 23, 2022 EPSS Score
Open in Interactive Console →
$ Console Community · 100/wk Open console ›