Developers are targeting October 10 for the final release.
The update speeds up some block checks and changes a transaction format used by wallets.
Security fixes address malicious wallet names and excessive server memory use.
The software that lets users independently verify Bitcoin payments is getting an update aimed at speeding up those checks and fixing security flaws, with a release targeted for October.
Bitcoin Core 32.0 entered release-candidate testing on Monday, according to the project’s schedule. Developers are aiming for October 10 to deliver the finished version, though testing could change that timeline.
Myriad: Where does Bitcoin go next? Click to make your prediction.
Bitcoin Core lets computers verify Bitcoin transactions and blocks. The update mainly affects node operators and developers who use the software to run wallets and other services.
According to the draft release notes, the update can speed up block checks by reading database information in parallel, without changing how quickly Bitcoin produces blocks. Four wallet commands will also default to a newer format for exchanging partially signed transactions between wallets and signing devices, though applications can still request the older version.
A security fix prevents crafted wallet names from triggering commands on a node’s computer. The flaw affected non-Windows systems where an authenticated user could create wallets and the walletnotify feature was configured to run commands when wallet transactions occurred.
A separate patch addresses excessive memory use in the new HTTP server, which handles requests from connected applications.
Contributor Matthew Zipkin, posting as pinheadmz, described a “memory exhaustion scenario” in his patch proposal. His initial assessment limited the risk to authenticated clients.
Zipkin said he found the flaw while auditing Bitcoin Core’s new HTTP server with Kimi K3, an AI model also used by the Bitcoin Red Team to search for vulnerabilities in Bitcoin software. An earlier fix had addressed part of the problem, he explained, but a way to exhaust the computer’s available memory—an “OOM,” or out-of-memory, condition—remained.
BitcoinBTC · USD
$75,682−3.27%
Sep 9Sep 11Sep 13Sep 15Sep 16
$79.2k$78.0k$76.7k$75.5k
24h HighHigh$76,233
24h LowLow$75,151
VolVol$1.1B
Market projectionsOdds by Myriad
During review of that same patch, GitHub user jeanpablojp found that requests without credentials could also cause memory growth when the REST interface was enabled. After Zipkin revised the patch, the reviewer reported that 16 unauthenticated connections caused about 3 MB of memory growth over 90 seconds, compared with 3.2 GB before.
The patch was merged September 5 for Bitcoin Core 32.0 as part of ongoing work to improve the software’s security.
Other Bitcoin software developers have addressed separate vulnerabilities in recent weeks. Hardware-wallet maker BitBox patched two severe firmware flaws in August, reporting no evidence of exploitation. Developers of the payments software Core Lightning also warned node operators about confirmed vulnerabilities while preparing fixes.
Daily Debrief Newsletter
Start every day with the top news stories right now, plus original features, a podcast, videos and more.
The FSNN News Room is the voice of our in-house journalists, editors, and researchers. We deliver timely, unbiased reporting at the crossroads of finance, cryptocurrency, and global politics, providing clear, fact-driven analysis free from agendas.
We and our selected partners wish to use cookies to collect information about you for functional purposes and statistical marketing. You may not give us your consent for certain purposes by selecting an option and you can withdraw your consent at any time via the cookie icon.
Cookies are small text that can be used by websites to make the user experience more efficient. The law states that we may store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies, we need your permission. This site uses various types of cookies. Some cookies are placed by third party services that appear on our pages.
Your permission applies to the following domains:
https://fsnn.net
Necessary
Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.
Statistic
Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
Preferences
Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.
Marketing
Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.