Skip to content

Least privilege

noun · also Principle of least privilege, PoLP · NIST CSRC Glossary

Giving every user, service and application only the access it needs to do its job, and only for as long as it needs it.

The principle of least privilege limits the damage any single compromised account can do. A help desk technician needs to reset passwords, not to read every mailbox. A backup service needs to read files, not to log in interactively. An administrator needs elevated rights while doing admin work, not while reading email.

In practice, least privilege shows up as several habits: separate admin accounts from daily accounts, role-based instead of individual permissions, just-in-time elevation that expires automatically (for example Microsoft Entra Privileged Identity Management), regular access reviews, and removing access when people change roles or leave.

Example

A marketing employee's account is phished. Because the account has only the access marketing needs, the attacker can read that user's mail and a few shared folders. If the same person had been made a local administrator on every workstation "to make support easier", the attacker could have dumped credentials and moved across the network within hours.

Why it matters for a SOC analyst

During an investigation, the permissions of the compromised account decide how severe the incident is and how wide the scope must be. Afterwards, excessive privilege is one of the most common root causes you will document. Flag it in your report: a standing Global Administrator role or a service account in Domain Admins is a finding worth fixing even when nothing bad happened yet.

  • Role-based access control

    Granting permissions to roles, such as Help Desk or Billing Reader, and then assigning people to roles, instead of granting rights person by person.

  • Identity and access management

    The processes and tools that manage digital identities and decide what each one can access, from account creation to removal.

  • Privilege escalation

    Gaining higher permissions than an account was given, such as moving from a standard user to local administrator, domain admin or cloud global admin.

  • Conditional Access

    Microsoft Entra ID's policy engine that decides, at each sign-in, whether to allow access, require MFA or another control, or block.