Cloud misconfigurations are the leading cause of cloud breaches. They are not usually the result of sophisticated attacks. They happen because cloud environments are complex, fast-moving, and easy to get wrong.

This guide covers what causes misconfigurations, which ones to watch for, and how tools like CSPM help you stay on top of them. If your cloud environment has never had an independent cloud security review, this is a good place to start.

The case for cloud adoption has changed. Early on, organisations moved to the cloud for cheaper compute and storage. Now, the cloud is the default environment for running businesses and building products. That shift in scale and reliance has made securing cloud environments much harder.

As organisations build faster, adopt more services, and work across multiple cloud providers, the risk of a setting being wrong, a permission being too broad, or a port being left open grows. The threat is not usually a sophisticated attack. It is a configuration that nobody noticed.

Why cloud misconfigurations happen

The cloud is a dynamic, interconnected environment that changes constantly. Providers offer hundreds of services, each with their own configuration options. Organisations use multiple providers at once, which creates complex interactions between systems.

When teams adopt different cloud-native technologies in combination, visibility becomes harder to maintain. An apparently small change to one resource can expose data to the public internet if connected systems are not checked carefully. The interdependencies are not always obvious.

The speed of cloud deployment adds to the problem. Technologies like containers, serverless functions, virtual machines and Infrastructure as Code are designed for automation and consistency. That same automation means a single misconfiguration can be replicated at scale rather than remaining isolated to one system.

Why misconfigurations matter

Preventable misconfigurations and end-user errors are consistently the primary cause of cloud breaches, and this pattern is not changing. Research by ESG and Lacework found that 83% of respondents reported an increase in misconfigurations driven by Infrastructure as Code usage alone.

What a misconfiguration can lead to

  • Sensitive data exposed to the public internet
  • Regulatory breaches and notification obligations under GDPR and sector-specific rules
  • Reputational damage following a publicly disclosed incident
  • Operational disruption from data loss or service outages
  • Financial penalties and the cost of incident response

In 2021, a major breach occurred when a cloud provider misconfigured its own storage buckets, exposing sensitive data belonging to third-party customers. The provider moved quickly to fix it, but attackers had already gained unauthorised access to confidential information. The configuration error, not the sophistication of the attack, was the cause.

The most common cloud misconfigurations

These are the configuration errors I see most often when reviewing cloud environments for UK businesses. Most are straightforward to fix once they are identified.

Excessive permissions

Over-permissive access to cloud resources happens through oversight or gradual permission creep. When an internet-connected cloud environment has excessive permissions in place, it creates opportunities for attackers to move laterally if they gain access. Review your cloud security posture regularly and apply the principle of least privilege: give users and services only the access they actually need.

External access to storage

Mistakes when granting access to cloud storage are common. A familiar example is the difference between authenticated users and authorised users — the result can be all users of a cloud platform having access to your storage buckets, including people outside your organisation. Encrypt data in cloud storage, monitor all public storage nodes, and remove any unnecessary public access. Using solutions such as AWS S3 signed URLs adds a further layer of control over who can access your stored objects and for how long.

Excessive open network ports

Permissive network controls are easy to create during build and test phases, where open access speeds up development. The problem comes when those settings are never locked down before going live. Limit access to network ports strictly as required. Outbound server traffic should be tightly controlled, since most legitimate client-to-server communications do not need broad outbound access.

Absent logging and monitoring

Without proper logging, a breach or unusual pattern of activity may not be caught until significant damage has already been done. Set up automated, targeted monitoring and alerts so issues are identified and addressed quickly. Logs also provide an audit trail, which is important for regulatory compliance and for understanding what happened after an incident. Critically, make sure logs themselves are secured and cannot be tampered with or deleted.

Default credentials left in place

Cloud infrastructure, databases, applications and services often ship with default credentials to get a deployment started quickly. Leaving those defaults in place is one of the simplest ways to give attackers easy access. Scan your codebase and configuration throughout the development lifecycle to ensure no default or exposed secrets persist into live environments.

Development configuration in production

Security is typically more relaxed in development environments to allow faster iteration. The problem arises when those relaxed settings make it through into production — either by accident or because the deployment process does not catch them. Review configuration settings carefully before any code or infrastructure change is promoted to live. A clear separation between development and production controls helps prevent this.

Insecure third-party components

Modern software development relies heavily on reusing existing components, including open-source libraries. Third-party dependencies introduce risk if their security vulnerabilities are not evaluated before use. Research the security track record of any library before including it, follow best practices recommended by the component developers, and scan your code pipeline to ensure no known vulnerabilities are introduced.

What CSPM does and why it helps

Conventional security tools were built for on-premises infrastructure: physical boxes, fixed networks, perimeters you could define. Cloud environments work differently. Resources are created and destroyed through API calls, critical data is accessible from the internet by design, and configurations drift constantly. Traditional tools do not translate to this environment.

Cloud Security Posture Management, or CSPM, is a category of tooling that addresses this gap. CSPM continuously monitors your cloud environment, detects insecure configurations and compliance violations, and helps teams fix them quickly. It can identify drift caused by accidental changes, flag misuse, and prevent attacks that target misconfigured cloud infrastructure.

Approach What it covers What it misses
Manual reviews Point-in-time snapshot of configuration Drift between reviews, new services added after the review
CSPM tooling Continuous monitoring, automated alerts, compliance checks Context and judgement on which findings matter most for your risk
Cloud security review with a consultant Architecture, access controls, network, identity, data, tooling evaluated together Ongoing automated monitoring between reviews
Combined approach CSPM for continuous coverage, consultant review for depth and prioritisation Requires commitment to both ongoing monitoring and periodic review

CSPM is most effective when it runs alongside a structured cloud security review. The tool provides ongoing visibility. The review provides the context to prioritise what actually needs fixing and how.

Getting your cloud environment reviewed

If your cloud environment has grown quickly, spans multiple providers, or has never been reviewed by an independent specialist, a structured review is the practical starting point. I provide cloud security consultancy covering AWS, Azure and Google Cloud, looking at identity and access management, network controls, storage configuration, logging coverage and data protection.

A review gives you a clear picture of where you stand, what the priority gaps are, and what needs to change. It is not a compliance exercise for its own sake. It is a practical assessment of where your configuration could be exploited and how to close those gaps.

Frequently asked questions

A cloud misconfiguration is a setting, permission or control in a cloud environment that is incorrectly set up, leaving systems or data exposed. Common examples include overly permissive access policies, publicly accessible storage buckets, open network ports, and default credentials that have never been changed.

The most common cloud misconfigurations include excessive permissions, external access to storage buckets, unnecessary open network ports, absent or inadequate logging and monitoring, default credentials left in place, development settings promoted to production, and insecure third-party software components.

CSPM stands for Cloud Security Posture Management. It is a category of tool that continuously monitors cloud environments for insecure configurations and compliance violations, helping teams identify and fix misconfigurations before they are exploited.

The most reliable way is to run a cloud security review or CSPM scan across your environment. A consultant can assess your access controls, network policies, storage settings, logging coverage and identity configuration to identify what needs fixing. Many misconfigurations are not visible without targeted review.

Yes. A cloud security consultant can review your current configuration, identify gaps, and help you put controls in place to prevent misconfigurations recurring. This includes reviewing identity and access management, network controls, storage policies, and setting up monitoring so issues are caught quickly.

CSPM focuses on the configuration of cloud services and infrastructure, checking for misconfigurations and compliance gaps. CWPP, or Cloud Workload Protection Platform, focuses on protecting the workloads running in the cloud, such as virtual machines, containers and serverless functions. Many organisations use both.