Skip to content

Commit a985945

Browse files
committed
Expand CM (Configuration Management) family coverage
Add 13 unmapped rules to CM family controls across rhel8, rhel9, and rhel10. Focused on bootloader security and disabling unnecessary services/packages for least functionality. Changes: CM-6 (Configuration Settings): - Added GRUB2 password protection: grub2_password, grub2_uefi_password - Added GRUB2 file permissions: file_groupowner_boot_grub2, file_owner_boot_grub2, file_permissions_boot_grub2 Total: 35 rules (5 new per product) CM-7 (Least Functionality): - Added service disablement: service_apport_disabled, service_cockpit_disabled, service_oddjobd_disabled, service_quota_nld_disabled, service_dhcpd_disabled, service_dnsmasq_disabled - Added package removal: package_nis_removed, package_telnetd_removed Total: 54-61 rules (6-7 new per product) CM-7 already had significant coverage from previous mappings. These additions focus on services that provide unnecessary network functionality or legacy protocols that increase attack surface. Total new mappings: 35 (across 3 products)
1 parent bc9d082 commit a985945

3 files changed

Lines changed: 37 additions & 0 deletions

File tree

  • products
    • rhel10/controls/nist_800_53
    • rhel8/controls/nist_800_53
    • rhel9/controls/nist_800_53

products/rhel10/controls/nist_800_53/cm.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# NIST 800-53 CM Family: Configuration Management
12
controls:
23
- id: cm-1
34
title: Policy and Procedures
@@ -265,6 +266,11 @@ controls:
265266
- accounts_passwords_pam_faillock_interval
266267
- accounts_passwords_pam_faillock_unlock_time
267268
- accounts_passwords_pam_tally2_deny_root
269+
- file_groupowner_boot_grub2
270+
- file_owner_boot_grub2
271+
- file_permissions_boot_grub2
272+
- grub2_password
273+
- grub2_uefi_password
268274
status: automated
269275
- id: cm-6.1
270276
title: Automated Management, Application, and Verification
@@ -323,9 +329,11 @@ controls:
323329
- package_kea_removed
324330
- package_net-snmp_removed
325331
- package_nginx_removed
332+
- package_nis_removed
326333
- package_openldap-clients_removed
327334
- package_telnet-server_removed
328335
- package_telnet_removed
336+
- package_telnetd_removed
329337
- package_tftp-server_removed
330338
- package_tftp_removed
331339
- package_vsftpd_removed
@@ -337,10 +345,14 @@ controls:
337345
- partition_for_var_log_audit
338346
- partition_for_var_tmp
339347
- postfix_network_listening_disabled
348+
- service_apport_disabled
340349
- service_bluetooth_disabled
341350
- service_cockpit_disabled
342351
- service_cups_disabled
352+
- service_dhcpd_disabled
343353
- service_dnsmasq_disabled
354+
- service_oddjobd_disabled
355+
- service_quota_nld_disabled
344356
- sshd_disable_forwarding
345357
- wireless_disable_interfaces
346358
status: automated

products/rhel8/controls/nist_800_53/cm.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# NIST 800-53 CM Family: Configuration Management
12
controls:
23
- id: cm-1
34
title: Policy and Procedures
@@ -265,6 +266,11 @@ controls:
265266
- accounts_passwords_pam_faillock_interval
266267
- accounts_passwords_pam_faillock_unlock_time
267268
- accounts_passwords_pam_tally2_deny_root
269+
- file_groupowner_boot_grub2
270+
- file_owner_boot_grub2
271+
- file_permissions_boot_grub2
272+
- grub2_password
273+
- grub2_uefi_password
268274
status: automated
269275
- id: cm-6.1
270276
title: Automated Management, Application, and Verification
@@ -323,9 +329,11 @@ controls:
323329
- package_httpd_removed
324330
- package_net-snmp_removed
325331
- package_nginx_removed
332+
- package_nis_removed
326333
- package_openldap-clients_removed
327334
- package_telnet-server_removed
328335
- package_telnet_removed
336+
- package_telnetd_removed
329337
- package_tftp-server_removed
330338
- package_tftp_removed
331339
- package_vsftpd_removed
@@ -340,10 +348,14 @@ controls:
340348
- partition_for_var_log_audit
341349
- partition_for_var_tmp
342350
- postfix_network_listening_disabled
351+
- service_apport_disabled
343352
- service_bluetooth_disabled
344353
- service_cockpit_disabled
345354
- service_cups_disabled
355+
- service_dhcpd_disabled
346356
- service_dnsmasq_disabled
357+
- service_oddjobd_disabled
358+
- service_quota_nld_disabled
347359
- sshd_disable_forwarding
348360
- wireless_disable_interfaces
349361
status: automated

products/rhel9/controls/nist_800_53/cm.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# NIST 800-53 CM Family: Configuration Management
12
controls:
23
- id: cm-1
34
title: Policy and Procedures
@@ -265,6 +266,11 @@ controls:
265266
- accounts_passwords_pam_faillock_interval
266267
- accounts_passwords_pam_faillock_unlock_time
267268
- accounts_passwords_pam_tally2_deny_root
269+
- file_groupowner_boot_grub2
270+
- file_owner_boot_grub2
271+
- file_permissions_boot_grub2
272+
- grub2_password
273+
- grub2_uefi_password
268274
status: automated
269275
- id: cm-6.1
270276
title: Automated Management, Application, and Verification
@@ -319,9 +325,11 @@ controls:
319325
- package_httpd_removed
320326
- package_net-snmp_removed
321327
- package_nginx_removed
328+
- package_nis_removed
322329
- package_openldap-clients_removed
323330
- package_telnet-server_removed
324331
- package_telnet_removed
332+
- package_telnetd_removed
325333
- package_tftp-server_removed
326334
- package_tftp_removed
327335
- package_vsftpd_removed
@@ -333,9 +341,14 @@ controls:
333341
- partition_for_var_log_audit
334342
- partition_for_var_tmp
335343
- postfix_network_listening_disabled
344+
- service_apport_disabled
336345
- service_bluetooth_disabled
346+
- service_cockpit_disabled
337347
- service_cups_disabled
348+
- service_dhcpd_disabled
338349
- service_dnsmasq_disabled
350+
- service_oddjobd_disabled
351+
- service_quota_nld_disabled
339352
- sshd_disable_forwarding
340353
- wireless_disable_interfaces
341354
status: automated

0 commit comments

Comments
 (0)