Executive Summary

Between October 14 and October 26, 2026, an unknown threat actor abused compromised credentials tied to Qubole's AWS account (ID: 805246085872) to execute cross-account AssumeRole attacks against multiple Qubole customers. The attacker leveraged valid External IDs—visible in CloudTrail logs and infrastructure-as-code files—to assume IAM roles originally provisioned for Qubole's data lake platform, even in accounts where Qubole was no longer actively used. Once inside, the attacker harvested Lambda environment variables, Secrets Manager entries, SSM Parameter Store values, Okta and Entra ID credentials, and exfiltrated entire S3 buckets. A separate but related campaign from October 8–11 abused static AWS access keys configured for Qubole. The incident underscores how dormant third-party IAM roles with overly broad permissions create persistent, exploitable trust relationships across cloud environments.

This attack exemplifies the accelerating threat of supply-chain credential abuse in multi-tenant cloud platforms. As enterprises deepen reliance on SaaS data platforms with deep AWS integration, the attack surface of inherited trust relationships expands dramatically—making third-party IAM hygiene and cross-account visibility critical priorities for cloud security programs in 2026 and beyond.

Why This Matters Now

Cloud supply-chain attacks exploiting trusted IAM roles are surging in 2026, with attackers increasingly targeting vendor-managed credentials to bypass perimeter controls entirely. Regulatory frameworks including NIST CSF 2.0 and PCI DSS 4.0 now explicitly require third-party access governance and continuous monitoring, raising compliance stakes for any organization using SaaS platforms with AWS integration.

Attack Path Analysis

MITRE ATT&CK® Techniques

Potential Compliance Exposure

Sector Implications

Sources

Frequently Asked Questions

Attackers obtained credentials for Qubole's own AWS account and used them alongside valid External IDs—which are logged in plaintext in CloudTrail and often stored in IaC files—to invoke AssumeRole on IAM roles that customers had configured to trust Qubole's platform, including dormant roles in accounts no longer actively using the service.

Cloud Native Security Fabric Mitigations and ControlsCNSF

Based on the attack progression modeled above, these are the defensive controls that would constrain each stage.

Aviatrix Zero Trust CNSF is directly relevant to this incident because the attacker exploited trusted cross-account IAM relationships and moved freely across AWS services and accounts without network-layer friction. By enforcing segmented, identity-aware access boundaries and controlled egress paths, CNSF would likely have reduced the attacker's reachability across customer accounts and constrained the blast radius of the initial credential compromise.

Initial Compromise

Control: Cloud Native Security Fabric (CNSF)

Mitigation: Network-layer segmentation enforced by CNSF would likely constrain the attacker's ability to freely reach internal AWS workloads and service endpoints from anonymized external infrastructure, reducing the reachability of compromised credentials across cloud environments.

Privilege Escalation

Control: Zero Trust Segmentation

Mitigation: Zero Trust segmentation would likely reduce the scope of privilege escalation by limiting which workloads and service endpoints a newly assumed role identity can reach within a segmented cloud environment, constraining how broadly elevated permissions could be exercised across customer accounts.

Lateral Movement

Control: East-West Traffic Security

Mitigation: East-west traffic enforcement would likely constrain the attacker's ability to freely traverse between AWS services and accounts, reducing the number of reachable workloads and limiting how far lateral movement could propagate across the customer account landscape.

Command & Control

Control: Multicloud Visibility & Control

Mitigation: Multicloud visibility and control would likely surface anomalous API call patterns and unrecognized external IP origins within monitored traffic flows, potentially reducing the attacker's ability to blend command-and-control activity into legitimate automation without generating observable behavioral signals.

Exfiltration

Control: Egress Security & Policy Enforcement

Mitigation: Egress security and policy enforcement would likely constrain bulk data transfer paths out of the environment, reducing the volume and reach of S3 exfiltration by limiting which external destinations cloud workloads and assumed role sessions are permitted to communicate with.

Impact (Mitigations)

