Skip to content

Commit 1f6984a

Browse files
committed
Expand SI (System and Information Integrity) family coverage
Add 22 unmapped rules to SI family controls across rhel8, rhel9, and rhel10. Focused on malware protection, flaw remediation, system monitoring, and input validation. These rules were identified through semantic analysis of rule descriptions. Changes: SI-2 (Flaw Remediation): - Added GPG key verification rules: ensure_gpgcheck_globally_activated, ensure_gpgcheck_never_disabled, ensure_gpgcheck_local_packages, ensure_redhat_gpgkey_installed - Added ABRT package removal rule Total: 5 rules (2-3 new per product) SI-3 (Malicious Code Protection): - Added SELinux antivirus booleans: sebool_antivirus_can_scan_system, sebool_antivirus_use_jit - Added GNOME automount/autorun prevention: dconf_gnome_disable_automount, dconf_gnome_disable_automount_open, dconf_gnome_disable_autorun - Added secure_boot_enabled Total: 8 rules (6 new per product) SI-4 (System Monitoring): - Added rsyslog rules: rsyslog_cron_logging, rsyslog_logging_configured - Added journald rules: journald_compress, journald_forward_to_syslog, journald_storage, package_systemd-journal-remote_installed Total: 11 rules (6 new per product) SI-10 (Information Input Validation): - Added kernel hardening: kernel_config_fortify_source, kernel_config_randomize_base, kernel_config_stackprotector - Added SELinux memory protection: sebool_selinuxuser_execheap, sebool_selinuxuser_execstack Total: 5 rules (all new) Total new mappings: 62 (across 3 products)
1 parent b1a2cad commit 1f6984a

3 files changed

Lines changed: 67 additions & 6 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/si.yml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# NIST 800-53 SI Family: System and Information Integrity
12
controls:
23
- id: si-1
34
title: Policy and Procedures
@@ -11,7 +12,10 @@ controls:
1112
- low
1213
rules:
1314
- ensure_gpgcheck_globally_activated
15+
- ensure_gpgcheck_local_packages
16+
- ensure_gpgcheck_never_disabled
1417
- ensure_redhat_gpgkey_installed
18+
- package_abrt_removed
1519
status: automated
1620
- id: si-2.1
1721
title: Central Management
@@ -55,7 +59,13 @@ controls:
5559
levels:
5660
- low
5761
rules:
62+
- dconf_gnome_disable_automount
63+
- dconf_gnome_disable_automount_open
64+
- dconf_gnome_disable_autorun
5865
- install_mcafee_antivirus
66+
- sebool_antivirus_can_scan_system
67+
- sebool_antivirus_use_jit
68+
- secure_boot_enabled
5969
- service_nails_enabled
6070
status: automated
6171
- id: si-3.1
@@ -104,10 +114,16 @@ controls:
104114
levels:
105115
- low
106116
rules:
117+
- journald_compress
118+
- journald_forward_to_syslog
119+
- journald_storage
107120
- kernel_module_dccp_disabled
108121
- kernel_module_rds_disabled
109122
- kernel_module_sctp_disabled
110123
- kernel_module_tipc_disabled
124+
- package_systemd-journal-remote_installed
125+
- rsyslog_cron_logging
126+
- rsyslog_logging_configured
111127
- service_avahi-daemon_disabled
112128
status: automated
113129
- id: si-4.1
@@ -391,8 +407,13 @@ controls:
391407
title: Information Input Validation
392408
levels:
393409
- moderate
394-
rules: []
395-
status: pending
410+
rules:
411+
- kernel_config_fortify_source
412+
- kernel_config_randomize_base
413+
- kernel_config_stackprotector
414+
- sebool_selinuxuser_execheap
415+
- sebool_selinuxuser_execstack
416+
status: automated
396417
- id: si-10.1
397418
title: Manual Override Capability
398419
rules: []

