DoD Compliance · STIG

Nutanix Acropolis Application Server Security Technical Implementation Guide

V1R1 · · · Released 26 Jan 2026 · 31 rules
Compare

Pick two releases to diff their requirements.

View

Open a previous version of this STIG.

This Security Technical Implementation Guide is published as a tool to improve the security of Department of Defense (DOD) information systems. The requirements are derived from the National Institute of Standards and Technology (NIST) 800-53 and related documents. Comments or proposed revisions to this document should be sent via email to the following address: disa.stig_spt@mail.mil.
Sort by
b
Nutanix AOS must limit the number of concurrent sessions to 10 for all accounts and/or account types.
AC-10 - Medium - CCI-000054 - V-279415 - SV-279415r1191367_rule
RMF Control
AC-10
Severity
M
CCI
CCI-000054
Version
NXAC-AS-000001
Vuln IDs
  • V-279415
Rule IDs
  • SV-279415r1191367_rule
Application management includes the ability to control the number of sessions that use an application by all accounts and/or account types. Limiting the number of allowed sessions is helpful in limiting risks related to denial-of-service (DOS) attacks. Application servers host and expose business logic and application processes. The application server must limit the maximum number of concurrent sessions in a manner that affects the entire application server or on an individual application basis. Although there is some latitude concerning the settings themselves, the settings should follow DOD-recommended values, but the settings should be configurable to allow for future DOD direction. While the DOD will specify recommended values, the values can be adjusted to accommodate the operational requirement of a given system.
Checks: C-83968r1191029_chk

Verify DODIN mode is enabled to ensure maximum concurrent session is limited to 10. 1. For AOS, run the following command: $ ncli cluster get-cvm-security-config Enable DoDin Additiona... : true 2. For Prism Central, run the following command: $ ncli cluster get-pcvm-security-config Enable DoDin Additiona... : true 3. For Files, run the following command: $ ncli cluster get-afs-security-config Enable DoDin Additiona... : true If the value for "Enable DoDin Additional" is not set to "True", this is a finding.

Fix: F-83873r1191030_fix

Set max concurrent connections to 10 by running the following command: $ configure_dod_mode.sh enter_dod_mode

b
Nutanix AOS must automatically terminate a user session after a maximum of 15 minutes for nonprivileged users.
AC-12 - Medium - CCI-002361 - V-279416 - SV-279416r1191034_rule
RMF Control
AC-12
Severity
M
CCI
CCI-002361
Version
NXAC-AS-000002
Vuln IDs
  • V-279416
Rule IDs
  • SV-279416r1191034_rule
An attacker can take advantage of user sessions that are left open, thus bypassing the user authentication process. To thwart the vulnerability of open and unused user sessions, the application server must be configured to close the sessions when a configured condition or trigger event is met. Session termination terminates all processes associated with a user's logical session except those processes that are specifically created by the user (i.e., session owner) to continue after the session is terminated. Conditions or trigger events requiring automatic session termination can include, for example, periods of user inactivity, targeted responses to certain types of incidents, and time-of-day restrictions on information system use.
Checks: C-83969r1191032_chk

Validate the Prism WebUI Session Idle timeout and Timeout Override is set to 15 minutes and Deny Override. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "UI Settings". 4. Verify the "Session Idle Timeout for current User" to 15 Minutes. 5. Verify the "Default Session Idle Timeout for Non-Admin Users" to 15 Minutes. 6. Verify the "Session Idle Override for Non-Admin Users" to "Deny Override". If the any of the idle timeout settings or override setting do not match the required settings, this is a finding.

Fix: F-83874r1191033_fix

Configure the Nutanix AOS Prism Element WebUI Session Idle timeout and Override settings. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "UI Settings". 4. Set the "Session Idle Timeout for current User" to 15 Minutes. 5. Set the "Default Session Idle Timeout for Non-Admin Users" to 15 Minutes. 6. Set the "Session Idle Override for Non-Admin Users" to "Deny Override".

b
Nutanix AOS must have TLS enabled.
AC-17 - Medium - CCI-000068 - V-279418 - SV-279418r1191040_rule
RMF Control
AC-17
Severity
M
CCI
CCI-000068
Version
NXAC-AS-000004
Vuln IDs
  • V-279418
Rule IDs
  • SV-279418r1191040_rule
Remote management access is accomplished by leveraging common communication protocols and establishing a remote connection to the application server via a network for the purposes of managing the application server. If cryptography is not used, then the session data traversing the remote connection could be intercepted and compromised. Types of management interfaces used by an application server include web-based HTTPS interfaces as well as command line-based management interfaces. Satisfies: SRG-APP-000014-AS-000009, SRG-APP-000015-AS-000010
Checks: C-83971r1191038_chk

Verify the Signing Algorithm of the current TLS certificate. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "SSL Certificate". If there is no DOD TLS certificate loaded, this is a finding.

Fix: F-83876r1191039_fix

Import a DOD PKI-issued TLS certificate. 1. Click the gear icon in the upper-right corner. 2. Navigate to "SSL Certificate". 3. Select the option to import certificate and follow the prompts.

b
Nutanix AOS must configure role mapping.
AC-3 - Medium - CCI-000213 - V-279421 - SV-279421r1192347_rule
RMF Control
AC-3
Severity
M
CCI
CCI-000213
Version
NXAC-AS-000009
Vuln IDs
  • V-279421
Rule IDs
  • SV-279421r1192347_rule
Strong access controls are critical to securing the application server. Access control policies (e.g., identity-based policies, role-based policies, attribute-based policies) and access enforcement mechanisms (e.g., access control lists, access control matrices, cryptography) must be implemented to control access between users (or processes acting on behalf of users) and objects (e.g., applications, files, records, processes, application domains) in the application server. Without stringent logical access and authorization controls, an adversary may have the ability, with very little effort, to compromise the application server and associated supporting infrastructure. Satisfies: SRG-APP-000033-AS-000024, SRG-APP-000340-AS-000185
Checks: C-83974r1192346_chk

Nutanix AOS supports user and group role mapping. Verify all users or groups match that of the documented mapping policies in the system security plan (SSP). 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Role mapping". For each user or group listed, verify the role granted is according to access control policies. If not, this is a finding.

Fix: F-83879r1191048_fix

Configure the user and group mappings to be compliant with the documented mapping policies defined by in the SSP. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Role mapping". 4. Add users and groups to role mappings per policy.

