According to Protos, on July 21, the Bitcoin Core development team fixed a disk filling vulnerability that has plagued full node operators for five years. This vulnerability allowed attackers to force nodes' hard drives to continuously write redundant data through malicious log commands (such as LogPrintf, LogInfo, LogWarning, or LogError), severely impacting mechanical hard drive nodes and even degrading the performance of flash devices.
The fix was submitted through PR 32604 and merged into the main branch by senior developer Gloria Zhao. The submission passed 19 checks with no objections. Developers expect that as the patch becomes widespread in the new version of Bitcoin Core, disk filling attacks will completely disappear from the Bitcoin network. The latest version of Bitcoin Core is 29.0, released on April 14, and Core versions are typically upgraded every few months. As a voluntary package that does not allow for automatic updates, full node operators must always choose to manually upgrade their software. Approximately 16% of node operators are running version 29.0. Other nodes are running older versions of the software. [Protos]