Access Control List (ACL)
An Access Control List (ACL) is a list of rules attached to a system resource that decides who is allowed to access it and what they are permitted to do. It works somewhat like a guest list, granting access to approved identities while denying everyone else. In networking, ACLs commonly permit or deny traffic to a resource based on attributes such as IP addresses and ports.
An ACL is a mechanism that implements access control for a system resource by enumerating the identities of the system entities permitted to access it, along with the access rights granted to each. In many implementations, an ACL is composed of individual access control entries (ACEs), where each entry identifies a trustee and specifies the associated permissions. Network-oriented ACLs consist of ordered rules that allow or deny traffic to a resource based on criteria such as source and destination IP addresses and ports.
Why it matters
Access Control Lists are one of the foundational building blocks of enforcing who can reach what within an environment, whether that is a file on a server or a packet crossing a network boundary. Because an ACL codifies the rule that approved identities are granted access while everyone else is denied, it becomes a primary point where least-privilege and segmentation principles are actually implemented rather than merely intended. When ACLs are well-designed and maintained, they reduce the exposure of sensitive resources; when they are misconfigured, overly permissive, or left stale, they can silently undermine an otherwise sound security program.
The practical significance of ACLs is that they operate at the level of individual resources and traffic flows, so errors tend to be granular and easy to overlook. An entry that permits broad IP ranges or ports, or file permissions that grant access to the wrong trustee, may not generate any obvious failure while still creating a path an attacker or unauthorized user can exploit. This is why ACL review is a recurring theme in governance and risk conversations: the controls themselves are simple, but managing them consistently across many resources and over time is where organizations struggle.
For security leadership, ACLs illustrate the difference between technical implementation and organizational accountability. A virtual or fractional CISO may direct policy on how ACLs should be structured and reviewed, but the ongoing accuracy of those lists depends on the client organization's operational teams, its resource inventory, and its willingness to maintain discipline as systems change. The value of any ACL-related guidance therefore depends heavily on organizational maturity and cooperation.
Who it's relevant to
Inside ACL
Common questions
Answers to the questions practitioners most commonly ask about ACL.