Security Scanning (Clair)

Quay integrates with Clair to perform vulnerability scanning of container images associated with various Linux operating systems.

Exploring Vulnerability Data (CVEs)

Performing a Security Scan

Push a vulnerable image into the repository.

podman pull quay.io/wildfly/wildfly:23.0.2.Final
podman tag quay.io/wildfly/wildfly:23.0.2.Final ${QUAY_HOSTNAME}/olleb/wildfly:23.0.2.Final

# Log in if not already logged in
podman login ${QUAY_HOSTNAME}

podman push ${QUAY_HOSTNAME}/olleb/wildfly:23.0.2.Final
  • Navigate to the olleb/wildfly repository in Quay.

repo
  • Click the Security Scan icon to view the Quay Security Scanner Dashboard.

secscan icon
security scanner dashboard

The Security Scan dashboard provides detailed information about detected vulnerabilities:

  • Advisory: Link to the CVE or security advisory describing the vulnerability.

  • Severity: Level of risk associated with the vulnerability (e.g., Low, Medium, High, Critical).

  • Package: Name of the affected software package.

  • Version: Current version of the package in the image.

  • Fixed Version: Version of the package where the vulnerability has been resolved.

  • Introduced in Layer: The image layer where the vulnerable package was added.

CVE detailed description:

cve

Viewing Packages

  • Click the Packages icon to view the Quay Security Scanner Packages Dashboard.

packages

The Packages dashboard provides information about each installed package and its vulnerabilities:

  • Package Name: Name of the installed package.

  • Version: Current version of the package in the image.

  • Vuln: Number of known vulnerabilities affecting this package.

  • Remaining After Upgrade: Vulnerabilities that would still exist after upgrading the package to the latest fixed version.

  • Upgrade Impact: Potential impact of performing the upgrade (e.g., dependency conflicts or breakage).

  • Introduced in Layer: The image layer where the package was added.