Check ID: defender_container_images_resolved_vulnerabilities
Provider: Azure
Service: defender
Severity: CRITICAL
Categories: vulnerabilities, container-security
Resource type: microsoft.security/assessmentssample

What this check verifies

Running container images are evaluated for unresolved vulnerability findings (CVEs) reported by Microsoft Defender for Cloud. The check reviews images currently in use across Kubernetes workloads and identifies where vulnerabilities remain unremediated.

Risk

Unremediated CVEs in active images enable:
  • RCE, container escape, and node takeover affecting integrity/availability
  • Data exfiltration and secret theft compromising confidentiality Adversaries can use public exploits to pivot across clusters and pipelines, tamper images, and disrupt services.

Recommendation

Adopt risk-based patching and least privilege:
  • Rebuild from updated bases; pin versions, avoid latest
  • Sign images; enforce admission control to block high-severity CVEs
  • Drop root, restrict capabilities, isolate networks
  • Continuously scan in CI/CD and at runtime; retire vulnerable images

Remediation

kubectl set image deployment/<DEPLOYMENT_NAME> <CONTAINER_NAME>=<PATCHED_IMAGE:TAG> -n <NAMESPACE>

References

Where this check fires

This check runs on every scheduled scan against your Azure account. Findings appear at Cloud Security → Findings filterable by Check ID = defender_container_images_resolved_vulnerabilities. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Azure checks