Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
appstream_fleet_default_internet_access_disabledProvider: AWS
Service:
appstreamSeverity: MEDIUM
Categories:
internet-exposedResource type:
OtherWhat this check verifies
Amazon AppStream fleets are assessed for theEnableDefaultInternetAccess setting, identifying fleets where streaming instances have default Internet connectivity.
Risk
Direct Internet access gives streaming instances public exposure. Threats include:- Remote exploitation and malware, undermining confidentiality and integrity
- Uncontrolled egress enabling data exfiltration
Recommendation
Disable default Internet access (EnableDefaultInternetAccess=false) and place fleets in private subnets. Provide egress via NAT gateways or proxies, enforce egress filtering, and apply least privilege and zero trust to restrict outbound traffic. Use private connectivity to AWS services where possible.
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws appstream update-fleet —name <example_resource_name> —no-enable-default-internet-access
References
- https://docs.aws.amazon.com/appstream2/latest/developerguide/set-up-stacks-fleets.html
- https://support.icompaas.com/support/solutions/articles/62000233540-ensure-default-internet-access-from-your-amazon-appstream-fleet-streaming-instances-remains-unchecked
- https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html
- https://docs.aws.amazon.com/appstream2/latest/developerguide/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 = appstream_fleet_default_internet_access_disabled. 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