Artificial intelligence helped detect three vulnerabilities in Bitcoin Core, the software used by most publicly available Bitcoin nodes. One of the vulnerabilities allowed a remote attacker to crash a node running Windows, macOS or BSD. The fixes are now available, but one of the issues still persists in the configuration section. We explain who the warnings apply to and why they do not mean that Bitcoin’s cryptographic security has been compromised.
One of the bugs allowed the Bitcoin Core node to be remotely disabled
The most immediate threat concerned the handling of network connections. On Windows, macOS and BSD systems, Bitcoin Core uses the mechanism select() to monitor the activity of TCP connections. Under certain conditions, the software responded incorrectly to the so-called TCP urgent data (TCP urgent data), allowing you to bypass the limit on the amount of data placed in memory.
This particular vulnerability did not affect Linux. Bitcoin Core uses a different connection monitoring mechanism based on poll(). However, one should not conclude from this that all Linux installations were safe: the second of the disclosed vulnerabilities could also affect them.

Two more vulnerabilities: memory exhaustion and file corruption
The second problem was also related to memory, but it involved the way nodes communicated. A malicious network participant could pose as an older client that does not support the BIP 31 ping mechanism and then intentionally delay receiving messages. Bitcoin Core continued to accumulate messages intended for such a connection, allowing the data queue to grow without any apparent limit.
-blocksonlywhich do not send the standard stream of messages about unconfirmed transactions.
The third gap concerned the so-called files undoused when reorganizing the blockchain. Under extreme conditions, the miner could create valid blocks that would cause these files to exceed write limits. This could lead to a node failure and the need to rebuild the blockchain data indexes. However, developers assessed the effective use of this bug in typical 64-bit configurations as impractical, among other reasons because of the need to extract thousands of specially prepared blocks.
How much of the Bitcoin network could have been exposed?
This does not mean that all of these nodes were vulnerable. The actual threat depended on the installed version, operating system and connection settings. Public lists also do not include all nodes that do not accept incoming connections. In practice, the most important factors are possible interruptions in the operation of devices that independently verify blocks and transactions or provide data to other services.

How to check Bitcoin Core version and install patch?
Those running their own node should verify that they are using a patched version. As of October 29, 2026, these are Bitcoin Core 29.5, 30.4, 31.2 and 32.1. The latest release is 32.1. Please remember that the 29.x branch has already reached the end of its support period, so version 29.5 is better treated as an interim solution rather than a final solution.
- Check the program version. In the graphical application, open the “About Bitcoin Core” information. In the terminal of the running node you can use the command
bitcoin-cli getnetworkinfoand read the fieldsversionandsubversion. - Download the correct version from the official source. The current release 32.1 is available on the Bitcoin Core download repository. Select the file for your system and verify the checksum and release signatures according to the project instructions.
- Make sure to make a backup before installation. If you use a wallet on Bitcoin Core, please secure a current copy of it. Then properly close the program, complete the installation, and run it again.
- Confirm the update. Check the version of the running node, and in the case of a server installation, also its logs and the correctness of connections to the network. If you are using a 32-bit or FAT32 system, also verify the restrictions described in the file message
undo.
It was artificial intelligence that found the errors. What does this mean for Bitcoin’s security?

Do the detected vulnerabilities mean that Bitcoin has been hacked?
NO. None of the three disclosed vulnerabilities indicate a breach of Bitcoin cryptography or the possibility of obtaining private keys remotely using the described errors. They concern the operation of specific software: connection handling, memory management and saving data needed for chain reorganization. An attack on node availability is a serious technical problem, but it is different than taking funds from a wallet.
Someone storing BTC on a hardware wallet or app that does not run its own Bitcoin Core is not required to install Bitcoin Core due to these warnings. Instead, it should regularly update the software it actually uses and download it from trusted sources.
Official announcements provide no evidence of these three vulnerabilities being used in real attacks. However, once the details are made public, there is no point in postponing the update. For node operators, it is primarily a matter of the stability of their own infrastructure, and for the entire network it is another example of why open code, independent audits and quick implementation of patches remain important.