Skip to content

Add AWS IAM external trust attack dataset, updated Secrets Manager dataset - #1240

Merged
nasbench merged 1 commit into
masterfrom
aws-ec2-startup-script-modification
Oct 13, 2026
Merged

nasbench merged 1 commit into
masterfrom
aws-ec2-startup-script-modification

Conversation

@themaryjo

Copy link
Copy Markdown
Contributor

Summary

  • Add an AWS CloudTrail dataset for successful IAM role creation with external-account or wildcard trust (T1098.003).
  • Add an AWS EC2 startup script modification dataset (T1578.005).
  • Update the AWS Secrets Manager batch retrieval dataset (T1555.006) to match the revised detection logic.

IAM dataset validation

  • Confirmed both CloudTrail events parse as JSON Lines and their trust policies parse as JSON.
  • Confirmed each returned role ARN matches the requested role name.
  • Included two positive cases: an external AWS account principal and a wildcard AWS principal.

Testing

  • Validated IAM dataset JSON Lines, role ARNs, and trust policies locally.
  • Confirmed Git LFS objects uploaded with the branch.
  • Confirmed repository ingestion and detection tests in CI.

@github-actions

Copy link
Copy Markdown

✅ Attack Data Validation Passed

All YAML files in this PR have been successfully validated against the schema.

Ready for review and merge! 🚀

@nasbench
nasbench merged commit 43c77f6 into master Oct 13, 2026
2 checks passed
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.

2 participants