+AC-06 [H] Least Privilege
---+AC-06(01) [H] Authorize Access to Security Functions
---+AC-06(02) [H] Non-privileged Access for Nonsecurity Functions
---+AC-06(03) [H] Network Access to Privileged Commands
---+AC-06(05) [H] Privileged Accounts
---+AC-06(07) [H] Review of User Privileges
---+AC-06(09) [H] Log Use of Privileged Functions
---+AC-06(10) [H] Prohibit Non-privileged Users from Executing Privileged Functions

AC-06 [H] Least Privilege

Control

Employ the principle of least privilege, allowing only authorized accesses for users (or processes acting on behalf of users) that are necessary to accomplish assigned organizational tasks.

Discussion

Organizations employ least privilege for specific duties and systems. The principle of least privilege is also applied to system processes, ensuring that the processes have access to systems and operate at privilege levels no higher than necessary to accomplish organizational missions or business functions. Organizations consider the creation of additional processes, roles, and accounts as necessary to achieve least privilege. Organizations apply least privilege to the development, implementation, and operation of organizational systems.

Assessment Objective

the principle of least privilege is employed, allowing only authorized accesses for users (or processes acting on behalf of users) that are necessary to accomplish assigned organizational tasks.

Assessment Method

Examine

Access control policy procedures addressing least privilege list of assigned access authorizations (user privileges) system configuration settings and associated documentation system audit records system security plan other relevant documents or records

Interview

Organizational personnel with responsibilities for defining least privileges necessary to accomplish specified tasks organizational personnel with information security responsibilities system/network administrators

1. Přehled

Název Standard
AC-06(01) [H] Authorize Access to Security Functions

Control

Authorize access for [Assignement: individuals and roles] to:
  1. [Assignement: organization-defined security functions (deployed in hardware, software, and firmware)] ; and
  2. [Assignement: security-relevant information].

Discussion

Security functions include establishing system accounts, configuring access authorizations (i.e., permissions, privileges), configuring settings for events to be audited, and establishing intrusion detection parameters. Security-relevant information includes filtering rules for routers or firewalls, configuration parameters for security services, cryptographic key management information, and access control lists. Authorized personnel include security administrators, system administrators, system security officers, system programmers, and other privileged users.

Assessment Objective

    1. access is authorized for [Assignement: individuals and roles] to [Assignement: security functions (deployed in hardware)];
    2. access is authorized for [Assignement: individuals and roles] to [Assignement: security functions (deployed in software)];
    3. access is authorized for [Assignement: individuals and roles] to [Assignement: security functions (deployed in firmware)];
  1. access is authorized for [Assignement: individuals and roles] to [Assignement: security-relevant information].

Assessment Method

Examine

Access control policy procedures addressing least privilege list of security functions (deployed in hardware, software, and firmware) and security-relevant information for which access must be explicitly authorized system configuration settings and associated documentation system audit records system security plan other relevant documents or records

Interview

Organizational personnel with responsibilities for defining least privileges necessary to accomplish specified tasks organizational personnel with information security responsibilities system/network administrators
AC-06(02) [H] Non-privileged Access for Nonsecurity Functions

Control

Require that users of system accounts (or roles) with access to [Assignement: security functions or security-relevant information] use non-privileged accounts or roles, when accessing nonsecurity functions.

Discussion

Requiring the use of non-privileged accounts when accessing nonsecurity functions limits exposure when operating from within privileged accounts or roles. The inclusion of roles addresses situations where organizations implement access control policies, such as role-based access control, and where a change of role provides the same degree of assurance in the change of access authorizations for the user and the processes acting on behalf of the user as would be provided by a change between a privileged and non-privileged account.

Assessment Objective

users of system accounts (or roles) with access to [Assignement: security functions or security-relevant information] are required to use non-privileged accounts or roles when accessing non-security functions.

Assessment Method

Examine

Access control policy procedures addressing least privilege list of system-generated security functions or security-relevant information assigned to system accounts or roles system configuration settings and associated documentation system audit records system security plan other relevant documents or records

Interview

Organizational personnel with responsibilities for defining least privileges necessary to accomplish specified tasks organizational personnel with information security responsibilities system/network administrators
AC-06(03) [H] Network Access to Privileged Commands

Control

Authorize network access to [Assignement: privileged commands] only for [Assignement: compelling operational needs] and document the rationale for such access in the security plan for the system.

Discussion

Network access is any access across a network connection in lieu of local access (i.e., user being physically present at the device).

Assessment Objective

  1. network access to [Assignement: privileged commands] is authorized only for [Assignement: compelling operational needs];
  2. the rationale for authorizing network access to privileged commands is documented in the security plan for the system.

