Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
vpc_peering_routing_tables_with_least_privilegeProvider: AWS
Service:
vpcSeverity: MEDIUM
Categories:
trust-boundaries, internet-exposedResource type:
AwsEc2VpcPeeringConnectionWhat this check verifies
AWS VPC peering route tables are assessed for least-privilege routing. Routes that target0.0.0.0/0 or an entire peer VPC CIDR are considered overly broad; only specific subnets or narrower prefixes should be advertised across the peering link.
Risk
Broad peering routes expand cross-VPC reachability, enabling lateral movement and unauthorized discovery, harming confidentiality and integrity. Using0.0.0.0/0 or full-CIDR paths also increases misrouting with overlapping ranges, reducing network availability.
Recommendation
Enforce least privilege in peering: advertise only required subnets or more specific prefixes; avoid0.0.0.0/0 and whole VPC ranges. Keep routes symmetric on both sides, and layer defense in depth with security groups and NACLs. If broad connectivity is required, prefer segmented designs or a transit gateway.
Remediation
- Terraform
- Native IaC
- Dashboard steps
References
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement-staging/knowledge-base/aws/VPC/vpc-peering-access.html#
- https://docs.aws.amazon.com/vpc/latest/peering/peering-configurations-partial-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 = vpc_peering_routing_tables_with_least_privilege. 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