跳至主要內容

CVE-2026-112408 – Amazon SageMaker Python SDK default_bucket() 中的儲存貯體擁有權驗證缺失

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

描述:

Amazon SageMaker Python SDK 是開放原始碼程式庫,可用於在 Amazon SageMaker 上訓練與部署機器學習模型。我們發現 CVE-2026-112408,這是 default_bucket() 函數中的問題。SDK 會使用名稱可預測的 Amazon S3 儲存貯體,且不會檢查呼叫者的 AWS 帳戶是否擁有該儲存貯體。遠端執行者若搶先建立該儲存貯體,就能在遠端 SageMaker 執行環境中執行程式碼,並取得 IAM 憑證。

受影響的版本:

  • V2:< 2.257.3
  • V3:>= 3.0.0 且 < 3.10.0

解決方案:

此問題已於 Amazon SageMaker Python SDK 2.257.3 (V2) 與 3.10.0 (V3) 版本中予以解決。我們建議升級至最新版本,並確保任何分支或衍生程式碼皆已套用修補程式,以納入新的修正。

變通方法:

若您無法升級,請透過 sagemaker.Session 的 default_bucket 參數 (或 SageMaker SDK 設定檔) 明確傳入您的帳戶所擁有的 S3 儲存貯體。請勿依賴自動產生的預設儲存貯體名稱。

參考資料:

致謝:

我們誠摯感謝 Upwind Security 的 Dan Gansel 透過協調揭露程序,與我們協作解決此問題。


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