Between mid-October and late October, an attacker with compromised credentials belonging to Qubole gained unauthorised access to multiple customer AWS accounts. The breach, discovered and disclosed by cloud security firm Wiz, highlights a systemic risk in how cloud platforms manage cross-account access—a pattern repeated across much of the SaaS and platform-as-a-service landscape.
The Mechanism: Trusted Access as an Attack Vector
Qubole operates as a data lake platform, which means customers grant it legitimate, persistent access to their AWS environments. This is a standard architectural pattern: a third-party service needs IAM credentials or a cross-account role to read, process, or manage data on the customer's behalf. The convenience is real. The security surface is also real.
In this case, an attacker obtained Qubole's AWS credentials—the exact mechanism remains undisclosed. Rather than stopping there, the attacker used those credentials to pivot into customer accounts that had granted Qubole access. This is not a flaw in AWS itself; it is a failure in credential lifecycle management at the vendor level. If a vendor's credentials are compromised and remain in circulation for two weeks, every customer who trusts that vendor becomes exposed.
The window of access matters here. A twelve-day exposure window suggests either delayed detection, delayed credential rotation, or both. In the meantime, the attacker was able to enumerate and exfiltrate secrets and data from multiple accounts.
Why Cross-Account Access Is Architecturally Risky
Many organisations rely on vendors that require broad AWS permissions. This is often unavoidable when you outsource data processing, analytics, or infrastructure management to a platform provider. But it creates a single point of failure: if the vendor's credentials or the vendor's infrastructure is compromised, the blast radius extends to every customer.
Unlike consumer SaaS breaches, where customer data is already at rest in the vendor's system, a cross-account compromise puts the attacker directly into customer-owned infrastructure. The attacker does not need to exfiltrate data from the vendor's systems; they access it in place, in the customer's own AWS account, with the vendor's legitimate permissions.
This is why organisations running sensitive workloads in public cloud environments need to assume that any vendor with cross-account access could become a vector. It is not paranoia; it is threat modelling.
Detection and Mitigation Strategies
The two-week detection window is instructive. Customers should have alerts in place for unusual activity from known, trusted IAM principals. AWS CloudTrail logs all API calls, including those made by vendor credentials. Organisations with decent security tooling should have caught this within hours or days, not weeks.
Practical mitigations include:
- Credential rotation schedules. Vendors should rotate AWS access keys and cross-account role credentials on a regular cadence—monthly at minimum, weekly ideally. If a vendor claims they cannot do this, treat that as a red flag.
- Temporary credentials. AWS Security Token Service (STS) allows vendors to assume roles for a limited duration. This is far preferable to long-lived IAM keys. Customers should verify their vendors are using STS and not static credentials.
- Least-privilege IAM policies. Vendors often request overly broad permissions. Challenge this. If a vendor needs read access to S3 buckets, they should not have permissions to delete IAM roles or modify security groups.
- External ID requirements. AWS cross-account role assumptions can require an external ID, which acts as a shared secret. This adds friction but prevents credential misuse in some scenarios.
- CloudTrail monitoring and alerting. Ingest CloudTrail logs into a SIEM or log aggregation tool. Set alerts for high-risk actions called by vendor credentials, such as secret retrieval, data exports, or permission changes.
Detection is only half the equation. Organisations also need incident response playbooks that cover vendor compromise scenarios: how quickly can you rotate credentials, revoke cross-account access, and audit what was accessed.
The Broader Pattern
This is not the first time a vendor's compromised credentials have cascaded into customer breaches, and it will not be the last. Every cloud platform that manages infrastructure—hosting providers, CI/CD systems, managed Kubernetes services, data platforms—introduces this risk. The vendor becomes a dependency with outsized trust.
For organisations running workloads that require third-party access to cloud infrastructure, the lesson is clear: assume the vendor will be compromised at some point. Design access controls and monitoring to minimise the damage when it happens. This means segmentation, least privilege, and continuous monitoring of vendor activity. Vendor security certifications and public audits matter, but they are not a substitute for your own defence-in-depth approach.

