Check ID:
Provider: AWS
Service:
Severity: HIGH
Categories:
Resource type:
s3_multi_region_access_point_public_access_blockProvider: AWS
Service:
s3Severity: HIGH
Categories:
internet-exposedResource type:
AwsS3AccessPointWhat this check verifies
Amazon S3 Multi-Region Access Points are evaluated for Block Public Access being fully enabled (block_public_acls, ignore_public_acls, block_public_policy, restrict_public_buckets).
Focus is on the MRAP’s own settings, separate from bucket or account configurations.
Risk
Without MRAP Block Public Access, the global endpoint can accept internet traffic, exposing linked buckets. This undermines confidentiality (object listing/reads) and integrity (unauthorized writes or policy abuse), and can trigger costly egress and data tampering across Regions.Recommendation
Adopt deny-by-default: keep all MRAP Block Public Access settings enabled; avoid public ACLs or policies.- Enforce least privilege
- Prefer private access (VPC endpoints)
- Periodically review permissions and logs
Remediation
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/AmazonS3/latest/userguide/multi-region-access-point-block-public-access.html
- https://aws.amazon.com/es/getting-started/hands-on/getting-started-with-amazon-s3-multi-region-access-points/
- https://docs.aws.amazon.com/securityhub/latest/userguide/s3-controls.html#s3-24
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = s3_multi_region_access_point_public_access_block. 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