Cloud (CLD3)

Cloud
3

Roupe can discover a publicly accessible cloud storage and download sensitive customer data directly from the internet

How to play?

This card is specifically about unauthenticated access to misconfigured cloud storage. See CLD8 for the related threat of accessing other products' resources within a shared cloud account.

Scenario: Roupe's Discovery of a Publicly Accessible Cloud Storage

Roupe finds and downloads sensitive customer data stored in a cloud object storage that has been misconfigured to allow public access. This occurs because:

  1. Misconfigured storage ACLs or Policies: The storage has access control lists or policies that permit unauthenticated read access, either intentionally or by mistake.
  2. No Blocking of Public Access: Cloud provider safeguards that prevent public exposure (such as AWS S3 Block Public Access) are either disabled or not applied at the account level.
  3. Sensitive Data Stored Without Access Controls: Files containing customer records, credentials, or business data are placed in the storage without being encrypted or access-restricted at the object level.

Example

Roupe discovers the application's domain name and infers that file storage might be hosted on a well-known cloud provider. Using publicly available tools to enumerate storage names derived from the company's domain, he identifies a particular available name. He queries the storage URL directly in a browser and finds that the access control list is set to public read. Within minutes, Roupe downloads a set of CSV files containing full names, email addresses, dates of birth, and payment history for tens of thousands of customers - without authenticating at any point.

Threat Modeling

STRIDE

The scenario maps directly to STRIDE: Information Disclosure.

The storage is publicly accessible, meaning any person on the internet can read the data it contains without authentication. Roupe does not need to break any security control, the data is simply left open.

What can go wrong?

Publicly exposed cloud storage is one of the most common sources of large-scale data breaches. Sensitive customer data, internal configuration files, database backups, and credentials can all be exposed. The impact ranges from regulatory penalties and legal liability to reputational damage and direct fraud against affected customers. Because cloud storage URLs follow predictable patterns, automated scanners routinely find these misconfigurations before the data owners do.

What are we going to do about it?

Ensure that cloud storage is private by default and that sensitive data is never publicly accessible.

  1. Enable cloud provider-level controls that block all public access to storage at the account and organisation level (e.g., AWS S3 Block Public Access settings).
  2. Audit existing storage regularly for public ACLs or permissive policies; remediate any that allow unauthenticated access.
  3. Apply server-side encryption to all stored objects and ensure that encryption keys are properly managed and rotated.
  4. Implement lifecycle policies and inventory scanning to detect newly created storage that deviate from the expected private configuration.

Mappings

STRIDE: I

CCM: DSP-17,IVS-03,LOG-04

MITRE ATTACK: T1530

CWE: CWE-200

CAPEC: CAPEC-545

Attacks

No attacks registered!

OWASP Cornucopia

OWASP Cornucopia is a mechanism in the form of a card game to assist software development teams identify security requirements in Agile, conventional and formal development processes. It is language, platform and technology-agnostic, and is free to use. OWASP Cornucopia is licensed under the Creative Commons Attribution-ShareAlike 4.0 license, so you can copy, distribute and transmit the work, and you can adapt it, and use it commercially, but all provided that you attribute the work and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar licence to this one.

Ā© 2012-2025 OWASP Foundation. The Open Worldwide Application Security Project (OWASP) is a nonprofit foundation that works to improve the security of software.