CVE-2026-112408 – Amazon SageMaker Python SDK default_bucket() におけるバケット所有権検証の欠如
速報 ID: 2026-142-AWS
スコープ: AWS
コンテンツタイプ: 重要 (注意が必要)
発行日: 2026 年 10 月 21 日午後 0 時 30 分 (太平洋夏時間)
説明:
Amazon SageMaker Python SDK は、Amazon SageMaker で ML モデルをトレーニングおよびデプロイするためのオープンソースライブラリです。AWS は、default_bucket() 関数における問題である CVE-2026-112408 を特定しました。この 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) で対処されています。最新バージョンにアップグレードし、フォークしたコードや派生コードにパッチを適用して新しい修正を組み込むことをお勧めします。
回避策:
アップグレードできない場合は、アカウントが所有している S3 バケットを sagemaker.Session の default_bucket パラメータ経由 (または SageMaker SDK 設定ファイル経由) で明示的に渡してください。自動生成されるデフォルトのバケット名に依存しないでください。
参考情報:
謝辞:
協調的脆弱性開示プロセスを通じてこの問題に協力してくださった Upwind Security の Dan Gansel 氏に感謝いたします。
セキュリティに関する質問や懸念がある場合は、aws-security@amazon.com まで E メールでお問い合わせください。