Skip to content

Cloud Threat Landscape

By the end of this lesson, you will be able to:

  • Understand today’s cloud threat landscape.
  • Identify the most common cloud attack vectors.
  • Learn how attackers compromise cloud environments.
  • Understand why cloud attacks differ from traditional attacks.
  • Recognise the risks facing enterprise cloud deployments.

Cloud adoption has transformed the way organizations build, deploy and operate applications.

Unfortunately, attackers have evolved just as quickly.

Instead of attacking physical data centres, modern adversaries target:

  • Cloud identities
  • Cloud APIs
  • Kubernetes clusters
  • Containers
  • Cloud storage
  • CI/CD pipelines
  • Serverless functions
  • SaaS integrations

Understanding these threats is the first step toward defending against them.


The Cloud Threat Landscape represents the collection of threats, attack techniques, vulnerabilities and risks that affect cloud environments.

These threats may originate from:

  • External attackers
  • Insider threats
  • Malicious contractors
  • Compromised third parties
  • Supply chain attacks
  • Human error
  • Misconfigurations
  • Automated attack tools

Cloud Penetration Testers study these threats to proactively identify weaknesses before attackers exploit them.


Unlike traditional infrastructure, cloud environments are:

  • Highly dynamic
  • API-driven
  • Identity-centric
  • Globally accessible
  • Built using Infrastructure as Code (IaC)
  • Highly automated

Because of these characteristics, attackers often target identities and configurations instead of operating systems.


Cloud Identities
Cloud APIs
Virtual Machines
Storage Services
Containers
Kubernetes
Serverless
CI/CD Pipelines
Third-Party Integrations
Sensitive Data

Every layer represents a potential attack surface.


Enterprise cloud threats generally fall into the following categories:

  • Identity compromise
  • Cloud misconfigurations
  • Publicly exposed resources
  • Insecure APIs
  • Container attacks
  • Kubernetes attacks
  • Credential theft
  • Insider threats
  • Supply chain compromise
  • Data exfiltration

Identity is the most valuable asset in cloud environments.

Common attacks include:

  • Password spraying
  • Credential stuffing
  • Phishing
  • Token theft
  • Session hijacking
  • OAuth abuse
  • Service account compromise
  • IAM privilege escalation

A compromised identity often provides attackers with direct access to cloud resources.


Cloud misconfigurations remain one of the leading causes of cloud security incidents.

Examples include:

  • Public storage buckets
  • Open Security Groups
  • Overly permissive IAM policies
  • Public Kubernetes API servers
  • Disabled logging
  • Missing encryption
  • Hardcoded credentials
  • Unrestricted API access

These issues are often easy to exploit if left unaddressed.


Attackers continuously scan the internet for exposed cloud resources such as:

  • Virtual Machines
  • Kubernetes Dashboards
  • Databases
  • Object Storage
  • Load Balancers
  • APIs
  • Administrative Consoles

Public exposure significantly increases the attack surface.


Cloud environments rely heavily on APIs.

Common API threats include:

  • Broken authentication
  • Broken authorisation
  • Excessive permissions
  • API key leakage
  • Injection attacks
  • Rate limit bypass
  • Token abuse

Securing APIs is essential because almost every cloud service communicates through them.


Kubernetes has become a primary target for attackers.

Common attack techniques include:

  • Anonymous cluster access
  • Privileged Pods
  • Weak RBAC
  • Exposed Dashboards
  • Secrets theft
  • Container escape
  • Malicious workloads
  • Lateral movement

Clusters with weak security controls can provide access to large portions of an enterprise environment.


Containers introduce unique attack vectors.

Examples include:

  • Vulnerable container images
  • Running containers as root
  • Insecure Dockerfiles
  • Container breakout
  • Exposed Docker API
  • Weak image provenance
  • Insecure registries

Container security should be evaluated throughout the software lifecycle.


Modern development pipelines are attractive targets.

Attackers may attempt to:

  • Steal source code
  • Inject malicious code
  • Modify build pipelines
  • Access secrets
  • Publish malicious container images
  • Compromise deployment credentials

A compromised pipeline can affect every application it deploys.


Supply chain attacks exploit trusted software or dependencies.

Examples include:

  • Malicious packages
  • Compromised open-source libraries
  • Tampered container images
  • Build server compromise
  • Dependency confusion

These attacks can spread malicious code across multiple environments.


Not all threats originate externally.

Examples include:

  • Excessive privileges
  • Misuse of administrator accounts
  • Unauthorised data access
  • Intentional sabotage
  • Accidental exposure of sensitive data

Strong identity governance and monitoring reduce insider risk.


The primary objective of many attackers is to steal valuable information.

Potential targets include:

  • Customer records
  • Financial data
  • Source code
  • API keys
  • Encryption keys
  • Intellectual property
  • Database backups

