What does NTSTATUS 0xC0000077 (STATUS_INVALID_ACL) mean?

 
Previous Next
STATUS_INVALID_SUB_AUTHORITY STATUS_INVALID_SID

STATUS_INVALID_ACL

The ACL structure cannot be parsed as a valid access-control list

An ACL is a sequence of access-control entries inside a security descriptor. This status indicates that the ACL structure itself is invalid, not merely that it grants or denies the wrong access.

The problem can be malformed size fields, bad ACE boundaries, unsupported ACE types for the object, or corrupted serialized security data.

What to inspect

  • Validate ACL size, revision, ACE count, and each ACE boundary.
  • Check whether inheritance or conversion code constructed an ACE that is not valid for the target OS or object type.
  • Separate invalid ACL structure from an access-denied result caused by a valid DACL.

References


Looking for a different code? Search another status or error code.