Amazon SageMaker Python SDK HMAC Exposure Vulnerability in DescribeTrainingJob API

Vulnerability

A vulnerability exists in the Amazon SageMaker Python SDK versions prior to 3.2.0 and 2.256.0, where the ModelBuilder HMAC signing key is included in cleartext within the response elements of the DescribeTrainingJob function. This exposure allows third parties with the appropriate permissions to call this API and modify objects in the Training Jobs S3 output location, potentially leading to the upload and execution of arbitrary artifacts in subsequent Training Job runs.

Impact

The exposed HMAC key can be extracted and used to forge cloud-pickled payloads with valid HMACs, allowing for the overwriting of S3 objects.

Remediation

Users are advised to upgrade to the latest version of the Amazon SageMaker Python SDK. The HMAC exposure issue has been fixed in versions 3.2.0 and 2.256.0. For those using self-signed certificates for internal model downloads, add the private Certificate Authority certificate to the container image instead of relying on the SDK's previous insecure configuration.

Added: Feb 2, 2026, 11:41 PM
Updated: Feb 2, 2026, 11:41 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
5.0
exploitability
4.8
remediation
0.0
relevance
2.4
threat
0.0
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.