b
Nutanix AOS server management interface must display the Standard Mandatory DOD Notice and Consent Banner before granting access to the system.
AC-8 - Medium - CCI-000048 - V-279422 - SV-279422r1191052_rule
RMF Control
AC-8
Severity
M
CCI
CCI-000048
Version
NXAC-AS-000011
Vuln IDs
  • V-279422
Rule IDs
  • SV-279422r1191052_rule
Application servers are required to display the Standard Mandatory DOD Notice and Consent Banner before granting access to the system management interface, providing privacy and security notices consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance that states that: (i) users are accessing a U.S. Government information system; (ii) system usage may be monitored, recorded, and subject to audit; (iii) unauthorized use of the system is prohibited and subject to criminal and civil penalties; and (iv) using the system indicates consent to monitoring and recording. System use notification messages can be implemented in the form of warning banners displayed when individuals log on to the information system. System use notification is intended only for information system access including an interactive logon interface with a human user and is not required when an interactive interface does not exist. Use this banner for desktops, laptops, and other devices accommodating banners of 1300 characters. The banner must be implemented as a click-through banner at logon (to the extent permitted by the operating system), meaning it prevents further activity on the information system unless and until the user executes a positive action to manifest agreement by clicking on a box indicating "OK". "You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions: -The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -At any time, the USG may inspect and seize data stored on this IS. -Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." Satisfies: SRG-APP-000068-AS-000035, SRG-APP-000069-AS-000036
Checks: C-83975r1191050_chk

Verify the Prism WebUI "Welcome Banner" is enabled. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to the "Welcome Banner". 4. Verify the "Enable Banner" box is selected. If the "Enable Banner" box is not checked, this is a finding. Confirm the Nutanix AOS Prism WebUI is set to display the Standard Mandatory DOD Notice and Consent Banner. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to the "Welcome Banner" and enter the following text exactly as presented below. You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions: -The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -At any time, the USG may inspect and seize data stored on this IS. -Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details. If the Welcome Banner is not configured with the Standard Mandatory DOD Notice and Consent Banner, this is a finding.

Fix: F-83880r1191051_fix

Configure the Nutanix AOS Prism Element WebUI to display the Standard Mandatory DOD Notice and Consent Banner. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to the "Welcome Banner". 4. Set the Welcome Banner to use the DOD banner text below. 5. Check "Enable Banner". 6. Click "Save". Standard Mandatory DOD Notice and Consent Banner: You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions: -The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -At any time, the USG may inspect and seize data stored on this IS. -Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details.

b
Nutanix AOS must protect against an individual (or process acting on behalf of an individual) falsely denying having performed organization-defined actions to be covered by nonrepudiation.
AU-10 - Medium - CCI-000166 - V-279423 - SV-279423r1191055_rule
RMF Control
AU-10
Severity
M
CCI
CCI-000166
Version
NXAC-AS-000013
Vuln IDs
  • V-279423
Rule IDs
  • SV-279423r1191055_rule
Nonrepudiation of actions taken is required to maintain application integrity. Examples of actions include creating information, sending a message, approving information (e.g., indicating concurrence or signing a contract), and receiving a message. Nonrepudiation protects individuals against later claims by an author of not having authored a particular document, a sender of not having transmitted a message, a receiver of not having received a message, or a signatory of not having signed a document. Typical application server actions requiring nonrepudiation will be related to application deployment among developers/users and administrative actions taken by admin personnel.
Checks: C-83976r1191053_chk

Confirm the Nutanix VM application server Prism Element WebUI requires client authentication. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to the "Authentication" section. 4. Click the "Client" tab. 5. Verify "Client Authentication" is enabled. If Client Authentication (CAC Auth) is not enabled, this is a finding.

Fix: F-83881r1191054_fix

Configure the Nutanix VM application server Prism Element WebUI to require client authentication. 1. Log in to Prism Element. 2. Click the gear in the upper-right corner and navigate to "Authentication". 3. Click the "Client" tab. 4. Select the "Configure Client Chain Certificate" check box. 5. Click the "Choose File" button, browse to and select a client chain certificate to upload, and then click the "Open" button to upload the certificate. 6. Click "Enable Client Authentication".

b
Nutanix AOS must off-load log records onto a different system or media from the system being logged.
AU-4 - Medium - CCI-001851 - V-279424 - SV-279424r1191058_rule
RMF Control
AU-4
Severity
M
CCI
CCI-001851
Version
NXAC-AS-000014
Vuln IDs
  • V-279424
Rule IDs
  • SV-279424r1191058_rule
Information system logging capability is critical for accurate forensic analysis. Log record content that may be necessary to satisfy the requirement of this control includes, but is not limited to, time stamps, source and destination IP addresses, user/process identifiers, event descriptions, application-specific events, success/fail indications, filenames involved, access control or flow control rules invoked. Off-loading is a common process in information systems with limited log storage capacity. Centralized management of log records provides for efficiency in maintenance and management of records, as well as the backup and archiving of those records. Application servers and their related components are required to off-load log records onto a different system or media than the system being logged. Satisfies: SRG-APP-000358-AS-000064, SRG-APP-000515-AS-000203
Checks: C-83977r1191056_chk

Confirm the Nutanix VM application server is configured to off-load log records onto a different system. $ ncli rsyslog-config ls-servers If no remote syslog servers are defined, this is a finding.

Fix: F-83882r1191057_fix

Configure the Nutanix VM application server to off-load log records onto a different system by running the following command: $ ncli rsyslog-config add-server name=<remote_server_name> relp-enabled=<true | false> ip-address=<remote_ip_address> port=<port_num> network-protocol=<tcp | udp>

b
Nutanix Cluster Check (NCC) must be configured to provide alerts to the system administrator (SA) and information system security officer (ISSO), immediately when audit storage reaches 75 percent capacity.
AU-5 - Medium - CCI-001855 - V-279425 - SV-279425r1192580_rule
RMF Control
AU-5
Severity
M
CCI
CCI-001855
Version
NXAC-AS-000016
Vuln IDs
  • V-279425
Rule IDs
  • SV-279425r1192580_rule
