O19C-00-014900 - If passwords are used for authentication, the Oracle Database must transmit only encrypted representations of passwords.

Information

The DOD standard for authentication is DOD-approved public key infrastructure (PKI) certificates.

Authentication based on user ID and password may be used only when it is not possible to employ a PKI certificate, and requires authorizing official (AO) approval.

In such cases, passwords need to be protected at all times, and encryption is the standard method for protecting passwords during transmission.

Database management system (DBMS) passwords sent in clear text format across the network are vulnerable to discovery by unauthorized users. Disclosure of passwords may easily lead to unauthorized access to the database.

Transport Layer Security (TLS) is the successor protocol to Secure Sockets Layer (SSL). Although the Oracle configuration parameters have names including "SSL", such as SSL_VERSION and SSL_CIPHER_SUITES, they refer to TLS.

Solution

Configure encryption for transmission of passwords across the network.

Configure the database to support TLS protocols and the Oracle Wallet to store authentication and signing credentials, including private keys.

More information can be found at https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-secure-sockets-layer-authentication.html#GUID-EF8DEC69-C8BE-462B-ABDD-E621914E617E.

See Also

https://dl.dod.cyber.mil/wp-content/uploads/stigs/zip/U_Oracle_Database_19c_V1R1_STIG.zip

Item Details

Category: IDENTIFICATION AND AUTHENTICATION

References: 800-53|IA-5(1)(c), CAT|II, CCI|CCI-000197, Rule-ID|SV-270565r1064973_rule, STIG-ID|O19C-00-014900, Vuln-ID|V-270565

Plugin: Unix

Control ID: 4470e72a1bc2462350271f3a16d33300e6286347ac036d549709779022d42d07