CriticalA01:2025CWE-284Cloud Security

Cloud Storage Misconfiguration

Misconfigured cloud storage (AWS S3, GCP Storage, Azure Blobs) with public access enabled can expose sensitive data including customer records, backups, source code, and credentials to the internet.

Overview

Cloud storage misconfiguration is one of the leading causes of data breaches. Services like AWS S3, Google Cloud Storage, and Azure Blob Storage default to private access, but misconfigurations can expose buckets publicly. Attackers actively scan for open buckets using automated tools, and numerous high-profile breaches have resulted from this simple misconfiguration.

Impact

Mass data breach, customer data exposure, intellectual property theft, regulatory violations, reputational damage.

Examples

Public S3 Bucket

aws s3 ls s3://company-backups --no-sign-request
  => 2026-01-15 database_backup.sql.gz
  => 2026-01-15 user_data_export.csv

Remediation

Enforce private-by-default bucket policies, enable access logging, use IAM policies with least privilege, implement server-side encryption, and regularly audit storage permissions.

Enable "Block Public Access" at the account level

Use IAM policies with least-privilege principles

Enable server-side encryption for all stored objects

Enable access logging and monitor for anomalies

Regularly audit bucket ACLs and policies

Use AWS Config or similar tools for continuous compliance checking

Related SuperClue scanner checks

These scanner checks look for signs of Cloud Storage Misconfiguration. What a scan can confirm from outside depends on your application.

S3 Bucket MisconfigurationCloud Storage AuditPublic Access Detection

Scan a domain you have verified with up to 350 modules, paid in credits.

See how website scanning works

References

Related Vulnerabilities