It is critical for the appropriate personnel to be aware if a system is at risk of failing to process logs. Log processing failures include software/hardware errors, failures in the log capturing mechanisms, and log storage capacity being reached or exceeded. Notification of the storage condition will allow administrators to take actions so that logs are not lost. This requirement can be met by configuring the application server to use a dedicated logging tool that meets this requirement. Satisfies: SRG-APP-000359-AS-000065, SRG-APP-000360-AS-000066, SRG-APP-000108-AS-000067
Checks: C-83978r1192579_chk

Confirm the NCC "CVM DISK | System Audit Volume Usage" is enabled and an alert is sent when the disk capacity reaches or exceeds 75 percent. 1. Log in to Prism Element. 2. Select "Health dashboard" from the navigation drop-down. 3. Select Actions &gt;&gt; Manage Checks. 4. Scroll to CVM | Disk section, and then select "System Audit Volume Usage". 5. Validate the Alert Policy settings for "Warning and Critical" are set to 75 percent. Confirm Nutanix AOS is set to send SMTP alerts to the email address(es) for the ISSO and SA, at a minimum. 1. Log in to Prism Element. 2. Select the "Health" dashboard. 3. On the "Actions" tab, review the setting for "Set NCC Frequency". If NCC alert settings are not configured as required, this is a finding.

Fix: F-83883r1192348_fix

Enable the NCC "CVM DISK | System Audit Volume Usage", set the threshold values, and verify an alert is sent when the disk capacity reaches or exceeds 75 percent. 1. Log in to Prism Element. 2. Select "Health" from the navigation drop-down. 3. Select Actions >> Manage Checks. 4. Scroll to :CVM | Disk" section, then select "System Audit Volume Usage". 5. If check is disabled, click to enable the check. 6. Select "Alert Policy", then set the values for "Warning" and "Critical" thresholds to 75 percent and click "Save". Configure NCC within Prism Element to send an alert and emails for ISSO and SA. 1. On the Actions tab, select "Set NCC Frequency". 2. Enter frequency timeframe. 3. Enter recipient email address(es).

b
Nutanix AOS must use internal system clocks to generate time stamps for log records.
AU-8 - Medium - CCI-000159 - V-279426 - SV-279426r1191064_rule
RMF Control
AU-8
Severity
M
CCI
CCI-000159
Version
NXAC-AS-000019
Vuln IDs
  • V-279426
Rule IDs
  • SV-279426r1191064_rule
Without using an approved and synchronized time source on the systems, events cannot be accurately correlated and analyzed to determine what is transpiring within the application server. If an event has been triggered on the network and the application server is not configured with the correct time, the event may be seen as insignificant, when in reality the events are related and may have a larger impact across the network. Synchronization of system clocks is needed to correctly correlate the timing of events that occur across multiple systems. Determining the correct time a particular event occurred on a system, via time stamps, is critical when conducting forensic analysis and investigating system events. Application servers must use the internal system clock when generating time stamps and log records.
Checks: C-83979r1191062_chk

Confirm Prism Element is set to use an authoritative time source to generate time stamps for log records. 1. Log in to Prism Element. 2. Select the gear icon in upper-right corner. 3. Select "NTP Servers" from the left navigation pane. If no authoritative time sources are listed, this is a finding.

Fix: F-83884r1191063_fix

Configure Prism Element to use organization-identified authoritative time sources. 1. Log in to Prism Element. 2. Select the gear icon in upper-right corner. 3. Select "NTP Servers" from the left navigation pane. 4. Enter authoritative time sources, then click "Add". Multiple time sources can be added.

b
Nutanix AOS must be configured to protect the application server log files from unauthorized access.
AU-9 - Medium - CCI-000162 - V-279427 - SV-279427r1191067_rule
RMF Control
AU-9
Severity
M
CCI
CCI-000162
Version
NXAC-AS-000020
Vuln IDs
  • V-279427
Rule IDs
  • SV-279427r1191067_rule
If log data is compromised, then competent forensic analysis and discovery of the true source of potentially malicious system activity is difficult, if not impossible, to achieve. In addition, access to log records provides information an attacker could potentially use to their advantage. Application servers contain admin interfaces that allow reading and manipulation of log records. Therefore, these interfaces should not allow unfettered access to those records. Application servers also write log data to log files which are stored on the OS, so appropriate file permissions must also be used to restrict access. Log information includes all information (e.g., log records, log settings, transaction logs, and log reports) needed to successfully log information system activity. Application servers must protect log information from unauthorized read access. Satisfies: SRG-APP-000118-AS-000078, SRG-APP-000119-AS-000079, SRG-APP-000120-AS-000080
Checks: C-83980r1191065_chk

Confirm the Nutanix VM application server log files are protected from unauthorized read access. The Nutanix AOS log files are owned by the Nutanix user and have a file permission of "640". 1. Identify the actual file name by looking at alert_manager.INFO, which is a symlink for the actual rotating file name. $ sudo ls -al /home/nutanix/data/logs/alert_manager.INFO lrwxrwxrwx. 1 nutanix nutanix 75 Nov 1 17:50 /home/nutanix/data/logs/alert_manager.INFO -&gt; alert_manager.ntnx-&lt;CVM_NAME&gt;.nutanix.log.INFO.&lt;LOG_NUMBER&gt; 2. Execute a stat command on the actual application server log file name. $ sudo stat -c "%a %n" /home/nutanix/data/logs/alert_manager.ntnx-&lt;CVM_NAME&gt;.nutanix.log.INFO.&lt;LOG_NUMBER&gt; 640 /home/nutanix/data/logs/alert_manager.ntnx&lt;CVM_NAME&gt;.nutanix.log.INFO.&lt;LOG_NUMBER&gt; If the output of the actual log file name is not 640, this is a finding.

Fix: F-83885r1191066_fix

Configure the Nutanix VM application server Prism Element log file permissions. 1. Run the following command: $ sudo salt-call state.sls security/CVM/interactivenutanixCVM 2. For Prism Central, run the following command: $ sudo salt-call state.sls security/PCVM/interactivenutanixPCVM 3. For Files, run the following command: $ sudo salt-call state.sls security/AFS/interactivenutanixAFS

b
Nutanix AOS must configure the Nutanix Cluster Check (NCC) to alert the information system security officer (ISSO)/information system security manager (ISSM) or designated personnel, at a minimum.
Medium - CCI-003831 - V-279430 - SV-279430r1191372_rule
RMF Control
Severity
M
CCI
CCI-003831
Version
NXAC-AS-000023
Vuln IDs
  • V-279430
