🇰🇷 한글 설명
Amazon SageMaker Python SDK의 ModelBuilder/Serve 컴포넌트에서 민감한 정보가 평문으로 저장되는 취약점입니다. 원격 인증된 공격자가 SageMaker API 응답에서 HMAC 서명 키를 추출하고 모델 아티팩트에 대한 유효한 무결성 서명을 위조하여 추론 컨테이너에서 코드를 실행할 수 있습니다.
💡 쉬운 설명
Amazon의 머신러닝 도구에서 보안 키가 숨겨지지 않은 상태로 저장되어 공격자가 이를 도용할 수 있습니다. 공격자는 도용한 키를 사용하여 가짜 모델을 만들고 AI 시스템에서 악의적인 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
Cleartext storage of sensitive information in the ModelBuilder/Serve component in Amazon SageMaker Python SDK before v2.257.2 and v3 before v3.8.0 might allow a remote authenticated actor to extract the HMAC signing key from SageMaker API responses and forge valid integrity signatures for specially crafted model artifacts, achieving code execution in inference containers. This issue requires a remote authenticated actor with permissions to call SageMaker describe APIs and S3 write access to the model artifact path.
To remediate this issue, we recommend upgrading to Amazon SageMaker Python SDK v2.257.2 or v3.8.0 and rebuild any models previously created with ModelBuilder using the updated SDK.
📍 영향받는 시스템
Amazon SageMaker Python SDK v2.257.2 이전, v3 3.8.0 이전
⚔️ 공격 벡터
SageMaker describe API 호출 권한과 S3 쓰기 접근 권한을 가진 원격 인증된 사용자가 HMAC 서명 키를 추출하고 위조된 모델 아티팩트 업로드
🛡️ 대응 방법
Amazon SageMaker Python SDK를 v2.257.2 또는 v3.8.0 이상으로 업그레이드하고 이전 SDK로 생성된 모든 모델 재구성
🔧 검증 코드
출력된 Version 값이 2.257.2 이상(v2 시리즈) 또는 3.8.0 이상(v3 시리즈)인지 확인하여 취약한 버전 여부 판단
pip show sagemaker | grep Version