Check ID:
Provider: AWS
Service:
Severity: HIGH
Categories:
Resource type:
sagemaker_notebook_instance_vpc_settings_configuredProvider: AWS
Service:
sagemakerSeverity: HIGH
Categories:
internet-exposed, gen-aiResource type:
AwsSageMakerNotebookInstanceWhat this check verifies
SageMaker notebook instances are evaluated for VPC attachment. Instances configured with a VPC (via asubnet_id and security groups) use private networking; those without VPC settings rely on public networking.
Risk
Without a VPC, notebooks lose network isolation. Traffic to AWS services may traverse the public internet, limiting egress control and private endpoints, enabling data exfiltration and interception, and easing lateral movement-impacting confidentiality and integrity.Recommendation
Run notebooks in a private VPC, applying least-privilege security groups and network segmentation. Prefer VPC endpoints for AWS services and restrict outbound traffic to approved destinations to enforce defense in depth.Remediation
- Terraform
- Native IaC
- Dashboard steps
References
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/aws/SageMaker/notebook-instance-in-vpc.html
- https://docs.aws.amazon.com/sagemaker/latest/dg/studio-notebooks-and-internet-access.html
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_notebook_instance_vpc_settings_configured. 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