Cloud misconfiguration
A cloud misconfiguration is a setting in a cloud or SaaS service that leaves it more open or less protected than intended, without any flaw in the vendor's software. It matters because the customer owns these settings, so one forgotten toggle can expose data or accounts even when the platform itself is secure.
How it works
Cloud platforms ship with hundreds of settings, and each one is a decision somebody has to make. A misconfiguration appears when a setting is left at a permissive default, changed for a quick test and never reverted, or set differently in one subscription than in the rest. Nothing is hacked and nothing is unpatched: the service does exactly what it was told to do.
Typical examples on the four major platforms:
- Microsoft 365: SharePoint sites that allow "Anyone" sharing links, mailboxes that forward mail to external addresses, or a Conditional Access policy that exists but is only in report-only mode.
- Azure: a storage account that still allows anonymous read access to blobs, or a database reachable from the public internet because public network access was never turned off.
- Google Cloud: a Cloud Storage bucket whose access policy grants a role to allUsers. Google offers public access prevention as a guard rail against exactly this.
- AWS: an S3 bucket in an account where Block Public Access is not enabled, or a security group that accepts traffic from every address on an administrative port.
What these have in common is that each can be found by reading configuration. That is why the problem is tractable: you do not need to watch traffic to know a bucket is public, you only need to look at its settings.
Why it matters
The US National Security Agency's guidance on mitigating cloud vulnerabilities identifies misconfiguration of cloud resources as the most prevalent cloud vulnerability, one that can be exploited to reach cloud data and services. The cause is structural. Under the shared responsibility model, the provider secures the underlying infrastructure while the customer decides how identities, networks, storage and sharing are configured. Microsoft's documentation on shared responsibility states this split plainly.
Two things make the problem worse over time. First, cloud environments change daily: new subscriptions, new projects, new apps and new admins each bring fresh decisions. Second, a risky setting often looks harmless to the person who made it. The result is that exposure builds up quietly until someone outside the organisation notices it first.
How it compares
Misconfiguration is often mixed up with neighbouring ideas. They answer different questions:
| Term | What it is | Fixed by |
|---|---|---|
| Misconfiguration | A setting that is wrong or too permissive for your needs | Changing the setting |
| Software vulnerability | A flaw in code, with a published identifier | The vendor's patch |
| Configuration drift | A setting that was right once and later changed | Detecting the change and restoring or accepting it |
| Security baseline | The agreed standard that settings are measured against | Defined once, then reviewed |
In short, a baseline tells you what "right" looks like, drift is one way a setting becomes wrong, and misconfiguration is the name for the wrong setting itself.
Getting started
- List every tenant, subscription, project and account you are responsible for. You cannot review what you have not found.
- Pick a recognised baseline, such as the CIS Benchmark for each platform, so "correct" is defined by something other than opinion.
- Start with the settings that expose things to the outside: public storage, "Anyone" sharing links, external forwarding and open administrative ports.
- Next, review identity settings: multi-factor authentication, administrator accounts and Conditional Access.
- Assign an owner to each finding and agree how fixes are tested before they are applied, because tightening a setting can block people or applications that depend on it.
- Re-check on a schedule, so a fixed setting that is changed back does not go unnoticed.
How ConfigCobra fits
ConfigCobra runs a read-only, CIS-based configuration scan, which is the check described above. It covers Microsoft 365 (CIS Microsoft 365 Foundations Benchmark v7.0.0, 160 controls), Microsoft Azure (339 controls across four CIS Azure benchmarks), Google Cloud (CIS Google Cloud Platform Foundation Benchmark v5.0.0, 93 controls) and AWS (306 controls across four CIS AWS benchmarks). Scans run on a schedule you set (daily, weekly or monthly) or ad hoc, and on Azure every finding points at the exact resource. For a failing control it generates a copy-paste fix as a script or portal steps and shows what would change in your environment before you apply it. ConfigCobra never changes a tenant itself.
Go further
- What is CNAPP?A cloud-native application protection platform (CNAPP) is a single product that…
- What is ITDR?Identity threat detection and response (ITDR) is the practice, and the class of tools,…
- What is CIEM?Cloud Infrastructure Entitlement Management (CIEM) is the practice, and the tooling,…
- What is DSPM?Data Security Posture Management (DSPM) is a category of tooling that finds where…
- All academy termsCloud security concepts explained
See where your cloud stands
ConfigCobra checks Microsoft 365, Azure, Google Cloud and AWS against the CIS benchmarks, read-only, with evidence for every finding.