Datadog’s 2026 Cloud Security Report Finds Persistent Credential and Permission Risks

Summary
Datadog’s 2026 study of thousands of organizations using AWS, Azure and Google Cloud finds persistent long-lived credentials and excessive permissions, alongside uneven adoption of cloud security guardrails.
Key points
- The study primarily uses September 2026 data from Datadog customers. Among AWS IAM users with active access keys, 84% had a key older than one year; corresponding figures were 88% for Google Cloud service accounts and 50% for Entra ID applications with active credentials.
- About 40% of sampled organizations used AWS data perimeters, primarily through resource-level policies. Organization-wide perimeter enforcement through SCPs and RCPs remained rare.
- IMDSv2 enforcement reached 59% of EC2 instances, up from 47% a year earlier, but only 19% of instances more than two years old enforced it.
- Public storage exposure declined to 1% of S3 buckets and 3.8% of Azure Blob Storage containers, while adoption of public-access blocking controls largely plateaued.
- Datadog classified 17.7% of third-party AWS integrations as dangerously overprivileged; 7.78% of integration roles did not enforce an external ID.
- Internet-exposed Kubernetes API servers remained common: 38% of EKS, 39% of AKS and 69% of GKE clusters. Risky node permissions affected 16% of EKS and 10% of GKE clusters.
- Overly permissive access affected 18.9% of EC2 instances and 24% of Google Cloud VMs. Recommendations include temporary credentials, least-privilege roles and centrally enforced security defaults.
Article Details
- Publisher
- DataDog
- Scope
- Cloud security posture across AWS, Azure, and Google Cloud. Data was collected in September 2026, except AWS workload-permission data sourced in August and October 2026.
- Sample Size
- Thousands of organizations using Datadog Infrastructure Monitoring, Datadog Logs, or Datadog Cloud Security; exact count not disclosed.
- Key Statistics
- Among identities assessed for long-lived credentials, 84% of AWS IAM users had an active access key older than one year, 88% of Google Cloud service accounts had active keys older than one year, and 50% of Microsoft Entra ID applications had credentials older than one year.
- Overall, 59% of EC2 instances enforced IMDSv2, compared with 47% a year earlier; only 19% of instances created more than two years earlier enforced it.
- Among assessed third-party AWS integrations, 17.7% were dangerously overprivileged and 7.78% of integration roles did not enforce an external ID.
- Managed Kubernetes API servers were internet-exposed in 38% of EKS clusters, 39% of AKS clusters, and 69% of GKE clusters.
- The report classified 18.9% of EC2 instances and 24% of Google Cloud VMs as overprivileged. Azure VM permissions were excluded because the available combined data was insufficiently representative.
- Recommendations
- Replace long-lived credentials with temporary workload credentials and centralized, federated human authentication; remove unused credentials.
- Enable IMDSv2 by default for new instances and enforce it through SCPs across environments.
- Enable account-level S3 Block Public Access, protect its configuration with an SCP, and block public access in Azure storage accounts.
- Use organization-level RCPs to enforce data perimeters rather than relying solely on resource-specific policies.
- Remove unused third-party integration roles, grant minimum permissions, and keep workloads out of AWS Organizations management accounts.
People
Adam PietrzyckiSenior Infrastructure Security Engineer at Zapier; recommended enabling IMDSv2 security defaults and enforcing IMDSv2 through SCPs to reduce the impact of SSRF vulnerabilities.Korstiaan StamFounder and CEO of Invictus Incident Response; stated that exposed IAM user access keys remain the primary AWS initial-access vector in his incident-response experience, with recent exposure through improperly protected CI/CD pipelines and shared developer workstations.
Vendors
Amazon Web Servicesresearch / security / cloud security / aws / google cloud / azure / security research / threat detectionGoogle Cloudresearch / security / cloud security / aws / google cloud / azure / security research / threat detectionMicrosoft- Comparably, 50% of Microsoft Entra ID applications have credentials older than one year, down from 59% a year ago.
Products
Amazon Elastic Kubernetes ServicePopular managed Kubernetes services, such as Amazon EKS, Azure AKS, and Google Cloud GKE, allow teams to focus on application workloads instead of complex Kubernetes control plane components such as etcd.AWS IAM Identity CenterWe found that most organizations (98%) continue to use federated authentication for human users to access the AWS console, such as through AWS IAM Identity Center or Okta.AWS OrganizationsThis is why a common best practice, both from a security and operational perspective, is to have multiple AWS accounts centrally managed through AWS Organizations, a governance service offered by AWS.Azureresearch / security / cloud security / aws / google cloud / azure / security research / threat detectionAzure Kubernetes ServicePopular managed Kubernetes services, such as Amazon EKS, Azure AKS, and Google Cloud GKE, allow teams to focus on application workloads instead of complex Kubernetes control plane components such as etcd.EC2- [One in two EC2 instances enforces IMDSv2, but older instances lag behind](#fact-4-one-in-two-ec2-instances-enforces-imdsv2-but-older-instances-lag-behind)Google Cloud StorageIn addition, another 8% have full read access to Google Cloud Storage (GCS) through the same mechanism.Google Compute EngineAssigning overprivileged permissions to EC2 instances or Google Compute Engine (GCE) virtual machines (VMs) continues to create substantial risk.Google Kubernetes EnginePopular managed Kubernetes services, such as Amazon EKS, Azure AKS, and Google Cloud GKE, allow teams to focus on application workloads instead of complex Kubernetes control plane components such as etcd.Microsoft Azure Blob StorageOn the Azure side, 3.8% of Azure Blob Storage containers are effectively public, down from 4.7% a year ago and 8% in 2024.Microsoft Entra ID- Comparably, 50% of Microsoft Entra ID applications have credentials older than one year, down from 59% a year ago.S3When RCPs are defined, they are most commonly used to enforce encryption across all S3 buckets in an organization and ensure that all buckets in an AWS organization can only be accessed by principals from the same AWS