Had prior CNSF controls constrained lateral movement and egress paths, the residual impact would likely have been reduced in scope — with fewer customer accounts reachable, fewer secrets exposed across segmented workloads, and downstream identity systems such as Entra ID and Okta less likely to be compromised from credentials harvested within a more tightly bounded blast radius.

Impact at a Glance

Affected Business Functions

  • Cloud Data Lake Analytics and Processing (Qubole/AWS)
  • Secrets and Credential Management (AWS Secrets Manager, SSM Parameter Store, Lambda)
  • Cloud Object Storage and Data Access (AWS S3)
  • Identity and Access Management (AWS IAM, Entra ID, Okta)
Operational Disruption

Estimated downtime: 12 days

Financial Impact

Estimated loss: N/A

Data Exposure

Multiple Qubole customers experienced unauthorized access to AWS environments between October 8 and October 26. Exposed assets include: AWS access keys and IAM credentials retrieved from Lambda environment variables; secrets stored in AWS Secrets Manager; parameters from SSM Parameter Store including plaintext credentials; Entra ID (Azure AD) client secrets; Okta client credentials; and bulk S3 bucket contents including potentially entire buckets exfiltrated in single sessions. The attacker validated stolen credentials using TruffleHog, confirming active credential harvesting. Victims spanned multiple organizations, and several lacked sufficient logging (S3 data events) to determine the full scope of object-level data accessed. The nature of data lake environments means exposed S3 buckets likely contained sensitive business data, analytics datasets, and possibly regulated information such as PII or financial records depending on individual customer configurations. Financial loss is undetermined and set to 0 pending official disclosure from Qubole or Idera; actual costs from breach response, credential rotation, and potential regulatory exposure are expected to be significant.

Recommended Actions

  • • Enforce Zero Trust Segmentation on vendor IAM roles: Apply identity-based, least-privilege policies (ZTMM.Network, NIST.800-53.AC-6) to all third-party cross-account roles — restrict trust policy principals to specific IAM entities rather than account-wide :root, and add aws:SourceIp or aws:SourceVpce conditions so that AssumeRole requests from unapproved IPs (e.g., VPN or hosting provider ranges not used by the vendor) are denied at the policy layer, which Wiz confirmed would have blocked every observed role assumption.
  • • Deploy Multicloud Visibility & Control for anomalous API behavior: Leverage centralized control plane observability (ZTMM.CrossCutting.Visibility, NIST.800-53.AU-6) to baseline and alert on AssumeRole patterns from vendor accounts — unusual source IPs, off-hours access, session names matching attacker-created patterns (quiam-*), or TruffleHog user agents on GetCallerIdentity calls should trigger automated detection and response workflows.
  • • Apply Egress Security & Policy Enforcement to block unauthorized data outbound flows: Implement FQDN-based egress filtering and outbound traffic policy enforcement (ZTMM.Data, NIST.800-53.SC-18, NIST.CSF.PR.DS-5) to detect and block bulk S3 data transfers or credential-testing traffic destined for non-approved external endpoints, particularly from assumed-role sessions with anomalous access patterns.
  • • Enable Encrypted Traffic (HPE) protections and enforce data-in-transit controls: While the primary attack vector was credential abuse rather than packet sniffing, ensuring all data exfiltrated via S3 or secrets APIs traverses encrypted, policy-enforced paths (ZTMM.Data, NIST.CSF.PR.DS-2) limits attacker visibility into harvested credential values and reduces risk of secondary interception on unencrypted circuits used by Qubole's platform integrations.
  • • Deploy East-West Traffic Security controls to contain cross-account lateral movement: Implement workload-to-workload segmentation policies (ZTMM.Network, NIST.800-53.SC-7) that enforce strict service-to-service authorization between vendor-assumed roles and sensitive AWS services (Lambda, Secrets Manager, SSM, S3) — preventing a single compromised vendor identity from enumerating and accessing all services across an account without additional per-service authorization checks.

Secure the Paths Between Cloud Workloads

A cloud-native security fabric that enforces Zero Trust across workload communication—reducing attack paths, compliance risk, and operational complexity.

Cta pattren Image