03.01.05: Least Privilege
Control Familly: Access Control
SPRS: N/A
Top Ten Failed Requirement: N/A
Supporting Publications:
N/A
Referenced in: N/A
Control Type: N/A
CPCSC Level 2: 03.01.02
CMMC Level(s): N/A
Derived From: NIST SP 800-53r5
AC-06
AC-06(01)
AC-06(07)
AU-09(04)
a. Allow only authorized system access for users (or processes acting on behalf of users) that is necessary to accomplish assigned organizational tasks.
b. Authorize access to [Assignment: organization-defined security functions] and [Assignment: organization-defined security-relevant information].
c. Review the privileges assigned to roles or classes of users [Assignment: organization-defined frequency] to validate the need for such privileges.
d. Reassign or remove privileges, as necessary.
Discussion:
Organizations employ the principle of least privilege for specific duties and authorized access for users and system processes. Least privilege is applied to the development, implementation, and operation of the system. Organizations consider creating additional processes, roles, and system accounts to achieve least privilege. Security functions include establishing system accounts and assigning privileges, installing software, configuring access authorizations, configuring settings for events to be audited, establishing vulnerability scanning parameters, establishing intrusion detection parameters, and managing audit information. Security-relevant information includes threat and vulnerability information, filtering rules for routers or firewalls, configuration parameters for security services, security architecture, cryptographic key management information, access control lists, and audit information.
Assessment Methods and Objectives
Examine [SELECT FROM: access control policy and procedures; procedures for least privilege; list of assigned access authorizations (i.e., privileges); system configuration settings; system audit records; list of security functions (implemented in hardware, software, and firmware); security-relevant information for which access must be explicitly authorized; list of system-generated roles or classes of users and assigned privileges; validation reviews of privileges assigned to roles or classes of users; records of privilege removals or reassignments for roles or classes of users; system security plan; system design documentation; other relevant documents or records]
Interview [SELECT FROM: personnel with responsibilities for defining least privileges; personnel with information security responsibilities; system administrators]
Test [SELECT FROM: mechanisms for implementing least privilege functions; mechanisms for implementing reviews of user privileges]
NIST SP 800-171A r3 Determining Statements Determine if:
A.03.01.05.ODP[01]: security functions for authorized access are defined.
A.03.01.05.ODP[02]: security-relevant information for authorized access is defined.
A.03.01.05.ODP[03]: the frequency at which to review the privileges assigned to roles or classes of users is defined.
A.03.01.05.a: system access for users (or processes acting on behalf of users) is authorized only when necessary to accomplish assigned organizational tasks.
A.03.01.05.b[01]: access to <A.03.01.05.ODP[01]: security functions> is authorized. A.03.01.05.b[02]: access to <A.03.01.05.ODP[02]: security-relevant information> is authorized.
A.03.01.05.c: the privileges assigned to roles or classes of users are reviewed <A.03.01.05.ODP[03]: frequency> to validate the need for such privileges.
A.03.01.05.d: privileges are reassigned or removed, as necessary.