SV-265926r1028802_rule
V-265926
SRG-APP-000231-DB-000154
MD7X-00-005200
CAT I
10
Enable the Encrypted Storage Engine with KMIP as the key storage mechanism and AES256-GCM as the encryption mode.
Consult MongoDB documentation for encryption setup instruction here:
https://www.mongodb.com/docs/v7.0/tutorial/configure-encryption/
To provide integrity and confidentiality for data at rest, MongoDB must be configured to use the Encrypted Storage Engine.
Run the following command to verify whether or not the Encrypted Storage Engine is enabled:
> db.serverStatus().encryptionAtRest.encryptionEnabled
Any output other than "true" is a finding.
Validate whether the Encrypted Storage Engine is running with an AEAD block cipher, which provides integrity, by running the following command:
> db.serverStatus().encryptionAtRest.encryptionCipherMode
Any response other than "AES256-GCM" is a finding.
Validate that the system is configured to use KMIP to obtain a master encryption key, rather than storing the master key on the local filesystem.
Run:
> db.serverStatus().encryptionAtRest.encryptionKeyId
If the response is "local" or no response, this is a finding.
V-265926
False
MD7X-00-005200
To provide integrity and confidentiality for data at rest, MongoDB must be configured to use the Encrypted Storage Engine.
Run the following command to verify whether or not the Encrypted Storage Engine is enabled:
> db.serverStatus().encryptionAtRest.encryptionEnabled
Any output other than "true" is a finding.
Validate whether the Encrypted Storage Engine is running with an AEAD block cipher, which provides integrity, by running the following command:
> db.serverStatus().encryptionAtRest.encryptionCipherMode
Any response other than "AES256-GCM" is a finding.
Validate that the system is configured to use KMIP to obtain a master encryption key, rather than storing the master key on the local filesystem.
Run:
> db.serverStatus().encryptionAtRest.encryptionKeyId
If the response is "local" or no response, this is a finding.
M
5637