Rule IDs
  • SV-279430r1191372_rule
NCC is a diagnostic framework designed to ensure the health and stability of Nutanix clusters. It consists of a collection of scripts and tools that perform automated checks to identify potential issues in the cluster's configuration, performance, and overall health. Users can run all checks or select specific ones based on their needs. NCC is an essential tool for maintaining the health and reliability of Nutanix environments, providing both automated diagnostics and actionable insights for administrators. NCC is an essential tool for maintaining the health and reliability of Nutanix environments, providing both automated diagnostics and actionable insights for administrators. However, the information contained in the report is sensitive and the report should be appropriately identified personnel.
Checks: C-83983r1191074_chk

Verify the Nutanix NCC is set to send SMTP send alerts to the ISSO/ISSM (or designated personnel), at a minimum. The site can define a frequency that meets their needs. 1. Log in to Prism Element. 2. Select "Health dashboard". 3. In the "Actions" tab, select "Set NCC Frequency". If the organization-defined recipient(s) are not configured for the NCC, this is a finding.

Fix: F-83888r1191371_fix

Configure the NCC to alert the ISSO/ISSM or designated personnel, at a minimum. The site can define a frequency that meets their needs. 1. Log in to Prism Element. 2. Select "Health dashboard". 3. In the "Actions" tab, select "Set NCC Frequency". 4. Enter frequency timeframe. 5. Enter recipient email address(es).

b
Nutanix AOS must enforce access restrictions associated with changes to configuration and software libraries.
CM-5 - Medium - CCI-001813 - V-279431 - SV-279431r1191079_rule
RMF Control
CM-5
Severity
M
CCI
CCI-001813
Version
NXAC-AS-000024
Vuln IDs
  • V-279431
Rule IDs
  • SV-279431r1191079_rule
