Your scanner says patched.
The kernel's still running the CVE.
A package reads patched by version while the vulnerable code is still mapped into live services. oxharden tracks applied-vs-live across your whole Linux fleet — so a finding only closes when the fix is actually in effect.
Most scanners hand you a list.
We show what matters, where it runs, and what to fix first.
“Patched” by version. Still running the vulnerable code.
A kernel CVE isn't closed until the box reboots. A libssl fix isn't live until every service that mapped it restarts. oxharden tracks applied-vs-live, so your dashboard tells the truth — not the package manager's.
Triage by what attackers actually use.
189 CVEs is noise. Four are in CISA's KEV catalog and exploited in the wild right now. We sort KEV → EPSS likelihood → CVSS impact, so the top of your queue is always the work that moves real risk.
From finding to fix in one command.
Findings point at the actual unit of work: the package upgrade, service restart, reboot, or configuration change that closes them. When a bash or Ansible remediation is available, it is scoped to the exact hosts that need it.
# disable SSH root logon printf 'PermitRootLogin no\n' \ > /etc/ssh/sshd_config.d/50-stig.conf sshd -t && systemctl reload sshd
Live before the next standup.
No appliance and no credentialed network scan window. Enroll a host and start seeing real package, port, kernel and compliance findings from local state.
Built to live in your pipeline.
Find what's actually exploitable on your fleet.
Install the agent on one host, see real findings in two minutes, then roll it out. 14-day free trial for up to 30 hosts — no card.
The questions engineers ask first.
Deploy the lightweight agent with curl, dnf, or automation tooling like Ansible. It checks in periodically, captures package, port, and kernel posture, and evaluates compliance locally on each host. The agent is strictly read-only, so it reports findings without making changes.