Linux Kernel CVE Checker
Paste one line of uname -a. See the CVEs against the kernel your server is actually booting.
Why the running kernel, and not the installed ones
A Debian or Ubuntu server keeps every kernel it has ever installed - the ABI version is part of the package name, so an upgrade adds a package rather than replacing one, and nothing removes the old ones. A RHEL box keeps three by design. Exactly one of them is executing.
A package scan cannot tell them apart. It reports CVEs against all of them, including kernels the machine will never boot again. On one fleet we measured, that was the difference between 10.4 million findings and the handful that actually described the running systems.
This tool asks the narrower question. uname -a names the kernel that is executing right now, and the CVEs below are the ones published against it - the ones an attacker on that machine would get to use.
What we don't keep: your hostname. uname -a prints it, we read past it to reach the kernel release, and nothing downstream ever sees it - not the result page, not the logs, not our error reporting.
For everything else installed on the machine, the Linux package vulnerability scanner is the companion to this one, and continuous vulnerability scanning runs both on every server without the pasting.
FAQ
How do I check my Linux kernel for CVEs? +
Why check the running kernel instead of the installed kernel packages? +
Do I need to reboot after a kernel update? +
Why does the tool say it cannot match my kernel? +
What does "fixed at your ABI" mean on an Ubuntu result? +
Where does the CVE data come from? +
Installing a kernel isn't running one.
Fivenines watches the booted kernel on every server you run, tells you when a new CVE lands against it, and flags the machines holding a patched kernel they never rebooted into. 14-day trial, no credit card.
Start free trial14-day trial. No credit card required.