Red Hat Enterprise Linux 9 STIG SCAP Benchmark
Open a previous version of this SCAP benchmark.
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-211010
- Vuln IDs
- V-257777
- Rule IDs
- SV-257777r991589_rule
Fix: F-61442r925317_fix
Upgrade to a supported version of RHEL 9.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-211030
- Vuln IDs
- V-257781
- Rule IDs
- SV-257781r991589_rule
Fix: F-61446r925329_fix
Document the requirement for a graphical user interface with the ISSO or set the default target to multi-user with the following command: $ sudo systemctl set-default multi-user.target
- RMF Control
- CM-6
- Severity
- L
- CCI
- CCI-000366
- Version
- RHEL-09-211035
- Vuln IDs
- V-257782
- Rule IDs
- SV-257782r991589_rule
Fix: F-61447r925332_fix
Install the rng-tools package with the following command: $ sudo dnf install rng-tools Then enable the rngd service run the following command: $ sudo systemctl enable --now rngd
- RMF Control
- SC-24
- Severity
- M
- CCI
- CCI-001665
- Version
- RHEL-09-211040
- Vuln IDs
- V-257783
- Rule IDs
- SV-257783r991562_rule
Fix: F-61448r925335_fix
To enable the systemd-journald service, run the following command: $ sudo systemctl enable --now systemd-journald
- RMF Control
- AC-6
- Severity
- H
- CCI
- CCI-002235
- Version
- RHEL-09-211045
- Vuln IDs
- V-257784
- Rule IDs
- SV-257784r1044832_rule
Fix: F-61449r925338_fix
Configure the system to disable the CtrlAltDelBurstAction by added or modifying the following line in the "/etc/systemd/system.conf" configuration file: CtrlAltDelBurstAction=none Reload the daemon for this change to take effect. $ sudo systemctl daemon-reload
- RMF Control
- AC-6
- Severity
- H
- CCI
- CCI-002235
- Version
- RHEL-09-211050
- Vuln IDs
- V-257785
- Rule IDs
- SV-257785r1044833_rule
Fix: F-61450r925341_fix
Configure RHEL 9 to disable the ctrl-alt-del.target with the following command: $ sudo systemctl disable --now ctrl-alt-del.target $ sudo systemctl mask --now ctrl-alt-del.target
- RMF Control
- AC-6
- Severity
- M
- CCI
- CCI-002235
- Version
- RHEL-09-211055
- Vuln IDs
- V-257786
- Rule IDs
- SV-257786r1044834_rule
Fix: F-61451r943025_fix
Configure RHEL 9 to mask the debug-shell systemd service with the following command: $ sudo systemctl disable --now debug-shell.service $ sudo systemctl mask --now debug-shell.service
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-09-212010
- Vuln IDs
- V-257787
- Rule IDs
- SV-257787r1044836_rule
Fix: F-61452r925347_fix
Configure RHEL 9 to require a grub bootloader password for the grub superuser account. Generate an encrypted grub2 password for the grub superuser account with the following command: $ sudo grub2-setpassword Enter password: Confirm password:
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-212015
- Vuln IDs
- V-257788
- Rule IDs
- SV-257788r1044838_rule
Fix: F-61453r1044837_fix
Configure the current GRUB 2 configuration to disable the ability of systemd to spawn an interactive boot process with the following command: $ sudo grubby --update-kernel=ALL --remove-args="systemd.confirm_spawn"
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-212025
- Vuln IDs
- V-257790
- Rule IDs
- SV-257790r991589_rule
Fix: F-61455r925356_fix
Change the group of the file /boot/grub2/grub.cfg to root by running the following command: $ sudo chgrp root /boot/grub2/grub.cfg
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-212030
- Vuln IDs
- V-257791
- Rule IDs
- SV-257791r991589_rule
Fix: F-61456r925359_fix
Change the owner of the file /boot/grub2/grub.cfg to root by running the following command: $ sudo chown root /boot/grub2/grub.cfg
- RMF Control
- SC-3
- Severity
- M
- CCI
- CCI-001084
- Version
- RHEL-09-212035
- Vuln IDs
- V-257792
- Rule IDs
- SV-257792r1044842_rule
Fix: F-61457r925362_fix
Document the use of virtual system calls with the ISSO as an operational requirement or disable them with the following command: $ sudo grubby --update-kernel=ALL --args="vsyscall=none" Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates: GRUB_CMDLINE_LINUX="vsyscall=none"
- RMF Control
- SC-3
- Severity
- M
- CCI
- CCI-001084
- Version
- RHEL-09-212040
- Vuln IDs
- V-257793
- Rule IDs
- SV-257793r1044843_rule
Fix: F-61458r925365_fix
Configure RHEL 9 to enable page poisoning with the following commands: $ sudo grubby --update-kernel=ALL --args="page_poison=1" Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates: GRUB_CMDLINE_LINUX="page_poison=1"
- RMF Control
- SC-3
- Severity
- M
- CCI
- CCI-001084
- Version
- RHEL-09-212045
- Vuln IDs
- V-257794
- Rule IDs
- SV-257794r1069362_rule
Fix: F-61459r1069361_fix
Configure RHEL 9 to enable init_on_free with the following command: $ sudo grubby --update-kernel=ALL --args="init_on_free=1" Regenerate the GRUB configuration: $ sudo grub2-mkconfig -o /boot/grub2/grub.cfg Reboot the system: $ sudo reboot
- RMF Control
- CM-7
- Severity
- L
- CCI
- CCI-000381
- Version
- RHEL-09-212050
- Vuln IDs
- V-257795
- Rule IDs
- SV-257795r1044845_rule
Fix: F-61460r925371_fix
Configure RHEL 9 to enable kernel page-table isolation with the following command: $ sudo grubby --update-kernel=ALL --args="pti=on" Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates: GRUB_CMDLINE_LINUX="pti=on"
- RMF Control
- AU-3
- Severity
- L
- CCI
- CCI-000130
- Version
- RHEL-09-212055
- Vuln IDs
- V-257796
- Rule IDs
- SV-257796r1044847_rule
Fix: F-61461r925374_fix
Enable auditing of processes that start prior to the audit daemon with the following command: $ sudo grubby --update-kernel=ALL --args="audit=1" Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates: GRUB_CMDLINE_LINUX="audit=1"
- RMF Control
- SC-2
- Severity
- M
- CCI
- CCI-001082
- Version
- RHEL-09-213010
- Vuln IDs
- V-257797
- Rule IDs
- SV-257797r958514_rule
Fix: F-61462r925377_fix
Configure RHEL 9 to restrict access to the kernel message buffer. Add or edit the following line in a system configuration file, in the "/etc/sysctl.d/" directory: kernel.dmesg_restrict = 1 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- SC-2
- Severity
- M
- CCI
- CCI-001082
- Version
- RHEL-09-213015
- Vuln IDs
- V-257798
- Rule IDs
- SV-257798r1044849_rule
Fix: F-61463r925380_fix
Configure RHEL 9 to prevent kernel profiling by nonprivileged users. Add or edit the following line in a system configuration file, in the "/etc/sysctl.d/" directory: kernel.perf_event_paranoid = 2 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- Severity
- M
- CCI
- CCI-003992
- Version
- RHEL-09-213020
- Vuln IDs
- V-257799
- Rule IDs
- SV-257799r1044850_rule
Fix: F-61464r925383_fix
Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory: kernel.kexec_load_disabled = 1 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- SC-2
- Severity
- M
- CCI
- CCI-001082
- Version
- RHEL-09-213025
- Vuln IDs
- V-257800
- Rule IDs
- SV-257800r1044851_rule
Fix: F-61465r925386_fix
Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory: kernel.kptr_restrict = 1 Reload settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-002165
- Version
- RHEL-09-213030
- Vuln IDs
- V-257801
- Rule IDs
- SV-257801r958702_rule
Fix: F-61466r925389_fix
Configure RHEL 9 to enable DAC on hardlinks with the following: Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory: fs.protected_hardlinks = 1 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-002165
- Version
- RHEL-09-213035
- Vuln IDs
- V-257802
- Rule IDs
- SV-257802r958702_rule
Fix: F-61467r925392_fix
Configure RHEL 9 to enable DAC on symlinks with the following: Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory: fs.protected_symlinks = 1 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213040
- Vuln IDs
- V-257803
- Rule IDs
- SV-257803r991589_rule
Fix: F-61468r925395_fix
Configure RHEL 9 to disable storing core dumps. Add or edit the following line in a system configuration file, in the "/etc/sysctl.d/" directory: kernel.core_pattern = |/bin/false The system configuration files need to be reloaded for the changes to take effect. To reload the contents of the files, run the following command: $ sudo sysctl --system
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-213045
- Vuln IDs
- V-257804
- Rule IDs
- SV-257804r1044853_rule
Fix: F-61469r925398_fix
To configure the system to prevent the atm kernel module from being loaded, add the following line to the file /etc/modprobe.d/atm.conf (or create atm.conf if it does not exist): install atm /bin/false blacklist atm
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-213050
- Vuln IDs
- V-257805
- Rule IDs
- SV-257805r1044856_rule
Fix: F-61470r1044855_fix
To configure the system to prevent the can kernel module from being loaded, add the following lines to the file /etc/modprobe.d/can.conf (or create can.conf if it does not exist): install can /bin/false blacklist can
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-213055
- Vuln IDs
- V-257806
- Rule IDs
- SV-257806r1044859_rule
Fix: F-61471r1044858_fix
To configure the system to prevent the firewire-core kernel module from being loaded, add the following lines to the file /etc/modprobe.d/firewire-core.conf (or create firewire-core.conf if it does not exist): install firewire-core /bin/false blacklist firewire-core
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-213060
- Vuln IDs
- V-257807
- Rule IDs
- SV-257807r1044862_rule
Fix: F-61472r1044861_fix
To configure the system to prevent the sctp kernel module from being loaded, add the following lines to the file /etc/modprobe.d/sctp.conf (or create sctp.conf if it does not exist): install sctp /bin/false blacklist sctp
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-213065
- Vuln IDs
- V-257808
- Rule IDs
- SV-257808r1044865_rule
Fix: F-61473r1044864_fix
To configure the system to prevent the tipc kernel module from being loaded, add the following lines to the file /etc/modprobe.d/tipc.conf (or create tipc.conf if it does not exist): install tipc /bin/false blacklist tipc
- RMF Control
- SI-16
- Severity
- M
- CCI
- CCI-002824
- Version
- RHEL-09-213070
- Vuln IDs
- V-257809
- Rule IDs
- SV-257809r1044866_rule
Fix: F-61474r925413_fix
Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory: kernel.randomize_va_space = 2 Reload settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- SC-2
- Severity
- M
- CCI
- CCI-001082
- Version
- RHEL-09-213075
- Vuln IDs
- V-257810
- Rule IDs
- SV-257810r1044869_rule
Fix: F-61475r1044868_fix
Configure the currently loaded kernel parameter to the secure setting: $ sudo sysctl -w kernel.unprivileged_bpf_disabled=1 Configure RHEL 9 to prevent privilege escalation through the kernel by disabling access to the bpf syscall by adding the following line to a file in the "/etc/sysctl.d" directory: kernel.unprivileged_bpf_disabled = 1 The system configuration files must be reloaded for the changes to take effect. To reload the contents of the files, run the following command: $ sysctl --system
- RMF Control
- SC-2
- Severity
- M
- CCI
- CCI-001082
- Version
- RHEL-09-213080
- Vuln IDs
- V-257811
- Rule IDs
- SV-257811r1044872_rule
Fix: F-61476r1044871_fix
Configure the currently loaded kernel parameter to the secure setting: $ sudo sysctl -w kernel.yama.ptrace_scope=1 Configure RHEL 9 to restrict usage of ptrace to descendant processes by adding the following line to a file in the "/etc/sysctl.d" directory: kernel.yama.ptrace_scope = 1 The system configuration files must be reloaded for the changes to take effect. To reload the contents of the files, run the following command: $ sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213085
- Vuln IDs
- V-257812
- Rule IDs
- SV-257812r1051005_rule
Fix: F-61477r925422_fix
Configure the operating system to disable core dump backtraces. Add or modify the following line in /etc/systemd/coredump.conf: ProcessSizeMax=0
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213090
- Vuln IDs
- V-257813
- Rule IDs
- SV-257813r991589_rule
Fix: F-61478r925425_fix
Configure the operating system to disable storing core dumps for all users. Add or modify the following line in /etc/systemd/coredump.conf: Storage=none
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213095
- Vuln IDs
- V-257814
- Rule IDs
- SV-257814r991589_rule
Fix: F-61479r925428_fix
Configure the operating system to disable core dumps for all users. Add the following line to the top of the /etc/security/limits.conf or in a single ".conf" file defined in /etc/security/limits.d/: * hard core 0
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213100
- Vuln IDs
- V-257815
- Rule IDs
- SV-257815r991589_rule
Fix: F-61480r925431_fix
Configure the system to disable the systemd-coredump.socket with the following command: $ sudo systemctl mask --now systemd-coredump.socket Created symlink /etc/systemd/system/systemd-coredump.socket -> /dev/null Reload the daemon for this change to take effect. $ sudo systemctl daemon-reload
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213105
- Vuln IDs
- V-257816
- Rule IDs
- SV-257816r1014825_rule
Fix: F-61481r1014824_fix
Configure RHEL 9 to disable the use of user namespaces by adding the following line to a file, in the "/etc/sysctl.d" directory: user.max_user_namespaces = 0 The system configuration files need to be reloaded for the changes to take effect. To reload the contents of the files, run the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213115
- Vuln IDs
- V-257818
- Rule IDs
- SV-257818r1044876_rule
Fix: F-61483r925440_fix
Disable and mask the kdump service on RHEL 9. To disable the kdump service run the following command: $ sudo systemctl disable --now kdump To mask the kdump service run the following command: $ sudo systemctl mask --now kdump
- RMF Control
- Severity
- H
- CCI
- CCI-003992
- Version
- RHEL-09-214015
- Vuln IDs
- V-257820
- Rule IDs
- SV-257820r1044878_rule
Fix: F-61485r925446_fix
Configure dnf to always check the GPG signature of software packages originating from external software repositories before installation. Add or update the following line in the [main] section of the /etc/dnf/dnf.conf file: gpgcheck=1
- RMF Control
- Severity
- H
- CCI
- CCI-003992
- Version
- RHEL-09-214020
- Vuln IDs
- V-257821
- Rule IDs
- SV-257821r1015077_rule
Fix: F-61486r925449_fix
Configure dnf to always check the GPG signature of local software packages before installation. Add or update the following line in the [main] section of the /etc/dnf/dnf.conf file: localpkg_gpgcheck=1
- RMF Control
- Severity
- H
- CCI
- CCI-003992
- Version
- RHEL-09-214025
- Vuln IDs
- V-257822
- Rule IDs
- SV-257822r1044880_rule
Fix: F-61487r925452_fix
Configure all software repositories defined in "/etc/yum.repos.d/" to have "gpgcheck" enabled: $ sudo sed -i 's/gpgcheck\s*=.*/gpgcheck=1/g' /etc/yum.repos.d/*
- RMF Control
- SI-2
- Severity
- L
- CCI
- CCI-002617
- Version
- RHEL-09-214035
- Vuln IDs
- V-257824
- Rule IDs
- SV-257824r1044886_rule
Fix: F-61489r1044885_fix
Configure RHEL 9 to remove all software components after updated versions have been installed. Edit the file /etc/dnf/dnf.conf by adding or editing the following line: clean_requirements_on_remove=True
- RMF Control
- Severity
- M
- CCI
- CCI-003992
- Version
- RHEL-09-215010
- Vuln IDs
- V-257825
- Rule IDs
- SV-257825r1044888_rule
Fix: F-61490r925461_fix
The subscription-manager package can be installed with the following command: $ sudo dnf install subscription-manager
- RMF Control
- IA-5
- Severity
- H
- CCI
- CCI-000197
- Version
- RHEL-09-215015
- Vuln IDs
- V-257826
- Rule IDs
- SV-257826r1044890_rule
Fix: F-61491r925464_fix
The ftp package can be removed with the following command (using vsftpd as an example): $ sudo dnf remove vsftpd
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-215020
- Vuln IDs
- V-257827
- Rule IDs
- SV-257827r1044892_rule
Fix: F-61492r925467_fix
Remove the sendmail package with the following command: $ sudo dnf remove sendmail
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-215025
- Vuln IDs
- V-257828
- Rule IDs
- SV-257828r1044894_rule
Fix: F-61493r925470_fix
Remove the nfs-utils package with the following command: $ sudo dnf remove nfs-utils
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-215030
- Vuln IDs
- V-257829
- Rule IDs
- SV-257829r1044896_rule
Fix: F-61494r925473_fix
Remove the ypserv package with the following command: $ sudo dnf remove ypserv
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-215035
- Vuln IDs
- V-257830
- Rule IDs
- SV-257830r958478_rule
Fix: F-61495r925476_fix
Remove the rsh-server package with the following command: $ sudo dnf remove rsh-server
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-215040
- Vuln IDs
- V-257831
- Rule IDs
- SV-257831r1044898_rule
Fix: F-61496r925479_fix
Remove the telnet-server package with the following command: $ sudo dnf remove telnet-server
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-215045
- Vuln IDs
- V-257832
- Rule IDs
- SV-257832r1044900_rule
Fix: F-61497r925482_fix
Remove the gssproxy package with the following command: $ sudo dnf remove gssproxy
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-215050
- Vuln IDs
- V-257833
- Rule IDs
- SV-257833r1044902_rule
Fix: F-61498r925485_fix
Remove the iprutils package with the following command: $ sudo dnf remove iprutils
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-215055
- Vuln IDs
- V-257834
- Rule IDs
- SV-257834r1044904_rule
Fix: F-61499r925488_fix
Remove the tuned package with the following command: $ sudo dnf remove tuned
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-215060
- Vuln IDs
- V-257835
- Rule IDs
- SV-257835r1069368_rule
Fix: F-61500r952170_fix
The "tftp-server" package can be removed with the following command: $ sudo dnf remove tftp-server
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-215065
- Vuln IDs
- V-257836
- Rule IDs
- SV-257836r1044908_rule
Fix: F-61501r925494_fix
Remove the quagga package with the following command: $ sudo dnf remove quagga
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-215070
- Vuln IDs
- V-257837
- Rule IDs
- SV-257837r1044910_rule
Fix: F-61502r925497_fix
Document the requirement for a graphical user interface with the ISSO or remove all xorg packages with the following command: Warning: If you are accessing the system through the graphical user interface, change to the multi-user.target with the following command: $ sudo systemctl isolate multi-user.target Warning: Removal of the graphical user interface will immediately render it useless. The following commands must not be run from a virtual terminal emulator in the graphical interface. $ sudo dnf remove "xorg*" $ sudo systemctl set-default multi-user.target
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000765
- Version
- RHEL-09-215075
- Vuln IDs
- V-257838
- Rule IDs
- SV-257838r1044912_rule
Fix: F-61503r925500_fix
The openssl-pkcs11 package can be installed with the following command: $ sudo dnf install openssl-pkcs11
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-215080
- Vuln IDs
- V-257839
- Rule IDs
- SV-257839r991589_rule
Fix: F-61504r925503_fix
The gnutls-utils package can be installed with the following command: $ sudo dnf install gnutls-utils
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-215085
- Vuln IDs
- V-257840
- Rule IDs
- SV-257840r991589_rule
Fix: F-61505r925506_fix
The nss-tools package can be installed with the following command: $ sudo dnf install nss-tools
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-215090
- Vuln IDs
- V-257841
- Rule IDs
- SV-257841r1044914_rule
Fix: F-61506r925509_fix
The rng-tools package can be installed with the following command: $ sudo dnf install rng-tools
- RMF Control
- CM-3
- Severity
- M
- CCI
- CCI-001744
- Version
- RHEL-09-215095
- Vuln IDs
- V-257842
- Rule IDs
- SV-257842r1044916_rule
Fix: F-61507r925512_fix
The s-nail package can be installed with the following command: $ sudo dnf install s-nail
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231010
- Vuln IDs
- V-257843
- Rule IDs
- SV-257843r991589_rule
Fix: F-61508r925515_fix
Migrate the "/home" directory onto a separate file system/partition.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231015
- Vuln IDs
- V-257844
- Rule IDs
- SV-257844r1044918_rule
Fix: F-61509r925518_fix
Migrate the "/tmp" path onto a separate file system.
- RMF Control
- CM-6
- Severity
- L
- CCI
- CCI-000366
- Version
- RHEL-09-231020
- Vuln IDs
- V-257845
- Rule IDs
- SV-257845r1044920_rule
Fix: F-61510r925521_fix
Migrate the "/var" path onto a separate file system.
- RMF Control
- CM-6
- Severity
- L
- CCI
- CCI-000366
- Version
- RHEL-09-231025
- Vuln IDs
- V-257846
- Rule IDs
- SV-257846r1044922_rule
Fix: F-61511r925524_fix
Migrate the "/var/log" path onto a separate file system.
- RMF Control
- AU-4
- Severity
- L
- CCI
- CCI-001849
- Version
- RHEL-09-231030
- Vuln IDs
- V-257847
- Rule IDs
- SV-257847r1044924_rule
Fix: F-61512r925527_fix
Migrate the system audit data path onto a separate file system.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231035
- Vuln IDs
- V-257848
- Rule IDs
- SV-257848r1044926_rule
Fix: F-61513r925530_fix
Migrate the "/var/tmp" path onto a separate file system.
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-000778
- Version
- RHEL-09-231040
- Vuln IDs
- V-257849
- Rule IDs
- SV-257849r1044928_rule
Fix: F-61514r925533_fix
Configure RHEL 9 to disable the ability to automount devices. The autofs service can be disabled with the following command: $ sudo systemctl mask --now autofs.service
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231045
- Vuln IDs
- V-257850
- Rule IDs
- SV-257850r1044930_rule
Fix: F-61515r925536_fix
Modify "/etc/fstab" to use the "nodev" option on the "/home" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231050
- Vuln IDs
- V-257851
- Rule IDs
- SV-257851r1044932_rule
Fix: F-61516r925539_fix
Modify "/etc/fstab" to use the "nosuid" option on the "/home" directory.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231055
- Vuln IDs
- V-257852
- Rule IDs
- SV-257852r991589_rule
Fix: F-61517r925542_fix
Modify "/etc/fstab" to use the "noexec" option on the "/home" directory.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231065
- Vuln IDs
- V-257854
- Rule IDs
- SV-257854r1044934_rule
Fix: F-61519r925548_fix
Update each NFS mounted file system to use the "nodev" option on file systems that are being imported via NFS.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231070
- Vuln IDs
- V-257855
- Rule IDs
- SV-257855r1044936_rule
Fix: F-61520r925551_fix
Update each NFS mounted file system to use the "noexec" option on file systems that are being imported via NFS.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231075
- Vuln IDs
- V-257856
- Rule IDs
- SV-257856r1044938_rule
Fix: F-61521r925554_fix
Update each NFS mounted file system to use the "nosuid" option on file systems that are being imported via NFS.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231095
- Vuln IDs
- V-257860
- Rule IDs
- SV-257860r1044940_rule
Fix: F-61525r925566_fix
Modify "/etc/fstab" to use the "nodev" option on the "/boot" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231100
- Vuln IDs
- V-257861
- Rule IDs
- SV-257861r1044941_rule
Fix: F-61526r925569_fix
Modify "/etc/fstab" to use the "nosuid" option on the "/boot" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231105
- Vuln IDs
- V-257862
- Rule IDs
- SV-257862r1051265_rule
Fix: F-61527r1051264_fix
Modify "/etc/fstab" to use the "nosuid" option on the "/boot/efi" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231110
- Vuln IDs
- V-257863
- Rule IDs
- SV-257863r958804_rule
Fix: F-61528r925575_fix
Modify "/etc/fstab" to use the "nodev" option on the "/dev/shm" file system.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231115
- Vuln IDs
- V-257864
- Rule IDs
- SV-257864r958804_rule
Fix: F-61529r925578_fix
Modify "/etc/fstab" to use the "noexec" option on the "/dev/shm" file system.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231120
- Vuln IDs
- V-257865
- Rule IDs
- SV-257865r1044946_rule
Fix: F-61530r925581_fix
Modify "/etc/fstab" to use the "nosuid" option on the "/dev/shm" file system.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231125
- Vuln IDs
- V-257866
- Rule IDs
- SV-257866r958804_rule
Fix: F-61531r925584_fix
Modify "/etc/fstab" to use the "nodev" option on the "/tmp" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231130
- Vuln IDs
- V-257867
- Rule IDs
- SV-257867r958804_rule
Fix: F-61532r925587_fix
Modify "/etc/fstab" to use the "noexec" option on the "/tmp" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231135
- Vuln IDs
- V-257868
- Rule IDs
- SV-257868r958804_rule
Fix: F-61533r925590_fix
Modify "/etc/fstab" to use the "nosuid" option on the "/tmp" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231140
- Vuln IDs
- V-257869
- Rule IDs
- SV-257869r958804_rule
Fix: F-61534r925593_fix
Modify "/etc/fstab" to use the "nodev" option on the "/var" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231145
- Vuln IDs
- V-257870
- Rule IDs
- SV-257870r958804_rule
Fix: F-61535r925596_fix
Modify "/etc/fstab" to use the "nodev" option on the "/var/log" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231150
- Vuln IDs
- V-257871
- Rule IDs
- SV-257871r958804_rule
Fix: F-61536r925599_fix
Modify "/etc/fstab" to use the "noexec" option on the "/var/log" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231155
- Vuln IDs
- V-257872
- Rule IDs
- SV-257872r958804_rule
Fix: F-61537r925602_fix
Modify "/etc/fstab" to use the "nosuid" option on the "/var/log" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231160
- Vuln IDs
- V-257873
- Rule IDs
- SV-257873r958804_rule
Fix: F-61538r925605_fix
Modify "/etc/fstab" to use the "nodev" option on the "/var/log/audit" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231165
- Vuln IDs
- V-257874
- Rule IDs
- SV-257874r958804_rule
Fix: F-61539r925608_fix
Modify "/etc/fstab" to use the "noexec" option on the "/var/log/audit" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231170
- Vuln IDs
- V-257875
- Rule IDs
- SV-257875r958804_rule
Fix: F-61540r925611_fix
Modify "/etc/fstab" to use the "nosuid" option on the "/var/log/audit" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231175
- Vuln IDs
- V-257876
- Rule IDs
- SV-257876r958804_rule
Fix: F-61541r925614_fix
Modify "/etc/fstab" to use the "nodev" option on the "/var/tmp" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231180
- Vuln IDs
- V-257877
- Rule IDs
- SV-257877r958804_rule
Fix: F-61542r925617_fix
Modify "/etc/fstab" to use the "noexec" option on the "/var/tmp" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-231185
- Vuln IDs
- V-257878
- Rule IDs
- SV-257878r958804_rule
Fix: F-61543r925620_fix
Modify "/etc/fstab" to use the "nosuid" option on the "/var/tmp" directory.
- RMF Control
- CM-7
- Severity
- L
- CCI
- CCI-000381
- Version
- RHEL-09-231195
- Vuln IDs
- V-257880
- Rule IDs
- SV-257880r1044951_rule
Fix: F-61545r1044950_fix
To configure the system to prevent the cramfs kernel module from being loaded, add the following lines to the file /etc/modprobe.d/blacklist.conf (or create blacklist.conf if it does not exist): install cramfs /bin/false blacklist cramfs
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231200
- Vuln IDs
- V-257881
- Rule IDs
- SV-257881r991589_rule
Fix: F-61546r925629_fix
Configure the "/etc/fstab" to use the "nodev" option on all non-root local partitions.
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- RHEL-09-232010
- Vuln IDs
- V-257882
- Rule IDs
- SV-257882r991560_rule
Fix: F-61547r925632_fix
Configure the system commands to be protected from unauthorized access. Run the following command, replacing "[FILE]" with any system command with a mode more permissive than "755". $ sudo chmod 755 [FILE]
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- RHEL-09-232015
- Vuln IDs
- V-257883
- Rule IDs
- SV-257883r991560_rule
Fix: F-61548r925635_fix
Configure the system-wide shared library directories (/lib, /lib64, /usr/lib and /usr/lib64) to be protected from unauthorized access. Run the following command, replacing "[DIRECTORY]" with any library directory with a mode more permissive than 755. $ sudo chmod 755 [DIRECTORY]
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- RHEL-09-232020
- Vuln IDs
- V-257884
- Rule IDs
- SV-257884r991560_rule
Fix: F-61549r925638_fix
Configure the library files to be protected from unauthorized access. Run the following command, replacing "[FILE]" with any library file with a mode more permissive than 755. $ sudo chmod 755 [FILE]
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001314
- Version
- RHEL-09-232025
- Vuln IDs
- V-257885
- Rule IDs
- SV-257885r1044953_rule
Fix: F-61550r925641_fix
Configure the "/var/log" directory to a mode of "0755" by running the following command: $ sudo chmod 0755 /var/log
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001314
- Version
- RHEL-09-232030
- Vuln IDs
- V-257886
- Rule IDs
- SV-257886r1044955_rule
Fix: F-61551r925644_fix
Configure the "/var/log/messages" file to have a mode of "0640" by running the following command: $ sudo chmod 0640 /var/log/messages
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-001493
- Version
- RHEL-09-232035
- Vuln IDs
- V-257887
- Rule IDs
- SV-257887r991557_rule
Fix: F-61552r925647_fix
Configure the audit tools to have a mode of "0755" by running the following command: $ sudo chmod 0755 [audit_tool] Replace "[audit_tool]" with each audit tool that has a more permissive mode than 0755.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232045
- Vuln IDs
- V-257889
- Rule IDs
- SV-257889r1044959_rule
Fix: F-61554r925653_fix
Set the mode of the local initialization files to "0740" with the following command: Note: The example will be for the wadea user, who has a home directory of "/home/wadea". $ sudo chmod 0740 /home/wadea/.<INIT_FILE>
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232050
- Vuln IDs
- V-257890
- Rule IDs
- SV-257890r1044961_rule
Fix: F-61555r925656_fix
Change the mode of interactive user's home directories to "0750". To change the mode of a local interactive user's home directory, use the following command: Note: The example will be for the user "wadea". $ sudo chmod 0750 /home/wadea
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232055
- Vuln IDs
- V-257891
- Rule IDs
- SV-257891r991589_rule
Fix: F-61556r925659_fix
Change the mode of the file "/etc/group" to "0644" by running the following command: $ sudo chmod 0644 /etc/group
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232060
- Vuln IDs
- V-257892
- Rule IDs
- SV-257892r991589_rule
Fix: F-61557r925662_fix
Change the mode of the file "/etc/group-" to "0644" by running the following command: $ sudo chmod 0644 /etc/group-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232065
- Vuln IDs
- V-257893
- Rule IDs
- SV-257893r991589_rule
Fix: F-61558r925665_fix
Change the mode of the file "/etc/gshadow" to "0000" by running the following command: $ sudo chmod 0000 /etc/gshadow
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232070
- Vuln IDs
- V-257894
- Rule IDs
- SV-257894r991589_rule
Fix: F-61559r925668_fix
Change the mode of the file "/etc/gshadow-" to "0000" by running the following command: $ sudo chmod 0000 /etc/gshadow-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232075
- Vuln IDs
- V-257895
- Rule IDs
- SV-257895r991589_rule
Fix: F-61560r925671_fix
Change the mode of the file "/etc/passwd" to "0644" by running the following command: $ sudo chmod 0644 /etc/passwd
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232080
- Vuln IDs
- V-257896
- Rule IDs
- SV-257896r991589_rule
Fix: F-61561r925674_fix
Change the mode of the file "/etc/passwd-" to "0644" by running the following command: $ sudo chmod 0644 /etc/passwd-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232085
- Vuln IDs
- V-257897
- Rule IDs
- SV-257897r991589_rule
Fix: F-61562r925677_fix
Change the mode of the file "/etc/shadow-" to "0000" by running the following command: $ sudo chmod 0000 /etc/shadow-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232090
- Vuln IDs
- V-257898
- Rule IDs
- SV-257898r991589_rule
Fix: F-61563r925680_fix
Change the owner of the file /etc/group to root by running the following command: $ sudo chown root /etc/group
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232095
- Vuln IDs
- V-257899
- Rule IDs
- SV-257899r991589_rule
Fix: F-61564r925683_fix
Change the group of the file /etc/group to root by running the following command: $ sudo chgrp root /etc/group
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232100
- Vuln IDs
- V-257900
- Rule IDs
- SV-257900r991589_rule
Fix: F-61565r925686_fix
Change the owner of the file /etc/group- to root by running the following command: $ sudo chown root /etc/group-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232105
- Vuln IDs
- V-257901
- Rule IDs
- SV-257901r991589_rule
Fix: F-61566r925689_fix
Change the group of the file /etc/group- to root by running the following command: $ sudo chgrp root /etc/group-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232110
- Vuln IDs
- V-257902
- Rule IDs
- SV-257902r991589_rule
Fix: F-61567r925692_fix
Change the owner of the file /etc/gshadow to root by running the following command: $ sudo chown root /etc/gshadow
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232115
- Vuln IDs
- V-257903
- Rule IDs
- SV-257903r991589_rule
Fix: F-61568r925695_fix
Change the group of the file /etc/gshadow to root by running the following command: $ sudo chgrp root /etc/gshadow
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232120
- Vuln IDs
- V-257904
- Rule IDs
- SV-257904r991589_rule
Fix: F-61569r925698_fix
Change the owner of the file /etc/gshadow- to root by running the following command: $ sudo chown root /etc/gshadow-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232125
- Vuln IDs
- V-257905
- Rule IDs
- SV-257905r991589_rule
Fix: F-61570r925701_fix
Change the group of the file /etc/gshadow- to root by running the following command: $ sudo chgrp root /etc/gshadow-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232130
- Vuln IDs
- V-257906
- Rule IDs
- SV-257906r991589_rule
Fix: F-61571r925704_fix
Change the owner of the file /etc/passwd to root by running the following command: $ sudo chown root /etc/passwd
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232135
- Vuln IDs
- V-257907
- Rule IDs
- SV-257907r991589_rule
Fix: F-61572r925707_fix
Change the group of the file /etc/passwd to root by running the following command: $ sudo chgrp root /etc/passwd
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232140
- Vuln IDs
- V-257908
- Rule IDs
- SV-257908r991589_rule
Fix: F-61573r925710_fix
Change the owner of the file /etc/passwd- to root by running the following command: $ sudo chown root /etc/passwd-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232145
- Vuln IDs
- V-257909
- Rule IDs
- SV-257909r991589_rule
Fix: F-61574r925713_fix
Change the group of the file /etc/passwd- to root by running the following command: $ sudo chgrp root /etc/passwd-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232150
- Vuln IDs
- V-257910
- Rule IDs
- SV-257910r991589_rule
Fix: F-61575r925716_fix
Change the owner of the file /etc/shadow to root by running the following command: $ sudo chown root /etc/shadow
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232155
- Vuln IDs
- V-257911
- Rule IDs
- SV-257911r991589_rule
Fix: F-61576r925719_fix
Change the group of the file /etc/shadow to root by running the following command: $ sudo chgrp root /etc/shadow
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232160
- Vuln IDs
- V-257912
- Rule IDs
- SV-257912r991589_rule
Fix: F-61577r925722_fix
Change the owner of the file /etc/shadow- to root by running the following command: $ sudo chown root /etc/shadow-
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232165
- Vuln IDs
- V-257913
- Rule IDs
- SV-257913r991589_rule
Fix: F-61578r925725_fix
Change the group of the file /etc/shadow- to root by running the following command: $ sudo chgrp root /etc/shadow-
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001314
- Version
- RHEL-09-232170
- Vuln IDs
- V-257914
- Rule IDs
- SV-257914r1044969_rule
Fix: F-61579r925728_fix
Configure the owner of the directory "/var/log" to "root" by running the following command: $ sudo chown root /var/log
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001314
- Version
- RHEL-09-232175
- Vuln IDs
- V-257915
- Rule IDs
- SV-257915r1044971_rule
Fix: F-61580r925731_fix
Configure the group owner of the directory "/var/log" to "root" by running the following command: $ sudo chgrp root /var/log
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001314
- Version
- RHEL-09-232180
- Vuln IDs
- V-257916
- Rule IDs
- SV-257916r1044973_rule
Fix: F-61581r925734_fix
Change the owner of the "/var/log/messages" file to "root" by running the following command: $ sudo chown root /var/log/messages
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001314
- Version
- RHEL-09-232185
- Vuln IDs
- V-257917
- Rule IDs
- SV-257917r1044975_rule
Fix: F-61582r925737_fix
Change the group owner of the "/var/log/messages" file to "root" by running the following command: $ sudo chgrp root /var/log/messages
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- RHEL-09-232190
- Vuln IDs
- V-257918
- Rule IDs
- SV-257918r1044977_rule
Fix: F-61583r925740_fix
Configure the system commands to be protected from unauthorized access. Run the following command, replacing "[FILE]" with any system command file not owned by "root". $ sudo chown root [FILE]
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- RHEL-09-232195
- Vuln IDs
- V-257919
- Rule IDs
- SV-257919r1044979_rule
Fix: F-61584r925743_fix
Configure the system commands to be protected from unauthorized access. Run the following command, replacing "[FILE]" with any system command file not group-owned by "root" or a required system account. $ sudo chgrp root [FILE]
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- RHEL-09-232200
- Vuln IDs
- V-257920
- Rule IDs
- SV-257920r1069385_rule
Fix: F-61585r1044981_fix
Configure the systemwide shared library files (/lib, /lib64, /usr/lib and /usr/lib64) to be protected from unauthorized access. Run the following command, replacing "[FILE]" with any library file not owned by "root". $ sudo chown root [FILE]
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- RHEL-09-232205
- Vuln IDs
- V-257921
- Rule IDs
- SV-257921r1069387_rule
Fix: F-61586r1044984_fix
Configure the systemwide shared library files (/lib, /lib64, /usr/lib and /usr/lib64) to be protected from unauthorized access. Run the following command, replacing "[FILE]" with any library file not group-owned by "root". $ sudo chgrp root [FILE]
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- RHEL-09-232210
- Vuln IDs
- V-257922
- Rule IDs
- SV-257922r1044988_rule
Fix: F-61587r1044987_fix
Configure the systemwide shared library directories within (/lib, /lib64, /usr/lib and /usr/lib64) to be protected from unauthorized access. Run the following command, replacing "[DIRECTORY]" with any library directory not owned by "root". $ sudo chown root [DIRECTORY]
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- RHEL-09-232215
- Vuln IDs
- V-257923
- Rule IDs
- SV-257923r1044991_rule
Fix: F-61588r1044990_fix
Configure the systemwide shared library directories (/lib, /lib64, /usr/lib and /usr/lib64) to be protected from unauthorized access. Run the following command, replacing "[DIRECTORY]" with any library directory not group-owned by "root". $ sudo chgrp root [DIRECTORY]
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-001493
- Version
- RHEL-09-232220
- Vuln IDs
- V-257924
- Rule IDs
- SV-257924r991557_rule
Fix: F-61589r925758_fix
Configure the audit tools to be owned by "root" by running the following command: $ sudo chown root [audit_tool] Replace "[audit_tool]" with each audit tool not owned by "root".
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-001493
- Version
- RHEL-09-232225
- Vuln IDs
- V-257925
- Rule IDs
- SV-257925r991557_rule
Fix: F-61590r925761_fix
Configure the audit tools to be group-owned by "root" by running the following command: $ sudo chgrp root [audit_tool] Replace "[audit_tool]" with each audit tool not group-owned by "root".
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232230
- Vuln IDs
- V-257926
- Rule IDs
- SV-257926r991589_rule
Fix: F-61591r925764_fix
Configure any cron configuration not owned by root with the following command: $ sudo chown root [cron config file]
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232235
- Vuln IDs
- V-257927
- Rule IDs
- SV-257927r991589_rule
Fix: F-61592r925767_fix
Configure any cron configuration not group-owned by root with the following command: $ sudo chgrp root [cron config file]
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232270
- Vuln IDs
- V-257934
- Rule IDs
- SV-257934r991589_rule
Fix: F-61599r925788_fix
Change the mode of the file "/etc/shadow" to "0000" by running the following command: $ sudo chmod 0000 /etc/shadow
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000382
- Version
- RHEL-09-251010
- Vuln IDs
- V-257935
- Rule IDs
- SV-257935r1044994_rule
Fix: F-61600r925791_fix
To install the "firewalld" package run the following command: $ sudo dnf install firewalld
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000382
- Version
- RHEL-09-251015
- Vuln IDs
- V-257936
- Rule IDs
- SV-257936r1044995_rule
Fix: F-61601r925794_fix
To enable the firewalld service run the following command: $ sudo systemctl enable --now firewalld
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- RHEL-09-251030
- Vuln IDs
- V-257939
- Rule IDs
- SV-257939r1044997_rule
Fix: F-61604r1044996_fix
Configure "nftables" to be the default "firewallbackend" for "firewalld" by adding or editing the following line in "/etc/firewalld/firewalld.conf": FirewallBackend=nftables Establish rate-limiting rules based on organization-defined types of DoS attacks on impacted network interfaces.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-251040
- Vuln IDs
- V-257941
- Rule IDs
- SV-257941r991589_rule
Fix: F-61606r925809_fix
Configure network interfaces to turn off promiscuous mode unless approved by the ISSO and documented. Set the promiscuous mode of an interface to off with the following command: $ sudo ip link set dev <devicename> multicast off promisc off
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-251045
- Vuln IDs
- V-257942
- Rule IDs
- SV-257942r1044999_rule
Fix: F-61607r925812_fix
Configure RHEL 9 to enable hardening for the BPF JIT compiler by adding the following line to a file, in the "/etc/sysctl.d" directory: net.core.bpf_jit_harden = 2 The system configuration files need to be reloaded for the changes to take effect. To reload the contents of the files, run the following command: $ sudo sysctl --system
- RMF Control
- Severity
- M
- CCI
- CCI-004923
- Version
- RHEL-09-252010
- Vuln IDs
- V-257943
- Rule IDs
- SV-257943r1045001_rule
Fix: F-61608r925815_fix
The chrony package can be installed with the following command: $ sudo dnf install chrony
- RMF Control
- Severity
- M
- CCI
- CCI-004923
- Version
- RHEL-09-252015
- Vuln IDs
- V-257944
- Rule IDs
- SV-257944r1038944_rule
Fix: F-61609r925818_fix
To enable the chronyd service run the following command: $ sudo systemctl enable --now chronyd
- RMF Control
- CM-7
- Severity
- L
- CCI
- CCI-000381
- Version
- RHEL-09-252025
- Vuln IDs
- V-257946
- Rule IDs
- SV-257946r958480_rule
Fix: F-61611r925824_fix
Configure RHEL 9 to disable the chrony daemon from acting as a server by adding/modifying the following line in the /etc/chrony.conf file: port 0
- RMF Control
- CM-7
- Severity
- L
- CCI
- CCI-000381
- Version
- RHEL-09-252030
- Vuln IDs
- V-257947
- Rule IDs
- SV-257947r958480_rule
Fix: F-61612r925827_fix
Configure RHEL 9 to disable network management of the chrony daemon by adding/modifying the following line in the /etc/chrony.conf file: cmdport 0
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-252035
- Vuln IDs
- V-257948
- Rule IDs
- SV-257948r1045004_rule
Fix: F-61613r1045003_fix
Configure the operating system to use two or more name servers for DNS resolution based on the DNS mode of the system. If the NetworkManager DNS mode is set to "none", add the following lines to "/etc/resolv.conf": nameserver [name server 1] nameserver [name server 2] Replace [name server 1] and [name server 2] with the IPs of two different DNS resolvers. If the NetworkManager DNS mode is set to "default", add two DNS servers to a NetworkManager connection using the following command: $ nmcli connection modify [connection name] ipv4.dns [name server 1],[name server 2] Replace [name server 1] and [name server 2] with the IPs of two different DNS resolvers. Replace [connection name] with a valid NetworkManager connection name on the system. Replace ipv4 with ipv6 if IPv6 DNS servers are used.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-252040
- Vuln IDs
- V-257949
- Rule IDs
- SV-257949r1014841_rule
Fix: F-61614r925833_fix
Configure NetworkManager in RHEL 9 to use a DNS mode. In "/etc/NetworkManager/NetworkManager.conf" add the following line in the "[main]" section: dns = none NetworkManager must be reloaded for the change to take effect. $ sudo systemctl reload NetworkManager
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-252050
- Vuln IDs
- V-257951
- Rule IDs
- SV-257951r1014843_rule
Fix: F-61616r925839_fix
Modify the postfix configuration file to restrict client connections to the local network with the following command: $ sudo postconf -e 'smtpd_client_restrictions = permit_mynetworks,reject'
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-000139
- Version
- RHEL-09-252060
- Vuln IDs
- V-257953
- Rule IDs
- SV-257953r958424_rule
Fix: F-61618r925845_fix
Configure a valid email address as an alias for the root account. Append the following line to "/etc/aliases": postmaster: root Then, run the following command: $ sudo newaliases
- RMF Control
- IA-7
- Severity
- M
- CCI
- CCI-000803
- Version
- RHEL-09-252065
- Vuln IDs
- V-257954
- Rule IDs
- SV-257954r1045008_rule
Fix: F-61619r925848_fix
Install the libreswan service (if it is not already installed) with the following command: $ sudo dnf install libreswan
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-252070
- Vuln IDs
- V-257955
- Rule IDs
- SV-257955r991589_rule
Fix: F-61620r925851_fix
Remove any found "shosts.equiv" files from the system. $ sudo rm /[path]/[to]/[file]/shosts.equiv
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-252075
- Vuln IDs
- V-257956
- Rule IDs
- SV-257956r991589_rule
Fix: F-61621r925854_fix
Remove any found ".shosts" files from the system. $ sudo rm /[path]/[to]/[file]/.shosts
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-001095
- Version
- RHEL-09-253010
- Vuln IDs
- V-257957
- Rule IDs
- SV-257957r1045009_rule
Fix: F-61622r925857_fix
Configure RHEL 9 to use TCP syncookies. Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory: net.ipv4.tcp_syncookies = 1 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253015
- Vuln IDs
- V-257958
- Rule IDs
- SV-257958r991589_rule
Fix: F-61623r925860_fix
Configure RHEL 9 to ignore IPv4 ICMP redirect messages. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.all.accept_redirects = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253020
- Vuln IDs
- V-257959
- Rule IDs
- SV-257959r991589_rule
Fix: F-61624r925863_fix
Configure RHEL 9 to ignore IPv4 source-routed packets. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.all.accept_source_route = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253025
- Vuln IDs
- V-257960
- Rule IDs
- SV-257960r991589_rule
Fix: F-61625r925866_fix
Configure RHEL 9 to log martian packets on IPv4 interfaces. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.all.log_martians=1 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253030
- Vuln IDs
- V-257961
- Rule IDs
- SV-257961r991589_rule
Fix: F-61626r925869_fix
Configure RHEL 9 to log martian packets on IPv4 interfaces by default. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.default.log_martians=1 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253035
- Vuln IDs
- V-257962
- Rule IDs
- SV-257962r991589_rule
Fix: F-61627r925872_fix
Configure RHEL 9 to use reverse path filtering on all IPv4 interfaces. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.all.rp_filter = 1 The system configuration files need to be reloaded for the changes to take effect. To reload the contents of the files, run the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253040
- Vuln IDs
- V-257963
- Rule IDs
- SV-257963r991589_rule
Fix: F-61628r925875_fix
Configure RHEL 9 to prevent IPv4 ICMP redirect messages from being accepted. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.default.accept_redirects = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253045
- Vuln IDs
- V-257964
- Rule IDs
- SV-257964r991589_rule
Fix: F-61629r925878_fix
Configure RHEL 9 to not forward IPv4 source-routed packets by default. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.default.accept_source_route = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253050
- Vuln IDs
- V-257965
- Rule IDs
- SV-257965r991589_rule
Fix: F-61630r925881_fix
Configure RHEL 9 to use reverse path filtering on IPv4 interfaces by default. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.default.rp_filter = 1 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253055
- Vuln IDs
- V-257966
- Rule IDs
- SV-257966r991589_rule
Fix: F-61631r925884_fix
Configure RHEL 9 to not respond to IPv4 ICMP echoes sent to a broadcast address. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.icmp_echo_ignore_broadcasts = 1 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253060
- Vuln IDs
- V-257967
- Rule IDs
- SV-257967r991589_rule
Fix: F-61632r925887_fix
Configure RHEL 9 to not log bogus ICMP errors: Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.icmp_ignore_bogus_error_responses = 1 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253065
- Vuln IDs
- V-257968
- Rule IDs
- SV-257968r991589_rule
Fix: F-61633r925890_fix
Configure RHEL 9 to not allow interfaces to perform IPv4 ICMP redirects. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.all.send_redirects = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253070
- Vuln IDs
- V-257969
- Rule IDs
- SV-257969r991589_rule
Fix: F-61634r925893_fix
Configure RHEL 9 to not allow interfaces to perform Internet Protocol version 4 (IPv4) ICMP redirects by default. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.default.send_redirects = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253075
- Vuln IDs
- V-257970
- Rule IDs
- SV-257970r1045011_rule
Fix: F-61635r925896_fix
Configure RHEL 9 to not allow IPv4 packet forwarding, unless the system is a router. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv4.conf.all.forwarding = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-254010
- Vuln IDs
- V-257971
- Rule IDs
- SV-257971r991589_rule
Fix: F-61636r925899_fix
Configure RHEL 9 to not accept router advertisements on all IPv6 interfaces unless the system is a router. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv6.conf.all.accept_ra = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-254015
- Vuln IDs
- V-257972
- Rule IDs
- SV-257972r991589_rule
Fix: F-61637r925902_fix
Configure RHEL 9 to ignore IPv6 ICMP redirect messages. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv6.conf.all.accept_redirects = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-254020
- Vuln IDs
- V-257973
- Rule IDs
- SV-257973r991589_rule
Fix: F-61638r925905_fix
Configure RHEL 9 to not forward IPv6 source-routed packets. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv6.conf.all.accept_source_route = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-254025
- Vuln IDs
- V-257974
- Rule IDs
- SV-257974r991589_rule
Fix: F-61639r925908_fix
Configure RHEL 9 to not allow IPv6 packet forwarding, unless the system is a router. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv6.conf.all.forwarding = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-254030
- Vuln IDs
- V-257975
- Rule IDs
- SV-257975r991589_rule
Fix: F-61640r925911_fix
Configure RHEL 9 to not accept router advertisements on all IPv6 interfaces by default unless the system is a router. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv6.conf.default.accept_ra = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-254035
- Vuln IDs
- V-257976
- Rule IDs
- SV-257976r991589_rule
Fix: F-61641r925914_fix
Configure RHEL 9 to prevent IPv6 ICMP redirect messages from being accepted. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv6.conf.default.accept_redirects = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-254040
- Vuln IDs
- V-257977
- Rule IDs
- SV-257977r991589_rule
Fix: F-61642r925917_fix
Configure RHEL 9 to not forward IPv6 source-routed packets by default. Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory: net.ipv6.conf.default.accept_source_route = 0 Load settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002418
- Version
- RHEL-09-255010
- Vuln IDs
- V-257978
- Rule IDs
- SV-257978r1045013_rule
Fix: F-61643r925920_fix
The openssh-server package can be installed with the following command: $ sudo dnf install openssh-server
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002418
- Version
- RHEL-09-255015
- Vuln IDs
- V-257979
- Rule IDs
- SV-257979r958908_rule
Fix: F-61644r925923_fix
To enable the sshd service run the following command: $ systemctl enable --now sshd
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255020
- Vuln IDs
- V-257980
- Rule IDs
- SV-257980r1045016_rule
Fix: F-61645r1045015_fix
The openssh-clients package can be installed with the following command: $ sudo dnf install openssh-clients
- RMF Control
- AC-8
- Severity
- M
- CCI
- CCI-000048
- Version
- RHEL-09-255025
- Vuln IDs
- V-257981
- Rule IDs
- SV-257981r1045019_rule
Fix: F-61646r1045018_fix
Configure RHEL 9 to display the Standard Mandatory DOD Notice and Consent Banner before granting access to the system via ssh. Edit the "etc/ssh/sshd_config" file or a file in "/etc/ssh/sshd_config.d" to uncomment the banner keyword and configure it to point to a file that will contain the logon banner (this file may be named differently or be in a different location if using a version of SSH that is provided by a third-party vendor). An example configuration line is: Banner /etc/issue
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000067
- Version
- RHEL-09-255030
- Vuln IDs
- V-257982
- Rule IDs
- SV-257982r1045021_rule
Fix: F-61647r1045020_fix
Configure RHEL 9 to log connection attempts add or modify the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d". LogLevel VERBOSE Restart the SSH daemon for the settings to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000765
- Version
- RHEL-09-255035
- Vuln IDs
- V-257983
- Rule IDs
- SV-257983r1045024_rule
Fix: F-61648r1045023_fix
To configure the system, add or modify the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d". PubkeyAuthentication yes Restart the SSH daemon for the settings to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- IA-2
- Severity
- H
- CCI
- CCI-000766
- Version
- RHEL-09-255040
- Vuln IDs
- V-257984
- Rule IDs
- SV-257984r1045026_rule
Fix: F-61649r1045025_fix
To configure the system to prevent SSH users from logging on with blank passwords edit the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d": PermitEmptyPasswords no Restart the SSH daemon for the settings to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- Severity
- M
- CCI
- CCI-004045
- Version
- RHEL-09-255045
- Vuln IDs
- V-257985
- Rule IDs
- SV-257985r1069364_rule
Fix: F-61650r1045027_fix
To configure the system to prevent SSH users from logging on directly as root add or modify the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d". PermitRootLogin no Restart the SSH daemon for the settings to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- MA-4
- Severity
- H
- CCI
- CCI-000877
- Version
- RHEL-09-255050
- Vuln IDs
- V-257986
- Rule IDs
- SV-257986r1045030_rule
Fix: F-61651r1045029_fix
Configure the RHEL 9 SSHD to use the UsePAM interface by adding or modifying the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d". UsePAM yes Restart the SSH daemon for the settings to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-001453
- Version
- RHEL-09-255055
- Vuln IDs
- V-257987
- Rule IDs
- SV-257987r1014852_rule
Fix: F-61652r925947_fix
Configure the RHEL 9 SSH daemon to use system-wide crypto policies by running the following commands: $ sudo dnf reinstall openssh-server
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-001453
- Version
- RHEL-09-255060
- Vuln IDs
- V-257988
- Rule IDs
- SV-257988r1051234_rule
Fix: F-61653r1051233_fix
Configure the RHEL 9 SSH daemon to use systemwide crypto policies. Reinstall OpenSSH client package contents with the following command: $ sudo dnf -y reinstall openssh
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-001453
- Version
- RHEL-09-255065
- Vuln IDs
- V-257989
- Rule IDs
- SV-257989r1051240_rule
Fix: F-61654r1051239_fix
Configure the RHEL 9 SSH server to use only ciphers employing FIPS 140-3 approved algorithms. Reinstall crypto-policies with the following command: $ sudo dnf -y reinstall crypto-policies Set the crypto-policy to FIPS with the following command: $ sudo update-crypto-policies --set FIPS Setting system policy to FIPS Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-001453
- Version
- RHEL-09-255075
- Vuln IDs
- V-257991
- Rule IDs
- SV-257991r1051246_rule
Fix: F-61656r1051245_fix
Configure the RHEL 9 SSH server to use only MACs employing FIPS 140-3 approved algorithms. Reinstall crypto-policies with the following command: $ sudo dnf -y reinstall crypto-policies Set the crypto-policy to FIPS with the following command: $ sudo update-crypto-policies --set FIPS Setting system policy to FIPS Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255080
- Vuln IDs
- V-257992
- Rule IDs
- SV-257992r1045047_rule
Fix: F-61657r1045046_fix
To configure RHEL 9 to not allow a noncertificate trusted host SSH logon to the system, add or modify the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d". HostbasedAuthentication no Restart the SSH daemon for the settings to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255085
- Vuln IDs
- V-257993
- Rule IDs
- SV-257993r1045049_rule
Fix: F-61658r1045048_fix
Configure the RHEL 9 SSH daemon to not allow unattended or automatic logon to the system by editing the following line in the "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d": PermitUserEnvironment no Restart the SSH daemon for the setting to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000068
- Version
- RHEL-09-255090
- Vuln IDs
- V-257994
- Rule IDs
- SV-257994r1045051_rule
Fix: F-61659r1045050_fix
Configure RHEL 9 to force a frequent session key renegotiation for SSH connections to the server by adding or modifying the following line in the "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d": RekeyLimit 1G 1h Restart the SSH daemon for the settings to take effect. $ sudo systemctl restart sshd.service
- RMF Control
- SC-10
- Severity
- M
- CCI
- CCI-001133
- Version
- RHEL-09-255095
- Vuln IDs
- V-257995
- Rule IDs
- SV-257995r1045053_rule
Fix: F-61660r1045052_fix
Note: This setting must be applied in conjunction with RHEL-09-255100 to function correctly. Configure the SSH server to terminate a user session automatically after the SSH client has become unresponsive. Modify or append the following lines in the "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d": ClientAliveCountMax 1 For the changes to take effect, the SSH daemon must be restarted. $ sudo systemctl restart sshd.service
- RMF Control
- SC-10
- Severity
- M
- CCI
- CCI-001133
- Version
- RHEL-09-255100
- Vuln IDs
- V-257996
- Rule IDs
- SV-257996r1045055_rule
Fix: F-61661r1045054_fix
Note: This setting must be applied in conjunction with RHEL-09-255095 to function correctly. Configure the SSH server to terminate a user session automatically after the SSH client has been unresponsive for 10 minutes. Modify or append the following lines in the "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d": ClientAliveInterval 600 For the changes to take effect, the SSH daemon must be restarted. $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255105
- Vuln IDs
- V-257997
- Rule IDs
- SV-257997r1069370_rule
Fix: F-61662r1069369_fix
Configure the "/etc/ssh/sshd_config" file and the contents of "/etc/ssh/sshd_config.d" to be group-owned by root with the following command: $ sudo chgrp root /etc/ssh/sshd_config /etc/ssh/sshd_config.d
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255110
- Vuln IDs
- V-257998
- Rule IDs
- SV-257998r1082181_rule
Fix: F-61663r1082180_fix
Configure the "/etc/ssh/sshd_config" file and the contents of "/etc/ssh/sshd_config.d" to be owned by root with the following command: $ sudo chown -R root /etc/ssh/sshd_config /etc/ssh/sshd_config.d
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255120
- Vuln IDs
- V-258000
- Rule IDs
- SV-258000r1045063_rule
Fix: F-61665r925986_fix
Configure the mode of SSH private host key files under "/etc/ssh" to "0640" with the following command: $ sudo chmod 0640 /etc/ssh/ssh_host*key Restart the SSH daemon for the changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255125
- Vuln IDs
- V-258001
- Rule IDs
- SV-258001r991589_rule
Fix: F-61666r925989_fix
Change the mode of public host key files under "/etc/ssh" to "0644" with the following command: $ sudo chmod 0644 /etc/ssh/*key.pub Restart the SSH daemon for the changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255130
- Vuln IDs
- V-258002
- Rule IDs
- SV-258002r991589_rule
Fix: F-61667r925992_fix
Configure the SSH daemon to not allow compression. Uncomment the "Compression" keyword in "/etc/ssh/sshd_config" on the system and set the value to "delayed" or "no": Compression no The SSH service must be restarted for changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001813
- Version
- RHEL-09-255135
- Vuln IDs
- V-258003
- Rule IDs
- SV-258003r1045065_rule
Fix: F-61668r1045064_fix
Configure the SSH daemon to not allow GSSAPI authentication. Add or uncomment the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d" and set the value to "no": GSSAPIAuthentication no The SSH service must be restarted for changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001813
- Version
- RHEL-09-255140
- Vuln IDs
- V-258004
- Rule IDs
- SV-258004r1045067_rule
Fix: F-61669r1045066_fix
Configure the SSH daemon to not allow Kerberos authentication. Add the following line in "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "no": KerberosAuthentication no The SSH service must be restarted for changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255145
- Vuln IDs
- V-258005
- Rule IDs
- SV-258005r1045069_rule
Fix: F-61670r1045068_fix
Configure the SSH daemon to not allow rhosts authentication. Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "yes": IgnoreRhosts yes The SSH service must be restarted for changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255150
- Vuln IDs
- V-258006
- Rule IDs
- SV-258006r1045071_rule
Fix: F-61671r1045070_fix
Configure the SSH daemon to not allow known hosts authentication. Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "yes": IgnoreUserKnownHosts yes The SSH service must be restarted for changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255155
- Vuln IDs
- V-258007
- Rule IDs
- SV-258007r1045073_rule
Fix: F-61672r1045072_fix
Configure the SSH daemon to not allow X11 forwarding. Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "no": X11forwarding no The SSH service must be restarted for changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255160
- Vuln IDs
- V-258008
- Rule IDs
- SV-258008r1045075_rule
Fix: F-61673r1045074_fix
Configure the SSH daemon to perform strict mode checking of home directory configuration files. Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "yes": StrictModes yes The SSH service must be restarted for changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255165
- Vuln IDs
- V-258009
- Rule IDs
- SV-258009r1045077_rule
Fix: F-61674r1045076_fix
Configure the SSH daemon to provide users with feedback on when account accesses last occurred. Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "yes": PrintLastLog yes The SSH service must be restarted for changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255175
- Vuln IDs
- V-258011
- Rule IDs
- SV-258011r1045079_rule
Fix: F-61676r1045078_fix
Configure the SSH daemon to prevent remote hosts from connecting to the proxy display. Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "yes": X11UseLocalhost yes The SSH service must be restarted for changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- AC-8
- Severity
- M
- CCI
- CCI-000048
- Version
- RHEL-09-271010
- Vuln IDs
- V-258012
- Rule IDs
- SV-258012r1014855_rule
Fix: F-61677r926022_fix
Configure RHEL 9 to display the Standard Mandatory DOD Notice and Consent Banner before granting access to the system via a graphical user logon. Create a database to contain the system-wide graphical user logon settings (if it does not already exist) with the following command: $ sudo touch /etc/dconf/db/local.d/01-banner-message Add the following lines to the [org/gnome/login-screen] section of the "/etc/dconf/db/local.d/01-banner-message": [org/gnome/login-screen] banner-message-enable=true Run the following command to update the database: $ sudo dconf update
- RMF Control
- AC-8
- Severity
- M
- CCI
- CCI-000048
- Version
- RHEL-09-271015
- Vuln IDs
- V-258013
- Rule IDs
- SV-258013r1045082_rule
Fix: F-61678r1045081_fix
Configure RHEL 9 to prevent a user from overriding the banner setting for graphical user interfaces. Create a database to contain the systemwide graphical user logon settings (if it does not already exist) with the following command: $ sudo touch /etc/dconf/db/local.d/locks/session Add the following setting to prevent nonprivileged users from modifying it: /org/gnome/login-screen/banner-message-enable Run the following command to update the database: $ sudo dconf update
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-000778
- Version
- RHEL-09-271020
- Vuln IDs
- V-258014
- Rule IDs
- SV-258014r1045084_rule
Fix: F-61679r926028_fix
Configure the GNOME desktop to disable automated mounting of removable media. The dconf settings can be edited in the /etc/dconf/db/* location. Update the [org/gnome/desktop/media-handling] section of the "/etc/dconf/db/local.d/00-security-settings" database file and add or update the following lines: [org/gnome/desktop/media-handling] automount-open=false Then update the dconf system databases: $ sudo dconf update
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-000778
- Version
- RHEL-09-271025
- Vuln IDs
- V-258015
- Rule IDs
- SV-258015r1045086_rule
Fix: F-61680r926031_fix
Configure the GNOME desktop to not allow a user to change the setting that disables automated mounting of removable media. Add the following line to "/etc/dconf/db/local.d/locks/00-security-settings-lock" to prevent user modification: /org/gnome/desktop/media-handling/automount-open Then update the dconf system databases: $ sudo dconf update
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-000778
- Version
- RHEL-09-271035
- Vuln IDs
- V-258017
- Rule IDs
- SV-258017r1045088_rule
Fix: F-61682r926037_fix
Configure the GNOME desktop to not allow a user to change the setting that disables autorun on removable media. Add the following line to "/etc/dconf/db/local.d/locks/00-security-settings-lock" to prevent user modification: /org/gnome/desktop/media-handling/autorun-never Then update the dconf system databases: $ sudo dconf update
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-271040
- Vuln IDs
- V-258018
- Rule IDs
- SV-258018r1045090_rule
Fix: F-61683r926040_fix
Configure the GNOME desktop display manager to disable automatic login. Set AutomaticLoginEnable to false in the [daemon] section in /etc/gdm/custom.conf. For example: [daemon] AutomaticLoginEnable=false
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000056
- Version
- RHEL-09-271045
- Vuln IDs
- V-258019
- Rule IDs
- SV-258019r1045092_rule
Fix: F-61684r926043_fix
Configure RHEL 9 to enable a user's session lock until that user re-establishes access using established identification and authentication procedures. Select or create an authselect profile and incorporate the "with-smartcard-lock-on-removal" feature with the following example: $ sudo authselect select sssd with-smartcard with-smartcard-lock-on-removal Alternatively, the dconf settings can be edited in the /etc/dconf/db/* location. Add or update the [org/gnome/settings-daemon/peripherals/smartcard] section of the /etc/dconf/db/local.d/00-security-settings" database file and add or update the following lines: [org/gnome/settings-daemon/peripherals/smartcard] removal-action='lock-screen' Then update the dconf system databases: $ sudo dconf update
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000056
- Version
- RHEL-09-271050
- Vuln IDs
- V-258020
- Rule IDs
- SV-258020r1045094_rule
Fix: F-61685r926046_fix
Add the following line to "/etc/dconf/db/local.d/locks/00-security-settings-lock" to prevent user override of the smart card removal action: /org/gnome/settings-daemon/peripherals/smartcard/removal-action Then update the dconf system databases: $ sudo dconf update
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000056
- Version
- RHEL-09-271055
- Vuln IDs
- V-258021
- Rule IDs
- SV-258021r1015088_rule
Fix: F-61686r926049_fix
Configure RHEL 9 to enable a user's session lock until that user re-establishes access using established identification and authentication procedures. Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following example: $ sudo vi /etc/dconf/db/local.d/00-screensaver Edit the "[org/gnome/desktop/screensaver]" section of the database file and add or update the following lines: # Set this to true to lock the screen when the screensaver activates lock-enabled=true Update the system databases: $ sudo dconf update
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000056
- Version
- RHEL-09-271060
- Vuln IDs
- V-258022
- Rule IDs
- SV-258022r1045097_rule
Fix: F-61687r1045096_fix
Configure RHEL 9 to prevent a user from overriding settings for graphical user interfaces. Create a database to contain the systemwide screensaver settings (if it does not already exist) with the following command: Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. $ sudo touch /etc/dconf/db/local.d/locks/session Add the following setting to prevent nonprivileged users from modifying it: /org/gnome/desktop/screensaver/lock-enabled Run the following command to update the database: $ sudo dconf update
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000057
- Version
- RHEL-09-271065
- Vuln IDs
- V-258023
- Rule IDs
- SV-258023r958402_rule
Fix: F-61688r926055_fix
Configure RHEL 9 to initiate a screensaver after a 15-minute period of inactivity for graphical user interfaces. Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: $ sudo touch /etc/dconf/db/local.d/00-screensaver Edit /etc/dconf/db/local.d/00-screensaver and add or update the following lines: [org/gnome/desktop/session] # Set the lock time out to 900 seconds before the session is considered idle idle-delay=uint32 900 Update the system databases: $ sudo dconf update
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000057
- Version
- RHEL-09-271070
- Vuln IDs
- V-258024
- Rule IDs
- SV-258024r1045100_rule
Fix: F-61689r1045099_fix
Configure RHEL 9 to prevent a user from overriding settings for graphical user interfaces. Create a database to contain the systemwide screensaver settings (if it does not already exist) with the following command: Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. $ sudo touch /etc/dconf/db/local.d/locks/session Add the following setting to prevent nonprivileged users from modifying it: /org/gnome/desktop/session/idle-delay Run the following command to update the database: $ sudo dconf update
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000057
- Version
- RHEL-09-271080
- Vuln IDs
- V-258026
- Rule IDs
- SV-258026r1045103_rule
Fix: F-61691r1045102_fix
Configure RHEL 9 to prevent a user from overriding settings for graphical user interfaces. Create a database to contain the systemwide screensaver settings (if it does not already exist) with the following command: Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. $ sudo touch /etc/dconf/db/local.d/locks/session Add the following setting to prevent nonprivileged users from modifying it: /org/gnome/desktop/screensaver/lock-delay Run the following command to update the database: $ sudo dconf update
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000060
- Version
- RHEL-09-271085
- Vuln IDs
- V-258027
- Rule IDs
- SV-258027r1045106_rule
Fix: F-61692r1045105_fix
Configure RHEL 9 to prevent a user from overriding the picture-uri setting for graphical user interfaces. In the file "/etc/dconf/db/local.d/00-security-settings", add or update the following lines: [org/gnome/desktop/screensaver] picture-uri='' Prevent user modification by adding the following line to "/etc/dconf/db/local.d/locks/00-security-settings-lock": /org/gnome/desktop/screensaver/picture-uri Update the dconf system databases: $ sudo dconf update
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-271095
- Vuln IDs
- V-258029
- Rule IDs
- SV-258029r1045109_rule
Fix: F-61694r1045108_fix
Configure RHEL 9 to disable a user's ability to restart the system. $ gsettings set org.gnome.login-screen disable-restart-buttons true Update the dconf system databases: $ sudo dconf update
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-271100
- Vuln IDs
- V-258030
- Rule IDs
- SV-258030r1045112_rule
Fix: F-61695r1045111_fix
Configure RHEL 9 to prevent a user from overriding the disable-restart-buttons setting for graphical user interfaces. Create a database to contain the systemwide graphical user logon settings (if it does not already exist) with the following command: $ sudo touch /etc/dconf/db/local.d/locks/session Add the following line to prevent nonprivileged users from modifying it: /org/gnome/login-screen/disable-restart-buttons Run the following command to update the database: $ sudo dconf update
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-271110
- Vuln IDs
- V-258032
- Rule IDs
- SV-258032r1045117_rule
Fix: F-61697r1045116_fix
Configure RHEL 9 to disallow the user changing the Ctrl-Alt-Del sequence in the GNOME desktop. Create a database to contain the systemwide graphical user logon settings (if it does not already exist) with the following command: $ sudo touch /etc/dconf/db/local.d/locks/session Add the following line to the session locks file to prevent nonprivileged users from modifying the Ctrl-Alt-Del setting: /org/gnome/settings-daemon/plugins/media-keys/logout Run the following command to update the database: $ sudo dconf update
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-271115
- Vuln IDs
- V-258033
- Rule IDs
- SV-258033r1045120_rule
Fix: F-61698r1045119_fix
Configure RHEL 9 to disable the user list at logon for graphical user interfaces. Create a database to contain the systemwide screensaver settings (if it does not already exist) with the following command: Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. $ sudo touch /etc/dconf/db/local.d/02-login-screen [org/gnome/login-screen] disable-user-list=true Update the system databases: $ sudo dconf update
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-000778
- Version
- RHEL-09-291010
- Vuln IDs
- V-258034
- Rule IDs
- SV-258034r1051267_rule
Fix: F-61699r1045122_fix
To configure the system to prevent the usb-storage kernel module from being loaded, add the following lines to the file "/etc/modprobe.d/usb-storage.conf" (or create "usb-storage.conf" if it does not exist): install usb-storage /bin/false blacklist usb-storage
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-001958
- Version
- RHEL-09-291015
- Vuln IDs
- V-258035
- Rule IDs
- SV-258035r1045125_rule
Fix: F-61700r1045124_fix
Install the usbguard package with the following command: $ sudo dnf install usbguard Enable the service to start on boot and then start it with the following commands: $ sudo systemctl enable usbguard $ sudo systemctl start usbguard Verify the status of the service with the following command: $ sudo systemctl status usbguard Note: usbguard will need to be configured to allow authorized devices once it is enabled on RHEL 9.
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-001958
- Version
- RHEL-09-291020
- Vuln IDs
- V-258036
- Rule IDs
- SV-258036r1014861_rule
Fix: F-61701r926094_fix
To enable the USBGuard service run the following command: $ sudo systemctl enable --now usbguard
- RMF Control
- AU-12
- Severity
- L
- CCI
- CCI-000169
- Version
- RHEL-09-291025
- Vuln IDs
- V-258037
- Rule IDs
- SV-258037r1014863_rule
Fix: F-61702r926097_fix
Configure RHEL 9 USBGuard AuditBackend to use the audit system. Add or edit the following line in /etc/usbguard/usbguard-daemon.conf AuditBackend=LinuxAudit
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-09-291035
- Vuln IDs
- V-258039
- Rule IDs
- SV-258039r1045131_rule
Fix: F-61704r1045130_fix
Configure RHEL 9 to disable the Bluetooth adapter when not in use. Create or modify the "/etc/modprobe.d/bluetooth.conf" file with the following lines: install bluetooth /bin/false blacklist bluetooth Reboot the system for the settings to take effect.
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-411010
- Vuln IDs
- V-258041
- Rule IDs
- SV-258041r1038967_rule
Fix: F-61706r926109_fix
Configure RHEL 9 to enforce a 60-day maximum password lifetime. Add or modify the following line in the "/etc/login.defs" file: PASS_MAX_DAYS 60
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-411015
- Vuln IDs
- V-258042
- Rule IDs
- SV-258042r1045133_rule
Fix: F-61707r926112_fix
Configure noncompliant accounts to enforce a 60-day maximum password lifetime restriction. passwd -x 60 [user]
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-411020
- Vuln IDs
- V-258043
- Rule IDs
- SV-258043r991589_rule
Fix: F-61708r926115_fix
Configure RHEL 9 to assign home directories to all new local interactive users by setting the "CREATE_HOME" parameter in "/etc/login.defs" to "yes" as follows. CREATE_HOME yes
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000135
- Version
- RHEL-09-411030
- Vuln IDs
- V-258045
- Rule IDs
- SV-258045r958482_rule
Fix: F-61710r926121_fix
Edit the file "/etc/passwd" and provide each interactive user account that has a duplicate UID with a unique UID.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-411035
- Vuln IDs
- V-258046
- Rule IDs
- SV-258046r991589_rule
Fix: F-61711r926124_fix
Configure RHEL 9 so that all noninteractive accounts on the system do not have an interactive shell assigned to them. If the system account needs a shell assigned for mission operations, document the need with the information system security officer (ISSO). Run the following command to disable the interactive shell for a specific noninteractive user account: Replace <user> with the user that has a login shell. $ sudo usermod --shell /sbin/nologin <user> Do not perform the steps in this section on the root account. Doing so will cause the system to become inaccessible.
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000764
- Version
- RHEL-09-411045
- Vuln IDs
- V-258048
- Rule IDs
- SV-258048r1069380_rule
Fix: F-61713r926130_fix
Configure the system so that all GIDs are referenced in "/etc/passwd" are defined in "/etc/group". Edit the file "/etc/passwd" and ensure that every user's GID is a valid GID.
- RMF Control
- Severity
- M
- CCI
- CCI-003627
- Version
- RHEL-09-411050
- Vuln IDs
- V-258049
- Rule IDs
- SV-258049r1015092_rule
Fix: F-61714r926133_fix
Configure RHEL 9 to disable account identifiers after 35 days of inactivity after the password expiration. Run the following command to change the configuration for useradd: $ sudo useradd -D -f 35 The recommendation is 35 days, but a lower value is acceptable.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-411060
- Vuln IDs
- V-258051
- Rule IDs
- SV-258051r991589_rule
Fix: F-61716r926139_fix
Create and assign home directories to all local interactive users on RHEL 9 that currently do not have a home directory assigned.
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-000044
- Version
- RHEL-09-411075
- Vuln IDs
- V-258054
- Rule IDs
- SV-258054r958736_rule
Fix: F-61719r926148_fix
Configure RHEL 9 to lock an account when three unsuccessful logon attempts occur. Add/modify the "/etc/security/faillock.conf" file to match the following line: deny = 3
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-000044
- Version
- RHEL-09-411080
- Vuln IDs
- V-258055
- Rule IDs
- SV-258055r1045140_rule
Fix: F-61720r1045139_fix
To configure RHEL 9 to lock out the "root" account after a number of incorrect logon attempts using "pam_faillock.so", first enable the feature using the following command: $ sudo authselect enable-feature with-faillock Edit the "/etc/security/faillock.conf" by uncommenting or adding the following line: even_deny_root
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-000044
- Version
- RHEL-09-411085
- Vuln IDs
- V-258056
- Rule IDs
- SV-258056r1045143_rule
Fix: F-61721r1045142_fix
To configure RHEL 9 to lock out the "root" account after a number of incorrect logon attempts within 15 minutes using "pam_faillock.so", enable the feature using the following command: $ sudo authselect enable-feature with-faillock Then edit the "/etc/security/faillock.conf" file as follows: fail_interval = 900
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-000044
- Version
- RHEL-09-411090
- Vuln IDs
- V-258057
- Rule IDs
- SV-258057r1045146_rule
Fix: F-61722r1045145_fix
Configure RHEL 9 to lock an account until released by an administrator after three unsuccessful logon attempts with the command: $ sudo authselect enable-feature with-faillock Edit the "/etc/security/faillock.conf" file as follows: unlock_time = 0
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-411100
- Vuln IDs
- V-258059
- Rule IDs
- SV-258059r991589_rule
Fix: F-61724r926163_fix
Change the UID of any account on the system, other than root, that has a UID of "0". If the account is associated with system commands or applications, the UID should be changed to one greater than "0" but less than "1000". Otherwise, assign a UID of greater than "1000" that has not already been assigned.
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-000044
- Version
- RHEL-09-411105
- Vuln IDs
- V-258060
- Rule IDs
- SV-258060r1045150_rule
Fix: F-61725r926166_fix
Configure RHEL 9 maintain the contents of the faillock directory after a reboot. Add/modify the "/etc/security/faillock.conf" file to match the following line: dir = /var/log/faillock
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000764
- Version
- RHEL-09-411110
- Vuln IDs
- V-258061
- Rule IDs
- SV-258061r958482_rule
Fix: F-61726r926169_fix
Edit the file "/etc/group" and provide each group that has a duplicate GID with a unique GID.
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000057
- Version
- RHEL-09-412035
- Vuln IDs
- V-258068
- Rule IDs
- SV-258068r1069388_rule
Fix: F-61733r1014871_fix
Configure RHEL 9 to exit interactive command shell user sessions after 10 minutes of inactivity. Add or edit the following line in "/etc/profile.d/tmout.sh": #!/bin/bash declare -xr TMOUT=600
- RMF Control
- AC-10
- Severity
- L
- CCI
- CCI-000054
- Version
- RHEL-09-412040
- Vuln IDs
- V-258069
- Rule IDs
- SV-258069r958398_rule
Fix: F-61734r926193_fix
Configure RHEL 9 to limit the number of concurrent sessions to "10" for all accounts and/or account types. Add the following line to the top of the /etc/security/limits.conf or in a ".conf" file defined in /etc/security/limits.d/: * hard maxlogins 10
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-000044
- Version
- RHEL-09-412045
- Vuln IDs
- V-258070
- Rule IDs
- SV-258070r1045153_rule
Fix: F-61735r1045152_fix
Configure RHEL 9 to log username information when unsuccessful logon attempts occur. Enable the feature using the following command: $ sudo authselect enable-feature with-faillock Add/modify the "/etc/security/faillock.conf" file to match the following line: audit
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-412050
- Vuln IDs
- V-258071
- Rule IDs
- SV-258071r991588_rule
Fix: F-61736r926199_fix
Configure the RHEL 9 to enforce a delay of at least four seconds between logon prompts following a failed console logon attempt. Modify the "/etc/login.defs" file to set the "FAIL_DELAY" parameter to 4 or greater: FAIL_DELAY 4
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-412055
- Vuln IDs
- V-258072
- Rule IDs
- SV-258072r1045155_rule
Fix: F-61737r926202_fix
Configure RHEL 9 to define default permissions for all authenticated users using the bash shell. Add or edit the lines for the "umask" parameter in the "/etc/bashrc" file to "077": umask 077
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-412060
- Vuln IDs
- V-258073
- Rule IDs
- SV-258073r1045157_rule
Fix: F-61738r926205_fix
Configure RHEL 9 to define default permissions for all authenticated users using the c shell. Add or edit the lines for the "umask" parameter in the "/etc/csh.cshrc" file to "077": umask 077
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-412065
- Vuln IDs
- V-258074
- Rule IDs
- SV-258074r991590_rule
Fix: F-61739r926208_fix
Configure RHEL 9 to define default permissions for all authenticated users in such a way that the user can only read and modify their own files. Add or edit the lines for the "UMASK" parameter in the "/etc/login.defs" file to "077": UMASK 077
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-412070
- Vuln IDs
- V-258075
- Rule IDs
- SV-258075r991590_rule
Fix: F-61740r926211_fix
Configure RHEL 9 to define default permissions for all authenticated users in such a way that the user can only read and modify their own files. Add or edit the lines for the "umask" parameter in the "/etc/profile" file to "077": umask 077
- RMF Control
- CM-6
- Severity
- L
- CCI
- CCI-000366
- Version
- RHEL-09-412075
- Vuln IDs
- V-258076
- Rule IDs
- SV-258076r991589_rule
Fix: F-61741r926214_fix
Configure RHEL 9 to provide users with feedback on when account accesses last occurred by setting the required configuration options in "/etc/pam.d/postlogin". Add the following line to the top of "/etc/pam.d/postlogin": session required pam_lastlog.so showfailed
- RMF Control
- SC-10
- Severity
- M
- CCI
- CCI-001133
- Version
- RHEL-09-412080
- Vuln IDs
- V-258077
- Rule IDs
- SV-258077r1014874_rule
Fix: F-61742r1014873_fix
Configure RHEL 9 to log out idle sessions by editing the /etc/systemd/logind.conf file with the following line: StopIdleSessionSec=900 The "logind" service must be restarted for the changes to take effect. To restart the "logind" service, run the following command: $ sudo systemctl restart systemd-logind
- RMF Control
- SC-3
- Severity
- H
- CCI
- CCI-001084
- Version
- RHEL-09-431010
- Vuln IDs
- V-258078
- Rule IDs
- SV-258078r958944_rule
Fix: F-61743r926220_fix
Configure RHEL 9 to verify correct operation of security functions. Edit the file "/etc/selinux/config" and add or modify the following line: SELINUX=enforcing A reboot is required for the changes to take effect.
- RMF Control
- SI-6
- Severity
- M
- CCI
- CCI-002696
- Version
- RHEL-09-431015
- Vuln IDs
- V-258079
- Rule IDs
- SV-258079r1045159_rule
Fix: F-61744r926223_fix
Configure RHEL 9 to use the targetd SELINUX policy. Edit the file "/etc/selinux/config" and add or modify the following line: SELINUXTYPE=targeted A reboot is required for the changes to take effect.
- RMF Control
- SC-3
- Severity
- M
- CCI
- CCI-001084
- Version
- RHEL-09-431025
- Vuln IDs
- V-258081
- Rule IDs
- SV-258081r1045164_rule
Fix: F-61746r926229_fix
The policycoreutils package can be installed with the following command: $ sudo dnf install policycoreutils
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-431030
- Vuln IDs
- V-258082
- Rule IDs
- SV-258082r1045166_rule
Fix: F-61747r926232_fix
Install the policycoreutils-python-utils service package (if the policycoreutils-python-utils service is not already installed) with the following command: $ sudo dnf install policycoreutils-python-utils
- RMF Control
- AC-6
- Severity
- M
- CCI
- CCI-002235
- Version
- RHEL-09-432010
- Vuln IDs
- V-258083
- Rule IDs
- SV-258083r1045168_rule
Fix: F-61748r926235_fix
The sudo package can be installed with the following command: $ sudo dnf install sudo
- RMF Control
- Severity
- M
- CCI
- CCI-004895
- Version
- RHEL-09-432015
- Vuln IDs
- V-258084
- Rule IDs
- SV-258084r1050789_rule
Fix: F-61749r1045170_fix
Configure RHEL 9 to reauthenticate "sudo" commands after the specified timeout: Add the following line to "/etc/sudoers" or a file in "/etc/sudoers.d": Defaults timestamp_timeout=0
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-432020
- Vuln IDs
- V-258085
- Rule IDs
- SV-258085r1045173_rule
Fix: F-61750r926241_fix
Define the following in the Defaults section of the /etc/sudoers file or a single configuration file in the /etc/sudoers.d/ directory: Defaults !targetpw Defaults !rootpw Defaults !runaspw
- RMF Control
- Severity
- M
- CCI
- CCI-004895
- Version
- RHEL-09-432025
- Vuln IDs
- V-258086
- Rule IDs
- SV-258086r1050789_rule
Fix: F-61751r926244_fix
Configure RHEL 9 to not allow users to execute privileged actions without authenticating. Remove any occurrence of "!authenticate" found in "/etc/sudoers" file or files in the "/etc/sudoers.d" directory. $ sudo sed -i '/\!authenticate/ s/^/# /g' /etc/sudoers /etc/sudoers.d/*
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-432030
- Vuln IDs
- V-258087
- Rule IDs
- SV-258087r1045177_rule
Fix: F-61752r926247_fix
Remove the following entries from the /etc/sudoers file or configuration file under /etc/sudoers.d/: ALL ALL=(ALL) ALL ALL ALL=(ALL:ALL) ALL
- RMF Control
- Severity
- M
- CCI
- CCI-004895
- Version
- RHEL-09-432035
- Vuln IDs
- V-258088
- Rule IDs
- SV-258088r1050789_rule
Fix: F-61753r926250_fix
Configure RHEL 9 to require users to be in the "wheel" group to run "su" command. In file "/etc/pam.d/su", uncomment the following line: "#auth required pam_wheel.so use_uid" $ sed '/^[[:space:]]*#[[:space:]]*auth[[:space:]]\+required[[:space:]]\+pam_wheel\.so[[:space:]]\+use_uid$/s/^[[:space:]]*#//' -i /etc/pam.d/su If necessary, create a "wheel" group and add administrative users to the group.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-433010
- Vuln IDs
- V-258089
- Rule IDs
- SV-258089r1045179_rule
Fix: F-61754r926253_fix
The fapolicyd package can be installed with the following command: $ sudo dnf install fapolicyd
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-09-433015
- Vuln IDs
- V-258090
- Rule IDs
- SV-258090r958808_rule
Fix: F-61755r926256_fix
Enable the fapolicyd with the following command: $ systemctl enable --now fapolicyd
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611010
- Vuln IDs
- V-258091
- Rule IDs
- SV-258091r1045185_rule
Fix: F-61756r1045184_fix
Configure RHEL 9 to limit the "pwquality" retry option to "3". Add or update the following line in the "/etc/security/pwquality.conf" file or a file in the "/etc/security/pwquality.conf.d/" directory to contain the "retry" parameter: retry = 3
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-611025
- Vuln IDs
- V-258094
- Rule IDs
- SV-258094r1045187_rule
Fix: F-61759r1045186_fix
If PAM is managed with authselect, use the following command to remove instances of "nullok": $ sudo authselect enable-feature without-nullok Otherwise, remove any instances of the "nullok" option in the "/etc/pam.d/password-auth" and "/etc/pam.d/system-auth" files to prevent logons with empty passwords. Note: Manual changes to the listed file may be overwritten by the "authselect" program.
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611040
- Vuln IDs
- V-258097
- Rule IDs
- SV-258097r1045193_rule
Fix: F-61762r926277_fix
Configure RHEL 9 to use "pwquality" to enforce password complexity rules. Add the following line to the "/etc/pam.d/password-auth" file (or modify the line to have the required value): password required pam_pwquality.so
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-611045
- Vuln IDs
- V-258098
- Rule IDs
- SV-258098r1045195_rule
Fix: F-61763r926280_fix
Configure RHEL 9 to use "pwquality" to enforce password complexity rules. Add the following line to the "/etc/pam.d/system-auth" file(or modify the line to have the required value): password required pam_pwquality.so
- RMF Control
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-09-611050
- Vuln IDs
- V-258099
- Rule IDs
- SV-258099r1045198_rule
Fix: F-61764r1045197_fix
Configure RHEL 9 to use 100000 hashing rounds for hashing passwords. Add or modify the following line in "/etc/pam.d/password-auth" and set "rounds" to "100000". password sufficient pam_unix.so sha512 rounds=100000 Note: Running authselect will overwrite this value unless a custom authselect policy is created.
- RMF Control
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-09-611055
- Vuln IDs
- V-258100
- Rule IDs
- SV-258100r1045201_rule
Fix: F-61765r1045200_fix
Configure RHEL 9 to use 100000 hashing rounds for hashing passwords. Add or modify the following line in "/etc/pam.d/system-auth" and set "rounds" to 100000. password sufficient pam_unix.so sha512 rounds=100000 Note: Running authselect will overwrite this value unless a custom authselect policy is created.
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611060
- Vuln IDs
- V-258101
- Rule IDs
- SV-258101r1045204_rule
Fix: F-61766r1045203_fix
Configure RHEL 9 to enforce password complexity on the root account. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "enforce_for_root" parameter: enforce_for_root
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611065
- Vuln IDs
- V-258102
- Rule IDs
- SV-258102r1045207_rule
Fix: F-61767r1045206_fix
Configure RHEL 9 to enforce password complexity by requiring at least one lowercase character be used by setting the "lcredit" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "lcredit" parameter: lcredit = -1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611070
- Vuln IDs
- V-258103
- Rule IDs
- SV-258103r1045210_rule
Fix: F-61768r1045209_fix
Configure RHEL 9 to enforce password complexity by requiring at least one numeric character be used by setting the "dcredit" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "dcredit" parameter: dcredit = -1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611075
- Vuln IDs
- V-258104
- Rule IDs
- SV-258104r1015104_rule
Fix: F-61769r926298_fix
Configure RHEL 9 to enforce 24 hours as the minimum password lifetime. Add the following line in "/etc/login.defs" (or modify the line to have the required value): PASS_MIN_DAYS 1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611080
- Vuln IDs
- V-258105
- Rule IDs
- SV-258105r1045212_rule
Fix: F-61770r926301_fix
Configure noncompliant accounts to enforce a 24 hour minimum password lifetime: $ sudo passwd -n 1 [user]
- RMF Control
- Severity
- M
- CCI
- CCI-004895
- Version
- RHEL-09-611085
- Vuln IDs
- V-258106
- Rule IDs
- SV-258106r1050789_rule
Fix: F-61771r1045214_fix
Configure RHEL 9 to not allow users to execute privileged actions without authenticating with a password. Remove any occurrence of "NOPASSWD" found in "/etc/sudoers" file or files in the "/etc/sudoers.d" directory. $ sudo find /etc/sudoers /etc/sudoers.d -type f -exec sed -i '/NOPASSWD/ s/^/# /g' {} \;
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611090
- Vuln IDs
- V-258107
- Rule IDs
- SV-258107r1045218_rule
Fix: F-61772r1045217_fix
Configure RHEL 9 to enforce a minimum 15-character password length. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "minlen" parameter: minlen = 15
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611100
- Vuln IDs
- V-258109
- Rule IDs
- SV-258109r1045220_rule
Fix: F-61774r1045219_fix
Configure RHEL 9 to enforce password complexity by requiring at least one special character be used by setting the "ocredit" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "ocredit" parameter: ocredit = -1
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-611105
- Vuln IDs
- V-258110
- Rule IDs
- SV-258110r1045223_rule
Fix: F-61775r1045222_fix
Configure RHEL 9 to prevent the use of dictionary words for passwords. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "dictcheck" parameter: dictcheck=1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611110
- Vuln IDs
- V-258111
- Rule IDs
- SV-258111r1045226_rule
Fix: F-61776r1045225_fix
Configure RHEL 9 to enforce password complexity by requiring that at least one uppercase character be used by setting the "ucredit" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "ucredit" parameter: ucredit = -1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611115
- Vuln IDs
- V-258112
- Rule IDs
- SV-258112r1045229_rule
Fix: F-61777r1045228_fix
Configure RHEL 9 to require the change of at least eight of the total number of characters when passwords are changed by setting the "difok" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "difok" parameter: difok = 8
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611120
- Vuln IDs
- V-258113
- Rule IDs
- SV-258113r1045232_rule
Fix: F-61778r1045231_fix
Configure RHEL 9 to require the change of the number of repeating characters of the same character class when passwords are changed by setting the "maxclassrepeat" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "maxclassrepeat" parameter: maxclassrepeat = 4
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611125
- Vuln IDs
- V-258114
- Rule IDs
- SV-258114r1045235_rule
Fix: F-61779r1045234_fix
Configure RHEL 9 to require the change of the number of repeating consecutive characters when passwords are changed by setting the "maxrepeat" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "maxrepeat" parameter: maxrepeat = 3
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611130
- Vuln IDs
- V-258115
- Rule IDs
- SV-258115r1045238_rule
Fix: F-61780r1045237_fix
Configure RHEL 9 to require the change of at least four character classes when passwords are changed by setting the "minclass" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "minclass" parameter: minclass = 4
- RMF Control
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-09-611135
- Vuln IDs
- V-258116
- Rule IDs
- SV-258116r1045240_rule
Fix: F-61781r1014895_fix
Configure RHEL 9 to use the SHA-512 algorithm for password hashing. Add or change the following line in the "[defaults]" section of "/etc/libuser.conf" file: crypt_style = sha512
- RMF Control
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-09-611140
- Vuln IDs
- V-258117
- Rule IDs
- SV-258117r1015116_rule
Fix: F-61782r926337_fix
Configure RHEL 9 to store only SHA512 encrypted representations of passwords. Add or update the following line in the "/etc/login.defs" file: ENCRYPT_METHOD SHA512
- RMF Control
- Severity
- M
- CCI
- CCI-004895
- Version
- RHEL-09-611145
- Vuln IDs
- V-258118
- Rule IDs
- SV-258118r1050789_rule
Fix: F-61783r926340_fix
Configure the operating system to require users to supply a password for privilege escalation. Remove any occurrences of " pam_succeed_if " in the "/etc/pam.d/sudo" file.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-611155
- Vuln IDs
- V-258120
- Rule IDs
- SV-258120r991589_rule
Fix: F-61785r926346_fix
Configure all accounts on RHEL 9 to have a password or lock the account with the following commands: Perform a password reset: $ sudo passwd [username] To lock an account: $ sudo passwd -l [username]
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000764
- Version
- RHEL-09-611160
- Vuln IDs
- V-258121
- Rule IDs
- SV-258121r1045243_rule
Fix: F-61786r1045242_fix
Configure RHEL 9 to load the CAC driver. $ sudo opensc-tool --set-conf-entry app:default:card_driver:cac Restart the pcscd service to apply the changes: $ sudo systemctl restart pcscd
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000765
- Version
- RHEL-09-611165
- Vuln IDs
- V-258122
- Rule IDs
- SV-258122r1045246_rule
Fix: F-61787r1045245_fix
Edit the file "/etc/sssd/sssd.conf" or a configuration file in "/etc/sssd/conf.d" and add or edit the following line: pam_cert_auth = True
- RMF Control
- Severity
- M
- CCI
- CCI-004046
- Version
- RHEL-09-611170
- Vuln IDs
- V-258123
- Rule IDs
- SV-258123r1045248_rule
Fix: F-61788r926355_fix
Configure RHEL 9 to implement certificate status checking for multifactor authentication. Review the "/etc/sssd/conf.d/certificate_verification.conf" file to determine if the system is configured to prevent OCSP or certificate verification. Add the following line to the "/etc/sssd/conf.d/certificate_verification.conf" file: certificate_verification = ocsp_dgst=sha512 Set the correct ownership and permissions on the "/etc/sssd/conf.d/certificate_verification.conf" file by running these commands: $ sudo chown root:root "/etc/sssd/conf.d/certificate_verification.conf" $ sudo chmod 600 "/etc/sssd/conf.d/certificate_verification.conf" The "sssd" service must be restarted for the changes to take effect. To restart the "sssd" service, run the following command: $ sudo systemctl restart sssd.service
- RMF Control
- Severity
- M
- CCI
- CCI-004046
- Version
- RHEL-09-611175
- Vuln IDs
- V-258124
- Rule IDs
- SV-258124r1045250_rule
Fix: F-61789r926358_fix
The pcsc-lite package can be installed with the following command: $ sudo dnf install pcsc-lite
- RMF Control
- Severity
- M
- CCI
- CCI-004046
- Version
- RHEL-09-611180
- Vuln IDs
- V-258125
- Rule IDs
- SV-258125r1045253_rule
Fix: F-61790r1045252_fix
To enable the pcscd socket, run the following command: $ sudo systemctl enable --now pcscd.socket
- RMF Control
- Severity
- M
- CCI
- CCI-004046
- Version
- RHEL-09-611185
- Vuln IDs
- V-258126
- Rule IDs
- SV-258126r1045255_rule
Fix: F-61791r926364_fix
The opensc package can be installed with the following command: $ sudo dnf install opensc
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-09-611195
- Vuln IDs
- V-258128
- Rule IDs
- SV-258128r958472_rule
Fix: F-61793r926370_fix
Configure RHEL 9 to require authentication for emergency mode. Add or modify the following line in the "/usr/lib/systemd/system/emergency.service" file: ExecStart=-/usr/lib/systemd/systemd-sulogin-shell emergency
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-09-611200
- Vuln IDs
- V-258129
- Rule IDs
- SV-258129r958472_rule
Fix: F-61794r926373_fix
Configure RHEL 9 to require authentication for single-user mode. Add or modify the following line in the "/usr/lib/systemd/system/rescue.service" file: ExecStart=-/usr/lib/systemd/systemd-sulogin-shell rescue
- RMF Control
- IA-5
- Severity
- M
- CCI
- CCI-002007
- Version
- RHEL-09-631020
- Vuln IDs
- V-258133
- Rule IDs
- SV-258133r1045263_rule
Fix: F-61798r1045262_fix
Configure the SSSD to prohibit the use of cached authentications after one day. Edit the file "/etc/sssd/sssd.conf" or a configuration file in "/etc/sssd/conf.d" and add or edit the following line just below the line [pam]: offline_credentials_expiration = 1
- RMF Control
- CM-3
- Severity
- M
- CCI
- CCI-001744
- Version
- RHEL-09-651010
- Vuln IDs
- V-258134
- Rule IDs
- SV-258134r1045265_rule
Fix: F-61799r926388_fix
Install AIDE, initialize it, and perform a manual check. Install AIDE: $ sudo dnf install aide Initialize AIDE: $ sudo /usr/sbin/aide --init Example output: Start timestamp: 2023-06-05 10:09:04 -0600 (AIDE 0.16) AIDE initialized database at /var/lib/aide/aide.db.new.gz Number of entries: 86833 --------------------------------------------------- The attributes of the (uncompressed) database(s): --------------------------------------------------- /var/lib/aide/aide.db.new.gz MD5 : coZUtPHhoFoeD7+k54fUvQ== SHA1 : DVpOEMWJwo0uPgrKZAygIUgSxeM= SHA256 : EQiZH0XNEk001tcDmJa+5STFEjDb4MPE TGdBJ/uvZKc= SHA512 : 86KUqw++PZhoPK0SZvT3zuFq9yu9nnPP toei0nENVELJ1LPurjoMlRig6q69VR8l +44EwO9eYyy9nnbzQsfG1g== End timestamp: 2023-06-05 10:09:57 -0600 (run time: 0m 53s) The new database will need to be renamed to be read by AIDE: $ sudo mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz Perform a manual check: $ sudo /usr/sbin/aide --check Example output: 2023-06-05 10:16:08 -0600 (AIDE 0.16) AIDE found NO differences between database and filesystem. Looks okay!! ...
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-001493
- Version
- RHEL-09-651025
- Vuln IDs
- V-258137
- Rule IDs
- SV-258137r1045272_rule
Fix: F-61802r943020_fix
Add or update the following lines to "/etc/aide.conf", to protect the integrity of the audit tools. /usr/sbin/auditctl p+i+n+u+g+s+b+acl+xattrs+sha512 /usr/sbin/auditd p+i+n+u+g+s+b+acl+xattrs+sha512 /usr/sbin/ausearch p+i+n+u+g+s+b+acl+xattrs+sha512 /usr/sbin/aureport p+i+n+u+g+s+b+acl+xattrs+sha512 /usr/sbin/autrace p+i+n+u+g+s+b+acl+xattrs+sha512 /usr/sbin/augenrules p+i+n+u+g+s+b+acl+xattrs+sha512
- RMF Control
- AU-6
- Severity
- M
- CCI
- CCI-000154
- Version
- RHEL-09-652010
- Vuln IDs
- V-258140
- Rule IDs
- SV-258140r1045278_rule
Fix: F-61805r926406_fix
The rsyslogd package can be installed with the following command: $ sudo dnf install rsyslogd
- RMF Control
- IA-7
- Severity
- M
- CCI
- CCI-000803
- Version
- RHEL-09-652015
- Vuln IDs
- V-258141
- Rule IDs
- SV-258141r1045280_rule
Fix: F-61806r926409_fix
The rsyslog-gnutls package can be installed with the following command: $ sudo dnf install rsyslog-gnutls
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-652020
- Vuln IDs
- V-258142
- Rule IDs
- SV-258142r991589_rule
Fix: F-61807r926412_fix
To enable the rsyslog service, run the following command: $ sudo systemctl enable --now rsyslog
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-652025
- Vuln IDs
- V-258143
- Rule IDs
- SV-258143r1045283_rule
Fix: F-61808r1045282_fix
Configure RHEL 9 to not receive remote logs using rsyslog. Remove the lines in /etc/rsyslog.conf and any files in the /etc/rsyslog.d directory that match any of the following: module(load="imtcp") module(load="imudp") module(load="imrelp") input(type="imudp" port="514") input(type="imtcp" port="514") input(type="imrelp" port="514") The rsyslog daemon must be restarted for the changes to take effect: $ sudo systemctl restart rsyslog.service
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000067
- Version
- RHEL-09-652030
- Vuln IDs
- V-258144
- Rule IDs
- SV-258144r1045286_rule
Fix: F-61809r1045285_fix
Add or update the following lines to the "/etc/rsyslog.conf" file or a file in "/etc/rsyslog.d": auth.*;authpriv.*;daemon.* /var/log/secure The "rsyslog" service must be restarted for the changes to take effect with the following command: $ sudo systemctl restart rsyslog.service
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- RHEL-09-652040
- Vuln IDs
- V-258146
- Rule IDs
- SV-258146r1045288_rule
Fix: F-61811r926424_fix
Configure RHEL 9 to authenticate the remote logging server for offloading audit logs by setting the following option in "/etc/rsyslog.conf" or "/etc/rsyslog.d/[customfile].conf": $ActionSendStreamDriverAuthMode x509/name
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- RHEL-09-652045
- Vuln IDs
- V-258147
- Rule IDs
- SV-258147r1045290_rule
Fix: F-61812r926427_fix
Configure RHEL 9 to encrypt offloaded audit records via rsyslog by setting the following options in "/etc/rsyslog.conf" or "/etc/rsyslog.d/[customfile].conf": $ActionSendStreamDriverMode 1
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- RHEL-09-652050
- Vuln IDs
- V-258148
- Rule IDs
- SV-258148r1045292_rule
Fix: F-61813r926430_fix
Configure RHEL 9 to use the gtls driver to encrypt offloaded audit records by setting the following options in "/etc/rsyslog.conf" or "/etc/rsyslog.d/[customfile].conf": $DefaultNetstreamDriver gtls
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- RHEL-09-652055
- Vuln IDs
- V-258149
- Rule IDs
- SV-258149r1045294_rule
Fix: F-61814r926433_fix
Configure RHEL 9 to offload audit records onto a different system or media from the system being audited via TCP using rsyslog by specifying the remote logging server in "/etc/rsyslog.conf"" or "/etc/rsyslog.d/[customfile].conf" with the name or IP address of the log aggregation server. *.* @@[remoteloggingserver]:[port]"
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-653010
- Vuln IDs
- V-258151
- Rule IDs
- SV-258151r1045298_rule
Fix: F-61816r926439_fix
Install the audit service package (if the audit service is not already installed) with the following command: $ sudo dnf install audit
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-653015
- Vuln IDs
- V-258152
- Rule IDs
- SV-258152r1015127_rule
Fix: F-61817r926442_fix
To enable the auditd service run the following command: $ sudo systemctl enable --now auditd
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-000140
- Version
- RHEL-09-653020
- Vuln IDs
- V-258153
- Rule IDs
- SV-258153r1038966_rule
Fix: F-61818r926445_fix
Configure RHEL 9 to shut down by default upon audit failure (unless availability is an overriding concern). Add or update the following line (depending on configuration "disk_error_action" can be set to "SYSLOG" or "SINGLE" depending on configuration) in "/etc/audit/auditd.conf" file: disk_error_action = HALT If availability has been determined to be more important, and this decision is documented with the information system security officer (ISSO), configure the operating system to notify SA staff and ISSO staff in the event of an audit processing failure by setting the "disk_error_action" to "SYSLOG".
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-000140
- Version
- RHEL-09-653025
- Vuln IDs
- V-258154
- Rule IDs
- SV-258154r1038966_rule
Fix: F-61819r926448_fix
Configure RHEL 9 to shut down by default upon audit failure (unless availability is an overriding concern). Add or update the following line (depending on configuration "disk_full_action" can be set to "SYSLOG" or "SINGLE" depending on configuration) in "/etc/audit/auditd.conf" file: disk_full_action = HALT If availability has been determined to be more important, and this decision is documented with the information system security officer (ISSO), configure the operating system to notify SA staff and ISSO staff in the event of an audit processing failure by setting the "disk_full_action" to "SYSLOG".
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001849
- Version
- RHEL-09-653030
- Vuln IDs
- V-258155
- Rule IDs
- SV-258155r1045300_rule
Fix: F-61820r926451_fix
Allocate enough storage capacity for at least one week of audit records when audit records are not immediately sent to a central audit record storage facility. If audit records are stored on a partition made specifically for audit records, resize the partition with sufficient space to contain one week of audit records. If audit records are not stored on a partition made specifically for audit records, a new partition with sufficient space will need be to be created.
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-001855
- Version
- RHEL-09-653035
- Vuln IDs
- V-258156
- Rule IDs
- SV-258156r971542_rule
Fix: F-61821r926454_fix
Configure RHEL 9 to initiate an action to notify the SA and ISSO (at a minimum) when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity by adding/modifying the following line in the /etc/audit/auditd.conf file. space_left = 25%
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-001855
- Version
- RHEL-09-653040
- Vuln IDs
- V-258157
- Rule IDs
- SV-258157r971542_rule
Fix: F-61822r926457_fix
Configure RHEL 9 to initiate an action to notify the SA and ISSO (at a minimum) when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity by adding/modifying the following line in the /etc/audit/auditd.conf file. space_left_action = email
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-001855
- Version
- RHEL-09-653045
- Vuln IDs
- V-258158
- Rule IDs
- SV-258158r971542_rule
Fix: F-61823r926460_fix
Configure RHEL 9 to initiate an action when allocated audit record storage volume reaches 95 percent of the repository maximum audit record storage capacity by adding/modifying the following line in the /etc/audit/auditd.conf file. admin_space_left = 5%
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-001855
- Version
- RHEL-09-653050
- Vuln IDs
- V-258159
- Rule IDs
- SV-258159r971542_rule
Fix: F-61824r926463_fix
Configure "auditd" service to take action in the event of allocated audit record storage volume reaches 95 percent of the repository maximum audit record storage capacity. Edit the following line in "/etc/audit/auditd.conf" to ensure that the system is forced into single user mode in the event the audit record storage volume is about to reach maximum capacity: admin_space_left_action = single The audit daemon must be restarted for changes to take effect.
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-000140
- Version
- RHEL-09-653055
- Vuln IDs
- V-258160
- Rule IDs
- SV-258160r1038966_rule
Fix: F-61825r926466_fix
Configure RHEL 9 to rotate the audit log when it reaches maximum size. Add or update the following line in "/etc/audit/auditd.conf" file: max_log_file_action = ROTATE
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000132
- Version
- RHEL-09-653060
- Vuln IDs
- V-258161
- Rule IDs
- SV-258161r958416_rule
Fix: F-61826r926469_fix
Edit the /etc/audit/auditd.conf file and add or update the "name_format" option: name_format = hostname The audit daemon must be restarted for changes to take effect.
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- RHEL-09-653065
- Vuln IDs
- V-258162
- Rule IDs
- SV-258162r958754_rule
Fix: F-61827r926472_fix
Edit the /etc/audit/auditd.conf file and add or update the "overflow_action" option: overflow_action = syslog The audit daemon must be restarted for changes to take effect.
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-000139
- Version
- RHEL-09-653070
- Vuln IDs
- V-258163
- Rule IDs
- SV-258163r958424_rule
Fix: F-61828r926475_fix
Configure "auditd" service to notify the SA and ISSO in the event of an audit processing failure. Edit the following line in "/etc/audit/auditd.conf" to ensure that administrators are notified via email for those situations: action_mail_acct = root The audit daemon must be restarted for changes to take effect.
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000169
- Version
- RHEL-09-653075
- Vuln IDs
- V-258164
- Rule IDs
- SV-258164r1045301_rule
Fix: F-61829r926478_fix
Configure RHEL 9 to generate audit records for local events by adding or updating the following line in "/etc/audit/auditd.conf": local_events = yes The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000162
- Version
- RHEL-09-653080
- Vuln IDs
- V-258165
- Rule IDs
- SV-258165r958434_rule
Fix: F-61830r926481_fix
Change the group of the directory of "/var/log/audit" to be owned by a correct group. Identify the group that is configured to own audit log: $ sudo grep -P '^[ ]*log_group[ ]+=.*$' /etc/audit/auditd.conf Change the ownership to that group: $ sudo chgrp ${GROUP} /var/log/audit
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000162
- Version
- RHEL-09-653085
- Vuln IDs
- V-258166
- Rule IDs
- SV-258166r1045303_rule
Fix: F-61831r926484_fix
Configure the audit log to be protected from unauthorized read access by setting the correct owner as "root" with the following command: $ sudo chown root /var/log/audit
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000162
- Version
- RHEL-09-653090
- Vuln IDs
- V-258167
- Rule IDs
- SV-258167r1045306_rule
Fix: F-61832r1045305_fix
Configure the audit logs to have a mode of "0600" with the following command: Replace "[audit_log_file]" with the path to each audit log file. By default, these logs are located in "/var/log/audit/. $ sudo chmod 0600 /var/log/audit/[audit_log_file] Check the group that owns the system audit logs: $ sudo grep -iw log_group /etc/audit/auditd.conf If log_group is set to a user other than root, configure the permissions the following way: $ sudo chmod 0640 $log_file $ sudo chmod 0440 $log_file.* Otherwise, configure the permissions the following way: $ sudo chmod 0600 $log_file $ sudo chmod 0400 $log_file.*
- RMF Control
- AU-6
- Severity
- M
- CCI
- CCI-000154
- Version
- RHEL-09-653095
- Vuln IDs
- V-258168
- Rule IDs
- SV-258168r958428_rule
Fix: F-61833r943023_fix
Configure RHEL 9 to flush audit to disk by adding or updating the following rule in "/etc/audit/auditd.conf": freq = 100 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-653100
- Vuln IDs
- V-258169
- Rule IDs
- SV-258169r991556_rule
Fix: F-61834r926493_fix
Edit the /etc/audit/auditd.conf file and add or update the "log_format" option: log_format = ENRICHED The audit daemon must be restarted for changes to take effect.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-653105
- Vuln IDs
- V-258170
- Rule IDs
- SV-258170r991589_rule
Fix: F-61835r926496_fix
Configure the audit system to write log files to the disk. Edit the /etc/audit/auditd.conf file and add or update the "write_logs" option to "yes": write_logs = yes The audit daemon must be restarted for changes to take effect.
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000171
- Version
- RHEL-09-653110
- Vuln IDs
- V-258171
- Rule IDs
- SV-258171r1045308_rule
Fix: F-61836r926499_fix
Configure the files in directory "/etc/audit/rules.d/" and the "/etc/audit/auditd.conf" file to have a mode of "0640" with the following commands: $ sudo chmod 0640 /etc/audit/rules.d/audit.rules $ sudo chmod 0640 /etc/audit/rules.d/[customrulesfile].rules $ sudo chmod 0640 /etc/audit/auditd.conf
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000171
- Version
- RHEL-09-653115
- Vuln IDs
- V-258172
- Rule IDs
- SV-258172r958444_rule
Fix: F-61837r926502_fix
Set the mode of /etc/audit/auditd.conf file to 0640 with the command: $ sudo chmod 0640 /etc/audit/auditd.conf
- RMF Control
- AU-14
- Severity
- L
- CCI
- CCI-001464
- Version
- RHEL-09-653120
- Vuln IDs
- V-258173
- Rule IDs
- SV-258173r991555_rule
Fix: F-61838r926505_fix
Configure RHEL 9 to allocate sufficient audit_backlog_limit to capture processes that start prior to the audit daemon with the following command: $ sudo grubby --update-kernel=ALL --args=audit_backlog_limit=8192
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- RHEL-09-653130
- Vuln IDs
- V-258175
- Rule IDs
- SV-258175r1045310_rule
Fix: F-61840r926511_fix
The audispd-plugins package can be installed with the following command: $ sudo dnf install audispd-plugins
- RMF Control
- AC-6
- Severity
- M
- CCI
- CCI-002233
- Version
- RHEL-09-654010
- Vuln IDs
- V-258176
- Rule IDs
- SV-258176r1045313_rule
Fix: F-61841r1045312_fix
Configure RHEL 9 to audit the execution of the "execve" system call. Add or update the following file system rules to "/etc/audit/rules.d/audit.rules": -a always,exit -F arch=b32 -S execve -C uid!=euid -F euid=0 -k execpriv -a always,exit -F arch=b64 -S execve -C uid!=euid -F euid=0 -k execpriv -a always,exit -F arch=b32 -S execve -C gid!=egid -F egid=0 -k execpriv -a always,exit -F arch=b64 -S execve -C gid!=egid -F egid=0 -k execpriv To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654015
- Vuln IDs
- V-258177
- Rule IDs
- SV-258177r1045316_rule
Fix: F-61842r1045315_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chmod", "fchmod", and "fchmodat" syscalls. Add or update the following rules in "/etc/audit/rules.d/audit.rules": -a always,exit -F arch=b32 -S chmod,fchmod,fchmodat -F auid>=1000 -F auid!=unset -k perm_mod -a always,exit -F arch=b64 -S chmod,fchmod,fchmodat -F auid>=1000 -F auid!=unset -k perm_mod To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654020
- Vuln IDs
- V-258178
- Rule IDs
- SV-258178r1045319_rule
Fix: F-61843r1045318_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chown", "fchown", "fchownat", and "lchown"" system calls. Add or update the following rules in "/etc/audit/rules.d/audit.rules": -a always,exit -F arch=b32 -S chown,fchown,fchownat,lchown -F auid>=1000 -F auid!=unset -k perm_mod -a always,exit -F arch=b64 -S chown,fchown,fchownat,lchown -F auid>=1000 -F auid!=unset -k perm_mod To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654025
- Vuln IDs
- V-258179
- Rule IDs
- SV-258179r1069366_rule
Fix: F-61844r1045321_fix
Configure RHEL 9 to audit the execution of the "setxattr", "fsetxattr", "lsetxattr", "removexattr", "fremovexattr", and "lremovexattr" system calls by adding or updating the following lines to "/etc/audit/rules.d/audit.rules": -a always,exit -F arch=b32 -S setxattr,fsetxattr,lsetxattr,removexattr,fremovexattr,lremovexattr -F auid>=1000 -F auid!=unset -k perm_mod -a always,exit -F arch=b64 -S setxattr,fsetxattr,lsetxattr,removexattr,fremovexattr,lremovexattr -F auid>=1000 -F auid!=unset -k perm_mod -a always,exit -F arch=b32 -S setxattr,fsetxattr,lsetxattr,removexattr,fremovexattr,lremovexattr -F auid=0 -k perm_mod -a always,exit -F arch=b64 -S setxattr,fsetxattr,lsetxattr,removexattr,fremovexattr,lremovexattr -F auid=0 -k perm_mod To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654030
- Vuln IDs
- V-258180
- Rule IDs
- SV-258180r1045325_rule
Fix: F-61845r1045324_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "umount" command by adding or updating the following rules in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/umount -F perm=x -F auid>=1000 -F auid!=unset -k privileged-mount To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654035
- Vuln IDs
- V-258181
- Rule IDs
- SV-258181r1045328_rule
Fix: F-61846r1045327_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chacl" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/chacl -F perm=x -F auid>=1000 -F auid!=unset -k perm_mod To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654040
- Vuln IDs
- V-258182
- Rule IDs
- SV-258182r1045331_rule
Fix: F-61847r1045330_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "setfacl" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/setfacl -F perm=x -F auid>=1000 -F auid!=unset -k perm_mod To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654045
- Vuln IDs
- V-258183
- Rule IDs
- SV-258183r1045334_rule
Fix: F-61848r1045333_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chcon" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/chcon -F perm=x -F auid>=1000 -F auid!=unset -k perm_mod To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654050
- Vuln IDs
- V-258184
- Rule IDs
- SV-258184r1045337_rule
Fix: F-61849r1045336_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "semanage" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/sbin/semanage -F perm=x -F auid>=1000 -F auid!=unset -k privileged-unix-update To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654055
- Vuln IDs
- V-258185
- Rule IDs
- SV-258185r1045340_rule
Fix: F-61850r1045339_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "setfiles" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/sbin/setfiles -F perm=x -F auid>=1000 -F auid!=unset -k privileged-unix-update To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654060
- Vuln IDs
- V-258186
- Rule IDs
- SV-258186r1045343_rule
Fix: F-61851r1045342_fix
Configure RHEL 9 to generate an audit event for any successful/unsuccessful use of the "setsebool " command by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file: -a always,exit -F path=/usr/sbin/setsebool -F perm=x -F auid>=1000 -F auid!=unset -F key=privileged To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654065
- Vuln IDs
- V-258187
- Rule IDs
- SV-258187r1045346_rule
Fix: F-61852r1045345_fix
Configure RHEL 9 to generate an audit event for any successful/unsuccessful use of the "rename", "unlink", "rmdir", "renameat", and "unlinkat" system calls by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file: -a always,exit -F arch=b32 -S rename,unlink,rmdir,renameat,unlinkat -F auid>=1000 -F auid!=unset -k delete -a always,exit -F arch=b64 -S rename,unlink,rmdir,renameat,unlinkat -F auid>=1000 -F auid!=unset -k delete To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654070
- Vuln IDs
- V-258188
- Rule IDs
- SV-258188r1045349_rule
Fix: F-61853r1045348_fix
Configure RHEL 9 to generate an audit event for any successful/unsuccessful use of the "truncate", "ftruncate", "creat", "open", "openat", and "open_by_handle_at" system calls by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file: -a always,exit -F arch=b32 -S truncate,ftruncate,creat,open,openat,open_by_handle_at -F exit=-EPERM -F auid>=1000 -F auid!=unset -k perm_access -a always,exit -F arch=b64 -S truncate,ftruncate,creat,open,openat,open_by_handle_at -F exit=-EPERM -F auid>=1000 -F auid!=unset -k perm_access -a always,exit -F arch=b32 -S truncate,ftruncate,creat,open,openat,open_by_handle_at -F exit=-EACCES -F auid>=1000 -F auid!=unset -k perm_access -a always,exit -F arch=b64 -S truncate,ftruncate,creat,open,openat,open_by_handle_at -F exit=-EACCES -F auid>=1000 -F auid!=unset -k perm_access To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654075
- Vuln IDs
- V-258189
- Rule IDs
- SV-258189r1045352_rule
Fix: F-61854r1045351_fix
Configure RHEL 9 to generate an audit event for any successful/unsuccessful use of the "delete_module" system call by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file: -a always,exit -F arch=b32 -S delete_module -F auid>=1000 -F auid!=unset -k module_chng -a always,exit -F arch=b64 -S delete_module -F auid>=1000 -F auid!=unset -k module_chng To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654080
- Vuln IDs
- V-258190
- Rule IDs
- SV-258190r1045355_rule
Fix: F-61855r1045354_fix
Configure RHEL 9 to generate an audit event for any successful/unsuccessful use of the "init_module" and "finit_module" system calls by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file: -a always,exit -F arch=b32 -S init_module,finit_module -F auid>=1000 -F auid!=unset -k module_chng -a always,exit -F arch=b64 -S init_module,finit_module -F auid>=1000 -F auid!=unset -k module_chng To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654085
- Vuln IDs
- V-258191
- Rule IDs
- SV-258191r1045358_rule
Fix: F-61856r1045357_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chage" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/chage -F perm=x -F auid>=1000 -F auid!=unset -k privileged-chage To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654090
- Vuln IDs
- V-258192
- Rule IDs
- SV-258192r1045361_rule
Fix: F-61857r1045360_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chsh" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/chsh -F perm=x -F auid>=1000 -F auid!=unset -k priv_cmd To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654095
- Vuln IDs
- V-258193
- Rule IDs
- SV-258193r1045364_rule
Fix: F-61858r1045363_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "crontab" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/crontab -F perm=x -F auid>=1000 -F auid!=unset -k privileged-crontab To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654100
- Vuln IDs
- V-258194
- Rule IDs
- SV-258194r1045367_rule
Fix: F-61859r1045366_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "gpasswd" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/gpasswd -F perm=x -F auid>=1000 -F auid!=unset -k privileged-gpasswd To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654105
- Vuln IDs
- V-258195
- Rule IDs
- SV-258195r1045370_rule
Fix: F-61860r1045369_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "kmod" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/kmod -F perm=x -F auid>=1000 -F auid!=unset -k modules To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654110
- Vuln IDs
- V-258196
- Rule IDs
- SV-258196r1045373_rule
Fix: F-61861r1045372_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "newgrp" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/newgrp -F perm=x -F auid>=1000 -F auid!=unset -k priv_cmd To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654115
- Vuln IDs
- V-258197
- Rule IDs
- SV-258197r1045376_rule
Fix: F-61862r1045375_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "pam_timestamp_check" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/sbin/pam_timestamp_check -F perm=x -F auid>=1000 -F auid!=unset -k privileged-pam_timestamp_check To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654120
- Vuln IDs
- V-258198
- Rule IDs
- SV-258198r1045379_rule
Fix: F-61863r1045378_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "passwd" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/passwd -F perm=x -F auid>=1000 -F auid!=unset -k privileged-passwd To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654125
- Vuln IDs
- V-258199
- Rule IDs
- SV-258199r1045382_rule
Fix: F-61864r1045381_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "postdrop" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/sbin/postdrop -F perm=x -F auid>=1000 -F auid!=unset -k privileged-unix-update To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654130
- Vuln IDs
- V-258200
- Rule IDs
- SV-258200r1045385_rule
Fix: F-61865r1045384_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "postqueue" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/sbin/postqueue -F perm=x -F auid>=1000 -F auid!=unset -k privileged-unix-update To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654135
- Vuln IDs
- V-258201
- Rule IDs
- SV-258201r1045388_rule
Fix: F-61866r1045387_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "ssh-agent" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/ssh-agent -F perm=x -F auid>=1000 -F auid!=unset -k privileged-ssh To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654140
- Vuln IDs
- V-258202
- Rule IDs
- SV-258202r1045391_rule
Fix: F-61867r1045390_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "ssh-keysign" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/libexec/openssh/ssh-keysign -F perm=x -F auid>=1000 -F auid!=unset -k privileged-ssh To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654145
- Vuln IDs
- V-258203
- Rule IDs
- SV-258203r1045394_rule
Fix: F-61868r1045393_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "su" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/su -F perm=x -F auid>=1000 -F auid!=unset -k privileged-priv_change To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654150
- Vuln IDs
- V-258204
- Rule IDs
- SV-258204r1045397_rule
Fix: F-61869r1045396_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "sudo" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/sudo -F perm=x -F auid>=1000 -F auid!=unset -k priv_cmd To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654155
- Vuln IDs
- V-258205
- Rule IDs
- SV-258205r1045400_rule
Fix: F-61870r1045399_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "sudoedit" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/sudoedit -F perm=x -F auid>=1000 -F auid!=unset -k priv_cmd To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654160
- Vuln IDs
- V-258206
- Rule IDs
- SV-258206r1045403_rule
Fix: F-61871r1045402_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "unix_chkpwd" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/sbin/unix_chkpwd -F perm=x -F auid>=1000 -F auid!=unset -k privileged-unix-update To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654165
- Vuln IDs
- V-258207
- Rule IDs
- SV-258207r1045406_rule
Fix: F-61872r1045405_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "unix_update" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/sbin/unix_update -F perm=x -F auid>=1000 -F auid!=unset -k privileged-unix-update To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654170
- Vuln IDs
- V-258208
- Rule IDs
- SV-258208r1045409_rule
Fix: F-61873r1045408_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "userhelper" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/sbin/userhelper -F perm=x -F auid>=1000 -F auid!=unset -k privileged-unix-update To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654175
- Vuln IDs
- V-258209
- Rule IDs
- SV-258209r1045412_rule
Fix: F-61874r1045411_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "usermod " command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/sbin/usermod -F perm=x -F auid>=1000 -F auid!=unset -k privileged-usermod To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654180
- Vuln IDs
- V-258210
- Rule IDs
- SV-258210r1045415_rule
Fix: F-61875r1045414_fix
Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "mount" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": -a always,exit -F path=/usr/bin/mount -F perm=x -F auid>=1000 -F auid!=unset -k privileged-mount To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-09-654185
- Vuln IDs
- V-258211
- Rule IDs
- SV-258211r1045418_rule
Fix: F-61876r1045417_fix
Configure the audit system to generate an audit event for any successful/unsuccessful uses of the "init" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file: -a always,exit -F path=/usr/sbin/init -F perm=x -F auid>=1000 -F auid!=unset -k privileged-init To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-09-654190
- Vuln IDs
- V-258212
- Rule IDs
- SV-258212r1045421_rule
Fix: F-61877r1045420_fix
Configure the audit system to generate an audit event for any successful/unsuccessful uses of the "poweroff" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file: -a always,exit -F path=/usr/sbin/poweroff -F perm=x -F auid>=1000 -F auid!=unset -k privileged-poweroff To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-09-654195
- Vuln IDs
- V-258213
- Rule IDs
- SV-258213r1045424_rule
Fix: F-61878r1045423_fix
Configure the audit system to generate an audit event for any successful/unsuccessful uses of the "reboot" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file: -a always,exit -F path=/usr/sbin/reboot -F perm=x -F auid>=1000 -F auid!=unset -k privileged-reboot To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-09-654200
- Vuln IDs
- V-258214
- Rule IDs
- SV-258214r1045427_rule
Fix: F-61879r1045426_fix
Configure the audit system to generate an audit event for any successful/unsuccessful uses of the "shutdown" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file: -a always,exit -F path=/usr/sbin/shutdown -F perm=x -F auid>=1000 -F auid!=unset -k privileged-shutdown To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654205
- Vuln IDs
- V-258215
- Rule IDs
- SV-258215r1045430_rule
Fix: F-61880r1045429_fix
Configure the audit system to generate an audit event for any successful/unsuccessful use of the "umount" system call by adding or updating the following rules in "/etc/audit/audit.rules" and adding the following rules to "/etc/audit/rules.d/perm_mod.rules" or updating the existing rules in files in the "/etc/audit/rules.d/" directory: -a always,exit -F arch=b32 -S umount -F auid>=1000 -F auid!=unset -k privileged-umount To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654210
- Vuln IDs
- V-258216
- Rule IDs
- SV-258216r1045433_rule
Fix: F-61881r1045432_fix
Configure the audit system to generate an audit event for any successful/unsuccessful use of the "umount2" system call by adding or updating the following rules in a file in "/etc/audit/rules.d". -a always,exit -F arch=b32 -S umount2 -F auid>=1000 -F auid!=unset -k privileged-umount -a always,exit -F arch=b64 -S umount2 -F auid>=1000 -F auid!=unset -k privileged-umount To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-09-654215
- Vuln IDs
- V-258217
- Rule IDs
- SV-258217r1045436_rule
Fix: F-61882r1045435_fix
Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/sudoers". Add or update the following file system rule to "/etc/audit/rules.d/audit.rules": -w /etc/sudoers -p wa -k identity To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-09-654220
- Vuln IDs
- V-258218
- Rule IDs
- SV-258218r1045439_rule
Fix: F-61883r1045438_fix
Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/sudoers.d/". Add or update the following file system rule to "/etc/audit/rules.d/audit.rules": -w /etc/sudoers.d/ -p wa -k identity To load the rules to the kernel immediately, use the following command: $ sudo augenrules --load
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-09-654225
- Vuln IDs
- V-258219
- Rule IDs
- SV-258219r1015130_rule
Fix: F-61884r926643_fix
Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/group". Add or update the following file system rule to "/etc/audit/rules.d/audit.rules": -w /etc/group -p wa -k identity The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-09-654230
- Vuln IDs
- V-258220
- Rule IDs
- SV-258220r1015131_rule
Fix: F-61885r926646_fix
Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/gshadow". Add or update the following file system rule to "/etc/audit/rules.d/audit.rules": -w /etc/gshadow -p wa -k identity The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-09-654235
- Vuln IDs
- V-258221
- Rule IDs
- SV-258221r1015132_rule
Fix: F-61886r926649_fix
Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/security/opasswd". Add or update the following file system rule to "/etc/audit/rules.d/audit.rules": -w /etc/security/opasswd -p wa -k identity The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000015
- Version
- RHEL-09-654240
- Vuln IDs
- V-258222
- Rule IDs
- SV-258222r1015133_rule
Fix: F-61887r926652_fix
Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/passwd". Add or update the following file system rule to "/etc/audit/rules.d/audit.rules": -w /etc/passwd -p wa -k identity The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-09-654245
- Vuln IDs
- V-258223
- Rule IDs
- SV-258223r1015134_rule
Fix: F-61888r926655_fix
Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/shadow". Add or update the following file system rule to "/etc/audit/rules.d/audit.rules": -w /etc/shadow -p wa -k identity The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-09-654250
- Vuln IDs
- V-258224
- Rule IDs
- SV-258224r1014988_rule
Fix: F-61889r1014987_fix
Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/var/log/faillock". Add or update the following file system rule to "/etc/audit/rules.d/audit.rules": -w /var/log/faillock -p wa -k logins The audit daemon must be restarted for the changes to take effect. $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654255
- Vuln IDs
- V-258225
- Rule IDs
- SV-258225r1014990_rule
Fix: F-61890r1014989_fix
Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/var/log/lastlog". Add or update the following file system rule to "/etc/audit/rules.d/audit.rules": -w /var/log/lastlog -p wa -k logins The audit daemon must be restarted for the changes to take effect. $ sudo service auditd restart
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-09-654260
- Vuln IDs
- V-258226
- Rule IDs
- SV-258226r958846_rule
Fix: F-61891r926664_fix
Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/var/log/tallylog". Add or update the following file system rule to "/etc/audit/rules.d/audit.rules": -w /var/log/tallylog -p wa -k logins The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-000139
- Version
- RHEL-09-654265
- Vuln IDs
- V-258227
- Rule IDs
- SV-258227r1014992_rule
Fix: F-61892r1014991_fix
Configure RHEL 9 to shut down when auditing failures occur. Add the following line to the bottom of the /etc/audit/rules.d/audit.rules file: -f 2
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000162
- Version
- RHEL-09-654270
- Vuln IDs
- V-258228
- Rule IDs
- SV-258228r991572_rule
Fix: F-61893r926670_fix
Configure RHEL 9 auditing to prevent modification of login UIDs once they are set by adding the following line to /etc/audit/rules.d/audit.rules: --loginuid-immutable The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000162
- Version
- RHEL-09-654275
- Vuln IDs
- V-258229
- Rule IDs
- SV-258229r958434_rule
Fix: F-61894r926673_fix
Configure the audit system to set the audit rules to be immutable by adding the following line to end of "/etc/audit/rules.d/audit.rules" -e 2 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AC-17
- Severity
- H
- CCI
- CCI-000068
- Version
- RHEL-09-671010
- Vuln IDs
- V-258230
- Rule IDs
- SV-258230r958408_rule
Fix: F-61895r926676_fix
Configure the operating system to implement FIPS mode with the following command $ sudo fips-mode-setup --enable Reboot the system for the changes to take effect.
- RMF Control
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-09-671015
- Vuln IDs
- V-258231
- Rule IDs
- SV-258231r1069375_rule
Fix: F-61896r926679_fix
Lock all interactive user accounts not using SHA-512 hashing until the passwords can be regenerated with SHA-512.
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000068
- Version
- RHEL-09-671020
- Vuln IDs
- V-258232
- Rule IDs
- SV-258232r1045440_rule
Fix: F-61897r926682_fix
Configure Libreswan to use the system cryptographic policy. Add the following line to "/etc/ipsec.conf": include /etc/crypto-policies/back-ends/libreswan.config
- RMF Control
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-09-671025
- Vuln IDs
- V-258233
- Rule IDs
- SV-258233r1015136_rule
Fix: F-61898r926685_fix
Configure RHEL 9 to use a FIPS 140-3 approved cryptographic hashing algorithm for system authentication. Edit/modify the following line in the "/etc/pam.d/password-auth" file to include the sha512 option for pam_unix.so: password sufficient pam_unix.so sha512
- RMF Control
- SC-13
- Severity
- M
- CCI
- CCI-002450
- Version
- RHEL-09-215100
- Vuln IDs
- V-258234
- Rule IDs
- SV-258234r1051250_rule
Fix: F-61899r1051249_fix
Install the crypto-policies package (if the package is not already installed) with the following command: $ sudo dnf -y install crypto-policies
- RMF Control
- SC-13
- Severity
- H
- CCI
- CCI-002450
- Version
- RHEL-09-672020
- Vuln IDs
- V-258236
- Rule IDs
- SV-258236r1051253_rule
Fix: F-61901r1051252_fix
Configure RHEL 9 to correctly implement the systemwide cryptographic policies by reinstalling the crypto-policies package contents. Reinstall crypto-policies with the following command: $ sudo dnf -y reinstall crypto-policies Set the crypto-policy to FIPS with the following command: $ sudo update-crypto-policies --set FIPS Setting system policy to FIPS Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.
- RMF Control
- IA-7
- Severity
- M
- CCI
- CCI-000803
- Version
- RHEL-09-672025
- Vuln IDs
- V-258237
- Rule IDs
- SV-258237r1051256_rule
Fix: F-61902r1051255_fix
Configure Kerberos to use system cryptographic policy. Create a symlink pointing to system crypto policy in the Kerberos configuration using the following command: $ sudo ln -s /etc/crypto-policies/back-ends/krb5.config /usr/share/crypto-policies/FIPS/krb5.txt
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002418
- Version
- RHEL-09-672050
- Vuln IDs
- V-258242
- Rule IDs
- SV-258242r958908_rule
Fix: F-61907r926712_fix
Configure BIND to use the system crypto policy. Add the following line to the "options" section in "/etc/named.conf": include "/etc/crypto-policies/back-ends/bind.config";