Access Control List (ACL)
An access control list (ACL) is a set of rules that determines who or what is allowed or denied access to a system resource, such as a file, network, or device. Each rule identifies who the rule applies to and what they are permitted or forbidden to do. ACLs are a basic mechanism for controlling and filtering access in computer and network security.
An access control list (ACL) is a list of permissions associated with a system resource (object or facility) that specifies which trustees are granted or denied particular access rights. In host and object security contexts, an ACL is composed of access control entries (ACEs), where each ACE identifies a trustee and specifies the access rights that are allowed or denied to that trustee. In networking contexts, an ACL is a set of ordered rules that filter traffic to permit or deny it based on defined criteria, used to control network access and reduce exposure to network-based attacks.
Why it matters
Access control lists are one of the foundational mechanisms for enforcing the principle of least privilege, which underpins much of payment security and PCI DSS. By explicitly defining which users, systems, or network sources may access a given resource, ACLs help limit who can reach systems that store, process, or transmit cardholder data. In an environment subject to PCI DSS, restricting access to only those with a legitimate business need is a recurring theme across access control and network security requirements, and ACLs are a common tool for implementing those restrictions at both the network and host levels.
Because ACLs both permit and deny access, misconfiguration is a significant risk. An overly permissive network ACL can leave systems in the cardholder data environment exposed to broader network traffic than intended, while an incorrectly scoped host or object ACL can grant users more access rights than their role requires. ACLs are also order-sensitive in networking contexts, where rules are evaluated in sequence, so the placement of a permit or deny rule can materially change the outcome. Regular review and validation of ACLs is therefore important to confirm that the rules in effect still match the intended access policy.
ACLs are one control among several and should not be treated as a complete access control or segmentation solution on their own. They help reduce exposure to network-based attacks and enforce resource-level permissions, but their effectiveness depends on correct configuration, ongoing maintenance, and how they are combined with other controls such as authentication, segmentation design, and monitoring. Readers should confirm the specific access control and network requirements, including current wording and numbering, against the currently published version of PCI DSS rather than assuming any fixed requirement.
Who it's relevant to
Inside ACL
Common questions
Answers to the questions practitioners most commonly ask about ACL.