Skip to content

securityhub-finding-sfn-remediation-cdk: Auto-remediate Security Hub findings#3231

Open
NithinChandranR-AWS wants to merge 1 commit into
aws-samples:mainfrom
NithinChandranR-AWS:NithinChandranR-AWS-feature-securityhub-finding-sfn-remediation-cdk
Open

securityhub-finding-sfn-remediation-cdk: Auto-remediate Security Hub findings#3231
NithinChandranR-AWS wants to merge 1 commit into
aws-samples:mainfrom
NithinChandranR-AWS:NithinChandranR-AWS-feature-securityhub-finding-sfn-remediation-cdk

Conversation

@NithinChandranR-AWS

@NithinChandranR-AWS NithinChandranR-AWS commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Description

Auto-remediate HIGH/CRITICAL AWS Security Hub findings using AWS Step Functions and AWS Lambda to close open security groups and block public Amazon S3 access.

Key Innovation

First AWS Security Hub pattern in the entire repo. Every AWS account with Security Hub enabled accumulates findings that require manual triage. This pattern automates response for common CIS benchmark violations.

Architecture

AWS Security Hub (HIGH/CRITICAL findings) → Amazon EventBridge → AWS Step Functions (classify finding type) → AWS Lambda (remediate) → Amazon SNS (notify)

Supported remediations:

  • Open Security Groups: Revokes 0.0.0.0/0 ingress rules, tags resource
  • Public Amazon S3 Buckets: Enables full public access block
  • Finding Status: Updated to RESOLVED in AWS Security Hub

Deployed and Tested

Stack deploys in us-east-1 (~130s). 13 CloudFormation resources created. EventBridge rule matches HIGH/CRITICAL findings with NEW workflow status.

…y Hub findings

First AWS Security Hub pattern in the repo. Routes HIGH/CRITICAL
findings via Amazon EventBridge to AWS Step Functions which classifies
and remediates: closes open security groups (revokes 0.0.0.0/0),
blocks public Amazon S3 access, updates finding status to RESOLVED,
notifies security team via Amazon SNS.

5 services: AWS Security Hub, Amazon EventBridge, AWS Step Functions,
AWS Lambda, Amazon SNS. Zero competition — major enterprise gap filled.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants