Open source
Agent is Apache 2.0. Signed releases, reproducible builds.
A small open-source agent inventories what your Linux hosts and containers actually run. The hosted service alerts you when one of those things has a vulnerability, and tells you when the fix lands.
You're on the list. We'll email once, when the beta opens. No newsletter. Changed your mind?
one command per host, like Tailscale
One command per host or container. It runs as its own user, outbound only, and reads what the package manager and container runtime already know.
curl -fsSL https://cvewatch.sh | sh
An inventory, not file contents: package names and versions, container image names, listening ports. Re-sent when something changes. Print it first with cvewatch inventory --dry-run.
Every new advisory is re-matched against your stored inventory. You hear about it when your exact version is affected, with the fixed version named, ranked by KEV, EPSS and exposure.
No alarm when Debian already backported the fix into the version you have.
Sent the moment an advisory names something you run. Followed by the exact alert, or by nothing if you're not affected.
| Capability | Vendor / product alert feeds | CVE Watch |
|---|---|---|
| Knows your exact versions | No. Alerts for every version of the product. | Yes. Matched against the versions you have installed. |
| Understands distro backports | No. Debian's 3.0.15-1~deb12u2 looks "old" to a feed. | Yes. Uses the distro security trackers, not just upstream version ranges. |
| Detects self-hosted apps inside containers | No. You subscribe per product and keep the list current. | Yes. Finds Plex, Vaultwarden, Immich and others in images and on hosts. |
| Shows fix availability | Sometimes, as prose. | Yes. The fixed version is named in the alert. |
| Prioritizes by KEV, EPSS and exposed ports | No. Severity only. | Yes. A High on 0.0.0.0:443 ranks above a High on localhost. |
| One alert for 50 identical containers | One per subscription, regardless. | One alert listing all 50 hosts. |
The left column is useful and we do it too: that's the fast tier. The right column is what having your inventory adds.
Detectors are YAML files in the open-source repo. Missing yours? You'll be able to add it.
Agent is Apache 2.0. Signed releases, reproducible builds.
No listening ports. Runs as its own user.
Print exactly what it sends before it sends anything: cvewatch inventory --dry-run
Package names and versions, container image names, and listening ports. Never file contents, env vars, or command lines.
Launch pricing, may change. Free tier never gets delayed or degraded data.
Private alpha in Q1 2027, public beta after. The optional answers decide which detectors get written first.
Star the agent repo placeholder · repo opens with the alphaWe'll email once, when the beta opens. No newsletter.
Yes. Apache 2.0, with signed releases and reproducible builds so you can verify the binary matches the source. The hosted matching service is not open source at launch.
Package names and versions, container image names and tags, and listening ports. Never file contents, environment variables, or command lines. Run cvewatch inventory --dry-run to print the exact payload before anything is sent.
Yes. Proxmox VE hosts are Debian underneath and are detected as such, pve packages included, since they come from the same package database; a dedicated Proxmox detector is planned. Inside LXC the agent runs as a normal unprivileged process; no nesting or special permissions needed.
We use Grype inside. What this adds is continuous re-matching of your stored inventory as new advisories arrive, detection of self-hosted apps, prioritization, and alerting. A one-off scan tells you about today; this tells you when tomorrow's CVE lands on something you already run.
Not at launch. It is being considered.
Private alpha in Q1 2027, public beta after. The waitlist gets one email when the beta opens.