Access control is a broader set of mechanisms covering authentication, authorization, and accountability. A weakness can arise when identity is not adequately established, when permissions do not match the intended policy, or when security-relevant activity is not tracked. The record distinguishes two principal causes: specification, where permissions, ownership, or privileges are configured incorrectly, and enforcement, where implementation errors prevent the product from applying the administrator's intended policy. Examples include granting excessive privileges, allowing users to define their own privileges, or interpreting an invalid access-control list in an insecure way.