Free plan Signups are open now. The full audytx engine — Terraform and CloudFormation — is live. The Free plan is 100 scans a month and stays free — paid tiers arrive Nov 01, 2026 from $20/month for unlimited repositories. Try it on your own code.

Standalone network ACL rule allows all traffic inbound from the internet

AWS_VPC_016 HIGH Security

What it checks

Standalone network ACL rule allows all traffic inbound from the internet

Where it applies

Terraform: aws_network_acl_rule

CloudFormation: AWS::EC2::NetworkAclEntry

How to fix it

  1. Change protocol from "-1" to the protocol this subnet actually receives and add from_port / to_port for its ports, then narrow cidr_block from 0.0.0.0/0 as far as the traffic allows.
  2. Add a separate inbound rule for the ephemeral range (1024-65535) at a higher rule_number — network ACLs are stateless, so replies to outbound connections need their own inbound rule.

Frameworks

These mappings are advisory, not an attestation of compliance.

Vendor documentation

All rules