CVE-2026-8596Amazon SageMaker Python SDK的ModelBuilder/Serve组件存在敏感信息明文存储漏洞,特定版本在处理模型构建和部署服务时,未加密HMAC签名密钥。拥有SageMaker describe API调用权限及模型工件S3写入权限的远程已认证攻击者,可从API响应中提取该密钥。攻击者利用窃取的密钥可伪造特制模型工件的完整性签名,最终导致在推理容器中实现任意代码执行,严重影响系统机密性、完整性和可用性。
该漏洞源于Amazon SageMaker Python SDK中ModelBuilder/Serve组件的不安全配置。在受影响版本中,用于验证模型工件完整性的HMAC签名密钥被以明文形式存储在模型元数据或可访问的API响应中,未进行加密处理。攻击前提是攻击者必须拥有对SageMaker describe API的访问权限以及对模型工件S3路径的写入权限,这通常意味着攻击者已获得AWS环境的某种级别认证。利用过程包括:首先,攻击者通过DescribeModel或类似API接口获取包含明文HMAC密钥的响应数据;其次,攻击者利用该密钥对包含恶意代码(如反序列化Payload或恶意脚本)的特制模型工件进行签名;最后,攻击者将伪造的工件上传至S3存储桶的模型路径。由于SageMaker推理容器在加载模型时会验证签名,且验证密钥与攻击者持有的密钥一致,验证通过后恶意代码将在容器启动或推理时被执行,从而实现远程代码执行。