Skip to content

Commit 51de08d

Browse files
committed
Map rules to NIST 800-53 System and Information Integrity (SI) family
Update SI family control files for rhel8, rhel9, and rhel10 with automated rule mappings. Map existing rules with NIST references to 12 SI controls covering flaw remediation, malicious code protection, and system monitoring. Changes: - Updated 12 controls from 'pending' to 'automated' status - Added rule mappings for controls si-2 through si-16 - Includes mappings for enhancements (e.g., si-2.2, si-3.8, si-4.5) - Consistent mappings across rhel8, rhel9, and rhel10 Notable mappings: - si-2: Flaw remediation (12 update/patch rules) - si-3: Malicious code protection (6 antivirus/aide rules) - si-4: System monitoring (9 logging/audit rules) - si-6: Security and privacy function verification (8 aide/integrity rules) - si-11: Error handling (4 core dump rules)
1 parent 31e448d commit 51de08d

3 files changed

Lines changed: 183 additions & 72 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: 61 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# NIST 800-53 SI Family: System and Information Integrity
21
controls:
32
- id: si-1
43
title: Policy and Procedures
@@ -27,8 +26,10 @@ controls:
2726
levels:
2827
- moderate
2928
- high
30-
rules: []
31-
status: pending
29+
rules:
30+
- agent_mfetpd_running
31+
- package_mcafeetp_installed
32+
status: automated
3233
- id: si-2.3
3334
title: Time to Remediate Flaws and Benchmarks for Corrective Actions
3435
rules: []
@@ -39,12 +40,17 @@ controls:
3940
status: pending
4041
- id: si-2.5
4142
title: Automatic Software and Firmware Updates
42-
rules: []
43-
status: pending
43+
rules:
44+
- dnf-automatic_apply_updates
45+
- dnf-automatic_security_updates_only
46+
- security_patches_up_to_date
47+
- timer_dnf-automatic_enabled
48+
status: automated
4449
- id: si-2.6
4550
title: Removal of Previous Versions of Software and Firmware
46-
rules: []
47-
status: pending
51+
rules:
52+
- clean_components_post_updating
53+
status: automated
4854
- id: si-2.7
4955
title: Root Cause Analysis
5056
rules: []
@@ -56,17 +62,18 @@ controls:
5662
- moderate
5763
- high
5864
rules:
59-
- kernel_module_usb-storage_disabled
60-
- service_autofs_disabled
65+
- install_mcafee_antivirus
66+
- service_nails_enabled
6167
status: automated
6268
- id: si-3.1
6369
title: Central Management
6470
rules: []
6571
status: pending
6672
- id: si-3.2
6773
title: Automatic Updates
68-
rules: []
69-
status: pending
74+
rules:
75+
- mcafee_antivirus_definitions_updated
76+
status: automated
7077
- id: si-3.3
7178
title: Non-privileged Users
7279
rules: []
@@ -217,12 +224,15 @@ controls:
217224
title: Unauthorized Network Services
218225
levels:
219226
- high
220-
rules: []
221-
status: pending
227+
rules:
228+
- package_fapolicyd_installed
229+
- service_fapolicyd_enabled
230+
status: automated
222231
- id: si-4.23
223232
title: Host-based Devices
224-
rules: []
225-
status: pending
233+
rules:
234+
- service_auditd_enabled
235+
status: automated
226236
- id: si-4.24
227237
title: Indicators of Compromise
228238
rules: []
@@ -268,15 +278,32 @@ controls:
268278
levels:
269279
- moderate
270280
- high
271-
rules: []
272-
status: pending
281+
rules:
282+
- ensure_almalinux_gpgkey_installed
283+
- ensure_amazon_gpgkey_installed
284+
- ensure_fedora_gpgkey_installed
285+
- ensure_gpgcheck_globally_activated
286+
- ensure_gpgcheck_never_disabled
287+
- ensure_gpgcheck_repo_metadata
288+
- ensure_oracle_gpgkey_installed
289+
- ensure_redhat_gpgkey_installed
290+
- ensure_suse_gpgkey_installed
291+
status: automated
273292
- id: si-7.1
274293
title: Integrity Checks
275294
levels:
276295
- moderate
277296
- high
278-
rules: []
279-
status: pending
297+
rules:
298+
- aide_periodic_checking_systemd_timer
299+
- aide_periodic_cron_checking
300+
- aide_use_fips_hashes
301+
- aide_verify_acls
302+
- aide_verify_ext_attributes
303+
- rpm_verify_hashes
304+
- rpm_verify_ownership
305+
- rpm_verify_permissions
306+
status: automated
280307
- id: si-7.2
281308
title: Automated Notifications of Integrity Violations
282309
levels:
@@ -299,8 +326,11 @@ controls:
299326
status: pending
300327
- id: si-7.6
301328
title: Cryptographic Protection
302-
rules: []
303-
status: pending
329+
rules:
330+
- rpm_verify_hashes
331+
- rpm_verify_ownership
332+
- rpm_verify_permissions
333+
status: automated
304334
- id: si-7.7
305335
title: Integration of Detection and Response
306336
levels:
@@ -412,8 +442,14 @@ controls:
412442
levels:
413443
- moderate
414444
- high
415-
rules: []
416-
status: pending
445+
rules:
446+
- file_groupownership_lastlog
447+
- file_ownership_lastlog
448+
- file_permissions_lastlog
449+
- permissions_local_var_log
450+
- sysctl_fs_suid_dumpable
451+
- sysctl_kernel_dmesg_restrict
452+
status: automated
417453
- id: si-12
418454
title: Information Management and Retention
419455
levels:
@@ -484,7 +520,8 @@ controls:
484520
- moderate
485521
- high
486522
rules:
487-
- sysctl_kernel_randomize_va_space
523+
- coreos_pti_kernel_argument
524+
- grub2_pti_argument
488525
status: automated
489526
- id: si-17
490527
title: Fail-safe Procedures