Assessment Method

Examine

Access control policy procedures addressing least privilege system configuration settings and associated documentation system audit records list of operational needs for authorizing network access to privileged commands system security plan other relevant documents or records

Interview

Organizational personnel with responsibilities for defining least privileges necessary to accomplish specified tasks organizational personnel with information security responsibilities
AC-06(05) [H] Privileged Accounts

Control

Restrict privileged accounts on the system to [Assignement: personnel or roles].

Discussion

Privileged accounts, including super user accounts, are typically described as system administrator for various types of commercial off-the-shelf operating systems. Restricting privileged accounts to specific personnel or roles prevents day-to-day users from accessing privileged information or privileged functions. Organizations may differentiate in the application of restricting privileged accounts between allowed privileges for local accounts and for domain accounts provided that they retain the ability to control system configurations for key parameters and as otherwise necessary to sufficiently mitigate risk.

Assessment Objective

privileged accounts on the system are restricted to [Assignement: personnel or roles].

Assessment Method

Examine

Access control policy procedures addressing least privilege list of system-generated privileged accounts list of system administration personnel system configuration settings and associated documentation system audit records system security plan other relevant documents or records

Interview

Organizational personnel with responsibilities for defining least privileges necessary to accomplish specified tasks organizational personnel with information security responsibilities system/network administrators
AC-06(07) [H] Review of User Privileges

Control

  1. Review [Assignement: frequency] the privileges assigned to [Assignement: roles and classes] to validate the need for such privileges; and
  2. Reassign or remove privileges, if necessary, to correctly reflect organizational mission and business needs.

Discussion

The need for certain assigned user privileges may change over time to reflect changes in organizational mission and business functions, environments of operation, technologies, or threats. A periodic review of assigned user privileges is necessary to determine if the rationale for assigning such privileges remains valid. If the need cannot be revalidated, organizations take appropriate corrective actions.

Assessment Objective

  1. privileges assigned to [Assignement: roles and classes] are reviewed [Assignement: frequency] to validate the need for such privileges;
  2. privileges are reassigned or removed, if necessary, to correctly reflect organizational mission and business needs.

Assessment Method

Examine

Access control policy procedures addressing least privilege list of system-generated roles or classes of users and assigned privileges system design documentation system configuration settings and associated documentation validation reviews of privileges assigned to roles or classes or users records of privilege removals or reassignments for roles or classes of users system audit records system security plan other relevant documents or records

Interview

Organizational personnel with responsibilities for reviewing least privileges necessary to accomplish specified tasks organizational personnel with information security responsibilities system/network administrators
AC-06(09) [H] Log Use of Privileged Functions

Control

Log the execution of privileged functions.

Discussion

The misuse of privileged functions, either intentionally or unintentionally by authorized users or by unauthorized external entities that have compromised system accounts, is a serious and ongoing concern and can have significant adverse impacts on organizations. Logging and analyzing the use of privileged functions is one way to detect such misuse and, in doing so, help mitigate the risk from insider threats and the advanced persistent threat.

Assessment Objective

the execution of privileged functions is logged.

Assessment Method

Examine

Access control policy procedures addressing least privilege system design documentation system configuration settings and associated documentation list of privileged functions to be audited list of audited events system audit records system security plan other relevant documents or records

Interview

Organizational personnel with responsibilities for reviewing least privileges necessary to accomplish specified tasks organizational personnel with information security responsibilities system/network administrators system developers
AC-06(10) [H] Prohibit Non-privileged Users from Executing Privileged Functions

Control

Prevent non-privileged users from executing privileged functions.

Discussion

Privileged functions include disabling, circumventing, or altering implemented security or privacy controls, establishing system accounts, performing system integrity checks, and administering cryptographic key management activities. Non-privileged users are individuals who do not possess appropriate authorizations. Privileged functions that require protection from non-privileged users include circumventing intrusion detection and prevention mechanisms or malicious code protection mechanisms. Preventing non-privileged users from executing privileged functions is enforced by [AC-3](#ac-3).

Assessment Objective

non-privileged users are prevented from executing privileged functions.

Assessment Method

Examine

Access control policy procedures addressing least privilege system design documentation system configuration settings and associated documentation list of privileged functions and associated user account assignments system audit records system security plan other relevant documents or records

Interview

Organizational personnel with responsibilities for defining least privileges necessary to accomplish specified tasks organizational personnel with information security responsibilities system developers

1.1 Odkazy

1.2 Identifikované požadavky

1.3 Související regulace

2. Identifikované požadavky

Požadavky
Zdroj Požadavek

3. Související regulace

Regulace
Zdroj Regulace

Propojené úkoly