Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Resource type:
guardduty_eks_runtime_monitoring_enabledProvider: AWS
Service:
guarddutySeverity: MEDIUM
Resource type:
AwsGuardDutyDetectorWhat this check verifies
GuardDuty detectors are evaluated for EKS Runtime Monitoring being enabled for Amazon EKS. The configuration is at the detector level and relates to visibility into process, file, and network activity on EKS nodes and containers.Risk
Absent EKS runtime monitoring, in-cluster activity is blind to detection. Adversaries can run malware or cryptominers, exfiltrate secrets via pods, tamper with workloads, or pivot to other services, degrading confidentiality, corrupting integrity, and exhausting resources (availability).Recommendation
- Enable EKS Runtime Monitoring with automated agent management across all accounts and clusters
- Enforce least privilege for agents and segment cluster access
- Integrate findings with response workflows and periodically verify runtime coverage
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/guardduty/latest/ug/runtime-monitoring-configuration.html
- https://docs.aws.amazon.com/config/latest/developerguide/guardduty-eks-protection-runtime-enabled.html
- https://docs.aws.amazon.com/securityhub/latest/userguide/guardduty-controls.html#guardduty-7
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = guardduty_eks_runtime_monitoring_enabled. 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