Check ID:
Provider: AWS
Service:
Severity: HIGH
Categories:
Resource type:
sagemaker_training_jobs_network_isolation_enabledProvider: AWS
Service:
sagemakerSeverity: HIGH
Categories:
trust-boundaries, gen-ai, internet-exposedResource type:
OtherWhat this check verifies
SageMaker training jobs have network isolation enabled, preventing the training container from making any inbound or outbound network calls during executionRisk
Withoutnetwork isolation, training code can reach the internet or internal services, enabling:
- Data exfiltration of datasets and model artifacts
- Supply-chain compromise via untrusted downloads
- C2 beacons and resource abuse This harms confidentiality and integrity, and may impact availability.
Recommendation
Enable network isolation for training jobs by default. If network access is required, enforce least privilege and defense in depth:- Use private networking and
VPC endpoints - Restrict egress and narrow IAM permissions
- Prepackage dependencies to avoid external downloads
Remediation
- Terraform
- Native IaC
- Dashboard steps
References
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = sagemaker_training_jobs_network_isolation_enabled. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks