Bitcoin Core’s revised security policy creates a faster disclosure path for verified vulnerabilities that maintainers believe are easy to rediscover. For qualifying bugs, the project plans to release fixes for every maintained major-version branch and publish an advisory with them. But there is no fixed deadline, and operators still need to install the updates.
- Easy-to-find bugs may be disclosed sooner.
- Maintainers plan fixes for every maintained major version.
- “As soon as possible” does not guarantee a release date.
- Public advisories help operators respond, but may also alert attackers.
Discoverability is a new factor in disclosure timing
Bitcoin Core’s security-advisory policy says disclosure timing partly depends on whether a reported vulnerability is “easily discoverable.” The project gives a flaw found with little effort, such as through a simple prompt to a large language model, as an example. That does not make the policy specific to AI, and an AI-generated report does not prove that a vulnerability exists.
Maintainers first have to verify a report and assess the flaw. They also consider its severity and which software versions are affected. These are distinct questions: discoverability is about how readily someone might find a flaw, while severity concerns its potential impact and exploitability.
For a verified bug they judge easy to discover, Bitcoin Core says it will prepare a point release, a maintenance update within a major-version branch, with a fix for each maintained major version. It plans to publish a security advisory alongside those releases, “as soon as possible.” The policy sets no deadline in hours or days. A previous Bitcoin Core bug that could crash nodes shows why clear fixes and advisories matter.
The project’s lifecycle information lists the major versions it maintains. Support does not mean every old version gets a fix. Once a branch reaches end of life, it generally stops receiving security updates. A point release lets operators on a maintained branch install a targeted fix without moving straight to the newest major version.
Other vulnerabilities remain on the usual schedule
The faster route does not replace Bitcoin Core’s standard severity-based disclosure process. Under the policy, low-severity vulnerabilities are generally disclosed two weeks after a major version containing the fix is released.
For medium- and high-severity issues, disclosure is generally scheduled for two weeks after the last affected release reaches end of life. Put simply, the project lets affected software branches leave support before publishing details. The policy puts this at roughly a year after a major version containing the fix first ships. The exact interval depends on the affected releases and their lifecycle. Bitcoin Core’s broader development activity is part of the work involved in maintaining software across those branches.
Critical vulnerabilities are handled individually, without a standard timetable. For embargoed issues, Bitcoin Core also describes a preannouncement two weeks before disclosure. The notice is meant to say how many vulnerabilities have been fixed and give their severity. It is not the full public advisory.
Public warnings have a security trade-off
A security advisory can tell operators which versions are affected and which update fixes the problem. That helps them judge the urgency and prioritize an update. But public details about Bitcoin security can also help attackers find systems that have not been patched.
That trade-off does not make disclosure inherently unsafe. It does mean that a faster warning is most useful when maintainers prepare sound security measures and give operators clear guidance. The new route describes the intended process. It does not guarantee that every release will be ready immediately or that every operator can update before details become public.
Release is only the start of deployment
Bitcoin Core does not automatically install updates on every node. Once a fix is released, operators have to obtain and deploy the right version. A home-node operator may have very different testing and change-management needs from an exchange, custodian or mining pool.
Operators should track Bitcoin Core releases and security advisories, know which branch their nodes run, and have a process for assessing and applying urgent updates. A supported branch may receive a fix, but support alone will not install it. The Bitcoin Core v31.0rc4 testnet release is one example of the releases operators may want to monitor.
The policy’s effectiveness will become clearer once it is put into practice. The key measures will be how quickly maintainers prepare tested releases across maintained branches, how useful the advisories are, and how quickly operators install the fixes. No policy can guarantee that last step.
Key questions for Bitcoin node operators
-
Does “easy to discover” mean a bug is low severity?
No. Discoverability affects the disclosure route. Severity describes the potential impact and exploitability.
-
Will an AI-generated report automatically trigger a patch?
No. Maintainers have to verify the finding and assess whether it is a real vulnerability. An AI suggestion is a lead, not proof.
-
Will qualifying vulnerabilities be disclosed immediately?
Not necessarily. Bitcoin Core says it will act “as soon as possible, ” but sets no deadline for verification, patching, testing or release.
-
Does a supported branch update itself?
No. Operators have to install the relevant release. A maintained branch can receive fixes, but they are not deployed automatically. Opt-in transaction fees are a separate Bitcoin topic, not a way to install software updates automatically.
-
Does this policy cover every Bitcoin or Lightning implementation?
No. It describes Bitcoin Core’s disclosure process. Other software projects set their own security policies.