<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Qubole Big Data Platform - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/qubole-big-data-platform/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Mon, 09 Nov 2026 16:09:56 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/qubole-big-data-platform/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Qubole: Unauthorized cross-account IAM role assumption</title><link>https://feed.craftedsignal.io/briefs/2026-11-qubole-cross-account-abuse/</link><pubDate>Mon, 09 Nov 2026 16:09:56 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-qubole-cross-account-abuse/</guid><description>A threat actor leveraged compromised IAM credentials from a Qubole AWS account to assume customer integration roles, facilitating wide-scale resource discovery, credential harvesting, and S3 data exfiltration.</description><content:encoded><![CDATA[<p>Between October 14 and October 26, 2026, a threat actor utilized IAM credentials associated with the Qubole platform (AWS account 805246085872) to perform unauthorized AssumeRole operations in customer AWS environments. The attacker performed reconnaissance, harvested credentials from AWS services (Lambda, Secrets Manager, SSM Parameter Store), and exfiltrated S3 data. Evidence suggests the actor used a malicious ISO image (sso_agent.iso) for potential post-exploitation, and utilized TruffleHog to validate stolen credentials across AWS, Entra ID, and Okta.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Compromise of IAM credentials (AIDA3W7DIFLYOLTK63SFS or AIDAJYRRH5Y3A7AAJM2HW) within Qubole's AWS account.</li>
<li>Initial access via AssumeRole requests to customer integration roles originating from non-AWS infrastructure (Mullvad VPN, OVH VPS).</li>
<li>Discovery of environment resources using session names prefixed with &quot;quiam-&quot;.</li>
<li>Credential harvesting from Lambda environment variables, Secrets Manager, and SSM Parameter Store.</li>
<li>Validation of harvested credentials using TruffleHog (e.g., AWS GetCallerIdentity).</li>
<li>Exfiltration of S3 bucket contents.</li>
<li>Staging of a malicious ISO (sso_agent.iso) on external infrastructure for potential system-level persistence.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Confirmed unauthorized access to customer AWS environments, enumeration of cloud configurations, harvesting of secrets and credentials (AWS, Entra ID, Okta), and potential exfiltration of S3 data.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Review CloudTrail logs for AssumeRole events where the source identity account is 805246085872 and the source IP originates from outside AWS infrastructure.</li>
<li>Audit existing cross-account IAM roles for Qubole integrations to ensure they are still required and correctly scoped with specific External IDs.</li>
<li>Rotate any credentials or secrets identified in environments where Qubole integration roles were active during the period of interest.</li>
<li>Deploy detection for role session names starting with &quot;quiam-&quot;.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>supply-chain-attack</category><category>cloud-security</category><category>credential-harvesting</category></item></channel></rss>