Skip to content

Commit e3acbec

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 dd088bf commit e3acbec

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
@@ -15,7 +16,10 @@ controls:
1516
- high
1617
rules:
1718
- ensure_gpgcheck_globally_activated
19+
- ensure_gpgcheck_local_packages
20+
- ensure_gpgcheck_never_disabled
1821
- ensure_redhat_gpgkey_installed
22+
- package_abrt_removed
1923
status: automated
2024
- id: si-2.1
2125
title: Central Management
@@ -62,7 +66,13 @@ controls:
6266
- moderate
6367
- high
6468
rules:
69+
- dconf_gnome_disable_automount
70+
- dconf_gnome_disable_automount_open
71+
- dconf_gnome_disable_autorun
6572
- install_mcafee_antivirus
73+
- sebool_antivirus_can_scan_system
74+
- sebool_antivirus_use_jit
75+
- secure_boot_enabled
6676
- service_nails_enabled
6777
status: automated
6878
- id: si-3.1
@@ -113,10 +123,16 @@ controls:
113123
- moderate
114124
- high
115125
rules:
126+
- journald_compress
127+
- journald_forward_to_syslog
128+
- journald_storage
116129
- kernel_module_dccp_disabled
117130
- kernel_module_rds_disabled
118131
- kernel_module_sctp_disabled
119132
- kernel_module_tipc_disabled
133+
- package_systemd-journal-remote_installed
134+
- rsyslog_cron_logging
135+
- rsyslog_logging_configured
120136
- service_avahi-daemon_disabled
121137
status: automated
122138
- id: si-4.1
@@ -411,8 +427,13 @@ controls:
411427
levels:
412428
- moderate
413429
- high
414-
rules: []
415-
status: pending
430+
rules:
431+
- kernel_config_fortify_source
432+
- kernel_config_randomize_base
433+
- kernel_config_stackprotector
434+
- sebool_selinuxuser_execheap
435+
- sebool_selinuxuser_execstack
436+
status: automated
416437
- id: si-10.1
417438
title: Manual Override Capability
418439
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
@@ -15,8 +16,10 @@ controls:
1516
- high
1617
rules:
1718
- ensure_gpgcheck_globally_activated
19+
- ensure_gpgcheck_local_packages
1820
- ensure_gpgcheck_never_disabled
1921
- ensure_redhat_gpgkey_installed
22+
- package_abrt_removed
2023
status: automated
2124
- id: si-2.1
2225
title: Central Management
@@ -63,7 +66,13 @@ controls:
6366
- moderate
6467
- high
6568
rules:
69+
- dconf_gnome_disable_automount
70+
- dconf_gnome_disable_automount_open
71+
- dconf_gnome_disable_autorun
6672
- install_mcafee_antivirus
73+
- sebool_antivirus_can_scan_system
74+
- sebool_antivirus_use_jit
75+
- secure_boot_enabled
6776
- service_nails_enabled
6877
status: automated
6978
- id: si-3.1
@@ -114,10 +123,16 @@ controls:
114123
- moderate
115124
- high
116125
rules:
126+
- journald_compress
127+
- journald_forward_to_syslog
128+
- journald_storage
117129
- kernel_module_dccp_disabled
118130
- kernel_module_rds_disabled
119131
- kernel_module_sctp_disabled
120132
- kernel_module_tipc_disabled
133+
- package_systemd-journal-remote_installed
134+
- rsyslog_cron_logging
135+
- rsyslog_logging_configured
121136
- service_avahi-daemon_disabled
122137
status: automated
123138
- id: si-4.1
@@ -412,8 +427,13 @@ controls:
412427
levels:
413428
- moderate
414429
- high
415-
rules: []
416-
status: pending
430+
rules:
431+
- kernel_config_fortify_source
432+
- kernel_config_randomize_base
433+
- kernel_config_stackprotector
434+
- sebool_selinuxuser_execheap
435+
- sebool_selinuxuser_execstack
436+
status: automated
417437
- id: si-10.1
418438
title: Manual Override Capability
419439
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
@@ -15,8 +16,10 @@ controls:
1516
- high
1617
rules:
1718
- ensure_gpgcheck_globally_activated
19+
- ensure_gpgcheck_local_packages
1820
- ensure_gpgcheck_never_disabled
1921
- ensure_redhat_gpgkey_installed
22+
- package_abrt_removed
2023
status: automated
2124
- id: si-2.1
2225
title: Central Management
@@ -63,7 +66,13 @@ controls:
6366
- moderate
6467
- high
6568
rules:
69+
- dconf_gnome_disable_automount
70+
- dconf_gnome_disable_automount_open
71+
- dconf_gnome_disable_autorun
6672
- install_mcafee_antivirus
73+
- sebool_antivirus_can_scan_system
74+
- sebool_antivirus_use_jit
75+
- secure_boot_enabled
6776
- service_nails_enabled
6877
status: automated
6978
- id: si-3.1
@@ -114,10 +123,16 @@ controls:
114123
- moderate
115124
- high
116125
rules:
126+
- journald_compress
127+
- journald_forward_to_syslog
128+
- journald_storage
117129
- kernel_module_dccp_disabled
118130
- kernel_module_rds_disabled
119131
- kernel_module_sctp_disabled
120132
- kernel_module_tipc_disabled
133+
- package_systemd-journal-remote_installed
134+
- rsyslog_cron_logging
135+
- rsyslog_logging_configured
121136
- service_avahi-daemon_disabled
122137
status: automated
123138
- id: si-4.1
@@ -412,8 +427,13 @@ controls:
412427
levels:
413428
- moderate
414429
- high
415-
rules: []
416-
status: pending
430+
rules:
431+
- kernel_config_fortify_source
432+
- kernel_config_randomize_base
433+
- kernel_config_stackprotector
434+
- sebool_selinuxuser_execheap
435+
- sebool_selinuxuser_execstack
436+
status: automated
417437
- id: si-10.1
418438
title: Manual Override Capability
419439
rules: []

0 commit comments

Comments
 (0)