Protecting sensitive data should always be a priority.


Attackers often target:

Identity
Management Console
Cloud APIs
Networking
Storage
Compute
Containers
Kubernetes
Applications
Data

Each layer requires different security controls.


Cloud attacks may be carried out by:

  • Cybercriminal groups
  • Ransomware operators
  • Nation-state actors
  • Insider threats
  • Hacktivists
  • Opportunistic attackers
  • Automated bots

Each group has different motivations, capabilities and objectives.


Most successful attacks are caused by:

  • Weak IAM configurations
  • Poor visibility
  • Missing MFA
  • Misconfigured storage
  • Excessive permissions
  • Weak monitoring
  • Delayed patching
  • Human error

Rarely do attackers need sophisticated exploits when basic security controls are missing.


Organizations reduce risk by implementing:

  • Multi-Factor Authentication (MFA)
  • Least Privilege Access
  • Zero Trust Architecture
  • Continuous Monitoring
  • Cloud Security Posture Management (CSPM)
  • Container Image Scanning
  • Runtime Protection
  • Network Segmentation
  • Security Logging
  • Regular Penetration Testing

Cloud Penetration Testers help organizations by:

  • Identifying attack paths
  • Assessing cloud configurations
  • Testing IAM controls
  • Reviewing Kubernetes security
  • Evaluating APIs
  • Validating security controls
  • Producing professional reports
  • Recommending practical remediations

The goal is to improve resilience before an attacker finds the weaknesses.


CloudNova Technologies has migrated its applications to AWS and Kubernetes.

During an assessment, you discover:

  • Administrator IAM roles assigned to developers.
  • Public Amazon S3 buckets containing sensitive files.
  • A Kubernetes Dashboard exposed to the internet.
  • Hardcoded cloud credentials in a Git repository.
  • No Multi-Factor Authentication for privileged users.
  • Container images with known vulnerabilities.

Each issue increases the organisation’s attack surface and should be prioritised based on business risk.


To reduce cloud security risks:

  • Enable Multi-Factor Authentication (MFA).
  • Apply least privilege.
  • Secure cloud storage.
  • Continuously monitor cloud activity.
  • Scan container images before deployment.
  • Secure Kubernetes clusters.
  • Rotate secrets regularly.
  • Protect CI/CD pipelines.
  • Conduct regular security assessments.
  • Review cloud configurations frequently.

Avoid:

  • Assuming cloud services are secure by default.
  • Ignoring IAM security.
  • Leaving storage publicly accessible.
  • Deploying untrusted container images.
  • Exposing management interfaces to the internet.
  • Disabling logging.
  • Storing credentials in source code.

1. Why is identity considered the primary target in cloud attacks?

Section titled “1. Why is identity considered the primary target in cloud attacks?”

Answer: Cloud identities control access to resources, services and data. Compromised identities often provide attackers with direct access without needing to exploit software vulnerabilities.

2. Why are cloud misconfigurations such a common cause of security incidents?

Section titled “2. Why are cloud misconfigurations such a common cause of security incidents?”

Answer: Cloud environments are highly configurable, and incorrect settings such as public storage, excessive permissions or exposed services can unintentionally create attack opportunities.

3. Why are CI/CD pipelines attractive targets?

Section titled “3. Why are CI/CD pipelines attractive targets?”

Answer: Compromising a CI/CD pipeline allows attackers to inject malicious code, steal secrets or distribute compromised applications across multiple environments.

4. Why should Cloud Penetration Testers understand the cloud threat landscape?

Section titled “4. Why should Cloud Penetration Testers understand the cloud threat landscape?”

Answer: Understanding current threats helps testers identify realistic attack paths, prioritise high-risk findings and assess cloud environments using attacker-informed techniques.

5. What is the primary goal of understanding cloud threats?

Section titled “5. What is the primary goal of understanding cloud threats?”

Answer: To proactively identify and reduce security weaknesses before they can be exploited, improving the overall security posture of the organisation.


  • Modern cloud attacks primarily target identities, configurations and cloud-native services.
  • Misconfigurations remain one of the leading causes of cloud breaches.
  • Kubernetes, APIs and CI/CD pipelines are common enterprise attack surfaces.
  • Understanding attacker techniques helps defenders design stronger security controls.
  • Cloud Penetration Testers use knowledge of the threat landscape to conduct realistic, risk-based security assessments.

In the next lesson, we will examine the Shared Responsibility Model from an Attacker’s Perspective, exploring how attackers exploit weaknesses in the customer-managed portion of cloud environments and why understanding ownership boundaries is critical during cloud penetration testing.

➡️ Next Lesson: Lesson 03 — Shared Responsibility Model (Attacker Perspective)