Check ID:
Provider: AWS
Service:
Severity: HIGH
Categories:
Resource type:
ssm_managed_compliant_patchingProvider: AWS
Service:
ssmSeverity: HIGH
Categories:
vulnerabilitiesResource type:
AwsSsmPatchComplianceWhat this check verifies
SSM-managed EC2 instances report patch compliance against defined baselines. This evaluates each managed node’s compliance status from Patch Manager to determine whether required security updates are applied according to policy.Risk
Unpatched instances expose knownCVE vulnerabilities, enabling remote code execution, privilege escalation, and lateral movement.
This threatens confidentiality (data exfiltration), integrity (unauthorized changes), and availability (ransomware, crypto-mining, outages).
Recommendation
Adopt automated patch management with Systems Manager: enroll EC2 as managed nodes, define strict patch baselines, run frequent compliance scans, and install critical updates promptly. Apply defense in depth: least-privileged roles for patching, staged rollouts, maintenance windows, and centralized compliance reporting with alerting.Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-compliance-identify.html
- https://support.icompaas.com/support/solutions/articles/62000233554-ensure-ec2-instances-managed-by-systems-manager-are-compliant-with-patching-requirements
- https://docs.aws.amazon.com/systems-manager/latest/userguide/compliance-fixing.html
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = ssm_managed_compliant_patching. 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 AWS checks