Bitcoin Core’s Fix For A Broken Mining Node? Turn It Off And On Again
- Bitcoin Core developers have disclosed a high-severity bug that could stop affected nodes from building new blocks.
- The flaw surfaced during chain reorganizations, corrupting the node’s mempool.
- Fortunately, developers fixed the problem over a year ago, but older nodes may still face risk.
- A block template is the candidate block that a node prepares for miners to work on.
What Happened
The problem involved TRUC transactions, a newer type that allows only one unconfirmed child. Under sibling eviction, introduced in version 28.0, a second child paying higher fees can replace the first.
Therefore, operators still running versions 28.0 through 29.1 should upgrade immediately. Restarting an affected node also restores a clean mempool.
Market Context
A block template is the candidate block that a node prepares for miners to work on. Without it, a mining node cannot produce new blocks.
On November 10, Bitcoin Core published the advisory for CVE-2025-62861. These are the key details:
Why It Matters
Bitcoin Core developers have disclosed a high-severity bug that could stop affected nodes from building new blocks. The flaw surfaced during chain reorganizations, corrupting the node’s mempool.
Fortunately, developers fixed the problem over a year ago, but older nodes may still face risk.
How a Chain Reorg Could Break Bitcoin Block Building
Glitch: Nodes could drop a restored transaction but keep its descendants.
Who Was at Risk From the Bitcoin Core Bug?
Consequently, the affected node could no longer produce blocks. The only fix was a restart, which forced the node to rebuild its mempool from scratch.
Notably, the same disclosure batch included two other bugs fixed in version 30.0. One could stall block processing, while another wrongly granted permissions to inbound Tor connections. The disclosure also follows an October batch of three other bugs, which an AI-powered scanner called Project Loupe flagged.
Details
Affected versions: Bitcoin Core 28.0 to 28.2 and 29.0 to 29.1.
Root cause: A rule called sibling eviction misbehaved during chain reorganizations.
Result: Leftover transactions spent funds that no longer existed.
However, that logic failed when nodes restored transactions from disconnected blocks. In simple terms, the node built its next block on a broken foundation.
Mainly, miners and pool operators running vulnerable versions. Once the mempool became inconsistent, block template creation failed its validity check.
Security researcher Niklas Goegge reported the flaw responsibly on September 26, 2025. Shortly after, developer Greg Sanders submitted the fix.
Patched releases followed in October 2025 with versions 30.0, 29.2, and 28.3. Bitcoin Core published the details only after the last vulnerable 29.x version reached end of life. That is why developers typically delay details until most nodes have updated.
The post Bitcoin Core’s Fix for a Broken Mining Node? Turn It Off and On Again appeared first on BeInCrypto.