BTC…ETH…ETH gas…Fear & Greed…Market data · not advice

The Quiet Ledger · Independent analysis

Bitcoin Core security updates: why memory limits matter

Two memory bugs and an undo-file flaw show why node security depends on operating systems, storage limits and the support status of a release.

By Ledgers Academy Editorial Desk
Published and reviewed: 2 November 2026. Educational analysis.

Bitcoin Core security updates published in late October address a practical weakness in running an independent node: a computer can enforce Bitcoin's rules correctly and still run out of resources while talking to other computers. The disclosures show why software version, operating system and storage format all belong in a node's security review.

On 28 October 2026, the project disclosed two memory-exhaustion vulnerabilities and a separate problem with the files used to reverse blocks. Its advisories identify fixes in versions 29.5, 30.4, 31.2 and 32.1, with important qualifications for the storage issue. The 31.2 release notes also list the three corresponding code changes. This article examines the operational consequences; it does not infer a market-price effect from a software release.

Bitcoin Core security updates and the limits of a queue

A node exchanges blocks and transaction announcements with peers. Messages arriving faster than they can be processed, or leaving more slowly than expected, need somewhere to wait. Backpressure is the software's way of slowing that traffic before a temporary queue consumes the computer's memory.

Editorial Desk analysis: a useful analogy is a loading bay with a capacity limit. Closing its main entrance achieves little if deliveries continue through a side door. A resource limit must govern every path that can add work, and it needs a way to stop waiting for a customer who never collects anything. The two memory disclosures illustrate those different failures.

For readers new to node operation, our blockchain architecture lesson explains validation and network communication. Those are connected responsibilities, but checking whether a transaction is valid does not itself limit the resources consumed by its delivery.

One failure depends on the operating system

The CVE-2026-117350 advisory describes a receiving-side problem on Windows, macOS and BSD. Bitcoin Core's network-event code on those systems could react to exceptional socket events even after ordinary reading had been paused. TCP urgent data could trigger that path and allow more data into an already constrained processing queue.

The project classifies the issue as medium severity and says a connected malicious peer can exhaust memory and crash an affected node. Linux uses a different event-monitoring path and is explicitly excluded from this particular vulnerability. That exclusion should not be extended to the other disclosures.

The merged fix, pull request #36665, restricts exceptional-event monitoring to sockets for which reading is requested. Reviewers recorded testing on FreeBSD and macOS. This supports the published explanation with a visible implementation and review record, although it is not an independent audit of every operating system or deployment.

The other lets a slow peer linger

CVE-2026-117349 concerns outgoing announcements. A peer that was too slow to read could be marked as paused, while some announcements continued accumulating. Normally a ping timeout helps disconnect unresponsive peers. However, peers claiming an old protocol without BIP 31's nonce-bearing ping messages did not receive that protection.

The advisory describes gradual growth of up to 2 MB per hour per inbound peer and 5 MB per hour per outbound peer. These are the project's stated rates, not measurements made by this publication or a forecast of time to failure. It says nodes using -blocksonly are much less affected because transaction announcements account for most of the queue.

The merged mitigation, #36667, applies a 20-minute timeout to peers whose send queue remains paused. The design trades indefinite patience with extremely slow peers for bounded exposure. That tradeoff matters: compatibility with old software should not require retaining unlimited work on its behalf.

A storage bug has a different risk profile

The third disclosure, CVE-2026-117346, concerns undo data: information a node needs when removing blocks during a chain reorganisation. Some valid blocks can generate much more undo data than their own size suggests. File positions stored in 32-bit integers could overflow as an undo file grew.

The project rates this issue low severity and describes exploitation as impractical, requiring extensive specially constructed mining and, for the described 64-bit reorganisation attack, precise block placement and timing. It should not be presented as equivalent to a connected peer exhausting memory.

The fix widens stored file positions and changes Windows file-positioning calls. But the advisory explicitly says 32-bit systems and nodes storing blocks on FAT32 remain affected. A version number alone therefore cannot establish that this storage failure mode has been removed. Readers can find background on competing chain histories in our transaction-finality explainer.

A patched branch can still be out of support

The software lifecycle policy maintains the latest three major versions. Its schedule marks 29.x as end of life on 27 October 2026. Although 29.5 contains these fixes, that release should not be interpreted as a renewed commitment to maintain the branch.

The 32.1 release notes corroborate the end-of-life boundary and explain another potentially confusing detail: 32.0 was tagged but never fully released because of late issues. They also list wider changes, including a default change to the format of partially signed transactions. Operators with external signing tools need compatibility checks as well as a security checklist.

Editorial Desk analysis: the reasonable counterargument to an immediate major-version jump is integration risk. An established service may need to test wallet software, monitoring and recovery procedures first. Maintenance releases on supported branches offer a narrower upgrade path. The tradeoff is between two operational risks, not between caring about security and ignoring it.

What a useful operational review records

A review should identify the version actually running, its operating system and architecture, the filesystem holding blocks, and the services depending on that node. The project's download instructions explain checksum and signature verification. The release notes require a complete shutdown before replacing the installed software. After restart, checking peer connectivity and continuing block progress helps establish that the service has returned, rather than merely that an installer completed.

Editorial Desk analysis: restart alerts and memory monitoring can expose disruption, but they do not repair a queue-management bug. Likewise, an offline signing device protects a different boundary from the online node that supplies transaction and chain information. Our wallets and cold-storage lesson explains that separation of responsibilities.

The reviewed disclosures do not establish how many deployed nodes remain vulnerable or whether these bugs have been exploited in the wild. We have not reproduced the attacks. The defensible conclusion is narrower: fixes exist, their scope is documented, and a sound upgrade decision checks the whole deployment rather than relying on a reassuring version label.

Primary sources and further reading

Sources reviewed on 1–2 November 2026. Technical findings and severity assessments are attributed to Bitcoin Core; the repository provides corroborating code and review evidence from the same project. Educational information, not personalised financial advice.

Keep reading

Recent letters

The Quiet Ledger: Issue #12 | 30 October 2026

What is EIP-7702? One batch of signatures handed a Binance hot wallet to an attacker's contract in a $6.3 billion incident, without a stolen key. Plus a Fed hold with two votes for a hike and bitcoin's lowest close since September.

Read letter →

The Daily Ledger: 29 October 2026

The Fed held at 3.75 to 4 percent with two votes for a hike: what a Fed dissent means and how it reaches bitcoin. Plus DTCC's tokenization service goes live and Treasury sanctions North Korea's IT worker money.

Read letter →

The Daily Ledger: 28 October 2026

Crypto.com opens 5x perpetual futures to eligible US traders: how crypto perpetual futures in the US are structured and who holds your margin. Plus the CFTC sues Utah, Robinhood's crypto slump and a Coinbase vendor leak.

Read letter →

The Letter

One clear letter, every week.

Plain analysis of crypto infrastructure, markets and security. No price calls, no referral links, no hype.

Unsubscribe at any time. Read the privacy notice.