When dealing with access restrictions pertaining to change control, it should be noted that any changes to the software, and/or application server configuration can potentially have significant effects on the overall security of the system. Access restrictions for changes also include application software libraries. If the application server provides automatic code deployment capability, (where updates to applications hosted on the application server are automatically performed, usually by the developers' IDE tool), it must also provide a capability to restrict using automatic application deployment. Automatic code deployments are allowable in a development environment, but not in production. Satisfies: SRG-APP-000380-AS-000088, SRG-APP-000133-AS-000092
Checks: C-83984r1191077_chk

Confirm Prism Element is set up with Role-Based Access Control (RBAC). 1. Log in to Prism Element. 2. Select the gear icon in the top-right corner. 3. Select "Authentication" from the left navigation pane. If no organization-approved directory (AD /LDAP) is listed, this is a finding. 4. Next, select "Role Mapping". If no role mappings are listed, this is a finding.

Fix: F-83889r1191078_fix

Configure the Nutanix VM application server Prism Element to use RBAC with an organization-approved directory (AD, LDAP). 1. Log in to Prism Element. 2. Select the gear icon in the top-right corner. 3. Select "Authentication" from the left navigation pane. 4. Add an authenticated organization-approved directory. 5. Set up role mappings for users and/or groups.

b
Nutanix AOS must use an enterprise user management system to uniquely identify and authenticate users (or processes acting on behalf of organizational users).
IA-2 - Medium - CCI-000764 - V-279433 - SV-279433r1191374_rule
RMF Control
IA-2
Severity
M
CCI
CCI-000764
Version
NXAC-AS-000027
Vuln IDs
  • V-279433
Rule IDs
  • SV-279433r1191374_rule
To ensure accountability and prevent unauthorized access, application server users must be uniquely identified and authenticated. This is typically accomplished using a user store which is either local (OS-based) or centralized (LDAP) in nature. To ensure support to the enterprise, the authentication must use an enterprise solution.
Checks: C-83986r1191083_chk

Confirm the Nutanix VM application server is set to use enterprise user management systems. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to the Authentication settings. If an Active Directory or OpenLDAP servers are not configured, this is a finding.

Fix: F-83891r1191373_fix

Configure the Nutanix VM application server to use an enterprise user management system to authenticate individual users. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to the Authentication settings. 4. Add an Active Directory or OpenLDAP server to the directory list. Alternatively, create individual local users within Prism. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Local User Management". 4. Select "+ New Users".

c
Nutanix AOS must use multifactor authentication for access to privileged and nonprivileged accounts by enabling common access card (CAC) authentication.
IA-2 - High - CCI-000765 - V-279434 - SV-279434r1192622_rule
RMF Control
IA-2
Severity
H
CCI
CCI-000765
Version
NXAC-AS-000028
Vuln IDs
  • V-279434
Rule IDs
  • SV-279434r1192622_rule
Multifactor authentication (MFA) is defined as using two or more factors to achieve authentication. MFA creates a layered defense and makes it more difficult for an unauthorized person to access the application server. If one factor is compromised or broken, the attacker still has at least one more barrier to breach before successfully breaking into the target. Unlike a simple username/password scenario where the attacker could gain access by knowing both the username and password without the user knowing his account was compromised, multifactor authentication adds the requirement the attacker must have something from the user, such as a token, or to biometrically be the user. Factors include: (i) Something a user knows (e.g., password/PIN); (ii) Something a user has (e.g., cryptographic identification device, token); or (iii) Something a user is (e.g., biometric). A CAC or PKI Hardware Token meets this definition. A privileged account is defined as an information system account with authorizations of a privileged user. These accounts would be capable of accessing the web management interface. When accessing the application server via a network connection, administrative access to the application server must be PKI Hardware Token enabled. Satisfies: SRG-APP-000149-AS-000102, SRG-APP-000401-AS-000243, SRG-APP-000402-AS-000247, SRG-APP-000177-AS-000126, SRG-APP-000403-AS-000248
Checks: C-83987r1191086_chk

Verify the Nutanix AOS uses a centralized AAA server that uses DOD PKI to authenticate individual users. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to the Authentication settings. If CAC authentication is not enabled, this is a finding.

Fix: F-83892r1191087_fix

Configure the Nutanix AOS to use a centralized AAA server that uses DOD PKI to authenticate individual users. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to the Authentication settings. 4. Select the "Configure Service Account" check box and then complete the following in the indicated fields: a. Select the authentication directory that contains the CAC users to be authenticated. This list includes the directories configured on the Directory List tab. b. Service Username: Enter the username in the username@domain.com format the web console will use to log in to the Active Directory. c. Service Password: Enter the password for the service username. d. Click "Enable CAC".

c
Nutanix AOS must use multifactor authentication for local access to privileged accounts.
IA-2 - High - CCI-000765 - V-279435 - SV-279435r1191091_rule
RMF Control
IA-2
Severity
H
CCI
CCI-000765
Version
NXAC-AS-000029
Vuln IDs
  • V-279435
Rule IDs
  • SV-279435r1191091_rule
Multifactor authentication creates a layered defense and makes it more difficult for an unauthorized person to access the application server. If one factor is compromised or broken, the attacker still has at least one more barrier to breach before successfully breaking into the target. Unlike a simple username/password scenario where the attacker could gain access by knowing both the username and password without the user knowing his account was compromised, multifactor authentication adds the requirement the attacker must have something from the user, such as a token, or to biometrically be the user. Multifactor authentication is defined as using two or more factors to achieve authentication. Factors include: (i) Something a user knows (e.g., password/PIN); (ii) Something a user has (e.g., cryptographic identification device, token); or (iii) Something a user is (e.g., biometric). A CAC or PKI Hardware Token meets this definition. A privileged account is defined as an information system account with authorizations of a privileged user. These accounts would be capable of accessing the command line management interface. When accessing the application server via a local connection, administrative access to the application server must be PKI hardware token enabled.
Checks: C-83988r1191089_chk

Confirm the Nutanix VM application server Envoy Reverse Proxy server only has one local account, and that it is the account of last resort. The Envoy Reverse Proxy server relies on AD for user management. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication settings. If an Active Directory or OpenLDAP servers are not configured, this is a finding.

Fix: F-83893r1191090_fix

Configure the Nutanix VM application server to use an enterprise user management system to authenticate individual users. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication settings. 4. Add an Active Directory or OpenLDAP server to the directory list. Alternatively, individual local users can be created within Prism. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Local User Management. 4. Select "+ New Users".

b
Nutanix AOS must authenticate users individually prior to using a group authenticator.
Medium - CCI-004045 - V-279438 - SV-279438r1191100_rule
RMF Control
Severity
M
CCI
CCI-004045
Version
NXAC-AS-000032
Vuln IDs
  • V-279438
Rule IDs
  • SV-279438r1191100_rule
To ensure individual accountability and prevent unauthorized access, application server users (and any processes acting on behalf of application server users) must be individually identified and authenticated. A group authenticator is a generic account used by multiple individuals. Use of a group authenticator alone does not uniquely identify individual users. Application servers must ensure individual users are authenticated prior to authenticating via role or group authentication. This is to ensure there is nonrepudiation for actions taken.
Checks: C-83991r1191098_chk

Confirm the Nutanix VM application server is set to use enterprise user management systems. Envoy Reverse Proxy does not support group authenticators. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication settings. If an Active Directory or OpenLDAP servers are not configured, this is a finding.

Fix: F-83896r1191099_fix

Configure the Nutanix VM application server to use an enterprise user management system to authenticate individual users. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication settings. 4. Add an Active Directory or OpenLDAP server to the directory list. Alternatively, individual local users can be created within Prism. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Local User Management. 4. Select "+ New Users".

b
Nutanix AOS must use multifactor authentication (MFA) for access to privileged and nonprivileged accounts by enabling client authentication.
Medium - CCI-004047 - V-279439 - SV-279439r1191103_rule
RMF Control
Severity
M
CCI
CCI-004047
Version
NXAC-AS-000034
Vuln IDs
  • V-279439
Rule IDs
  • SV-279439r1191103_rule
Requiring a device separate from the system to which the user is attempting to gain access for one of the factors during MFA is to reduce the likelihood of compromising authenticators or credentials stored on the system. Adversaries may be able to compromise authenticators or credentials and subsequently impersonate authorized users. Implementing one of the factors on a separate device (e.g., a hardware token), provides a greater strength mechanism and an increased level of assurance in the authentication process. Satisfies: SRG-APP-000825-AS-000180, SRG-APP-000820-AS-000170
Checks: C-83992r1191101_chk

Confirm the Prism Element WebUI requires client authentication. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication. 4. Click the "Client" tab. 5. Verify client authentication is enabled. If client authentication is not enabled, this is a finding.

Fix: F-83897r1191102_fix

Configure the Prism Element WebUI to require client authentication. 1. Log in to Prism Element. 2. Click the gear in the upper-right corner and navigate to Authentication. 3. Click the "Client" tab. 4. Select the "Configure Client Chain Certificate" check box. 5. Click "Choose File", browse to and select a client chain certificate to upload, and then click "Open" to upload the certificate. 6. Click "Enable Client Authentication".

b
Nutanix AOS must use encryption when using LDAP for authentication.
IA-5 - Medium - CCI-000197 - V-279440 - SV-279440r1191106_rule
RMF Control
IA-5
Severity
M
CCI
CCI-000197
Version
NXAC-AS-000035
Vuln IDs
  • V-279440
Rule IDs
  • SV-279440r1191106_rule
Passwords need to be protected at all times, and encryption is the standard method for protecting passwords during transmission. Application servers have the capability to use LDAP directories for authentication. If LDAP connections are not protected during transmission, sensitive authentication credentials can be stolen. When the application server uses LDAP, the LDAP traffic must be encrypted.
Checks: C-83993r1191104_chk

Confirm the Nutanix Envoy Reverse Proxy is set to use encryption when using LDAP. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication settings. 4. Verify an Active Directory or OpenLDAP server is on the directory list. If an Active Directory or OpenLDAP servers are not using ports 636 or 3269, which are SSL encrypted, this is a finding.

Fix: F-83898r1191105_fix

Configure the Nutanix VM application server to use an Active Directory server to authenticate individual users. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication settings. 4. Add an Active Directory or OpenLDAP server to the directory list using SSL encrypted ports 636 or 3269.

b
Nutanix VMM must terminate UI network connections associated with a communications session at the end of the session for in-band management sessions (privileged sessions), the session must be terminated after 10 minutes of inactivity.
IA-5 - Medium - CCI-002007 - V-279441 - SV-279441r1191109_rule
RMF Control
IA-5
Severity
M
CCI
CCI-002007
Version
NXAC-AS-000036
Vuln IDs
  • V-279441
Rule IDs
  • SV-279441r1191109_rule
When the application server is using PKI authentication, a local revocation cache must be stored for instances when the revocation cannot be authenticated through the network. If cached authentication information is out of date, the validity of the authentication information may be questionable.
Checks: C-83994r1191107_chk

Confirm the Nutanix AOS session timeout settings are set to 10 minutes. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "UI Settings" in the left navigation pane. For each user type, verify the session timeout is set correctly. If not, this is a finding.

Fix: F-83899r1191108_fix

Configure the Nutanix AOS session timeout settings to 10 minutes. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "UI Settings" in the left navigation pane. 4. Set the session timeout settings to 10 minutes per user type.

b
Nutanix AOS must perform RFC 5280-compliant certification path validation.
IA-5 - Medium - CCI-000185 - V-279442 - SV-279442r1192581_rule
RMF Control
IA-5
Severity
M
CCI
CCI-000185
Version
NXAC-AS-000038
Vuln IDs
  • V-279442
Rule IDs
  • SV-279442r1192581_rule
A certificate's certification path is the path from the end entity certificate to a trusted root certification authority (CA). Certification path validation is necessary for a relying party to make an informed decision regarding acceptance of an end entity certificate. Certification path validation includes checks such as certificate issuer trust, time validity, and revocation status for each certificate in the certification path. Revocation status information for CA and subject certificates in a certification path is commonly provided via certificate revocation lists (CRLs) or online certificate status protocol (OCSP) responses.
Checks: C-83995r1192350_chk

Confirm the Nutanix VM application server has OCSP checking enabled. Run the following command: $ ncli authconfig get-client-authentication-config 'Auth Config Status : true' If "Auth config status" is not set to "true", this is a finding.

Fix: F-83900r1192351_fix

Configure the Nutanix VM application server to use OSCP for certificate revocation. Set the OCSP responder URL: $ ncli authconfig set-certificate-revocation set-ocsp-responder=<ocsp url><ocsp url>

b
Nutanix AOS must accept Federal Identity, Credential, and Access Management (FICAM)-approved third-party credentials.
Medium - CCI-004083 - V-279443 - SV-279443r1192354_rule
RMF Control
Severity
M
CCI
CCI-004083
Version
NXAC-AS-000042
Vuln IDs
  • V-279443
Rule IDs
  • SV-279443r1192354_rule
Access may be denied to legitimate users if FICAM-approved third-party credentials are not accepted. This requirement typically applies to organizational information systems that are accessible to nonfederal government agencies and other partners. This allows federal government-relying parties to trust such credentials at their approved assurance levels. Third-party credentials are those credentials issued by nonfederal government entities approved by the FICAM Trust Framework Solutions initiative.
Checks: C-83996r1192353_chk

If configured, Confirm the Nutanix VM application server Prism Element is configured to accept FICAM-approved third party credentials. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication settings. 4. Verify a SAML-based identity provider is configured. If a SAML-based identity provider is not configured, this is a finding.

Fix: F-83901r1191114_fix

Configure the Nutanix VM application server Prism Element to use FICAM authentication. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication settings. 4. Select "Configure SAML Authentication Account" check box, and then do the following in the indicated fields: a. Select the authentication directory that contains the CAC users to authenticate. This list includes the directories that are configured on the directory list tab. b. Service Username: Enter the username in the username@domain.com for the web console to use to log in to the Active Directory. c. Service Password: Enter the password for the service username. d. Click "Enable CAC".

b
Nutanix AOS must conform to Federal Identity, Credential, and Access Management (FICAM)-issued profiles.
Medium - CCI-004085 - V-279444 - SV-279444r1192356_rule
RMF Control
Severity
M
CCI
CCI-004085
Version
NXAC-AS-000043
Vuln IDs
  • V-279444
Rule IDs
  • SV-279444r1192356_rule
Without conforming to FICAM-issued profiles, the information system may not be interoperable with FICAM-authentication protocols, such as SAML 2.0 and OpenID 2.0. This requirement addresses open identity management standards.
Checks: C-83997r1192355_chk

Confirm the Nutanix VM application server Prism Element is configured to accept FICAM-approved third party credentials. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication settings. 4. Verify a SAML-based identity provider is configured. If a SAML-based identity provider is not configured this is a finding.

Fix: F-83902r1191117_fix

Configure the Nutanix VM application server Prism Element to use FICAM authentication. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to Authentication settings. 4. Select the "Configure SAML Authentication Account" check box, and then do the following in the indicated fields: a. Select the authentication directory that contains the CAC users to authenticate. This list includes the directories that are configured on the Directory List tab. b. Service Username: Enter the username in the username@domain.com format that you want the web console to use to log in to the Active Directory. c. Service Password: Enter the password for the service username. d. Click "Enable CAC".

b
Nutanix AOS must be configured to use DOD PKI-issued certificates.
SC-23 - Medium - CCI-002470 - V-279445 - SV-279445r1192540_rule
RMF Control
SC-23
Severity
M
CCI
CCI-002470
Version
NXAC-AS-000045
Vuln IDs
  • V-279445
Rule IDs
  • SV-279445r1192540_rule
Untrusted Certificate Authorities (CA) can issue certificates, but they may be issued by organizations or individuals that seek to compromise DOD systems or by organizations with insufficient security controls. If the CA used for verifying the certificate is not a DOD-approved CA, trust of this CA has not been established. The DOD will only accept PKI certificates obtained from a DOD-approved internal or external certificate authority. Reliance on CAs for the establishment of secure sessions includes using SSL/TLS certificates. The application server must only allow using DOD PKI-established certificate authorities for verification. Satisfies: SRG-APP-000427-AS-000264, SRG-APP-000514-AS-000137
Checks: C-83998r1192538_chk

Confirm the Nutanix VM application server is configured with a trusted DOD root CA-signed certificate. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to the SSL Certificate section. 4. Ensure the approved CA signed certificate is installed. If the certificate used is not from an approved DOD-approved CA, this is a finding.

Fix: F-83903r1192539_fix

Configure the Nutanix VM application server to use a trusted DOD root CA-signed certificate. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to the SSL Certificate section. 4. Click "Relace Certificate". 5. Select "Import Key and Certificate". 6. Select the Private Key Type and upload the private key, public certificate, and the CA certificate or chain. 7. Select "Import Files".

b
Nutanix AOS must protect the confidentiality and integrity of all information at rest.
SC-28 - Medium - CCI-001199 - V-279446 - SV-279446r1192360_rule
RMF Control
SC-28
Severity
M
CCI
CCI-001199
Version
NXAC-AS-000046
Vuln IDs
  • V-279446
Rule IDs
  • SV-279446r1192360_rule
When data is written to digital media such as hard drives, mobile computers, external/removable hard drives, personal digital assistants, flash/thumb drives, etc., there is risk of data loss and data compromise. Fewer protection measures are needed for media containing information determined by the organization to be in the public domain, to be publicly releasable, or to have limited or no adverse impact if accessed by unauthorized personnel. In these situations, it is assumed the physical access controls where the media resides provide adequate protection. As part of a defense-in-depth strategy, data owners and DOD consider routinely encrypting information at rest on selected secondary storage devices. The employment of cryptography is at the discretion of the information owner/steward. The selection of the cryptographic mechanisms used is based upon maintaining the confidentiality and integrity of the information. The strength of mechanisms is commensurate with the classification and sensitivity of the information. The application server must directly provide, or provide access to, cryptographic libraries and functionality that allow applications to encrypt data when it is stored.
Checks: C-83999r1192359_chk

Confirm the Nutanix VM application server is set to use data-at-rest encryption. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Data-at-Rest Encryption". 4. Verify software encryption is enabled. If software encryption is not enabled, this is a finding.

Fix: F-83904r1191123_fix

Configure the Nutanix VM application server to use data-at-rest encryption. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Data-at-Rest Encryption". 4. Select "Edit configuration". 5. Select either the cluster local KMS or an external KMS. 6. Click "Protect" and confirm by typing "ENCRYPT".

b
Nutanix AOS must employ cryptographic mechanisms to ensure confidentiality and integrity of all information at rest when stored offline.
SC-28 - Medium - CCI-001199 - V-279447 - SV-279447r1192582_rule
RMF Control
SC-28
Severity
M
CCI
CCI-001199
Version
NXAC-AS-000047
Vuln IDs
  • V-279447
Rule IDs
  • SV-279447r1192582_rule
This control is intended to address the confidentiality and integrity of information at rest in nonmobile devices and covers user information and system information. Information at rest refers to the state of information when it is located on a secondary storage device (e.g., disk drive, tape drive) within an organizational information system. Application servers generate information throughout the course of their use, most notably, log data. If the data is not encrypted while at rest, the data used later for forensic investigation cannot be guaranteed to be unchanged and cannot be used for prosecution of an attacker. To accomplish a credible investigation and prosecution, the data integrity and information confidentiality must be guaranteed. Application servers must provide the capability to protect all data, especially log data, to ensure confidentiality and integrity.
Checks: C-84000r1192361_chk

Confirm the Nutanix VM application server is set to use data-at-rest encryption when stored offline. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Data-at-Rest Encryption". 4. Verify software encryption is enabled. If software encryption is not enabled, this is a finding.

Fix: F-83905r1191126_fix

Configure the Nutanix VM application server to use data-at-rest encryption when stored offline. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Data-at-Rest Encryption". 4. Select "Edit configuration". 5. Select either the cluster local KMS or an external KMS. 6. Click "Protect" and confirm by typing "ENCRYPT".

b
Nutanix AOS must implement cryptographic mechanisms to prevent unauthorized access to data at rest.
SC-28 - Medium - CCI-002475 - V-279448 - SV-279448r1192364_rule
RMF Control
SC-28
Severity
M
CCI
CCI-002475
Version
NXAC-AS-000048
Vuln IDs
  • V-279448
Rule IDs
  • SV-279448r1192364_rule
Information at rest refers to the state of information when it is located on a secondary storage device (e.g., disk drive, tape drive) within an application server. Alternative physical protection measures include protected distribution systems. In order to prevent unauthorized disclosure or modification of the information, application servers must protect data at rest by using cryptographic mechanisms. Selection of a cryptographic mechanism is based on the need to protect the integrity of organizational information. The strength of the mechanism is commensurate with the security category and/or classification of the information. Organizations have the flexibility to either encrypt all information on storage devices (i.e., full disk encryption) or encrypt specific data structures (e.g., files, records, or fields). Satisfies: SRG-APP-000428-AS-000265, SRG-APP-000429-AS-000157
Checks: C-84001r1192363_chk

Confirm the Nutanix VM application server is configured to enable data-at-rest encryption. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Data-at-Rest Encryption". 4. Verify software encryption is enabled. If encryption is not enabled, this is a finding.

Fix: F-83906r1191375_fix

Configure the Nutanix VM application server to enable data-at-rest encryption. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Data-at-Rest Encryption". 4. Select "Edit configuration". 5. Select either the cluster local KMS or an external KMS. 6. Click "Protect" and confirm by typing "ENCRYPT".

b
Nutanix AOS must configure Network Time Protocol (NTP).
Medium - CCI-004922 - V-279450 - SV-279450r1192366_rule
RMF Control
Severity
M
CCI
CCI-004922
Version
NXAC-AS-000051
Vuln IDs
  • V-279450
Rule IDs
  • SV-279450r1192366_rule
Time synchronization of system clocks is essential for the correct execution of many system services, including identification and authentication processes that involve certificates and time-of-day restrictions as part of access control. Denial of service or failure to deny expired credentials may result without properly synchronized clocks within and between systems and system components. Time is commonly expressed in Coordinated Universal Time (UTC), a modern continuation of Greenwich Mean Time (GMT), or local time with an offset from UTC. The granularity of time measurements refers to the degree of synchronization between system clocks and reference clocks, such as clocks synchronizing within hundreds of milliseconds or tens of milliseconds. Organizations may define different time granularities for system components. Time service can be critical to other security capabilities such as access control and identification and authentication, depending on the nature of the mechanisms used to support the capabilities. Satisfies: SRG-APP-000920-AS-000320, SRG-APP-000371-AS-000077
Checks: C-84003r1192365_chk

Confirm the Prism Element is configured to use an authoritative NTP source. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "NTP Servers". 4. Verify external NTP servers have been configured. If external NTP sources are not configured, this is a finding.

Fix: F-83908r1191135_fix

Configure the Prism Element to use an authoritative NTP time source. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "NTP Servers". 4. Configure an authoritative NTP server.

b
Nutanix AOS must restrict error messages only to authorized users.
SI-11 - Medium - CCI-001314 - V-279451 - SV-279451r1192368_rule
RMF Control
SI-11
Severity
M
CCI
CCI-001314
Version
NXAC-AS-000054
Vuln IDs
  • V-279451
Rule IDs
  • SV-279451r1192368_rule
If the application provides too much information in error logs and administrative messages to the screen, this could lead to compromise. The structure and content of error messages need to be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements. Application servers must protect the error messages that are created by the application server. All application server users' accounts are used for the management of the server and the applications residing on the application server. All accounts are assigned to a certain role with corresponding access rights. The application server must restrict access to error messages so only authorized users may view them. Error messages are usually written to logs contained on the file system. The application server will usually create new log files as needed and must take steps to ensure the proper file permissions are used when the log files are created.
Checks: C-84004r1192367_chk

Nutanix VM application server supports user and group role mapping. Verify that all users or groups match that of the documented mapping policies defined by the information system security officer (ISSO). 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Role mapping". For each user or group listed, verify the role granted is in accordance with access control policies. If not, this is a finding.

Fix: F-83909r1191379_fix

Configure the user and group mappings to be compliant with the documented mapping policies defined by the ISSO. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Role mapping". 4. Add users and groups to role mappings per policy.

b
Nutanix UI must initiate session logging upon startup.
AU-14 - Medium - CCI-001464 - V-279464 - SV-279464r1192371_rule
RMF Control
AU-14
Severity
M
CCI
CCI-001464
Version
NXAC-AS-000067
Vuln IDs
  • V-279464
Rule IDs
  • SV-279464r1192371_rule
An attacker can compromise a web server during the startup process. If logging is not initiated until all the web server processes are started, key information may be missing and not available during a forensic investigation. To ensure all loggable events are captured, the web server must begin logging once the first web server process is initiated.
Checks: C-84017r1192369_chk

Verify Prism Element enables logging upon startup of Envoy proxy services by running the following command: $ ps -ef | grep ikat_proxy.out nutanix 68158 1 0 Oct10 ? 00:00:00 /bin/bash -lc /home/nutanix/bin/service_monitor --run_as_user=apache /home/nutanix/data/logs/ikat_proxy.FATAL -- /usr/local/nutanix/ikat_proxy/bin/envoy -c /home/nutanix/config/ikat_proxy/envoy.yaml --disable-hot-restart --concurrency 4 |&amp; /home/nutanix/bin/logpipe -o /home/nutanix/data/logs/ikat_proxy.out nutanix 68376 68158 0 Oct10 ? 00:00:01 /home/nutanix/bin/logpipe -o /home/nutanix/data/logs/ikat_proxy.out If the output of "ikat_proxy.out" does not list the path as "/home/nutanix/data/logs/ikat_proxy.out", or if there is no output, this is a finding.

Fix: F-83922r1192370_fix

Prism Element is configured by default for the Envoy proxy services with logging level of "info". If this control is a finding, then some corruption has occurred and the VM must be rebuilt.

b
Nutanix VMM must separate user functionality (including user interface services) from VMM management functionality.
SC-2 - Medium - CCI-001082 - V-279486 - SV-279486r1192542_rule
RMF Control
SC-2
Severity
M
CCI
CCI-001082
Version
NXAC-AS-000089
Vuln IDs
  • V-279486
Rule IDs
  • SV-279486r1192542_rule
VMM management functionality includes functions necessary for administration and requires privileged user access. Allowing nonprivileged users to access VMM management functionality capabilities increases the risk that nonprivileged users may obtain elevated privileges. VMM management functionality includes functions necessary to administer console, network components, workstations, or servers, and typically requires privileged user access. The separation of user functionality from VMM management functionality is either physical or logical and is accomplished by using different guest VMs, different computers, different central processing units, different instances of the VMM, different network addresses, different TCP/UDP ports, other virtualization techniques, combinations of these methods, or other methods, as appropriate.
Checks: C-84039r1191242_chk

Management information flow can be isolated to a separate VLAN from the guest VMs. Verify a management LAN is configured. 1. Log in to Prism Element. 2. Click the gear icon in the upper right-corner. 3. Under the "Settings" menu, click "Network Configuration", then select the "Internal Interfaces" tab. 4. Click "Management LAN". If "VLAN ID" is "0" or blank, this is a finding.

Fix: F-83944r1192541_fix

Configure management information flow to isolate to a separate VLAN from the guest VMs. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Under the "Settings" menu, click "Network Configuration", then select the "Internal Interfaces" tab. 4. Click "Management LAN". 5. Set the VLAN to the VLAN used for management functions. a. SSH into each CVM host as user "Nutanix" and issue the following command: change_cvm_vlan vlan_id. b. SSH into each AHV host as root and issue the following command: ovs-vsctl set port br0 tag=vlan_id Note: All network switches connected to Nutanix nodes must be appropriately configured with the same VLAN ID.

b
All guest VM network communications must be implemented using virtual network devices provisioned and serviced by the VMM.
SC-2 - Medium - CCI-001082 - V-279526 - SV-279526r1191364_rule
RMF Control
SC-2
Severity
M
CCI
CCI-001082
Version
NXAC-AS-00067
Vuln IDs
  • V-279526
Rule IDs
  • SV-279526r1191364_rule
Mechanisms to detect and prevent unauthorized communication flow must be configured or provided as part of the VMM design. If information flow control is not enforced based on proper functioning of the VMM and its service, helper, and guest VMs, the VMM may become compromised. Information flow control regulates where information is allowed to travel between a VMM (and its guest VMs) and external systems. In some cases, the VMM may delegate interface device management to a service VM, but the VMM still maintains control of all information flows. The flow of all system information must be monitored and controlled so it does not introduce any unacceptable risk to the VMM, its guest VMs, or data.
Checks: C-84079r1191362_chk

Validate Nutanix CVM VM networking has been implemented and all of the virtual networks are defined and documented by the information system security officer (ISSO). 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Network Configuration". Validate that all of the organizational-defined guest VM networks are defined. If not, this is a finding.

Fix: F-83984r1191363_fix

Add the guest VM networks. All interactions between guest VMs and external systems via other interface devices are mediated by the VMM or its service VMs. 1. Log in to Prism Element. 2. Click the gear icon in the upper-right corner. 3. Navigate to "Network Configuration". 4. Add the guest VM networks as defined by the organization.