Glossary › Patterns › Cloud misconfiguration
Reference · Pattern

S3 bucket permissions allowing anonymous list

Severity HighKind Cloud misconfigurationEffort to fix TrivialUpdated 7 Oct 2026By LeakTrace
Definition

A production or backup S3 bucket is configured to allow anonymous LIST operations, exposing the object inventory (and often the object contents) to any unauthenticated caller.

What it is

S3 bucket permissions are famously easy to misconfigure. A single toggle can flip a private bucket to allow anonymous LIST operations, which reveals every object key, often including customer names, invoice numbers, backup timestamps, and internal document titles that are never meant to be public. In many cases the objects themselves are also anonymously readable.

Why it matters

Automated bucket-enumeration tools scan for buckets named with corporate patterns (<company>-backup, <company>-prod, <company>-media) and index every publicly listable one. The resulting object lists are then processed for high-value keys (invoices, contracts, exports, database dumps) and either sold on underground markets or used directly for pretext against the firm.

The check behind the finding

curl -s https://your-bucket.s3.amazonaws.com/

If the reply lists file names, anyone can list the bucket.

Closing it

This can be closed quickly once the open storage is identified. The assessment names each one found from outside, shows what could be listed, and gives the exact steps.

The outside watch for your firm: see what is open before anyone else does, with the proof for the lead finding. Check my firm →