Check provider logo

GuardDuty detector has no high severity findings

guardduty_no_high_severity_findings

Severityhigh
Serviceguardduty
by Prowler

GuardDuty detectors are evaluated for the presence of High-severity findings. This surfaces whether any detector currently has findings labeled High by GuardDuty.

Risk

Unresolved High findings often signal active compromise, enabling:

  • Data exfiltration and unauthorized access (confidentiality)
  • Privilege escalation and tampering (integrity)
  • Disruption via malware/crypto-mining (availability)

Attackers can pivot laterally and persist if not contained.

Run this check with Prowler CLI

prowler aws --checks guardduty_no_high_severity_findings

Recommendation

Treat High findings as incidents.

  • Prioritize triage and containment; isolate affected resources, rotate secrets
  • Automate alerting and response with playbooks; integrate into IR
  • Enforce least privilege, network segmentation, and hardened baselines
  • Continuously tune detections and remove unused access to prevent recurrence

Remediation

Other
  1. Sign in to the AWS console and open Amazon GuardDuty
  2. Use the Region selector to choose a Region where GuardDuty is enabled
  3. Go to Findings and filter: Severity = High (7-8.9), Archived status = Not archived
  4. Select all results, click Actions > Archive
  5. Repeat steps 2-4 for every Region with GuardDuty enabled
  6. Confirm there are 0 active High severity findings in each Region

Source Code

Resource Type

AwsGuardDutyDetector

References