The Bitcoin Core development team published information regarding vulnerability CVE-2024-52911, discovered in the script interpreter. The bug was present in all client versions released after version 0.14.0 and prior to version 29.0. The issue involved a scenario where, during the validation of a specially crafted block, a node might attempt to access memory that had already been freed by the system.

During the transaction verification process, necessary data is pre-computed and stored in a cache. However, for certain malformed blocks, there was a probability that this data was deleted while a background validation thread was still accessing it. This created a condition for software instability.

An attacker possessing the computational power to mine a block with a sufficient level of proof-of-work could exploit this defect to forcibly stop vulnerable network nodes. The attack did not require direct access to the victim's server but was executed through the mechanism of accepting new blockchain blocks.