Suppose a serious bug in the Linux kernel's network stack has just been fixed. The fix is public in git, and the kernel's CVE team is discussing whether it deserves a CVE. Your product ships that kernel. Would you want to know now, or a week later, when it lands in your scanner together with 150 other CVEs?
Starting today, KernelScan shows that early stage as pre-CVE candidates, on every paid plan from Basic up. Here is how it works.
How the kernel assigns CVEs
Since February 2024 the Linux kernel has been its own CVE Numbering Authority (CNA). Its rule is deliberately broad: any fix for a bug with possible security impact gets a CVE. That's around 150 a week. It also works from fixes, not reports, so the CVE always comes after the fix is public. The procedure runs in the open, in vulns.git:
The key step is the nomination. For every stable release, several reviewers each go through all of the fixes on their own and file their picks in cve/review/proposed/. The more reviewers pick a fix, the surer it is to become a CVE:
Public, but not readable
The queue is public, but it was written by kernel developers for kernel developers. One real fix from the 7.2.9 round:
On the left, nothing tells you how severe the bug is, where it lives, since when, or whether it matters to you. On the right, you don't need to read a single patch.
What KernelScan does with the queue
Open CVEs and switch to the Candidates tab. The list and the detail pages look like the CVE pages you already know, plus nomination date, reviewer votes and likelihood.
When the CVE arrives
A promoted candidate links to its CVE, and the CVE's timeline shows when the fix was nominated and how many days before publication.
What a pre-CVE is, and what it isn't
- An early warning, not a verdict. Scores are KernelScan's own and marked "provisional". The kernel CNA's and NVD's scores appear next to ours once they exist.
- Not a leak. Everything we read is public. What we add is the reading.
- Not a certainty. Votes and likelihood are shown so you can weigh it. Three reviewers and a 9.8 is a different signal from one vote and a 6.1.
Available now, from Basic up. Pre-CVE candidates are part of every paid KernelScan plan: Basic, Pro and Enterprise. If you already have one of them, open CVEs and switch to the Candidates tab. If you're new, Basic starts with a 30-day trial: create an account or compare the plans.