CVE-2026-112408 - Amazon SageMaker Python SDK default_bucket()의 버킷 소유권 확인 누락
공지 ID: 2026-142-AWS
범위: AWS
콘텐츠 유형: 중요(주의 필요)
게시 날짜: 2026년 10월 21일 오후 12시 30분 PDT
설명:
Amazon SageMaker Python SDK는 Amazon SageMaker에서 기계 학습 모델을 훈련 및 배포하기 위한 오픈 소스 라이브러리입니다. 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)에서 해결되었습니다. 최신 버전으로 업그레이드하고, 새로운 수정 사항이 반영되도록 포크되거나 파생된 코드에 패치를 적용하는 것이 좋습니다.
임시 해결 방법:
업그레이드할 수 없는 경우 sagemaker.Session의 default_bucket 파라미터(또는 SageMaker SDK 구성 파일)를 통해 계정이 소유한 S3 버킷을 명시적으로 전달하세요. 자동 생성된 기본 버킷 이름에 의존해서는 안 됩니다.
참고 사항:
도움을 주신 분:
조정된 공개 프로세스에서 이 문제에 협력해 주신 Upwind Security의 Dan Gansel님께 감사드립니다.
보안 관련 질문이나 우려 사항이 있는 경우 aws-security@amazon.com 로 이메일을 보내 주세요.