Skip to content

Commit 87192a9

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 5698c4a commit 87192a9

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
@@ -282,6 +283,11 @@ controls:
282283
- accounts_passwords_pam_faillock_interval
283284
- accounts_passwords_pam_faillock_unlock_time
284285
- accounts_passwords_pam_tally2_deny_root
286+
- file_groupowner_boot_grub2
287+
- file_owner_boot_grub2
288+
- file_permissions_boot_grub2
289+
- grub2_password
290+
- grub2_uefi_password
285291
status: automated
286292
- id: cm-6.1
287293
title: Automated Management, Application, and Verification
@@ -342,9 +348,11 @@ controls:
342348
- package_kea_removed
343349
- package_net-snmp_removed
344350
- package_nginx_removed
351+
- package_nis_removed
345352
- package_openldap-clients_removed
346353
- package_telnet-server_removed
347354
- package_telnet_removed
355+
- package_telnetd_removed
348356
- package_tftp-server_removed
349357
- package_tftp_removed
350358
- package_vsftpd_removed
@@ -356,10 +364,14 @@ controls:
356364
- partition_for_var_log_audit
357365
- partition_for_var_tmp
358366
- postfix_network_listening_disabled
367+
- service_apport_disabled
359368
- service_bluetooth_disabled
360369
- service_cockpit_disabled
361370
- service_cups_disabled
371+
- service_dhcpd_disabled
362372
- service_dnsmasq_disabled
373+
- service_oddjobd_disabled
374+
- service_quota_nld_disabled
363375
- sshd_disable_forwarding
364376
- wireless_disable_interfaces
365377
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
@@ -282,6 +283,11 @@ controls:
282283
- accounts_passwords_pam_faillock_interval
283284
- accounts_passwords_pam_faillock_unlock_time
284285
- accounts_passwords_pam_tally2_deny_root
286+
- file_groupowner_boot_grub2
287+
- file_owner_boot_grub2
288+
- file_permissions_boot_grub2
289+
- grub2_password
290+
- grub2_uefi_password
285291
status: automated
286292
- id: cm-6.1
287293
title: Automated Management, Application, and Verification
@@ -342,9 +348,11 @@ controls:
342348
- package_httpd_removed
343349
- package_net-snmp_removed
344350
- package_nginx_removed
351+
- package_nis_removed
345352
- package_openldap-clients_removed
346353
- package_telnet-server_removed
347354
- package_telnet_removed
355+
- package_telnetd_removed
348356
- package_tftp-server_removed
349357
- package_tftp_removed
350358
- package_vsftpd_removed
@@ -359,10 +367,14 @@ controls:
359367
- partition_for_var_log_audit
360368
- partition_for_var_tmp
361369
- postfix_network_listening_disabled
370+
- service_apport_disabled
362371
- service_bluetooth_disabled
363372
- service_cockpit_disabled
364373
- service_cups_disabled
374+
- service_dhcpd_disabled
365375
- service_dnsmasq_disabled
376+
- service_oddjobd_disabled
377+
- service_quota_nld_disabled
366378
- sshd_disable_forwarding
367379
- wireless_disable_interfaces
368380
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
@@ -282,6 +283,11 @@ controls:
282283
- accounts_passwords_pam_faillock_interval
283284
- accounts_passwords_pam_faillock_unlock_time
284285
- accounts_passwords_pam_tally2_deny_root
286+
- file_groupowner_boot_grub2
287+
- file_owner_boot_grub2
288+
- file_permissions_boot_grub2
289+
- grub2_password
290+
- grub2_uefi_password
285291
status: automated
286292
- id: cm-6.1
287293
title: Automated Management, Application, and Verification
@@ -338,9 +344,11 @@ controls:
338344
- package_httpd_removed
339345
- package_net-snmp_removed
340346
- package_nginx_removed
347+
- package_nis_removed
341348
- package_openldap-clients_removed
342349
- package_telnet-server_removed
343350
- package_telnet_removed
351+
- package_telnetd_removed
344352
- package_tftp-server_removed
345353
- package_tftp_removed
346354
- package_vsftpd_removed
@@ -352,9 +360,14 @@ controls:
352360
- partition_for_var_log_audit
353361
- partition_for_var_tmp
354362
- postfix_network_listening_disabled
363+
- service_apport_disabled
355364
- service_bluetooth_disabled
365+
- service_cockpit_disabled
356366
- service_cups_disabled
367+
- service_dhcpd_disabled
357368
- service_dnsmasq_disabled
369+
- service_oddjobd_disabled
370+
- service_quota_nld_disabled
358371
- sshd_disable_forwarding
359372
- wireless_disable_interfaces
360373
status: automated

0 commit comments

Comments
 (0)