| V-279434 | high | Nutanix AOS must use multifactor authentication for access to privileged and nonprivileged accounts by enabling common access card (CAC) authentication. | 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 |
| V-279435 | high | Nutanix AOS must use multifactor authentication for local access to privileged accounts. | 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. |
| V-279415 | medium | Nutanix AOS must limit the number of concurrent sessions to 10 for all accounts and/or account types. | 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. |
| V-279416 | medium | Nutanix AOS must automatically terminate a user session after a maximum of 15 minutes for nonprivileged users. | 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. |
| V-279418 | medium | Nutanix AOS must have TLS enabled. | 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 |
| V-279421 | medium | Nutanix AOS must configure role mapping. | 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 |
| V-279422 | medium | Nutanix AOS server management interface must display the Standard Mandatory DOD Notice and Consent Banner before granting access to the system. | 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 |
| V-279423 | medium | 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. | 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. |
| V-279424 | medium | Nutanix AOS must off-load log records onto a different system or media from the system being logged. | 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 |
| V-279425 | medium | 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. | 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 |
| V-279426 | medium | Nutanix AOS must use internal system clocks to generate time stamps for log records. | 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. |
| V-279427 | medium | Nutanix AOS must be configured to protect the application server log files from unauthorized access. | 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 |
| V-279430 | medium | 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. | 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. |
| V-279431 | medium | Nutanix AOS must enforce access restrictions associated with changes to configuration and software libraries. | 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 |
| V-279433 | medium | Nutanix AOS must use an enterprise user management system to uniquely identify and authenticate users (or processes acting on behalf of organizational users). | 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. |
| V-279438 | medium | Nutanix AOS must authenticate users individually prior to using a group authenticator. | 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. |
| V-279439 | medium | Nutanix AOS must use multifactor authentication (MFA) for access to privileged and nonprivileged accounts by enabling client authentication. | 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 |
| V-279440 | medium | Nutanix AOS must use encryption when using LDAP for authentication. | 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. |
| V-279441 | medium | 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. | 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. |
| V-279442 | medium | Nutanix AOS must perform RFC 5280-compliant certification path validation. | 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. |
| V-279443 | medium | Nutanix AOS must accept Federal Identity, Credential, and Access Management (FICAM)-approved third-party credentials. | 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. |
| V-279444 | medium | Nutanix AOS must conform to Federal Identity, Credential, and Access Management (FICAM)-issued profiles. | 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. |
| V-279445 | medium | Nutanix AOS must be configured to use DOD PKI-issued certificates. | 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 |
| V-279446 | medium | Nutanix AOS must protect the confidentiality and integrity of all information at rest. | 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. |
| V-279447 | medium | Nutanix AOS must employ cryptographic mechanisms to ensure confidentiality and integrity of all information at rest when stored offline. | 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. |
| V-279448 | medium | Nutanix AOS must implement cryptographic mechanisms to prevent unauthorized access to data at rest. | 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 |
| V-279450 | medium | Nutanix AOS must configure Network Time Protocol (NTP). | 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 |
| V-279451 | medium | Nutanix AOS must restrict error messages only to authorized users. | 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. |
| V-279464 | medium | Nutanix UI must initiate session logging upon startup. | 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. |
| V-279486 | medium | Nutanix VMM must separate user functionality (including user interface services) from VMM management functionality. | 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. |
| V-279526 | medium | All guest VM network communications must be implemented using virtual network devices provisioned and serviced by the VMM. | 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. |