products/rhel8/controls/nist_800_53/si.yml

Lines changed: 61 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# NIST 800-53 SI Family: System and Information Integrity
21
controls:
32
- id: si-1
43
title: Policy and Procedures
@@ -28,8 +27,10 @@ controls:
2827
levels:
2928
- moderate
3029
- high
31-
rules: []
32-
status: pending
30+
rules:
31+
- agent_mfetpd_running
32+
- package_mcafeetp_installed
33+
status: automated
3334
- id: si-2.3
3435
title: Time to Remediate Flaws and Benchmarks for Corrective Actions
3536
rules: []
@@ -40,12 +41,17 @@ controls:
4041
status: pending
4142
- id: si-2.5
4243
title: Automatic Software and Firmware Updates
43-
rules: []
44-
status: pending
44+
rules:
45+
- dnf-automatic_apply_updates
46+
- dnf-automatic_security_updates_only
47+
- security_patches_up_to_date
48+
- timer_dnf-automatic_enabled
49+
status: automated
4550
- id: si-2.6
4651
title: Removal of Previous Versions of Software and Firmware
47-
rules: []
48-
status: pending
52+
rules:
53+
- clean_components_post_updating
54+
status: automated
4955
- id: si-2.7
5056
title: Root Cause Analysis
5157
rules: []
@@ -57,17 +63,18 @@ controls:
5763
- moderate
5864
- high
5965
rules:
60-
- kernel_module_usb-storage_disabled
61-
- service_autofs_disabled
66+
- install_mcafee_antivirus
67+
- service_nails_enabled
6268
status: automated
6369
- id: si-3.1
6470
title: Central Management
6571
rules: []
6672
status: pending
6773
- id: si-3.2
6874
title: Automatic Updates
69-
rules: []
70-
status: pending
75+
rules:
76+
- mcafee_antivirus_definitions_updated
77+
status: automated
7178
- id: si-3.3
7279
title: Non-privileged Users
7380
rules: []
@@ -218,12 +225,15 @@ controls:
218225
title: Unauthorized Network Services
219226
levels:
220227
- high
221-
rules: []
222-
status: pending
228+
rules:
229+
- package_fapolicyd_installed
230+
- service_fapolicyd_enabled
231+
status: automated
223232
- id: si-4.23
224233
title: Host-based Devices
225-
rules: []
226-
status: pending
234+
rules:
235+
- service_auditd_enabled
236+
status: automated
227237
- id: si-4.24
228238
title: Indicators of Compromise
229239
rules: []
@@ -269,15 +279,32 @@ controls:
269279
levels:
270280
- moderate
271281
- high
272-
rules: []
273-
status: pending
282+
rules:
283+
- ensure_almalinux_gpgkey_installed
284+
- ensure_amazon_gpgkey_installed
285+
- ensure_fedora_gpgkey_installed
286+
- ensure_gpgcheck_globally_activated
287+
- ensure_gpgcheck_never_disabled
288+
- ensure_gpgcheck_repo_metadata
289+
- ensure_oracle_gpgkey_installed
290+
- ensure_redhat_gpgkey_installed
291+
- ensure_suse_gpgkey_installed
292+
status: automated
274293
- id: si-7.1
275294
title: Integrity Checks
276295
levels:
277296
- moderate
278297
- high
279-
rules: []
280-
status: pending
298+
rules:
299+
- aide_periodic_checking_systemd_timer
300+
- aide_periodic_cron_checking
301+
- aide_use_fips_hashes
302+
- aide_verify_acls
303+
- aide_verify_ext_attributes
304+
- rpm_verify_hashes
305+
- rpm_verify_ownership
306+
- rpm_verify_permissions
307+
status: automated
281308
- id: si-7.2
282309
title: Automated Notifications of Integrity Violations
283310
levels:
@@ -300,8 +327,11 @@ controls:
300327
status: pending
301328
- id: si-7.6
302329
title: Cryptographic Protection
303-
rules: []
304-
status: pending
330+
rules:
331+
- rpm_verify_hashes
332+
- rpm_verify_ownership
333+
- rpm_verify_permissions
334+
status: automated
305335
- id: si-7.7
306336
title: Integration of Detection and Response
307337
levels:
@@ -413,8 +443,14 @@ controls:
413443
levels:
414444
- moderate
415445
- high
416-
rules: []
417-
status: pending
446+
rules:
447+
- file_groupownership_lastlog
448+
- file_ownership_lastlog
449+
- file_permissions_lastlog
450+
- permissions_local_var_log
451+
- sysctl_fs_suid_dumpable
452+
- sysctl_kernel_dmesg_restrict
453+
status: automated
418454
- id: si-12
419455
title: Information Management and Retention
420456
levels:
@@ -485,7 +521,8 @@ controls:
485521
- moderate
486522
- high
487523
rules:
488-
- sysctl_kernel_randomize_va_space
524+
- coreos_pti_kernel_argument
525+
- grub2_pti_argument
489526
status: automated
490527
- id: si-17
491528
title: Fail-safe Procedures

0 commit comments

Comments
 (0)