The bug has been current since Bitcoin Core 0.14.0, launched in 2017.
The repair was covertly built-in into GitHub PR #31112.
Bitcoin Core publicly disclosed on Might 5 a high-severity vulnerability that affected its software program between variations 0.14.0 and 28, a variety that spans roughly 9 years of improvement.
In response to the official discover, the failure allowed an attacker able to mining a block with adequate proof of labor might drive third-party nodes to close down or shut down by exploiting a reminiscence administration error.
In response to Bitcoin Core, The vulnerability resided within the script interpreter liable for validating transactions. The group notes that, throughout validation of specifically constructed invalid blocks, a background processing thread might entry information already faraway from reminiscence—a bug recognized in programming as use-after-free (use then launch)—which precipitated the affected node to break down.
Bitcoin Core is the reference software program that implements the Bitcoin community protocol. Its improvement is maintained by a gaggle of open supply contributors and represents the technical foundation on which many of the community’s full nodes function, so vulnerabilities on this software program have direct implications on the steadiness and integrity of the Bitcoin infrastructure.
Researcher Cory Fields, from the MIT Digital Foreign money Initiative, reported the ruling privately on November 2, 2024. In response to the timeline printed by Bitcoin Core, developer Pieter Wuille covertly integrated a repair right into a pull request already opened days later, with out publicly revealing its function. The corrected model, Bitcoin Core 29.0, was launched on April 12, 2025. For some, the modification occurred “beneath the hood.”
Correction and its disclosure
Bitcoin Core signifies that public disclosure was delayed till the final susceptible model—department 28.x—reached its official end-of-life, which occurred on April 19, 2026. This observe, referred to as accountable disclosureseeks to make sure that customers have had sufficient time to replace earlier than the technical particulars of the failure are made public.
The group specifies that, though the character of the error made distant code execution on the affected nodes theoretically doable, lThe restrictions inherent to the block format made this situation unlikely.. Probably the most reasonable impression, in line with Bitcoin Core, was the compelled closure of the node.
Bitcoin Core highlights that node operators who migrated to model 29.0 or later on the time of its launch weren’t uncovered throughout the public disclosure window. The group doesn’t report proof that the vulnerability has been exploited earlier than its correction.

