Every image, scanned on push.
Every image scanned on push, the CVEs an attacker can reach first.
- HighCVE-2023-5363 in openssl 3.1.3-r0api-server:v2.4.1
FROM node:18-alpine3.18FROM node:18.19.1-alpine3.19Fix readyBase bumped to node:18.19.1-alpine3.19, image rebuilt as v2.4.2, 0 reachable CVE.
Every layer read, the reachable first.
OS packages
- alpine 3.18
- openssl 3.1.3-r0
Malware, secrets, misconfigurations
- /app/.env
- USER root
Reachable CVEs first
- CVE-2023-5363
- api-server:v2.4.1 :443
Base image bumps
- node:18-alpine3.18
- node:18.19.1-alpine3.19
The CVE that matters, before the others.
Every CVE in the image
- Alert: CVE-2023-5363 in openssl 3.1.3-r0
- Alert: Windows-only CVE on a Linux image
What an attacker can reach
- High: CVE-2023-5363 in openssl 3.1.3-r0api-server:v2.4.1
- Medium: Two base-image CVEs, grouped into onebilling-worker:3.2.0
- Dropped: Windows-only CVE on a Linux imageapi-server:v2.4.1
Connect a registry, the rest is automatic.
Images are pulled and scanned in our pods, on push and on schedule, never in your CI.
- Your registryDocker Hub, ECR, ACR, GCR, GHCR, Quay, Harbor, JFrog or Scaleway.Pushed
- Our podsPull the image, never your CI.Pulled
- The layersOS packages and app dependencies, read.Found
- The fixA base-image bump, as a pull request.Fix ready
Start with one repository.
Connect GitHub, GitLab, Bitbucket or Azure DevOps, pick a repository, and the first scan starts.
In detail
Every layer of the image, read.
OS packages
App dependencies
Malware, secrets, misconfigurations
Reachable CVEs first
Base image bumps
CIS benchmarks
Everything it checks
Container scanning without the alert pile.
Pull-once, scan-everywhere
AI triage out of the box
Findings live where you work
Five checks on every image you ship.
OS packages and app dependencies, across every major registry, with AI triage.
Every major registry
OS packages plus app dependencies
AI triage on every CVE
Autofix base-image bumps
Continuous Compliance
From layer to fix
One layer, one CVE.
Judged at runtime.
Rebuilt clean.
Registries CybeDefend pulls from
We pull from Docker Hub, ECR, ACR, GCR, GHCR, Quay, Harbor, JFrog and Scaleway. Push-time triggers and scheduled sweeps run in our pods, never in your CI. Findings flow into the unified dashboard, your Jira and your Slack.
Registries
Credentials
Where findings go