AWS CloudTrail: S3 Block Public Access disabled via PutBucketPublicAccessBlock

Alerts when CloudTrail shows S3 Block Public Access settings being weakened (set to false) in PutBucketPublicAccessBlock with Success.

FreeReviewedSigma · Medium · v1
Product
aws
Service
cloudtrail
Author
Shoban Chiddarth (SigmaHQ), DRL 1.1
Published
2026-10-21
Updated
2026-10-21

ATT&CK techniques

  1. Recon

  2. Resource Dev

  3. Initial Access

  4. Execution

  5. Persistence

  6. Priv Esc

  7. Defense Evasion

  8. Cred Access

  9. Discovery

  10. Lateral Movement

  11. Collection

  12. C2

  13. Exfiltration

  14. Impact

What it detects

This rule identifies successful S3 PutBucketPublicAccessBlock actions where one or more Block Public Access controls are set to false (RestrictPublicBuckets, BlockPublicAcls, BlockPublicPolicy, or IgnorePublicAcls). Weakening these safeguards can enable public exposure if an attacker later changes ACLs or bucket policies. The detection relies on AWS CloudTrail eventName, errorCode, and requestParameters in the PutBucketPublicAccessBlock event.

Related detections7 linkedT1686.001 — drag to rearrange
Suspicious Azure Network Security Group Rule Opening Inbound Access to the Internet
Suspicious Security Group Ingress Rule Opened to the Internet via CloudTrail
AWS CloudTrail: CreateRoute Adds New Network Route to a Route Table
AWS CloudTrail: CreateNetworkAclEntry Adds Network ACL Rules
Azure Network Firewall Policy Modified or Deleted via Activity Logs
Azure Firewall Rule Collection Modified or Deleted via Activity Logs
Azure Firewall Created, Modified, or Deleted via Activity Log
AWS CloudTrail: S3 Block Public Access disabled via PutBucketPublicAccessBlock
Pivot detection · T1686.001 · 7 related

Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.