Bitcoin Core Uncontrolled Resource Consumption Vulnerability Allowing Disk Filling

Vulnerability

A vulnerability in Bitcoin Core versions through 29.0 allows for uncontrolled resource consumption, specifically by filling up the disk space of a victim node. This is achieved by faking self-connections, which triggers the node to log these connections unconditionally. The vulnerability was reported to the Bitcoin Core security mailing list on March 16, 2022, and was fixed in version 30.0, released on October 10, 2025.

Impact

Exploitation of this vulnerability leads to a denial-of-service condition, where the victim node's disk space is filled up, potentially causing the node to malfunction or crash.

Reproduction

The vulnerability can be reproduced by having a victim node connect to an attacker's node. The attacker can then reuse the version message nonce to establish multiple connections to the victim, which are recognized as self-connections. This process takes advantage of the victim's default 60-second timeout for connections, allowing the attacker to gradually fill up the victim's disk space.

Remediation

Users can upgrade to Bitcoin Core version 30.0 or later to address this vulnerability.

Added: Oct 28, 2025, 5:19 PM
Updated: Oct 28, 2025, 5:19 PM

Vulnerability Rating

Custom Algorithm
spread
3.4
impact
2.5
exploitability
8.6
remediation
7.7
relevance
0.8
threat
1.6
urgency
2.9
incentive
10.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.