products/rhel8/controls/nist_800_53/si.yml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# NIST 800-53 SI Family: System and Information Integrity
12
controls:
23
- id: si-1
34
title: Policy and Procedures
@@ -11,8 +12,10 @@ controls:
1112
- low
1213
rules:
1314
- ensure_gpgcheck_globally_activated
15+
- ensure_gpgcheck_local_packages
1416
- ensure_gpgcheck_never_disabled
1517
- ensure_redhat_gpgkey_installed
18+
- package_abrt_removed
1619
status: automated
1720
- id: si-2.1
1821
title: Central Management
@@ -56,7 +59,13 @@ controls:
5659
levels:
5760
- low
5861
rules:
62+
- dconf_gnome_disable_automount
63+
- dconf_gnome_disable_automount_open
64+
- dconf_gnome_disable_autorun
5965
- install_mcafee_antivirus
66+
- sebool_antivirus_can_scan_system
67+
- sebool_antivirus_use_jit
68+
- secure_boot_enabled
6069
- service_nails_enabled
6170
status: automated
6271
- id: si-3.1
@@ -105,10 +114,16 @@ controls:
105114
levels:
106115
- low
107116
rules:
117+
- journald_compress
118+
- journald_forward_to_syslog
119+
- journald_storage
108120
- kernel_module_dccp_disabled
109121
- kernel_module_rds_disabled
110122
- kernel_module_sctp_disabled
111123
- kernel_module_tipc_disabled
124+
- package_systemd-journal-remote_installed
125+
- rsyslog_cron_logging
126+
- rsyslog_logging_configured
112127
- service_avahi-daemon_disabled
113128
status: automated
114129
- id: si-4.1
@@ -392,8 +407,13 @@ controls:
392407
title: Information Input Validation
393408
levels:
394409
- moderate
395-
rules: []
396-
status: pending
410+
rules:
411+
- kernel_config_fortify_source
412+
- kernel_config_randomize_base
413+
- kernel_config_stackprotector
414+
- sebool_selinuxuser_execheap
415+
- sebool_selinuxuser_execstack
416+
status: automated
397417
- id: si-10.1
398418
title: Manual Override Capability
399419
rules: []

products/rhel9/controls/nist_800_53/si.yml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# NIST 800-53 SI Family: System and Information Integrity
12
controls:
23
- id: si-1
34
title: Policy and Procedures
@@ -11,8 +12,10 @@ controls:
1112
- low
1213
rules:
1314
- ensure_gpgcheck_globally_activated
15+
- ensure_gpgcheck_local_packages
1416
- ensure_gpgcheck_never_disabled
1517
- ensure_redhat_gpgkey_installed
18+
- package_abrt_removed
1619
status: automated
1720
- id: si-2.1
1821
title: Central Management
@@ -56,7 +59,13 @@ controls:
5659
levels:
5760
- low
5861
rules:
62+
- dconf_gnome_disable_automount
63+
- dconf_gnome_disable_automount_open
64+
- dconf_gnome_disable_autorun
5965
- install_mcafee_antivirus
66+
- sebool_antivirus_can_scan_system
67+
- sebool_antivirus_use_jit
68+
- secure_boot_enabled
6069
- service_nails_enabled
6170
status: automated
6271
- id: si-3.1
@@ -105,10 +114,16 @@ controls:
105114
levels:
106115
- low
107116
rules:
117+
- journald_compress
118+
- journald_forward_to_syslog
119+
- journald_storage
108120
- kernel_module_dccp_disabled
109121
- kernel_module_rds_disabled
110122
- kernel_module_sctp_disabled
111123
- kernel_module_tipc_disabled
124+
- package_systemd-journal-remote_installed
125+
- rsyslog_cron_logging
126+
- rsyslog_logging_configured
112127
- service_avahi-daemon_disabled
113128
status: automated
114129
- id: si-4.1
@@ -392,8 +407,13 @@ controls:
392407
title: Information Input Validation
393408
levels:
394409
- moderate
395-
rules: []
396-
status: pending
410+
rules:
411+
- kernel_config_fortify_source
412+
- kernel_config_randomize_base
413+
- kernel_config_stackprotector
414+
- sebool_selinuxuser_execheap
415+
- sebool_selinuxuser_execstack
416+
status: automated
397417
- id: si-10.1
398418
title: Manual Override Capability
399419
rules: []

0 commit comments

Comments
 (0)