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
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-211045
- Vuln IDs
- V-257784
- Rule IDs
- SV-257784r958726_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
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-211050
- Vuln IDs
- V-257785
- Rule IDs
- SV-257785r958726_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-211055
- Vuln IDs
- V-257786
- Rule IDs
- SV-257786r958726_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-257787r958472_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-257788r991589_rule
Fix: F-61453r925350_fix
Configure RHEL 9 to allocate sufficient audit_backlog_limit 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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-212035
- Vuln IDs
- V-257792
- Rule IDs
- SV-257792r991589_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-212040
- Vuln IDs
- V-257793
- Rule IDs
- SV-257793r991589_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-257794r958928_rule
Fix: F-61459r925368_fix
Configure RHEL to enable poisoning of SLUB/SLAB objects with the following commands: $ sudo grubby --update-kernel=ALL --args="slub_debug=P" Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates: GRUB_CMDLINE_LINUX="slub_debug=P"
- RMF Control
- CM-7
- Severity
- L
- CCI
- CCI-000381
- Version
- RHEL-09-212050
- Vuln IDs
- V-257795
- Rule IDs
- SV-257795r958928_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-257796r958412_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-257798r958514_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213020
- Vuln IDs
- V-257799
- Rule IDs
- SV-257799r997051_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213025
- Vuln IDs
- V-257800
- Rule IDs
- SV-257800r958514_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-257804r958478_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-257805r958478_rule
Fix: F-61470r925401_fix
To configure the system to prevent the can kernel module from being loaded, add the following line to the file /etc/modprobe.d/can.conf (or create atm.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-257806r958478_rule
Fix: F-61471r942954_fix
To configure the system to prevent the firewire-core kernel module from being loaded, add the following line 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-257807r958478_rule
Fix: F-61472r952165_fix
To configure the system to prevent the sctp kernel module from being loaded, add the following line 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-257808r958478_rule
Fix: F-61473r925410_fix
To configure the system to prevent the tipc kernel module from being loaded, add the following line 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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213070
- Vuln IDs
- V-257809
- Rule IDs
- SV-257809r958928_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-213075
- Vuln IDs
- V-257810
- Rule IDs
- SV-257810r958514_rule
Fix: F-61475r925416_fix
Configure RHEL 9 to prevent privilege escalation thru 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 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-213080
- Vuln IDs
- V-257811
- Rule IDs
- SV-257811r958514_rule
Fix: F-61476r925419_fix
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 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-213085
- Vuln IDs
- V-257812
- Rule IDs
- SV-257812r991589_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-257816r991589_rule
Fix: F-61481r925434_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: Note: User namespaces are used primarily for Linux containers. If containers are in use, this requirement is Not Applicable. 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-257818r991589_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-257820r997053_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-257821r997054_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-257822r997055_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-257824r958936_rule
Fix: F-61489r925458_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=1
- RMF Control
- Severity
- M
- CCI
- CCI-003992
- Version
- RHEL-09-215010
- Vuln IDs
- V-257825
- Rule IDs
- SV-257825r997056_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-257826r987796_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-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-215020
- Vuln IDs
- V-257827
- Rule IDs
- SV-257827r991589_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-257828r958478_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-257829r958478_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-257831r958478_rule
Fix: F-61496r925479_fix
Remove the telnet-server package with the following command: $ sudo dnf remove telnet-server
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-215045
- Vuln IDs
- V-257832
- Rule IDs
- SV-257832r958478_rule
Fix: F-61497r925482_fix
Remove the gssproxy package with the following command: $ sudo dnf remove gssproxy
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-215050
- Vuln IDs
- V-257833
- Rule IDs
- SV-257833r958478_rule
Fix: F-61498r925485_fix
Remove the iprutils package with the following command: $ sudo dnf remove iprutils
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-215055
- Vuln IDs
- V-257834
- Rule IDs
- SV-257834r958478_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-257835r991589_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-257836r991589_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-257837r991589_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-257838r997057_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-257841r991589_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-257842r958794_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-257844r991589_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-257845r991589_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-257846r991589_rule
Fix: F-61511r925524_fix
Migrate the "/var/log" path onto a separate file system.
- RMF Control
- CM-6
- Severity
- L
- CCI
- CCI-000366
- Version
- RHEL-09-231030
- Vuln IDs
- V-257847
- Rule IDs
- SV-257847r958752_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-257848r991589_rule
Fix: F-61513r925530_fix
Migrate the "/var/tmp" path onto a separate file system.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231040
- Vuln IDs
- V-257849
- Rule IDs
- SV-257849r958498_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-257850r958804_rule
Fix: F-61515r925536_fix
Modify "/etc/fstab" to use the "nodev" option on the "/home" directory.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231050
- Vuln IDs
- V-257851
- Rule IDs
- SV-257851r958804_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-231060
- Vuln IDs
- V-257853
- Rule IDs
- SV-257853r991589_rule
Fix: F-61518r925545_fix
Update the "/etc/fstab" file so the option "sec" is defined for each NFS mounted file system and the "sec" option does not have the "sys" setting. Ensure the "sec" option is defined as "krb5p:krb5i:krb5".
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231065
- Vuln IDs
- V-257854
- Rule IDs
- SV-257854r991589_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-257855r991589_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-257856r991589_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-257860r958804_rule
Fix: F-61525r925566_fix
Modify "/etc/fstab" to use the "nodev" option on the "/boot" directory.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231100
- Vuln IDs
- V-257861
- Rule IDs
- SV-257861r958804_rule
Fix: F-61526r925569_fix
Modify "/etc/fstab" to use the "nosuid" option on the "/boot" directory.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-231105
- Vuln IDs
- V-257862
- Rule IDs
- SV-257862r958804_rule
Fix: F-61527r925572_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-257865r958804_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-257880r958478_rule
Fix: F-61545r942956_fix
To configure the system to prevent the cramfs kernel module from being loaded, add the following line 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-257885r958566_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-257886r958566_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-232040
- Vuln IDs
- V-257888
- Rule IDs
- SV-257888r991589_rule
Fix: F-61553r925650_fix
Configure any RHEL 9 cron configuration directory with a mode more permissive than "0700" as follows: chmod 0700 [cron configuration directory]
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-232045
- Vuln IDs
- V-257889
- Rule IDs
- SV-257889r991589_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-257890r991589_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-257914r958566_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-257915r958566_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-257916r958566_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-257917r958566_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-257918r991560_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-257919r991560_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-257920r991560_rule
Fix: F-61585r925746_fix
Configure the system-wide 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-257921r991560_rule
Fix: F-61586r925749_fix
Configure the system-wide 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-257922r991560_rule
Fix: F-61587r925752_fix
Configure the system-wide 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-257923r991560_rule
Fix: F-61588r925755_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 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-232265
- Vuln IDs
- V-257933
- Rule IDs
- SV-257933r991589_rule
Fix: F-61598r925785_fix
Configure the RHEL 9 file /etc/crontab with mode 600. $ sudo chmod 0600 /etc/crontab
- 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-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-251010
- Vuln IDs
- V-257935
- Rule IDs
- SV-257935r958480_rule
Fix: F-61600r925791_fix
To install the "firewalld" package run the following command: $ sudo dnf install firewalld
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-251015
- Vuln IDs
- V-257936
- Rule IDs
- SV-257936r958480_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-257939r958902_rule
Fix: F-61604r925803_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-257942r991589_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-257943r997065_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-257944r997066_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-257948r991589_rule
Fix: F-61613r925830_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", then 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" then add two DNS servers to a NetworkManager connection. Using the following commands: $ sudo nmcli connection modify [connection name] ipv4.dns [name server 1] $ sudo nmcli connection modify [connection name] ipv4.dns [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-257949r991589_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-257951r991589_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-252065
- Vuln IDs
- V-257954
- Rule IDs
- SV-257954r991589_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-253010
- Vuln IDs
- V-257957
- Rule IDs
- SV-257957r991589_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-257970r991589_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-257978r958908_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-257980r991589_rule
Fix: F-61645r928960_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-257981r958390_rule
Fix: F-61646r925929_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 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-257982r958406_rule
Fix: F-61647r925932_fix
Configure RHEL 9 to log connection attempts add or modify the following line in "/etc/ssh/sshd_config". 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-257983r997068_rule
Fix: F-61648r925935_fix
To configure the system add or modify the following line in "/etc/ssh/sshd_config". PubkeyAuthentication yes Restart the SSH daemon for the settings to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-255040
- Vuln IDs
- V-257984
- Rule IDs
- SV-257984r958486_rule
Fix: F-61649r925938_fix
To configure the system to prevent SSH users from logging on with blank passwords edit the following line in "etc/ssh/sshd_config": PermitEmptyPasswords 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-255045
- Vuln IDs
- V-257985
- Rule IDs
- SV-257985r997069_rule
Fix: F-61650r925941_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". 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-257986r958510_rule
Fix: F-61651r925944_fix
Configure the RHEL 9 SSHD to use the UsePAM interface add or modify the following line in "/etc/ssh/sshd_config". 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-257987r991554_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-257988r991554_rule
Fix: F-61653r925950_fix
Configure the RHEL 9 SSH daemon to use system-wide crypto policies by running the following commands: $ sudo dnf reinstall openssh-clients
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-001453
- Version
- RHEL-09-255065
- Vuln IDs
- V-257989
- Rule IDs
- SV-257989r991554_rule
Fix: F-61654r943013_fix
Configure the RHEL 9 SSH client to use only ciphers employing FIPS 140-3 approved algorithms by updating the "/etc/crypto-policies/back-ends/openssh.config" file with the following line: Ciphers aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes256-ctr,aes128-gcm@openssh.com,aes128-ctr A reboot is required for the changes to take effect.
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-001453
- Version
- RHEL-09-255075
- Vuln IDs
- V-257991
- Rule IDs
- SV-257991r991554_rule
Fix: F-61656r952187_fix
Configure the RHEL 9 SSH server to use only MACs employing FIPS 140-3 approved algorithms by updating the "/etc/crypto-policies/back-ends/openssh.config" file with the following line: MACs hmac-sha2-256-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha2-256,hmac-sha1,umac-128@openssh.com,hmac-sha2-512 A reboot is required for the changes to take effect.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255080
- Vuln IDs
- V-257992
- Rule IDs
- SV-257992r991591_rule
Fix: F-61657r925962_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". 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-257993r991591_rule
Fix: F-61658r925965_fix
Configure the RHEL 9 SSH daemon to not allow unattended or automatic logon to the system. Add or edit the following line in the "/etc/ssh/sshd_config" file: 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-257994r958908_rule
Fix: F-61659r925968_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" file: 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-257995r970703_rule
Fix: F-61660r925971_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" file: ClientAliveCountMax 1 In order 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-257996r997070_rule
Fix: F-61661r925974_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" file: ClientAliveInterval 600 In order 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-257997r991589_rule
Fix: F-61662r925977_fix
Configure the "/etc/ssh/sshd_config" file to be group-owned by root with the following command: $ sudo chgrp root /etc/ssh/sshd_config
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255110
- Vuln IDs
- V-257998
- Rule IDs
- SV-257998r991589_rule
Fix: F-61663r925980_fix
Configure the "/etc/ssh/sshd_config" file to be owned by root with the following command: $ sudo chown root /etc/ssh/sshd_config
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255115
- Vuln IDs
- V-257999
- Rule IDs
- SV-257999r991589_rule
Fix: F-61664r925983_fix
Configure the "/etc/ssh/sshd_config" permissions to be "0600" with the following command: $ sudo chmod 0600 /etc/ssh/sshd_config
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255120
- Vuln IDs
- V-258000
- Rule IDs
- SV-258000r991589_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-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255135
- Vuln IDs
- V-258003
- Rule IDs
- SV-258003r958796_rule
Fix: F-61668r925995_fix
Configure the SSH daemon to not allow GSSAPI authentication. Add the following line in "/etc/ssh/sshd_config", or uncomment the line 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-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-255140
- Vuln IDs
- V-258004
- Rule IDs
- SV-258004r958796_rule
Fix: F-61669r925998_fix
Configure the SSH daemon to not allow Kerberos authentication. Add the following line in "/etc/ssh/sshd_config", 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-258005r991589_rule
Fix: F-61670r926001_fix
Configure the SSH daemon to not allow rhosts authentication. Add the following line in "/etc/ssh/sshd_config", 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-258006r991589_rule
Fix: F-61671r926004_fix
Configure the SSH daemon to not allow known hosts authentication. Add the following line in "/etc/ssh/sshd_config", 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-258007r991589_rule
Fix: F-61672r943047_fix
Configure the SSH daemon to not allow X11 forwarding. Add the following line in "/etc/ssh/sshd_config", 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-258008r991589_rule
Fix: F-61673r926010_fix
Configure the SSH daemon to perform strict mode checking of home directory configuration files. Add the following line in "/etc/ssh/sshd_config", 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-258009r991589_rule
Fix: F-61674r926013_fix
Configure the SSH daemon to provide users with feedback on when account accesses last occurred. Add the following line in "/etc/ssh/sshd_config", 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-255170
- Vuln IDs
- V-258010
- Rule IDs
- SV-258010r991589_rule
Fix: F-61675r926016_fix
Configure the SSH daemon to perform privilege separation. Add the following line in "/etc/ssh/sshd_config", or uncomment the line and set the value to "yes" or "sandbox": UsePrivilegeSeparation sandbox 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-258011r991589_rule
Fix: F-61676r926019_fix
Configure the SSH daemon to prevent remote hosts from connecting to the proxy display. Add the following line in "/etc/ssh/sshd_config", 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-271015
- Vuln IDs
- V-258013
- Rule IDs
- SV-258013r958390_rule
Fix: F-61678r926025_fix
Configure RHEL 9 to prevent a user from overriding the banner setting for graphical user interfaces. 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/locks/session Add the following setting to prevent nonprivileged users from modifying it: banner-message-enable Run the following command to update the database: $ sudo dconf update
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-271020
- Vuln IDs
- V-258014
- Rule IDs
- SV-258014r958498_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-271025
- Vuln IDs
- V-258015
- Rule IDs
- SV-258015r958498_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-271035
- Vuln IDs
- V-258017
- Rule IDs
- SV-258017r958498_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-258018r991591_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-258019r997071_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-258020r997072_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-258021r997073_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-258022r997074_rule
Fix: F-61687r926052_fix
Configure RHEL 9 to prevent a user from overriding settings for graphical user interfaces. Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: Note: The example below is using the database "local" for the system, so 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
- 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-258024r958402_rule
Fix: F-61689r926058_fix
Configure RHEL 9 to prevent a user from overriding settings for graphical user interfaces. Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: Note: The example below is using the database "local" for the system, so 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
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000057
- Version
- RHEL-09-271080
- Vuln IDs
- V-258026
- Rule IDs
- SV-258026r958402_rule
Fix: F-61691r926064_fix
Configure RHEL 9 to prevent a user from overriding settings for graphical user interfaces. Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: Note: The example below is using the database "local" for the system, so 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
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000060
- Version
- RHEL-09-271085
- Vuln IDs
- V-258027
- Rule IDs
- SV-258027r958404_rule
Fix: F-61692r926067_fix
The dconf settings can be edited in the /etc/dconf/db/* location. First, add or update the [org/gnome/desktop/screensaver] section of the "/etc/dconf/db/local.d/00-security-settings" database file and add or update the following lines: [org/gnome/desktop/screensaver] picture-uri='' Then, add the following line to "/etc/dconf/db/local.d/locks/00-security-settings-lock" to prevent user modification: /org/gnome/desktop/screensaver/picture-uri Finally, 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-258029r991589_rule
Fix: F-61694r943058_fix
Configure RHEL 9 to disable a user's ability to restart the system. Add or update the [org/gnome/settings-daemon/] section of the /etc/dconf/db/local.d/00-security-settings" database file and add or update the following lines: [org/gnome/login-screen] disable-restart-buttons='true' Then 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-258030r991589_rule
Fix: F-61695r926076_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 system-wide 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-258032r991589_rule
Fix: F-61697r926082_fix
Configure RHEL 9 to disallow the user changing the Ctrl-Alt-Del sequence in the GNOME desktop. Create a database to container system-wide 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-258033r991589_rule
Fix: F-61698r926085_fix
Configure RHEL 9 to disable the user list at logon for graphical user interfaces. Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: Note: The example below is using the database "local" for the system, so 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-258034r997116_rule
Fix: F-61699r926088_fix
To configure the system to prevent the usb-storage kernel module from being loaded, add the following line 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-258035r997117_rule
Fix: F-61700r926091_fix
Install the usbguard package with the following command: $ sudo dnf install usbguard
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-001958
- Version
- RHEL-09-291020
- Vuln IDs
- V-258036
- Rule IDs
- SV-258036r997118_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-258037r958442_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-258039r958478_rule
Fix: F-61704r926103_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 line: 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-258041r997076_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-258042r997077_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-258048r958482_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-258049r997078_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-258055r958736_rule
Fix: F-61720r926151_fix
Configure RHEL 9 to lock out the "root" account after a number of incorrect login attempts using "pam_faillock.so", first enable the feature using the following command: $ sudo authselect enable-feature with-faillock Then edit the "/etc/security/faillock.conf" file as follows: add or uncomment 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-258056r958736_rule
Fix: F-61721r926154_fix
To configure RHEL 9 to lock out the "root" account after a number of incorrect login attempts within 15 minutes using "pam_faillock.so", enable the feature using the following command: $ 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-258057r958736_rule
Fix: F-61722r926157_fix
Configure RHEL 9 to lock an account until released by an administrator after three unsuccessful logon attempts with the command: $ authselect enable-feature with-faillock Then 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-258060r958388_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-000056
- Version
- RHEL-09-412010
- Vuln IDs
- V-258063
- Rule IDs
- SV-258063r997079_rule
Fix: F-61728r926175_fix
The tmux package can be installed with the following command: $ sudo dnf install tmux
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000056
- Version
- RHEL-09-412020
- Vuln IDs
- V-258065
- Rule IDs
- SV-258065r958400_rule
Fix: F-61730r926181_fix
Configure RHEL 9 to enable a user to manually initiate a session lock via tmux. This configuration binds the uppercase letter "X" to manually initiate a session lock after the prefix key "Ctrl + b" has been sent. The complete key sequence is thus "Ctrl + b" then "Shift + x" to lock tmux. Create a global configuration file "/etc/tmux.conf" and add the following lines: set -g lock-command vlock bind X lock-session Reload tmux configuration to take effect. This can be performed in tmux while it is running: $ tmux source-file /etc/tmux.conf
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000057
- Version
- RHEL-09-412025
- Vuln IDs
- V-258066
- Rule IDs
- SV-258066r958402_rule
Fix: F-61731r926184_fix
Configure RHEL 9 to enforce session lock after a period of 15 minutes of inactivity by adding the following line to the "/etc/tmux.conf" global configuration file: set -g lock-after-time 900
- RMF Control
- AC-11
- Severity
- L
- CCI
- CCI-000056
- Version
- RHEL-09-412030
- Vuln IDs
- V-258067
- Rule IDs
- SV-258067r958726_rule
Fix: F-61732r926187_fix
Configure RHEL 9 to prevent users from disabling the tmux terminal multiplexer by editing the "/etc/shells" configuration file to remove any instances of tmux.
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000057
- Version
- RHEL-09-412035
- Vuln IDs
- V-258068
- Rule IDs
- SV-258068r970703_rule
Fix: F-61733r926190_fix
Configure RHEL 9 to exit interactive command shell user sessions after 15 minutes of inactivity. Add or edit the following line in "/etc/profile.d/tmout.sh": #!/bin/bash declare -xr TMOUT=900
- 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-258070r958388_rule
Fix: F-61735r926196_fix
Configure RHEL 9 to log username information when unsuccessful logon attempts occur. 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-258072r991590_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-258073r991590_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-258077r970703_rule
Fix: F-61742r926217_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 Note: To preserve running user programs such as tmux, uncomment and/or edit "KillUserProccesses=no" in "/etc/systemd/logind.conf".
- 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-258079r958944_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-431025
- Vuln IDs
- V-258081
- Rule IDs
- SV-258081r991589_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-258082r991589_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-258083r958726_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-258084r997080_rule
Fix: F-61749r926238_fix
Configure RHEL 9 to reauthenticate "sudo" commands after the specified timeout: Add the following line to "/etc/sudoers": Defaults timestamp_timeout=0
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-432020
- Vuln IDs
- V-258085
- Rule IDs
- SV-258085r991589_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-258086r997081_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-258087r991589_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-258088r997082_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-258089r958808_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-258091r997083_rule
Fix: F-61756r926259_fix
Configure RHEL 9 to limit the "pwquality" retry option to "3". 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 retry=3
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- RHEL-09-611025
- Vuln IDs
- V-258094
- Rule IDs
- SV-258094r991589_rule
Fix: F-61759r926268_fix
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-258097r997084_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-258098r991589_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-258099r997085_rule
Fix: F-61764r926283_fix
Configure Red Hat Enterprise Linux 9 to use 5000 hashing rounds for hashing passwords. Add or modify the following line in "/etc/pam.d/password-auth" and set "rounds" to "5000". password sufficient pam_unix.so sha512 rounds=5000
- RMF Control
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-09-611055
- Vuln IDs
- V-258100
- Rule IDs
- SV-258100r997086_rule
Fix: F-61765r926286_fix
Configure Red Hat Enterprise Linux 9 to use 5000 hashing rounds for hashing passwords. Add or modify the following line in "/etc/pam.d/system-auth" and set "rounds" to 5000. password sufficient pam_unix.so sha512 rounds=5000'
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611060
- Vuln IDs
- V-258101
- Rule IDs
- SV-258101r997087_rule
Fix: F-61766r926289_fix
Configure RHEL 9 to enforce password complexity on the root account. Add or update the following line in /etc/security/pwquality.conf: enforce_for_root
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611065
- Vuln IDs
- V-258102
- Rule IDs
- SV-258102r997088_rule
Fix: F-61767r926292_fix
Configure RHEL 9 to enforce password complexity by requiring at least one lowercase character be used by setting the "lcredit" option. Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): lcredit = -1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611070
- Vuln IDs
- V-258103
- Rule IDs
- SV-258103r997089_rule
Fix: F-61768r926295_fix
Configure RHEL 9 to enforce password complexity by requiring at least one numeric character be used by setting the "dcredit" option. Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): dcredit = -1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611075
- Vuln IDs
- V-258104
- Rule IDs
- SV-258104r997090_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-258105r997091_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-258106r997092_rule
Fix: F-61771r926304_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 sed -i '/NOPASSWD/ s/^/# /g' /etc/sudoers /etc/sudoers.d/*
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611090
- Vuln IDs
- V-258107
- Rule IDs
- SV-258107r997093_rule
Fix: F-61772r926307_fix
Configure RHEL 9 to enforce a minimum 15-character password length. Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): minlen = 15
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611095
- Vuln IDs
- V-258108
- Rule IDs
- SV-258108r997094_rule
Fix: F-61773r926310_fix
Configure RHEL 9 to enforce a minimum 15-character password length for new user accounts. Add or modify the following line in the "/etc/login.defs" file: PASS_MIN_LEN 15
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611100
- Vuln IDs
- V-258109
- Rule IDs
- SV-258109r997095_rule
Fix: F-61774r926313_fix
Configure RHEL 9 to enforce password complexity by requiring at least one special character be used by setting the "ocredit" option. Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): ocredit = -1
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-611105
- Vuln IDs
- V-258110
- Rule IDs
- SV-258110r991587_rule
Fix: F-61775r926316_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/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-258111r997096_rule
Fix: F-61776r926319_fix
Configure RHEL 9 to enforce password complexity by requiring that at least one uppercase character be used by setting the "ucredit" option. Add the following line to /etc/security/pwquality.conf (or modify the line to have the required value): ucredit = -1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611115
- Vuln IDs
- V-258112
- Rule IDs
- SV-258112r997097_rule
Fix: F-61777r926322_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 the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): difok = 8
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611120
- Vuln IDs
- V-258113
- Rule IDs
- SV-258113r997098_rule
Fix: F-61778r926325_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 the following line to "/etc/security/pwquality.conf" conf (or modify the line to have the required value): maxclassrepeat = 4
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611125
- Vuln IDs
- V-258114
- Rule IDs
- SV-258114r997099_rule
Fix: F-61779r926328_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 the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): maxrepeat = 3
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-09-611130
- Vuln IDs
- V-258115
- Rule IDs
- SV-258115r997100_rule
Fix: F-61780r926331_fix
Configure RHEL 9 to require the change of at least four character classes when passwords are changed by setting the "minclass" option. Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): minclass = 4
- RMF Control
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-09-611135
- Vuln IDs
- V-258116
- Rule IDs
- SV-258116r997101_rule
Fix: F-61781r926334_fix
Configure RHEL 9 to use the SHA-512 algorithm for password hashing. Add or change the following line in the "[default]" 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-258117r997102_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-258118r997103_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
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-09-611150
- Vuln IDs
- V-258119
- Rule IDs
- SV-258119r997104_rule
Fix: F-61784r926343_fix
Configure RHEL 9 to encrypt all stored passwords with a strong cryptographic hash. Edit/modify the following line in the "/etc/login.defs" file and set "SHA_CRYPT_MIN_ROUNDS" to a value no lower than "5000": SHA_CRYPT_MIN_ROUNDS 5000
- 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-258121r997105_rule
Fix: F-61786r926349_fix
Configure RHEL 9 to load the CAC driver. Add or modify the following line in the "/etc/opensc.conf" file: card_drivers = cac;
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000765
- Version
- RHEL-09-611165
- Vuln IDs
- V-258122
- Rule IDs
- SV-258122r997106_rule
Fix: F-61787r926352_fix
Edit the file "/etc/sssd/sssd.conf" 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-258123r997107_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-258124r997108_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-258125r997109_rule
Fix: F-61790r926361_fix
To enable the pcscd service run the following command: $ sudo systemctl enable --now pcscd
- RMF Control
- Severity
- M
- CCI
- CCI-004046
- Version
- RHEL-09-611185
- Vuln IDs
- V-258126
- Rule IDs
- SV-258126r997110_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-7
- Severity
- M
- CCI
- CCI-000803
- Version
- RHEL-09-611205
- Vuln IDs
- V-258130
- Rule IDs
- SV-258130r971535_rule
Fix: F-61795r926376_fix
Configure RHEL 9 to prevent system daemons from using Kerberos for authentication. Remove any files with the .keytab extension from the operating system. rm -f /etc/*.keytab
- RMF Control
- IA-5
- Severity
- M
- CCI
- CCI-002007
- Version
- RHEL-09-631020
- Vuln IDs
- V-258133
- Rule IDs
- SV-258133r958828_rule
Fix: F-61798r926385_fix
Configure the SSSD to prohibit the use of cached authentications after one day. Add or change the following line in "/etc/sssd/sssd.conf" 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-258134r958794_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-258137r991557_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-258140r959008_rule
Fix: F-61805r926406_fix
The rsyslogd package can be installed with the following command: $ sudo dnf install rsyslogd
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-652015
- Vuln IDs
- V-258141
- Rule IDs
- SV-258141r991589_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-258143r991589_rule
Fix: F-61808r926415_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: $ModLoad imtcp $ModLoad imudp $ModLoad imrelp $InputTCPServerRun [0-9]* $UDPServerRun [0-9]* $InputRELPServerRun [0-9]* 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-258144r958406_rule
Fix: F-61809r926418_fix
Add or update the following lines to the "/etc/rsyslog.conf" file: 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-652035
- Vuln IDs
- V-258145
- Rule IDs
- SV-258145r958754_rule
Fix: F-61810r926421_fix
Edit the /etc/audit/plugins.d/syslog.conf file and add or update the "active" option: active = yes The audit daemon must be restarted for changes to take effect.
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- RHEL-09-652040
- Vuln IDs
- V-258146
- Rule IDs
- SV-258146r958754_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-258147r958754_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-258148r958754_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
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- RHEL-09-652055
- Vuln IDs
- V-258149
- Rule IDs
- SV-258149r959008_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-258151r997050_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-258152r997058_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-258153r958426_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-258154r958426_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-258155r958752_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-258160r958426_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-258164r958442_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-258166r958434_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-258167r958434_rule
Fix: F-61832r926487_fix
Configure the audit logs to have a mode of "0600" with the following command: Replace "[audit_log_file]" to the correct audit log path, by default this location is "/var/log/audit/audit.log". $ sudo chmod 0600 /var/log/audit/[audit_log_file] Check the group that owns the system audit logs: $ sudo grep -m 1 -q ^log_group /etc/audit/auditd.conf If the log_group is not defined or it is set to 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-258171r958444_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-258175r958754_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-258176r958730_rule
Fix: F-61841r926514_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654015
- Vuln IDs
- V-258177
- Rule IDs
- SV-258177r958412_rule
Fix: F-61842r926517_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654020
- Vuln IDs
- V-258178
- Rule IDs
- SV-258178r958412_rule
Fix: F-61843r926520_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654025
- Vuln IDs
- V-258179
- Rule IDs
- SV-258179r958412_rule
Fix: F-61844r926523_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654030
- Vuln IDs
- V-258180
- Rule IDs
- SV-258180r958412_rule
Fix: F-61845r926526_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654035
- Vuln IDs
- V-258181
- Rule IDs
- SV-258181r958412_rule
Fix: F-61846r926529_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654040
- Vuln IDs
- V-258182
- Rule IDs
- SV-258182r958412_rule
Fix: F-61847r926532_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654045
- Vuln IDs
- V-258183
- Rule IDs
- SV-258183r958412_rule
Fix: F-61848r926535_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654050
- Vuln IDs
- V-258184
- Rule IDs
- SV-258184r958412_rule
Fix: F-61849r926538_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654055
- Vuln IDs
- V-258185
- Rule IDs
- SV-258185r958412_rule
Fix: F-61850r926541_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654060
- Vuln IDs
- V-258186
- Rule IDs
- SV-258186r958412_rule
Fix: F-61851r926544_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654065
- Vuln IDs
- V-258187
- Rule IDs
- SV-258187r958412_rule
Fix: F-61852r926547_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654070
- Vuln IDs
- V-258188
- Rule IDs
- SV-258188r958412_rule
Fix: F-61853r926550_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654075
- Vuln IDs
- V-258189
- Rule IDs
- SV-258189r958412_rule
Fix: F-61854r926553_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654080
- Vuln IDs
- V-258190
- Rule IDs
- SV-258190r958412_rule
Fix: F-61855r926556_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654085
- Vuln IDs
- V-258191
- Rule IDs
- SV-258191r958412_rule
Fix: F-61856r926559_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654090
- Vuln IDs
- V-258192
- Rule IDs
- SV-258192r958412_rule
Fix: F-61857r926562_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654095
- Vuln IDs
- V-258193
- Rule IDs
- SV-258193r958412_rule
Fix: F-61858r926565_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654100
- Vuln IDs
- V-258194
- Rule IDs
- SV-258194r958412_rule
Fix: F-61859r926568_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654105
- Vuln IDs
- V-258195
- Rule IDs
- SV-258195r958412_rule
Fix: F-61860r926571_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654110
- Vuln IDs
- V-258196
- Rule IDs
- SV-258196r958412_rule
Fix: F-61861r926574_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654115
- Vuln IDs
- V-258197
- Rule IDs
- SV-258197r958412_rule
Fix: F-61862r926577_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654120
- Vuln IDs
- V-258198
- Rule IDs
- SV-258198r958412_rule
Fix: F-61863r926580_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654125
- Vuln IDs
- V-258199
- Rule IDs
- SV-258199r958412_rule
Fix: F-61864r926583_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654130
- Vuln IDs
- V-258200
- Rule IDs
- SV-258200r958412_rule
Fix: F-61865r926586_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654135
- Vuln IDs
- V-258201
- Rule IDs
- SV-258201r958412_rule
Fix: F-61866r926589_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654140
- Vuln IDs
- V-258202
- Rule IDs
- SV-258202r958412_rule
Fix: F-61867r926592_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654145
- Vuln IDs
- V-258203
- Rule IDs
- SV-258203r958412_rule
Fix: F-61868r926595_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654150
- Vuln IDs
- V-258204
- Rule IDs
- SV-258204r958412_rule
Fix: F-61869r926598_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654155
- Vuln IDs
- V-258205
- Rule IDs
- SV-258205r958412_rule
Fix: F-61870r926601_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654160
- Vuln IDs
- V-258206
- Rule IDs
- SV-258206r958412_rule
Fix: F-61871r926604_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654165
- Vuln IDs
- V-258207
- Rule IDs
- SV-258207r958412_rule
Fix: F-61872r926607_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654170
- Vuln IDs
- V-258208
- Rule IDs
- SV-258208r958412_rule
Fix: F-61873r926610_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654175
- Vuln IDs
- V-258209
- Rule IDs
- SV-258209r958412_rule
Fix: F-61874r926613_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654180
- Vuln IDs
- V-258210
- Rule IDs
- SV-258210r958412_rule
Fix: F-61875r926616_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-09-654185
- Vuln IDs
- V-258211
- Rule IDs
- SV-258211r991586_rule
Fix: F-61876r926619_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-09-654190
- Vuln IDs
- V-258212
- Rule IDs
- SV-258212r991586_rule
Fix: F-61877r926622_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-09-654195
- Vuln IDs
- V-258213
- Rule IDs
- SV-258213r991586_rule
Fix: F-61878r926625_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-09-654200
- Vuln IDs
- V-258214
- Rule IDs
- SV-258214r991586_rule
Fix: F-61879r926628_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654205
- Vuln IDs
- V-258215
- Rule IDs
- SV-258215r958412_rule
Fix: F-61880r943017_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654210
- Vuln IDs
- V-258216
- Rule IDs
- SV-258216r958412_rule
Fix: F-61881r926634_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 "/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 umount2 -F auid>=1000 -F auid!=unset -k perm_mod -a always,exit -F arch=b64 -S umount2 -F auid>=1000 -F auid!=unset -k perm_mod The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-09-654215
- Vuln IDs
- V-258217
- Rule IDs
- SV-258217r997059_rule
Fix: F-61882r926637_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-09-654220
- Vuln IDs
- V-258218
- Rule IDs
- SV-258218r997060_rule
Fix: F-61883r926640_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 The audit daemon must be restarted for the changes to take effect.
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-09-654225
- Vuln IDs
- V-258219
- Rule IDs
- SV-258219r997061_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-258220r997062_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-258221r997063_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-258222r997064_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-258223r997075_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-258224r958846_rule
Fix: F-61889r926658_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.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-09-654255
- Vuln IDs
- V-258225
- Rule IDs
- SV-258225r958412_rule
Fix: F-61890r926661_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.
- 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-258227r958424_rule
Fix: F-61892r926667_fix
Configure RHEL 9 to shut down when auditing failures occur. Add the following line to the bottom of the /etc/audit/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-258231r997114_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-258232r958408_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-258233r997115_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-672010
- Vuln IDs
- V-258234
- Rule IDs
- SV-258234r987791_rule
Fix: F-61899r926688_fix
Install the crypto-policies package (if the package is not already installed) with the following command: $ sudo dnf install crypto-policies
- RMF Control
- SC-13
- Severity
- M
- CCI
- CCI-002450
- Version
- RHEL-09-672020
- Vuln IDs
- V-258236
- Rule IDs
- SV-258236r987791_rule
Fix: F-61901r926694_fix
Configure RHEL 9 to FIPS crypto policy. $ sudo ln -s /usr/share/crypto-policies/FIPS/<service>.txt /etc/crypto-policies/back-ends/<service>.conf Replace <service> with every service that is not set to FIPS. The system must be rebooted to make the changes to take effect.
- RMF Control
- IA-7
- Severity
- M
- CCI
- CCI-000803
- Version
- RHEL-09-672025
- Vuln IDs
- V-258237
- Rule IDs
- SV-258237r971535_rule
Fix: F-61902r926697_fix
Configure Kerberos to use system crypto 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
- AC-17
- Severity
- H
- CCI
- CCI-001453
- Version
- RHEL-09-672030
- Vuln IDs
- V-258238
- Rule IDs
- SV-258238r991554_rule
Fix: F-61903r926700_fix
Configure the RHEL 9 GnuTLS library to use only NIST-approved encryption with the following steps to enable FIPS mode: $ sudo fips-mode-setup --enable A reboot is required for the changes to take effect.
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-001453
- Version
- RHEL-09-672035
- Vuln IDs
- V-258239
- Rule IDs
- SV-258239r991554_rule
Fix: F-61904r926703_fix
Configure the RHEL 9 OpenSSL library to use the system cryptographic policy. Edit the "/etc/pki/tls/openssl.cnf" and add or modify the following line: .include = /etc/crypto-policies/back-ends/opensslcnf.config
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-001453
- Version
- RHEL-09-672040
- Vuln IDs
- V-258240
- Rule IDs
- SV-258240r991554_rule
Fix: F-61905r926706_fix
Configure the RHEL 9 OpenSSL library to use only DOD-approved TLS encryption by editing the following line in the "/etc/crypto-policies/back-ends/opensslcnf.config" file: TLS.MinProtocol = TLSv1.2 DTLS.MinProtocol = DTLSv1.2 A reboot is required for the changes to take effect.
- 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";