2.2.9 Ensure 'SQLNET.ENCRYPTION_TYPES_SERVER' Is Set To AES256

Information

The SQLNET.ENCRYPTION_TYPES_SERVER parameter specifies the encryption algorithms that the server enforces for database connections. This setting allows you to ensure that all data transmitted between the client and the database is encrypted using strong, secure algorithms.

Limiting the server to use only strong encryption algorithms helps to protect data integrity and confidentiality during transit. Using stronger algorithms reduces the risk of interception or tampering by unauthorized parties.

Solution

To remediate this recommendation, set SQLNET.ENCRYPTION_TYPES_SERVER to AES256

SQLNET.ENCRYPTION_TYPES_SERVER=AES256

Impact:

If the AES256 algorithm is not available or installed on either the client or server, connections will be terminated. This may result in the error ORA-12650: No common encryption or data integrity algorithm preventing SQL clients from connecting to the database.

See Also

https://workbench.cisecurity.org/benchmarks/16474

Item Details

Category: ACCESS CONTROL, IDENTIFICATION AND AUTHENTICATION, SYSTEM AND COMMUNICATIONS PROTECTION

References: 800-53|AC-17(2), 800-53|IA-5, 800-53|IA-5(1), 800-53|SC-8, 800-53|SC-8(1), CSCv7|14.4

Plugin: Unix

Control ID: 7edc44a2816515da2939bc333252cf2d7e5086bb69ca960c54e970910dd3cf65