Lineage you can defend
Each image-to-repository link records how it was established: observed from a verified attestation, derived from immutable identifiers or inferred. Inferred links are excluded from strict lineage.
Connect container image vulnerabilities to packages, layers and running workloads. Follow the image digest from the registry into production.
Inspect image contents and package versions rather than relying only on a tag.
A digest anchors the investigation to the artifact that was actually scanned.
Coordinate the base-image or package change and review the replacement artifact.
Container image scanning lists what is inside an image and matches it against advisories. On its own it answers one question: is this image vulnerable? The questions that decide priority come after. Which base image brought the package in? Is the image signed by your pipeline? Which commit built it? Which workloads run it right now? A scanner that cannot answer them hands your team a list of CVEs and no order in which to fix them.
SecurityVault answers all four on one graph that runs from code to image to cloud. Each image finding is correlated with the commit and build that produced the digest, ranked by the exposed workloads running it, stopped by fail-closed gates before promotion and kept as continuous evidence for your controls. Platform teams fix the base image that clears the most findings; security teams see which running workloads are actually affected.
Start with an immutable container digest.
Review the components inside its layers.
Follow the image relationship into the environment.
An image scan describes the artifact; runtime context describes where it runs.
A container image audit asks three things before an image is promoted: what is inside it, how it was built and where it came from. These are the checks SecurityVault runs on every scanned digest, and the record each one leaves.
The finding sits on the digest, and the digest sits between the commit that built it and the workloads that run it. That position is what turns a CVE list into a ranked queue.
Each image-to-repository link records how it was established: observed from a verified attestation, derived from immutable identifiers or inferred. Inferred links are excluded from strict lineage.
The same CVE from trivy, grype and the native engine is one logical finding, and the same package in a repository and its image is the same story.
Blast radius counts the workloads and ingresses running the digest, so an internet-facing service outranks an idle batch job.
At three points. The CI gate fails closed on the image scan. Registry promotion can be evaluated on blocking CVEs, signature and SLSA level. At the cluster, an image with no completed scan stays pending evaluation and an image from an untrusted source can never evaluate to allow. Image policies export as Kyverno policies that move from audit to enforce only with two approvals from different people, and the admission webhook can refuse unsigned images and :latest tags. See deployment gates and Kubernetes admission control.
Review the vulnerabilities identified in the artifact.
Apply the configured promotion conditions.
Retain the outcome before the image runs.
A policy decision belongs to the specific artifact being promoted.
Image findings count as container evidence when controls are evaluated, and the image SBOM, signature verification result and policy decisions are kept per digest. SecurityVault maps that evidence to your controls across 6 seeded framework catalogues through the cross-walk, so you prepare for an audit from records rather than screenshots. See continuous compliance.
Identify the scanned image.
Retain package and finding evidence.
Map the evidence to the controls it supports.
The scan record travels with the image identity.
Related: SCA and SBOM · secrets detection in image layers · Kubernetes security (KSPM) · risk-based vulnerability management · SecurityVault for platform engineering · cloud posture. New to the platform? Start with the quickstart.
See an image CVE with the commit that built it and the workloads running that digest today.