Docker Image Vulnerability Scanner
Scan any public Docker image for CVEs. No Docker daemon, no signup.
What this tool does, and what it doesn't
You give us an image reference. We ask the registry for its manifest, pick the platform build, walk its layers newest first, read the package database out of them (dpkg, apk or rpm), and match every installed package against the OSV vulnerability database. You get the CVEs, their severity, and the version that fixes each one.
Public images only. There is nowhere to enter registry credentials, and that is on purpose: a free public form is the last place anyone should paste a registry password. If an image needs auth, we say so and stop.
We don't download the whole image. Layers are decompressed in flight, never written to disk, and the walk stops as soon as it has the package database - which on a typical application image is well before the base layers.
OS packages, not your app. This reads the distribution's package database. The npm, pip and Go dependencies you COPY in are not in it, so they are not covered here.
Zero is not always an all-clear, and we say which. If we hold no advisory feed for the image's distribution - a distro we don't cover, or a release the feed hasn't reached - you get that sentence instead of a green zero. Same for a distroless image with no package manager, and same for an image whose database we couldn't read.
Scanning a live server instead of an image?
The Linux Package Vulnerability Scanner takes a pasted dpkg -l / rpm -qa / apk info -v listing and runs the same OSV match against it.
FAQ
How do I scan a Docker image for vulnerabilities for free? +
Which registries can you scan? +
What does it mean if my image has no packages? +
Does a result of zero CVEs mean the image is safe? +
Do you download the whole image? +
Can I scan every image I push, automatically? +
Scan every image you push, in CI and in production.
Fivenines scans the container images your servers actually run, by digest, and re-checks them as new advisories land. 14-day trial, no credit card.
Start free trial14-day trial. No credit card required.