跳至主要內容

CVE-2026-103956、CVE-2026-103957 和 CVE-2026-103958 – Loom for AWS 中的問題

公告 ID: 2026-124-AWS
範圍:AWS
內容類型:重要 (需要注意)
發佈日期: 2026 年 10 月 2 日中午 12:00 (太平洋夏令時間)

描述:

Loom 是 AWS 實驗室的開放原始碼 AI 代理程式協同運作平台。我們已發現並解決 Loom for AWS 中的三個問題,說明如下。建議您升級至最新版本 (1.7.0),並確保所有分支或衍生程式碼皆已套用修補程式,以納入最新修正。

  • CVE-2026-103956 — Loom for AWS 中的身分驗證繞過 (CWE-306、CWE-1188) Loom for AWS <1.6.1 版本中身分驗證相依性的問題,允許任何網路用戶端透過對應用程式 API 的任何請求,在未設定身分提供者的部署中取得代理程式控制平面的完整管理權限,包括註冊工具伺服器、讀取儲存的整合憑證,以及重寫附加至受管理代理程式角色的 IAM 角色政策。此問題已於 2026-08-04 發佈的 1.6.1 版中解決。
  • CVE-2026-103957 — Loom for AWS 中透過輸出要求處理造成的 OAuth2 權杖與憑證洩漏 (CWE-918、CWE-201) Loom for AWS <1.7.0 版中 OAuth2 探索處理的問題,允許具有 mcp:write 或 a2a:write 範圍的已驗證使用者設定一個 well-known 探索 URL,其文件會指示後端將 OAuth2 用戶端密鑰或另一位使用者的存取權杖傳送至第三方控制的端點。1.6.1 版已封鎖此程式碼路徑對內部位址的觸及,但未完全解決權杖洩漏問題。此問題已於 1.7.0 版中完全解決。
  • CVE-2026-103958 — Loom for AWS 中工具伺服器與遠端代理程式連線的輸出要求處理問題 (CWE-918) Loom for AWS <1.7.0 版中工具伺服器 (MCP) 與遠端代理程式 (A2A) 連線處理的問題,允許具有 mcp:write 或 a2a:write 範圍的已驗證使用者將連線要求導向任意內部網路位置——包括容器的憑證販售端點——並讀取回應。此問題已在 1.7.0 版本中予以解決。

解決方案:

這些問題已在 Loom 版本 1.7.0 中予以解決。CVE-2026-103956 已在 1.6.1 版 中獨立解決。建議您升級至最新版本,並確保所有分支或衍生程式碼皆已套用修補程式,以納入最新修正。

變通方法:

在升級之前:

  • 針對 CVE-2026-103956:確保在後端可於 loopback 之外觸及之前,已完整設定 Cognito 使用者集區或作用中的外部身分提供者,並確認在任何已部署 (非本機開發) 環境中未設定 LOOM_ALLOW_UNAUTHENTICATED_LOCAL_DEV。
  • 針對 CVE-2026-103957 和 CVE-2026-103958:將 mcp:write 與 a2a:write 範圍 (即 g-admins-super、g-admins-mcp、g-admins-a2a、g-admins-demo 群組成員資格) 僅限於受信任的管理員。這可降低這些問題被觸發的可能性,但若沒有程式碼修正,仍無法完全解決此問題。

升級之後:

  1. 輪換任何為 MCP/A2A 整合設定的 OAuth2 用戶端密鑰
  2. 撤銷並重新簽發在受影響期間曾作用中的任何存取權杖
  3. 若容器角色憑證已被存取,請輪換該 IAM 角色的工作階段憑證,並檢閱 CloudTrail 是否有非預期使用的情況。

參考資料:

致謝:

我們誠摯感謝 Kenneth Cox 透過協調揭露程序,與我們協作解決此問題。


請寄電子郵件至 aws-security@amazon.com  以提出任何安全性問題或疑慮。