8.2.11 Keep Master Key Labels Unique

Information

Db2 uses the MK label to uniquely identify each MK, and stores the label value in each encrypted object, be it a database, transaction log, or backup file. This stored MK label value identifies the MK key material that is used to decrypt the data in the object. Creating MK labels is part of an organizations standard operating procedures (SOP).

Rationale:

It is critical to use unique MK labels across the organization to avoid duplication. If unique labels are not used, access to encrypted data can be lost through human error. Access to encrypted data is lost when the key that is retrieved from the keystore for a label is different from the key that was used to encrypt the database using the same label.

It may not be possible to migrate databases using a local keystore file to a centralized keystore file if multiple databases are using the same master key label, but different master keys associated with that label.

NOTE: Nessus has not performed this check. Please review the benchmark to ensure target compliance.

Solution

Update the SOP to provide guidance found missing during the audit.

See Also

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

Item Details

Category: CONFIGURATION MANAGEMENT

References: 800-53|CM-6b.

Plugin: IBM_DB2DB

Control ID: 9ec3a03d7748a241fac1b1308351f4be61306d4fa37f3e353b33b30a7ec895dc