Check ID:
Provider: Azure
Service:
Severity: CRITICAL
Categories:
Resource type:
defender_container_images_resolved_vulnerabilitiesProvider: Azure
Service:
defenderSeverity: CRITICAL
Categories:
vulnerabilities, container-securityResource type:
microsoft.security/assessmentssampleWhat 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
UnremediatedCVEs 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
- CLI
- Terraform
- Dashboard steps
References
- https://learn.microsoft.com/en-us/azure/container-registry/scan-images-defender
- https://learn.microsoft.com/en-us/azure/container-registry/container-registry-check-health
- https://learn.microsoft.com/en-MY/azure/defender-for-cloud/defender-for-containers-vulnerability-assessment-azure
Where this check fires
This check runs on every scheduled scan against your Azure account. Findings appear at Cloud Security → Findings filterable byCheck 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