Third-party IAM credentials became the way into multiple AWS customer environments

A single set of compromised cloud credentials appears to have been enough to open doors into environments the attacker never directly targeted. According to BleepingComputer, a threat actor obtained identity and access management (IAM) credentials belonging to the AWS account operated by Qubole, a big data platform provider, then used that trusted access to reach into — and exfiltrate data from — multiple customers' AWS environments.

The report describes no malware campaign and no vulnerability in the victims' own infrastructure. It also does not specify how many customers were affected or how much data was taken. The intrusion succeeded because the compromised identity was, by design, authorised to interact with downstream customer accounts. In effect, the provider's credentials became a pivot point: an identity trusted by one organisation was repurposed as a foothold inside several others.

That distinction matters. Conventional breach reporting tends to focus on what was broken on the victim's side — an unpatched host, an exposed bucket, a phished employee. Here, the victim-side attack surface was, in part, someone else's identity. Provider-side IAM principals, cross-account roles, federation trusts and long-lived access keys form a trust boundary that most organisations inventory poorly, because they never appear in the company's own directory or endpoint estate.

"When identity becomes the new perimeter, a third party's credentials are your credentials — once a provider's IAM role is abused, the victim's firewall and WAF will never raise an alert."

How trusted access becomes a pivot

The mechanics reported by BleepingComputer follow a pattern defenders should recognise: static or otherwise reusable credentials for a service-provider account were stolen, then exercised through ordinary, expected API calls. Nothing in the traffic has to look anomalous to the provider's own tooling, and requests originating from a legitimate but previously unfamiliar third-party identity may never be correlated with the customer's own workloads.

For cloud and DevOps teams in Hong Kong and across the region — where multi-tenant data platforms, managed analytics services and shared AWS accounts are common in enterprise and financial-sector stacks — the story is a useful reminder that cloud identity governance is not solely an internal exercise. Any organisation granting standing access to a vendor is, operationally, extending its own trust boundary outward, whether or not that extension is documented.

A defensive checklist

Incidents of this shape reward basic hygiene rather than exotic tooling. Five steps cover most of the exposure:

  1. Inventory third-party identities. Enumerate every external principal, cross-account role and federation trust that can reach your AWS accounts, and treat that list as a living asset register.
  2. Favour temporary credentials over static keys. Short-lived, role- or federation-based credentials — with sessions scoped to hours rather than months — sharply reduce the value of anything stolen. AssumeRole-based access with external ID for vendor integrations is preferable to embedded access keys.
  3. Scope permissions to least privilege. Vendor roles should be constrained to named resources and actions; broad AmazonS3FullAccess-style grants for service providers are a common and avoidable risk.
  4. Monitor identity events. CloudTrail records AssumeRole, AccessDenied and unusual GetSessionToken activity; alerting on cross-account role assumption from unrecognised sources catches this class of pivot early.
  5. Design detection around inevitable credential theft. Rather than assuming credentials cannot leak, instrument for what follows: bulk data reads, unfamiliar regions, and egress patterns inconsistent with normal service behaviour.

The broader lesson is that provider-side identities are quietly part of every customer's attack surface. Organisations that cannot answer the question "who outside this account can touch our data, and how would we notice?" remain exposed regardless of how well the perimeter itself is defended.

BleepingComputer reports that the stolen Qubole credentials were used both to access the affected customer environments and to exfiltrate data from them; the number of customers impacted and the full scope of the data taken were not specified in that report.


第三方 IAM 憑證成為入侵多個 AWS 客戶環境的途徑

單一組被洩露的雲端憑證,看來已足以打通攻擊者從未直接瞄準的環境。據 BleepingComputer 報導,一名威脅行為者取得了大數據平台供應商 Qubole 營運的 AWS 帳戶所屬的身份與存取管理(IAM)憑證,隨後利用這項受信任的存取權限,進入多個客戶的 AWS 環境,並從中將數據外洩。

該報告沒有提及任何惡意軟件攻勢,亦沒有指出受害者的自身基礎設施存在任何漏洞。報告同樣沒有說明受影響的客戶數目,以及被取走的數據規模。入侵之所以得逞,是因為被洩露的身份按其設計本來就獲授權與下游客戶帳戶互動。實際上,供應商的憑證成了支點:一個受某機構信任的身分,被重新用作進入另外多個機構的據點。

這一分別至關重要。傳統的資料外洩報道往往聚焦於受害者一方出了什麼問題——未修補的主機、暴露的 storage bucket、被釣魚的員工。在本案中,受害者一方的攻擊面,有一部分正是別人的身分。供應商一方的 IAM principals、跨帳戶角色(cross-account roles)、federation trusts 以及長期有效的 access keys,構成了一條多數機構盤點不善的信任邊界,因為這些項目從不會出現在公司自身的 directory 或 endpoint 管理範圍之內。

「當身份成為新的邊界,第三方的憑證就是你的憑證——供應商的 IAM 角色一旦被濫用,受害者的防火牆與 WAF 永遠不會發出警報。」

受信任的存取如何演變成支點

BleepingComputer 所描述的手法遵循一個防禦者理應辨識的模式:服務供應商帳戶的靜態或其他可重用憑證被盜,然後透過一般、可預期的 API 呼叫來運用。流量在供應商自身的工具眼中無須顯得異常,而源自合法但先前未見過的第三方身分的請求,可能永遠不會與客戶自身的工作負載關聯起來。

對於香港以至整個區域的雲端及 DevOps 團隊——在企業及金融業的技術架構中,multi-tenant 數據平台、托管分析服務及共用 AWS 帳戶相當常見——這宗事件是一個有用的提醒:雲端身份治理並非純粹的內部工作。任何向供應商授予常設存取權限的機構,在運作層面等同於把自己的信任邊界向外延伸,不論這種延伸有沒有文件記錄。

防禦清單

此類事件考驗的是基本衛生習慣,而非花巧的工具。五個步驟已可覆蓋大部分風險:

  1. 盤點第三方身份。 列舉每一個能存取閣下 AWS 帳戶的外部 principal、跨帳戶角色及 federation trust,並把該名單視為一份持續更新的資產登記冊。
  2. 優先採用臨時憑證而非靜態金鑰。 短期有效、基於角色或 federation 的憑證——會話時數以小時而非以月計算——可大幅降低任何被盜物品的價值。供應商整合宜採用附 external ID 的 AssumeRole 存取,取代內嵌的 access keys。
  3. 將權限範圍收窄至最低權限。 供應商角色應限定於指明的資源與操作;向服務供應商授予 AmazonS3FullAccess 之類的廣泛授權,是常見而可避免的風險。
  4. 監察身份事件。 CloudTrail 記錄 AssumeRole、AccessDenied 以及不尋常的 GetSessionToken 活動;針對來自不明來源的跨帳戶角色假設設定警報,可及早捕捉此類支點手法。
  5. 把偵測機制設計成假定憑證終將被盜。 與其假設憑證不可能外洩,不如為後續行為埋下偵測點:批量數據讀取、不熟悉的 region,以及與正常服務行為不符的數據外傳模式。

更廣泛的教訓是:供應商一方的身份,無聲無息地構成了每個客戶攻擊面的一部分。無法回答「這個帳戶以外有誰可以觸及我們的數據,而我們會如何察覺?」這個問題的機構,無論 perimeter 本身防禦得多好,仍然暴露於風險之中。

BleepingComputer 報道,被盜的 Qubole 憑證既用於存取受影響的客戶環境,亦用於從中將數據外洩;該報告並未指明受影響的客戶數目及被取走數據的完整範圍。

新聞來源 / Original News Source