| name | cis-aws-euc-5.2 |
| description | Ensure a VPC Endpoint is set for AppStream |
| category | cis-end-user-compute |
| version | 1.2.0 |
| author | cyberstrike-official |
| tags | ["cis","aws","end-user-compute","appstream","vpc-endpoint","network-security"] |
| cis_id | 5.2 |
| cis_benchmark | CIS AWS End User Compute Services Benchmark v1.2.0 |
| tech_stack | ["aws"] |
| cwe_ids | ["CWE-668"] |
| chains_with | ["cis-aws-euc-5.1"] |
| prerequisites | ["cis-aws-euc-5.1"] |
| severity_boost | {} |
Ensure a VPC Endpoint is set for AppStream (Manual)
Profile Applicability
Description
When you select Using a VPC endpoint, this allows users to only stream from this AppStream 2.0 stack when they have network access to the VPC.
Rationale
Virtual Private Cloud (VPC) endpoints allow your users to stream from AppStream 2.0 through your VPC. You can create a VPC endpoint in the VPC of your choosing, then use the endpoint with AppStream 2.0 VPC to maintain the streaming traffic within the VPC.
Impact
None - this is a security best practice.
Audit Procedure
Perform the steps to review the interface endpoint set for AppStream 2.0.
Using AWS Console
- Log in to the AppStream 2.0 console at
https://console.aws.amazon.com/appstream2
- In the left pane, click Stacks, click the link for the stack you wish to view
- Scroll to the VPC Endpoints section
- Confirm the Streaming Endpoint listed is the endpoint through which to stream traffic
If there is no Streaming endpoint pointing to a specific VPC Endpoint and it is labeled as Internet refer to the remediation below.
Using AWS CLI
Not applicable - must be audited via Console.
Expected Result
AppStream stack has a VPC Endpoint configured for streaming traffic.
Remediation
Using AWS Console
Perform the following steps to create an interface endpoint:
- Log in to the VPC console at
https://console.aws.amazon.com/vpc/
- In the left pane, click Endpoints, Create Endpoint
- Click Create Endpoint
- Configure the endpoint:
- For Service category, ensure that AWS services is selected
- For Service Name, choose
com.amazonaws.<AWS Region>.appstream.streaming
- For VPC, choose a VPC in which to create the interface endpoint
- For Subnets, choose the subnet (Availability Zone) in which to create the endpoint network interfaces
- Ensure that the Enable Private DNS Name check box is selected
- For Security group, select the security group for AppStream
- Click Create endpoint
To update a stack to use a new interface endpoint:
- Log in to AppStream 2.0 console at