Red Hat Enterprise Linux 10 STIG SCAP Benchmark
Open a previous version of this SCAP benchmark.
- RMF Control
- AC-6
- Severity
- M
- CCI
- CCI-002235
- Version
- RHEL-10-700970
- Vuln IDs
- V-280094
- Rule IDs
- SV-280094r1184607_rule
Fix: F-84560r1158920_fix
Configure RHEL 10 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
- Severity
- H
- CCI
- CCI-003992
- Version
- RHEL-10-001030
- Vuln IDs
- V-280932
- Rule IDs
- SV-280932r1197215_rule
Fix: F-85398r1165150_fix
Configure RHEL 10 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-10-001040
- Vuln IDs
- V-280933
- Rule IDs
- SV-280933r1197217_rule
Fix: F-85399r1165153_fix
Configure RHEL 10 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-10-001050
- Vuln IDs
- V-280934
- Rule IDs
- SV-280934r1165157_rule
Fix: F-85400r1165156_fix
Configure RHEL 10 software repositories defined in "/etc/yum.repos.d/" to have "gpgcheck" enabled with the following command: $ sudo sed -i 's/gpgcheck\s*=.*/gpgcheck=1/g' /etc/yum.repos.d/*
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- RHEL-10-000530
- Vuln IDs
- V-280937
- Rule IDs
- SV-280937r1184727_rule
Fix: F-85403r1165165_fix
Configure RHEL 10 to use a separate file system for user home directories by migrating the "/home" directory onto a separate file system/partition.
- RMF Control
- CM-7
- Severity
- H
- CCI
- CCI-000381
- Version
- RHEL-10-200020
- Vuln IDs
- V-280944
- Rule IDs
- SV-280944r1184749_rule
Fix: F-85410r1165186_fix
Configure RHEL 10 to not have the "telnet-server" package installed with the following command: $ sudo dnf -y remove telnet-server
- RMF Control
- IA-5
- Severity
- H
- CCI
- CCI-000197
- Version
- RHEL-10-200070
- Vuln IDs
- V-280949
- Rule IDs
- SV-280949r1195338_rule
Fix: F-85415r1165201_fix
Configure RHEL 10 to not have the "tftp" package installed with the following command: $ sudo dnf -y remove tftp
- RMF Control
- IA-5
- Severity
- H
- CCI
- CCI-000197
- Version
- RHEL-10-200090
- Vuln IDs
- V-280951
- Rule IDs
- SV-280951r1184744_rule
Fix: F-85417r1165207_fix
Configure RHEL 10 to not have the FTP package installed with the following command (using "vsftpd" as an example): $ sudo dnf -y remove vsftpd
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001774
- Version
- RHEL-10-200601
- Vuln IDs
- V-280970
- Rule IDs
- SV-280970r1165265_rule
Fix: F-85436r1165264_fix
Configure RHEL 10 to enable "fapolicyd" with the following command: $ systemctl enable --now fapolicyd
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-10-200602
- Vuln IDs
- V-280971
- Rule IDs
- SV-280971r1184780_rule
Fix: F-85437r1184779_fix
Configure RHEL 10 to employ a deny-all, permit-by-exception application allow listing policy with "fapolicyd". With the "fapolicyd" installed and enabled, configure the daemon to function in permissive mode until the allow list is built correctly to avoid system lockout. Do this by editing the "/etc/fapolicyd/fapolicyd.conf" file with the following line: permissive = 1 Build the allow list in a file within the "/etc/fapolicyd/rules.d" directory, ensuring the last rule implements a deny-all policy, such as "deny perm=any all : all". Once it is determined the allow list is built correctly, set the "fapolicyd" to enforcing mode by editing the "permissive" line in the /etc/fapolicyd/fapolicyd.conf file. permissive = 0
- RMF Control
- Severity
- M
- CCI
- CCI-004046
- Version
- RHEL-10-200610
- Vuln IDs
- V-280972
- Rule IDs
- SV-280972r1195360_rule
Fix: F-85438r1165270_fix
Configure RHEL 10 to have the "pcsc-lite" package installed with the following command: $ sudo dnf -y install pcsc-lite
- RMF Control
- Severity
- M
- CCI
- CCI-004046
- Version
- RHEL-10-200611
- Vuln IDs
- V-280973
- Rule IDs
- SV-280973r1208793_rule
Fix: F-85439r1165273_fix
Configure RHEL 10 to have the "pcscd" socket set to active with the following command: $ sudo systemctl enable --now pcscd.socket
- RMF Control
- Severity
- M
- CCI
- CCI-004046
- Version
- RHEL-10-200612
- Vuln IDs
- V-280974
- Rule IDs
- SV-280974r1195362_rule
Fix: F-85440r1165276_fix
Configure RHEL 10 to have the "pcsc-lite-ccid" package installed with the following command: $ sudo dnf -y install pcsc-lite-ccid
- RMF Control
- Severity
- M
- CCI
- CCI-004046
- Version
- RHEL-10-200620
- Vuln IDs
- V-280975
- Rule IDs
- SV-280975r1195364_rule
Fix: F-85441r1165279_fix
Configure RHEL 10 to have the "opensc" package installed with the following command: $ sudo dnf -y install opensc
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000764
- Version
- RHEL-10-200621
- Vuln IDs
- V-280976
- Rule IDs
- SV-280976r1165283_rule
Fix: F-85442r1165282_fix
Configure RHEL 10 to load the CAC driver: $ sudo opensc-tool --set-conf-entry app:default:card_drivers:cac Restart the pcscd service with the following command for the changes to take effect: $ sudo systemctl restart pcscd
- RMF Control
- SI-6
- Severity
- M
- CCI
- CCI-002696
- Version
- RHEL-10-200630
- Vuln IDs
- V-280977
- Rule IDs
- SV-280977r1195366_rule
Fix: F-85443r1184613_fix
Configure RHEL 10 so that "AIDE" is installed and initialized, and then perform a manual check. Install AIDE: $ sudo dnf -y install aide Initialize AIDE: $ sudo /usr/sbin/aide --init Example output: Start timestamp: 2025-04-03 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: 2025-04-03 10:09:57 -0600 (run time: 0m 53s) The new database must 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: 2025-04-03 10:16:08 -0600 (AIDE 0.16) AIDE found NO differences between database and filesystem. Looks okay!! ...
- RMF Control
- AU-9
- Severity
- H
- CCI
- CCI-001496
- Version
- RHEL-10-200631
- Vuln IDs
- V-280978
- Rule IDs
- SV-280978r1165289_rule
Fix: F-85444r1165288_fix
Configure RHEL 10 to use cryptographic mechanisms to protect the integrity of audit tools. 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/augenrules p+i+n+u+g+s+b+acl+xattrs+sha512
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- RHEL-10-200640
- Vuln IDs
- V-280983
- Rule IDs
- SV-280983r1195368_rule
Fix: F-85449r1165303_fix
Configure RHEL 10 to have the "rsyslogd" package installed with the following command: $ sudo dnf -y install rsyslogd
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000133
- Version
- RHEL-10-200641
- Vuln IDs
- V-280984
- Rule IDs
- SV-280984r1165307_rule
Fix: F-85450r1165306_fix
Configure RHEL 10 to enable the rsyslog service with the following command: $ sudo systemctl enable --now rsyslog
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- RHEL-10-200642
- Vuln IDs
- V-280985
- Rule IDs
- SV-280985r1197221_rule
Fix: F-85451r1184701_fix
Configure RHEL 10 to off-load 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. Using legacy "@host:port" syntax example: *.* @@[remoteloggingserver]:[port] Using Rainer script example: action( type="omfwd" target="logserver.example.com" port="514" protocol="tcp" action.resumeRetryCount="-1" queue.type="linkedList" que.size="10000" ) Note: The Rainer script above does not contain the required encryption settings.
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- RHEL-10-200643
- Vuln IDs
- V-280986
- Rule IDs
- SV-280986r1184782_rule
Fix: F-85452r1165312_fix
Configure RHEL 10 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: InputTCPServerRun UDPServerRun RELPServerRun module(load="imtcp") module(load="imudp") module(load="imrelp") input(type="imudp" port="514") input(type="imtcp" port="514") input(type="imrelp" port="514") Restart the rsyslog daemon with the following command for the changes to take effect: $ sudo systemctl restart rsyslog.service
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000067
- Version
- RHEL-10-200647
- Vuln IDs
- V-280990
- Rule IDs
- SV-280990r1165325_rule
Fix: F-85456r1165324_fix
Configure RHEL 10 to monitor all remote access methods. Add or update the following lines to the "/etc/rsyslog.conf" file or a file in "/etc/rsyslog.d": auth.*;authpriv.*;daemon.* /var/log/secure Restart the "rsyslog" service with the following command for the changes to take effect: $ sudo systemctl restart rsyslog.service
- RMF Control
- IA-7
- Severity
- M
- CCI
- CCI-000803
- Version
- RHEL-10-200650
- Vuln IDs
- V-280992
- Rule IDs
- SV-280992r1195379_rule
Fix: F-85458r1165330_fix
Configure RHEL 10 to have the "rsyslog-gnutls" package installed with the following command: $ sudo dnf -y install rsyslog-gnutls
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000169
- Version
- RHEL-10-200660
- Vuln IDs
- V-280993
- Rule IDs
- SV-280993r1195381_rule
Fix: F-85459r1165333_fix
Configure RHEL 10 to have the "audit" service package installed with the following command: $ sudo dnf -y install audit
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000169
- Version
- RHEL-10-200661
- Vuln IDs
- V-280994
- Rule IDs
- SV-280994r1165337_rule
Fix: F-85460r1165336_fix
Configure RHEL 10 to enable the auditd service with the following command: $ sudo systemctl enable --now auditd
- RMF Control
- IA-7
- Severity
- M
- CCI
- CCI-000803
- Version
- RHEL-10-200680
- Vuln IDs
- V-280996
- Rule IDs
- SV-280996r1195385_rule
Fix: F-85462r1165342_fix
Configure RHEL 10 to have the "libreswan" service package installed with the following command: $ sudo dnf -y install libreswan
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-10-200692
- Vuln IDs
- V-280999
- Rule IDs
- SV-280999r1165352_rule
Fix: F-85465r1165351_fix
Configure RHEL 10 so that the postfix configuration file restricts client connections to the local network with the following command: $ sudo postconf -e 'smtpd_client_restrictions = permit_mynetworks,reject'
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-10-200700
- Vuln IDs
- V-281000
- Rule IDs
- SV-281000r1195389_rule
Fix: F-85466r1165354_fix
Configure RHEL 10 to have the "cronie" package installed with the following command: $ sudo dnf -y install cronie
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002418
- Version
- RHEL-10-200721
- Vuln IDs
- V-281002
- Rule IDs
- SV-281002r1184641_rule
Fix: F-85468r1165360_fix
Configure RHEL 10 to enable the sshd service by running the following command: $ systemctl enable --now sshd
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-10-200722
- Vuln IDs
- V-281003
- Rule IDs
- SV-281003r1195393_rule
Fix: F-85469r1165363_fix
Configure RHEL 10 to have the "openssh-clients" package installed with the following command: $ sudo dnf -y install openssh-clients
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000765
- Version
- RHEL-10-200730
- Vuln IDs
- V-281005
- Rule IDs
- SV-281005r1195395_rule
Fix: F-85471r1165369_fix
Configure RHEL 10 to have the "openssl-pkcs11" package installed with the following command: $ sudo dnf -y install pkcs11-provider
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-10-200740
- Vuln IDs
- V-281006
- Rule IDs
- SV-281006r1195397_rule
Fix: F-85472r1165372_fix
Configure RHEL 10 to have the "gnutls-utils" package installed with the following command: $ sudo dnf -y install gnutls-utils
- RMF Control
- SC-13
- Severity
- H
- CCI
- CCI-002450
- Version
- RHEL-10-300000
- Vuln IDs
- V-281007
- Rule IDs
- SV-281007r1195399_rule
Fix: F-85473r1165375_fix
Configure RHEL 10 to have the "crypto-policies" package installed with the following command: $ sudo dnf -y install crypto-policies
- RMF Control
- AC-17
- Severity
- H
- CCI
- CCI-000068
- Version
- RHEL-10-000500
- Vuln IDs
- V-281009
- Rule IDs
- SV-281009r1184724_rule
Fix: F-85475r1184723_fix
Configure RHEL 10 to implement FIPS mode. If this check fails on an installed system, it is a permanent finding until the system is reinstalled with "fips=1" during installation. Red Hat 10 does not support switching to strict FIPS mode after installation.
- RMF Control
- AC-17
- Severity
- H
- CCI
- CCI-000068
- Version
- RHEL-10-300030
- Vuln IDs
- V-281010
- Rule IDs
- SV-281010r1184643_rule
Fix: F-85476r1165384_fix
Configure RHEL 10 SSH clients to use only ciphers employing FIPS 140-3-approved algorithms. Reinstall crypto-policies with the following command: $ sudo dnf -y reinstall crypto-policies Set the crypto-policy to FIPS with the following command: $ sudo update-crypto-policies --set FIPS Setting system policy to FIPS Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.
- RMF Control
- MA-4
- Severity
- H
- CCI
- CCI-000877
- Version
- RHEL-10-300040
- Vuln IDs
- V-281011
- Rule IDs
- SV-281011r1184644_rule
Fix: F-85477r1165387_fix
Configure RHEL 10 SSH servers to use only ciphers employing FIPS 140-3-approved algorithms. Reinstall crypto-policies with the following command: $ sudo dnf -y reinstall crypto-policies Set the crypto-policy to FIPS with the following command: $ sudo update-crypto-policies --set FIPS Setting system policy to FIPS Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.
- RMF Control
- MA-4
- Severity
- H
- CCI
- CCI-000877
- Version
- RHEL-10-300050
- Vuln IDs
- V-281012
- Rule IDs
- SV-281012r1184645_rule
Fix: F-85478r1165390_fix
Configure RHEL 10 SSH clients to use only MACs employing FIPS 140-3-approved algorithms. Reinstall crypto-policies with the following command: $ sudo dnf -y reinstall crypto-policies Set the crypto-policy to FIPS with the following command: $ sudo update-crypto-policies --set FIPS Setting system policy to FIPS Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.
- RMF Control
- MA-4
- Severity
- H
- CCI
- CCI-000877
- Version
- RHEL-10-300060
- Vuln IDs
- V-281013
- Rule IDs
- SV-281013r1184646_rule
Fix: F-85479r1165393_fix
Configure RHEL 10 SSH servers to use only MACs employing FIPS 140-3-approved algorithms. Reinstall crypto-policies with the following command: $ sudo dnf -y reinstall crypto-policies Set the crypto-policy to FIPS with the following command: $ sudo update-crypto-policies --set FIPS Setting system policy to FIPS Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.
- RMF Control
- AC-17
- Severity
- H
- CCI
- CCI-000068
- Version
- RHEL-10-300070
- Vuln IDs
- V-281014
- Rule IDs
- SV-281014r1165397_rule
Fix: F-85480r1165396_fix
Configure RHEL 10 so that Libreswan uses the systemwide cryptographic policy. Add the following line to "/etc/ipsec.conf": include /etc/crypto-policies/back-ends/libreswan.config
- RMF Control
- SC-8
- Severity
- H
- CCI
- CCI-002418
- Version
- RHEL-10-300080
- Vuln IDs
- V-281015
- Rule IDs
- SV-281015r1184783_rule
Fix: F-85481r1165399_fix
Configure RHEL 10 BIND to use the systemwide cryptographic policy. Add the following line to the "options" section in "/etc/named.conf": include "/etc/crypto-policies/back-ends/bind.config";
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400005
- Vuln IDs
- V-281018
- Rule IDs
- SV-281018r1165409_rule
Fix: F-85484r1165408_fix
Configure RHEL 10 so that the group of the file "/etc/group" is set to "root" by running the following command: $ sudo chgrp root /etc/group
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400010
- Vuln IDs
- V-281019
- Rule IDs
- SV-281019r1165412_rule
Fix: F-85485r1165411_fix
Configure RHEL 10 so that the owner of the "/etc/group-" file is set to "root" by running the following command: $ sudo chown root /etc/group-
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400015
- Vuln IDs
- V-281020
- Rule IDs
- SV-281020r1165415_rule
Fix: F-85486r1165414_fix
Configure RHEL 10 so that the group of the "/etc/group-" file is set to "root" by running the following command: $ sudo chgrp root /etc/group-
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400020
- Vuln IDs
- V-281021
- Rule IDs
- SV-281021r1165418_rule
Fix: F-85487r1165417_fix
Configure RHEL 10 so that the owner of the file "/etc/gshadow" is set to "root" by running the following command: $ sudo chown root /etc/gshadow
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400025
- Vuln IDs
- V-281022
- Rule IDs
- SV-281022r1165421_rule
Fix: F-85488r1165420_fix
Configure RHEL 10 so that the group of the "/etc/gshadow" file is set to "root" by running the following command: $ sudo chgrp root /etc/gshadow
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400030
- Vuln IDs
- V-281023
- Rule IDs
- SV-281023r1165424_rule
Fix: F-85489r1165423_fix
Configure RHEL 10 so that the owner of the "/etc/gshadow-" file is set to "root" by running the following command: $ sudo chown root /etc/gshadow-
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400035
- Vuln IDs
- V-281024
- Rule IDs
- SV-281024r1165427_rule
Fix: F-85490r1165426_fix
Configure RHEL 10 so that the group of the "/etc/gshadow-" file is set to "root" by running the following command: $ sudo chgrp root /etc/gshadow-
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400040
- Vuln IDs
- V-281025
- Rule IDs
- SV-281025r1165430_rule
Fix: F-85491r1165429_fix
Configure RHEL 10 so that the owner of the "/etc/passwd" file is set to "root" by running the following command: $ sudo chown root /etc/passwd
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400045
- Vuln IDs
- V-281026
- Rule IDs
- SV-281026r1165433_rule
Fix: F-85492r1165432_fix
Configure RHEL 10 so that the group of the "/etc/passwd" file is set to "root" by running the following command: $ sudo chgrp root /etc/passwd
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400050
- Vuln IDs
- V-281027
- Rule IDs
- SV-281027r1165436_rule
Fix: F-85493r1165435_fix
Configure RHEL 10 so that the owner of the "/etc/passwd-" file is set to "root" by running the following command: $ sudo chown root /etc/passwd-
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400055
- Vuln IDs
- V-281028
- Rule IDs
- SV-281028r1165439_rule
Fix: F-85494r1165438_fix
Configure RHEL 10 so that the group of the "/etc/passwd-" file is set to "root" by running the following command: $ sudo chgrp root /etc/passwd-
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400060
- Vuln IDs
- V-281029
- Rule IDs
- SV-281029r1165442_rule
Fix: F-85495r1165441_fix
Configure RHEL 10 so that the owner of the "/etc/shadow" file is set to "root" by running the following command: $ sudo chown root /etc/shadow
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400065
- Vuln IDs
- V-281030
- Rule IDs
- SV-281030r1165445_rule
Fix: F-85496r1165444_fix
Configure RHEL 10 so that the group of the "/etc/shadow" file is set to "root" by running the following command: $ sudo chgrp root /etc/shadow
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400070
- Vuln IDs
- V-281031
- Rule IDs
- SV-281031r1165448_rule
Fix: F-85497r1165447_fix
Configure RHEL 10 so that the owner of the "/etc/shadow-" file is set to "root" by running the following command: $ sudo chown root /etc/shadow-
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400075
- Vuln IDs
- V-281032
- Rule IDs
- SV-281032r1165451_rule
Fix: F-85498r1165450_fix
Configure RHEL 10 so that the group of the "/etc/shadow-" file is set to "root" by running the following command: $ sudo chgrp root /etc/shadow-
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001314
- Version
- RHEL-10-400080
- Vuln IDs
- V-281033
- Rule IDs
- SV-281033r1165454_rule
Fix: F-85499r1165453_fix
Configure RHEL 10 so that the owner of the directory "/var/log" is set to "root" by running the following command: $ sudo chown root /var/log
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001314
- Version
- RHEL-10-400085
- Vuln IDs
- V-281034
- Rule IDs
- SV-281034r1165457_rule
Fix: F-85500r1165456_fix
Configure RHEL 10 so that the group owner of the directory "/var/log" is set to "root" by running the following command: $ sudo chgrp root /var/log
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001314
- Version
- RHEL-10-400090
- Vuln IDs
- V-281035
- Rule IDs
- SV-281035r1165460_rule
Fix: F-85501r1165459_fix
Configure RHEL 10 so that the owner of the "/var/log/messages" file is set to "root" by running the following command: $ sudo chown root /var/log/messages
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001314
- Version
- RHEL-10-400095
- Vuln IDs
- V-281036
- Rule IDs
- SV-281036r1165463_rule
Fix: F-85502r1165462_fix
Configure RHEL 10 so that the group owner of the "/var/log/messages" file is set to "root" by running the following command: $ sudo chgrp root /var/log/messages
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- RHEL-10-400100
- Vuln IDs
- V-281037
- Rule IDs
- SV-281037r1165466_rule
Fix: F-85503r1165465_fix
Configure RHEL 10 so that the system commands are 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
- AU-9
- Severity
- M
- CCI
- CCI-001493
- Version
- RHEL-10-400305
- Vuln IDs
- V-281078
- Rule IDs
- SV-281078r1165589_rule
Fix: F-85544r1165588_fix
Configure RHEL 10 so that the audit tools are 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
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400315
- Vuln IDs
- V-281080
- Rule IDs
- SV-281080r1184687_rule
Fix: F-85546r1165594_fix
Configure RHEL 10 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
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400320
- Vuln IDs
- V-281081
- Rule IDs
- SV-281081r1184682_rule
Fix: F-85547r1165597_fix
Configure RHEL 10 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
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400325
- Vuln IDs
- V-281082
- Rule IDs
- SV-281082r1195406_rule
Fix: F-85548r1195405_fix
Configure RHEL 10 to define default permissions for all authenticated users in such a way that the user can read and modify only their own files. Add or edit the lines for the "umask" parameter in the "/etc/login.defs" file to "077": umask 077
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400330
- Vuln IDs
- V-281083
- Rule IDs
- SV-281083r1184689_rule
Fix: F-85549r1165603_fix
Configure RHEL 10 to define default permissions for all authenticated users in such a way that the user can read and modify only their own files. Add or edit the lines for the "umask" parameter in the "/etc/profile" file to "077": umask 077
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400340
- Vuln IDs
- V-281085
- Rule IDs
- SV-281085r1195409_rule
Fix: F-85551r1195408_fix
Configure RHEL 10 to enforce mode "0600" for SSH private host key files with the following command: $ sudo chmod 0600 /etc/ssh/ssh_host*key Restart the SSH daemon for the changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400345
- Vuln IDs
- V-281086
- Rule IDs
- SV-281086r1165613_rule
Fix: F-85552r1165612_fix
Configure RHEL 10 to enforce group ownership of the "/boot/grub2/grub.cfg" file. Change the group owner of the file "/boot/grub2/grub.cfg" to "root" by running the following command: $ sudo chgrp root /boot/grub2/grub.cfg
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400350
- Vuln IDs
- V-281087
- Rule IDs
- SV-281087r1165616_rule
Fix: F-85553r1165615_fix
Configure RHEL 10 to enforce ownership of the "/boot/grub2/grub.cfg" file. Change the owner of the "/boot/grub2/grub.cfg" file to "root" by running the following command: $ sudo chown root /boot/grub2/grub.cfg
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-10-400355
- Vuln IDs
- V-281088
- Rule IDs
- SV-281088r1165619_rule
Fix: F-85554r1165618_fix
Configure RHEL 10 to prevent device files from being interpreted on file systems that contain user home directories. Modify "/etc/fstab" to use the "nodev" option on the "/home" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-10-400360
- Vuln IDs
- V-281089
- Rule IDs
- SV-281089r1165622_rule
Fix: F-85555r1165621_fix
Configure RHEL 10 to prevent files with the "setuid" and "setgid" bit set from being executed on file systems that contain user home directories. Modify "/etc/fstab" to use the "nosuid" option on the "/home" directory.
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-400365
- Vuln IDs
- V-281090
- Rule IDs
- SV-281090r1165625_rule
Fix: F-85556r1165624_fix
Configure RHEL 10 to prevent code from being executed on file systems that contain user home directories. Modify "/etc/fstab" to use the "noexec" option on the "/home" directory.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-10-400400
- Vuln IDs
- V-281091
- Rule IDs
- SV-281091r1165628_rule
Fix: F-85557r1165627_fix
Configure RHEL 10 to mount "/var/log/audit" with the "nodev" option. 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-10-400405
- Vuln IDs
- V-281092
- Rule IDs
- SV-281092r1165631_rule
Fix: F-85558r1165630_fix
Configure RHEL 10 to mount "/var/log/audit" with the "noexec" option. 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-10-400410
- Vuln IDs
- V-281093
- Rule IDs
- SV-281093r1165634_rule
Fix: F-85559r1165633_fix
Configure RHEL 10 to mount "/var/log/audit" with the "nosuid" option. Modify "/etc/fstab" to use the "nosuid" option on the "/var/log/audit" directory.
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-001493
- Version
- RHEL-10-400450
- Vuln IDs
- V-281094
- Rule IDs
- SV-281094r1165637_rule
Fix: F-85560r1165636_fix
Configure RHEL 10 so that 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 mode more permissive than "0755".
- RMF Control
- SC-24
- Severity
- M
- CCI
- CCI-001665
- Version
- RHEL-10-500000
- Vuln IDs
- V-281096
- Rule IDs
- SV-281096r1165643_rule
Fix: F-85562r1165642_fix
Configure RHEL 10 to enable the systemd-journald service. To enable the systemd-journald service, run the following command: $ sudo systemctl enable --now systemd-journald
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-500005
- Vuln IDs
- V-281097
- Rule IDs
- SV-281097r1165646_rule
Fix: F-85563r1165645_fix
Configure RHEL 10 to 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
- AU-12
- Severity
- M
- CCI
- CCI-000169
- Version
- RHEL-10-500010
- Vuln IDs
- V-281098
- Rule IDs
- SV-281098r1165649_rule
Fix: F-85564r1165648_fix
Configure RHEL 10 to generate audit records for local events by adding or updating the following line in "/etc/audit/auditd.conf": local_events = yes Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000163
- Version
- RHEL-10-500015
- Vuln IDs
- V-281099
- Rule IDs
- SV-281099r1165652_rule
Fix: F-85565r1165651_fix
Configure the RHEL 10 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 Restart the audit daemon with the following command for changes to take effect: $ sudo service auditd restart
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-000044
- Version
- RHEL-10-500020
- Vuln IDs
- V-281100
- Rule IDs
- SV-281100r1165655_rule
Fix: F-85566r1165654_fix
Configure RHEL 10 to log username information when unsuccessful login attempts occur. Enable the feature using the following command: $ sudo authselect enable-feature with-faillock Add/modify the "/etc/security/faillock.conf" file to match the following line: audit
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-000139
- Version
- RHEL-10-500035
- Vuln IDs
- V-281103
- Rule IDs
- SV-281103r1166261_rule
Fix: F-85569r1166260_fix
Configure RHEL 10 to shut down when auditing failures occur. Add the following line to the bottom of the "/etc/audit/rules.d/audit.rules" file: -f 2
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-001855
- Version
- RHEL-10-500040
- Vuln IDs
- V-281104
- Rule IDs
- SV-281104r1208795_rule
Fix: F-85570r1166263_fix
Configure RHEL 10 to initiate an action 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% Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000132
- Version
- RHEL-10-500045
- Vuln IDs
- V-281105
- Rule IDs
- SV-281105r1166267_rule
Fix: F-85571r1166266_fix
Configure RHEL 10 so that all off-loaded audit logs are labeled before sending them to the central log server. Edit the "/etc/audit/auditd.conf" file and add or update the "name_format" option: name_format = hostname Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-4
- Severity
- L
- CCI
- CCI-001849
- Version
- RHEL-10-500100
- Vuln IDs
- V-281106
- Rule IDs
- SV-281106r1166270_rule
Fix: F-85572r1166269_fix
Configure RHEL 10 to 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 must be created.
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-001855
- Version
- RHEL-10-500105
- Vuln IDs
- V-281107
- Rule IDs
- SV-281107r1166273_rule
Fix: F-85573r1166272_fix
Configure RHEL 10 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% Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-001855
- Version
- RHEL-10-500110
- Vuln IDs
- V-281108
- Rule IDs
- SV-281108r1166276_rule
Fix: F-85574r1166275_fix
Configure RHEL 10 auditd service to take action if allocated audit record storage volume reaching 95 percent of the repository maximum audit record storage capacity. Edit the following line in "/etc/audit/auditd.conf" to ensure the system is forced into single user mode if the audit record storage volume is about to reach maximum capacity: admin_space_left_action = single Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- RHEL-10-500115
- Vuln IDs
- V-281109
- Rule IDs
- SV-281109r1184691_rule
Fix: F-85575r1166278_fix
Configure RHEL 10 to take appropriate action when the internal event queue is full. Edit the "/etc/audit/auditd.conf" file and add or update the "overflow_action" option: overflow_action = syslog Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-001487
- Version
- RHEL-10-500120
- Vuln IDs
- V-281110
- Rule IDs
- SV-281110r1166282_rule
Fix: F-85576r1166281_fix
Configure RHEL 10 audit system to resolve audit information before writing to disk. Edit the "/etc/audit/auditd.conf" file and add or update the "log_format" option: log_format = ENRICHED Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-6
- Severity
- M
- CCI
- CCI-000154
- Version
- RHEL-10-500125
- Vuln IDs
- V-281111
- Rule IDs
- SV-281111r1166285_rule
Fix: F-85577r1166284_fix
Configure RHEL 10 to flush audit records to disk by adding or updating the following rule in "/etc/audit/rules.d/audit.rules": freq = 100 Restart the audit daemon with the following command for changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-001855
- Version
- RHEL-10-500205
- Vuln IDs
- V-281113
- Rule IDs
- SV-281113r1184746_rule
Fix: F-85579r1166290_fix
Configure RHEL 10 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-000139
- Version
- RHEL-10-500210
- Vuln IDs
- V-281114
- Rule IDs
- SV-281114r1166294_rule
Fix: F-85580r1166293_fix
Configure RHEL 10 to notify the SA and/or ISSO (at a minimum) of an audit processing failure. Edit the following line in "/etc/audit/auditd.conf" to ensure administrators are notified via email for those situations: action_mail_acct = root Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000067
- Version
- RHEL-10-500215
- Vuln IDs
- V-281115
- Rule IDs
- SV-281115r1184650_rule
Fix: F-85581r1166296_fix
Configure RHEL 10 to log connection attempts by adding or modifying the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d": LogLevel VERBOSE Restart the SSH daemon with the following command for the settings to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- AC-6
- Severity
- M
- CCI
- CCI-002233
- Version
- RHEL-10-500300
- Vuln IDs
- V-281116
- Rule IDs
- SV-281116r1166300_rule
Fix: F-85582r1166299_fix
Configure RHEL 10 to generate audit records upon successful and unsuccessful attempts to use 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500310
- Vuln IDs
- V-281117
- Rule IDs
- SV-281117r1184680_rule
Fix: F-85583r1166302_fix
Configure RHEL 10 to generate audit records upon successful and unsuccessful attempts to use 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500320
- Vuln IDs
- V-281118
- Rule IDs
- SV-281118r1166306_rule
Fix: F-85584r1166305_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500330
- Vuln IDs
- V-281119
- Rule IDs
- SV-281119r1166309_rule
Fix: F-85585r1166308_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500340
- Vuln IDs
- V-281120
- Rule IDs
- SV-281120r1166312_rule
Fix: F-85586r1166311_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500350
- Vuln IDs
- V-281121
- Rule IDs
- SV-281121r1166315_rule
Fix: F-85587r1166314_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500360
- Vuln IDs
- V-281122
- Rule IDs
- SV-281122r1166318_rule
Fix: F-85588r1166317_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500370
- Vuln IDs
- V-281123
- Rule IDs
- SV-281123r1166321_rule
Fix: F-85589r1166320_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500380
- Vuln IDs
- V-281124
- Rule IDs
- SV-281124r1166324_rule
Fix: F-85590r1166323_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500390
- Vuln IDs
- V-281125
- Rule IDs
- SV-281125r1197225_rule
Fix: F-85591r1166326_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500400
- Vuln IDs
- V-281126
- Rule IDs
- SV-281126r1166330_rule
Fix: F-85592r1166329_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500410
- Vuln IDs
- V-281127
- Rule IDs
- SV-281127r1208796_rule
Fix: F-85593r1166332_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500420
- Vuln IDs
- V-281128
- Rule IDs
- SV-281128r1166336_rule
Fix: F-85594r1166335_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500430
- Vuln IDs
- V-281129
- Rule IDs
- SV-281129r1166339_rule
Fix: F-85595r1166338_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500440
- Vuln IDs
- V-281130
- Rule IDs
- SV-281130r1166342_rule
Fix: F-85596r1166341_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500450
- Vuln IDs
- V-281131
- Rule IDs
- SV-281131r1166345_rule
Fix: F-85597r1166344_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500460
- Vuln IDs
- V-281132
- Rule IDs
- SV-281132r1166348_rule
Fix: F-85598r1166347_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500470
- Vuln IDs
- V-281133
- Rule IDs
- SV-281133r1166351_rule
Fix: F-85599r1166350_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500480
- Vuln IDs
- V-281134
- Rule IDs
- SV-281134r1166354_rule
Fix: F-85600r1166353_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500490
- Vuln IDs
- V-281135
- Rule IDs
- SV-281135r1184693_rule
Fix: F-85601r1166356_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500500
- Vuln IDs
- V-281136
- Rule IDs
- SV-281136r1166360_rule
Fix: F-85602r1166359_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500510
- Vuln IDs
- V-281137
- Rule IDs
- SV-281137r1197226_rule
Fix: F-85603r1166362_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500520
- Vuln IDs
- V-281138
- Rule IDs
- SV-281138r1197227_rule
Fix: F-85604r1166365_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500530
- Vuln IDs
- V-281139
- Rule IDs
- SV-281139r1197228_rule
Fix: F-85605r1166368_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500540
- Vuln IDs
- V-281140
- Rule IDs
- SV-281140r1197229_rule
Fix: F-85606r1166371_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500550
- Vuln IDs
- V-281141
- Rule IDs
- SV-281141r1197230_rule
Fix: F-85607r1166374_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500560
- Vuln IDs
- V-281142
- Rule IDs
- SV-281142r1197231_rule
Fix: F-85608r1166377_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500570
- Vuln IDs
- V-281143
- Rule IDs
- SV-281143r1197232_rule
Fix: F-85609r1166380_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500580
- Vuln IDs
- V-281144
- Rule IDs
- SV-281144r1166384_rule
Fix: F-85610r1166383_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500590
- Vuln IDs
- V-281145
- Rule IDs
- SV-281145r1197233_rule
Fix: F-85611r1166386_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500600
- Vuln IDs
- V-281146
- Rule IDs
- SV-281146r1197235_rule
Fix: F-85612r1197234_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500610
- Vuln IDs
- V-281147
- Rule IDs
- SV-281147r1166393_rule
Fix: F-85613r1166392_fix
Configure RHEL 10 to generate audit records upon successful and 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 arch=b32 -S mount -F auid>=1000 -F auid!=unset -k export -a always,exit -F arch=b64 -S mount -F auid>=1000 -F auid!=unset -k export Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-10-500620
- Vuln IDs
- V-281148
- Rule IDs
- SV-281148r1166396_rule
Fix: F-85614r1166395_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-10-500630
- Vuln IDs
- V-281149
- Rule IDs
- SV-281149r1166399_rule
Fix: F-85615r1166398_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-10-500640
- Vuln IDs
- V-281150
- Rule IDs
- SV-281150r1166402_rule
Fix: F-85616r1166401_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000172
- Version
- RHEL-10-500650
- Vuln IDs
- V-281151
- Rule IDs
- SV-281151r1166405_rule
Fix: F-85617r1166404_fix
Configure RHEL 10 to generate audit records upon successful and 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500660
- Vuln IDs
- V-281152
- Rule IDs
- SV-281152r1166408_rule
Fix: F-85618r1166407_fix
Configure RHEL 10 to generate audit records upon successful and unsuccessful uses 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500670
- Vuln IDs
- V-281153
- Rule IDs
- SV-281153r1166411_rule
Fix: F-85619r1166410_fix
Configure RHEL 10 to generate audit records upon successful and unsuccessful uses of the "umount2" system call by adding or updating the following rules in a file in "/etc/audit/rules.d": -a always,exit -F arch=b32 -S umount2 -F auid>=1000 -F auid!=unset -k privileged-umount -a always,exit -F arch=b64 -S umount2 -F auid>=1000 -F auid!=unset -k privileged-umount Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-10-500680
- Vuln IDs
- V-281154
- Rule IDs
- SV-281154r1166414_rule
Fix: F-85620r1166413_fix
Configure RHEL 10 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": -a always,exit -F arch=b32 -F path=/etc/sudoers -F perm=wa -F key=logins -a always,exit -F arch=b64 -F path=/etc/sudoers -F perm=wa -F key=logins Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-10-500700
- Vuln IDs
- V-281156
- Rule IDs
- SV-281156r1166420_rule
Fix: F-85622r1166419_fix
Configure RHEL 10 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": -a always,exit -F arch=b32 -F path=/etc/group -F perm=wa -F key=identity -a always,exit -F arch=b64 -F path=/etc/group -F perm=wa -F key=identity Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-10-500710
- Vuln IDs
- V-281157
- Rule IDs
- SV-281157r1166423_rule
Fix: F-85623r1166422_fix
Configure RHEL 10 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": -a always,exit -F arch=b32 -F path=/etc/gshadow -F perm=wa -F key=identity -a always,exit -F arch=b64 -F path=/etc/gshadow -F perm=wa -F key=identity Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-10-500720
- Vuln IDs
- V-281158
- Rule IDs
- SV-281158r1166426_rule
Fix: F-85624r1166425_fix
Configure RHEL 10 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": -a always,exit -F arch=b32 -F path=/etc/security/opasswd -F perm=wa -F key=identity -a always,exit -F arch=b64 -F path=(/etc/security/opasswd -F perm=wa -F key=identity Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-10-500730
- Vuln IDs
- V-281159
- Rule IDs
- SV-281159r1166429_rule
Fix: F-85625r1166428_fix
Configure RHEL 10 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": -a always,exit -F arch=b32 -F path=/etc/passwd -F perm=wa -F key=identity -a always,exit -F arch=b64 -F path=/etc/passwd -F perm=wa -F key=identity Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AC-2
- Severity
- M
- CCI
- CCI-000018
- Version
- RHEL-10-500740
- Vuln IDs
- V-281160
- Rule IDs
- SV-281160r1184695_rule
Fix: F-85626r1166431_fix
Configure RHEL 10 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": -a always,exit -F arch=b32 -F path=/etc/shadow -F perm=wa -F key=identity -a always,exit -F arch=b64 -F path=/etc/shadow -F perm=wa -F key=identity Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- MA-4
- Severity
- M
- CCI
- CCI-002884
- Version
- RHEL-10-500750
- Vuln IDs
- V-281161
- Rule IDs
- SV-281161r1166435_rule
Fix: F-85627r1166434_fix
Configure RHEL 10 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": -a always,exit -F arch=b32 -F path=/var/log/faillock -F perm=wa -F key=identity -a always,exit -F arch=b64 -F path=/var/log/faillock -F perm=wa -F key=identity Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500760
- Vuln IDs
- V-281162
- Rule IDs
- SV-281162r1166438_rule
Fix: F-85628r1166437_fix
Configure RHEL 10 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": -a always,exit -F arch=b32 -F path=/var/log/lastlog -F perm=wa -F key=logins -a always,exit -F arch=b64 -F path=/var/log/lastlog -F perm=wa -F key=logins Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500780
- Vuln IDs
- V-281163
- Rule IDs
- SV-281163r1166441_rule
Fix: F-85629r1166440_fix
Configure RHEL 10 to generate audit records upon successful and unsuccessful attempts to use the "chmod", "fchmod", "fchmodat", and "fchmodat2" syscalls. Add or update the following rules in "/etc/audit/rules.d/audit.rules": -a always,exit -F arch=b32 -S chmod,fchmod,fchmodat,fchmodat2 -F auid>=1000 -F auid!=unset -k perm_mod -a always,exit -F arch=b64 -S chmod,fchmod,fchmodat,fchmodat2 -F auid>=1000 -F auid!=unset -k perm_mod Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500790
- Vuln IDs
- V-281164
- Rule IDs
- SV-281164r1166444_rule
Fix: F-85630r1166443_fix
Configure RHEL 10 to generate audit records upon successful/unsuccessful attempts to use the "chown", "fchown", "fchownat", and "lchown"" syscalls. 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 Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- RHEL-10-500810
- Vuln IDs
- V-281165
- Rule IDs
- SV-281165r1166447_rule
Fix: F-85631r1166446_fix
Configure RHEL 10 to generate an audit event for any successful/unsuccessful use of the "rename", "unlink", "rmdir", "renameat", "renameat2", 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,renameat2,unlinkat -F auid>=1000 -F auid!=unset -k delete -a always,exit -F arch=b64 -S rename,unlink,rmdir,renameat,renameat2,unlinkat -F auid>=1000 -F auid!=unset -k delete Restart the audit daemon with the following command for the changes to take effect: $ sudo service auditd restart
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-600000
- Vuln IDs
- V-281166
- Rule IDs
- SV-281166r1166450_rule
Fix: F-85632r1166449_fix
Configure RHEL 10 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
- SI-6
- Severity
- M
- CCI
- CCI-002696
- Version
- RHEL-10-600020
- Vuln IDs
- V-281168
- Rule IDs
- SV-281168r1195416_rule
Fix: F-85634r1166455_fix
Configure RHEL 10 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 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
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600100
- Vuln IDs
- V-281169
- Rule IDs
- SV-281169r1166459_rule
Fix: F-85635r1166458_fix
Configure RHEL 10 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
- SI-16
- Severity
- M
- CCI
- CCI-002824
- Version
- RHEL-10-600120
- Vuln IDs
- V-281171
- Rule IDs
- SV-281171r1166465_rule
Fix: F-85637r1166464_fix
Configure RHEL 10 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
- IA-2
- Severity
- M
- CCI
- CCI-000764
- Version
- RHEL-10-600130
- Vuln IDs
- V-281172
- Rule IDs
- SV-281172r1166468_rule
Fix: F-85638r1166467_fix
Configure RHEL 10 to not allow duplicate UIDs to exist for interactive users. Edit the file "/etc/passwd", and provide each interactive user account that has a duplicate UID with a unique UID.
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000764
- Version
- RHEL-10-600150
- Vuln IDs
- V-281174
- Rule IDs
- SV-281174r1166474_rule
Fix: F-85640r1166473_fix
Configure RHEL 10 so that all GIDs 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-10-600160
- Vuln IDs
- V-281175
- Rule IDs
- SV-281175r1197238_rule
Fix: F-85641r1166476_fix
Configure RHEL 10 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 A recommendation is 35 days, but a lower value is acceptable.
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- RHEL-10-600180
- Vuln IDs
- V-281177
- Rule IDs
- SV-281177r1184748_rule
Fix: F-85643r1166482_fix
Configure RHEL 10 interactive users to have a home directory assigned in the "/etc/passwd" file. Create and assign home directories to all local interactive users on RHEL 10 that do not have a home directory assigned.
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-002238
- Version
- RHEL-10-600200
- Vuln IDs
- V-281179
- Rule IDs
- SV-281179r1166489_rule
Fix: F-85645r1166488_fix
Configure RHEL 10 to enforce a delay of at least four seconds between login prompts following a failed console login attempt. Modify the "/etc/login.defs" file to set the "FAIL_DELAY" parameter to "4" or greater: FAIL_DELAY 4
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600220
- Vuln IDs
- V-281181
- Rule IDs
- SV-281181r1195421_rule
Fix: F-85647r1195420_fix
Configure RHEL 10 to enforce a minimum 15-character password length. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "minlen" parameter: minlen = 15
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600230
- Vuln IDs
- V-281182
- Rule IDs
- SV-281182r1195424_rule
Fix: F-85648r1195423_fix
Configure RHEL 10 to enforce password complexity by requiring that at least one special character be used by setting the "ocredit" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "ocredit" parameter: ocredit = -1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600240
- Vuln IDs
- V-281183
- Rule IDs
- SV-281183r1195427_rule
Fix: F-85649r1195426_fix
Configure RHEL 10 to enforce password complexity by requiring that at least one lowercase character be used by setting the "lcredit" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "lcredit" parameter: lcredit = -1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600250
- Vuln IDs
- V-281184
- Rule IDs
- SV-281184r1197239_rule
Fix: F-85650r1195429_fix
Configure RHEL 10 to enforce password complexity by requiring that at least one uppercase character be used by setting the "ucredit" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "ucredit" parameter: ucredit = -1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600260
- Vuln IDs
- V-281185
- Rule IDs
- SV-281185r1195433_rule
Fix: F-85651r1195432_fix
Configure RHEL 10 to require the change of at least eight of the total number of characters when passwords are changed by setting the "difok" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "difok" parameter: difok = 8
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600280
- Vuln IDs
- V-281187
- Rule IDs
- SV-281187r1195436_rule
Fix: F-85653r1195435_fix
Configure RHEL 10 to require the change of the number of repeating characters of the same character class when passwords are changed by setting the "maxclassrepeat" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "maxclassrepeat" parameter: maxclassrepeat = 4
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600290
- Vuln IDs
- V-281188
- Rule IDs
- SV-281188r1195439_rule
Fix: F-85654r1195438_fix
Configure RHEL 10 to require the change of the number of repeating consecutive characters when passwords are changed by setting the "maxrepeat" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "maxrepeat" parameter: maxrepeat = 3
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600300
- Vuln IDs
- V-281189
- Rule IDs
- SV-281189r1195442_rule
Fix: F-85655r1195441_fix
Configure RHEL 10 to require the change of at least four character classes when passwords are changed by setting the "minclass" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "minclass" parameter: minclass = 4
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600310
- Vuln IDs
- V-281190
- Rule IDs
- SV-281190r1195445_rule
Fix: F-85656r1195444_fix
Configure RHEL 10 to enforce password complexity by requiring that at least one numeric character be used by setting the "dcredit" option. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "dcredit" parameter: dcredit = -1
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600320
- Vuln IDs
- V-281191
- Rule IDs
- SV-281191r1195448_rule
Fix: F-85657r1195447_fix
Configure RHEL 10 to prevent the use of dictionary words for passwords. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "dictcheck" parameter: dictcheck=1
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-600400
- Vuln IDs
- V-281192
- Rule IDs
- SV-281192r1166528_rule
Fix: F-85658r1166527_fix
Configure RHEL 10 so that only the "root" account has a UID assignment of "0". 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
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600405
- Vuln IDs
- V-281193
- Rule IDs
- SV-281193r1166531_rule
Fix: F-85659r1166530_fix
Configure RHEL 10 to enforce password complexity on the "root" account. Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "enforce_for_root" parameter: enforce_for_root
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-002238
- Version
- RHEL-10-600410
- Vuln IDs
- V-281194
- Rule IDs
- SV-281194r1166534_rule
Fix: F-85660r1166533_fix
Configure RHEL 10 to lock an account when three unsuccessful login 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-002238
- Version
- RHEL-10-600415
- Vuln IDs
- V-281195
- Rule IDs
- SV-281195r1166537_rule
Fix: F-85661r1166536_fix
Configure RHEL 10 to lock out the "root" account after a number of incorrect login attempts using "pam_faillock.so". Enable the feature using the following command: $ sudo authselect enable-feature with-faillock Edit the "/etc/security/faillock.conf" by uncommenting or adding the following line: even_deny_root
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-002238
- Version
- RHEL-10-600420
- Vuln IDs
- V-281196
- Rule IDs
- SV-281196r1166540_rule
Fix: F-85662r1166539_fix
Configure RHEL 10 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 Edit the "/etc/security/faillock.conf" file as follows: fail_interval = 900
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-002238
- Version
- RHEL-10-600425
- Vuln IDs
- V-281197
- Rule IDs
- SV-281197r1166543_rule
Fix: F-85663r1166542_fix
Configure RHEL 10 to lock an account after three unsuccessful login attempts until released by an administrator with the following command: $ authselect enable-feature with-faillock Edit the "/etc/security/faillock.conf" file as follows: unlock_time = 0
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-000044
- Version
- RHEL-10-600430
- Vuln IDs
- V-281198
- Rule IDs
- SV-281198r1166546_rule
Fix: F-85664r1166545_fix
Configure RHEL 10 to 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
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600455
- Vuln IDs
- V-281200
- Rule IDs
- SV-281200r1166552_rule
Fix: F-85666r1166551_fix
Configure RHEL 10 to prohibit the use of null passwords. If PAM is managed with "authselect", use the following command to remove instances of "nullok": $ sudo authselect enable-feature without-nullok Otherwise, remove any instances of the "nullok" option in the "/etc/pam.d/password-auth" and "/etc/pam.d/system-auth" files to prevent logins 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-10-600460
- Vuln IDs
- V-281201
- Rule IDs
- SV-281201r1166555_rule
Fix: F-85667r1166554_fix
Configure RHEL 10 so that all accounts 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-10-600470
- Vuln IDs
- V-281202
- Rule IDs
- SV-281202r1166558_rule
Fix: F-85668r1166557_fix
Configure RHEL 10 to contain no duplicate GIDs for interactive users. Edit the file "/etc/group", and provide each group that has a duplicate GID with a unique GID.
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600485
- Vuln IDs
- V-281204
- Rule IDs
- SV-281204r1197240_rule
Fix: F-85670r1166563_fix
Configure RHEL 10 to limit the "pwquality" retry option to "3". Add or update the following line in the "/etc/security/pwquality.conf" file or a file in the "/etc/security/pwquality.conf.d/" directory to contain the "retry" parameter: retry = 3
- RMF Control
- IA-11
- Severity
- M
- CCI
- CCI-002038
- Version
- RHEL-10-600500
- Vuln IDs
- V-281205
- Rule IDs
- SV-281205r1166567_rule
Fix: F-85671r1166566_fix
Configure RHEL 10 to require users to be in the "wheel" group to run the "su" command. Edit the configuration file: $ sudo vi /etc/pam.d/su Add the following lines: 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
- IA-11
- Severity
- M
- CCI
- CCI-002038
- Version
- RHEL-10-600510
- Vuln IDs
- V-281206
- Rule IDs
- SV-281206r1166570_rule
Fix: F-85672r1166569_fix
Configure RHEL 10 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
- SI-6
- Severity
- M
- CCI
- CCI-002696
- Version
- RHEL-10-600520
- Vuln IDs
- V-281207
- Rule IDs
- SV-281207r1166573_rule
Fix: F-85673r1166572_fix
Configure RHEL 10 to restrict privilege elevation to authorized personnel. 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
- IA-11
- Severity
- M
- CCI
- CCI-002038
- Version
- RHEL-10-600530
- Vuln IDs
- V-281208
- Rule IDs
- SV-281208r1166576_rule
Fix: F-85674r1166575_fix
Configure RHEL 10 to not allow users to execute privileged actions without authenticating. Remove any occurrence of "!authenticate" found in the "/etc/sudoers" file or files in the "/etc/sudoers.d" directory: $ sudo sed -i '/\!authenticate/ s/^/# /g' /etc/sudoers /etc/sudoers.d/*
- RMF Control
- IA-11
- Severity
- M
- CCI
- CCI-002038
- Version
- RHEL-10-600540
- Vuln IDs
- V-281209
- Rule IDs
- SV-281209r1166579_rule
Fix: F-85675r1166578_fix
Configure RHEL 10 to reauthenticate "sudo" commands after the specified timeout. Add the following line to "/etc/sudoers" or a file in "/etc/sudoers.d": Defaults timestamp_timeout=0
- RMF Control
- IA-11
- Severity
- M
- CCI
- CCI-002038
- Version
- RHEL-10-600550
- Vuln IDs
- V-281210
- Rule IDs
- SV-281210r1166582_rule
Fix: F-85676r1166581_fix
Configure RHEL 10 to use the invoking user's password for privilege escalation when using "sudo". 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
- IA-11
- Severity
- H
- CCI
- CCI-002038
- Version
- RHEL-10-600560
- Vuln IDs
- V-281211
- Rule IDs
- SV-281211r1166585_rule
Fix: F-85677r1166584_fix
Configure RHEL 10 to not allow users to execute privileged actions without authenticating with a password. Remove any occurrence of "NOPASSWD" found in the "/etc/sudoers" file or files in the "/etc/sudoers.d" directory: $ sudo find /etc/sudoers /etc/sudoers.d -type f -exec sed -i '/NOPASSWD/ s/^/# /g' {} \;
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600620
- Vuln IDs
- V-281214
- Rule IDs
- SV-281214r1166594_rule
Fix: F-85680r1166593_fix
Configure RHEL 10 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
- Severity
- M
- CCI
- CCI-004066
- Version
- RHEL-10-600630
- Vuln IDs
- V-281215
- Rule IDs
- SV-281215r1166597_rule
Fix: F-85681r1166596_fix
Configure RHEL 10 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-10-600650
- Vuln IDs
- V-281217
- Rule IDs
- SV-281217r1195450_rule
Fix: F-85683r1195449_fix
Configure RHEL 10 to use the sha512 cryptographic hashing algorithm for local account passwords. 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
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-10-600700
- Vuln IDs
- V-281218
- Rule IDs
- SV-281218r1166606_rule
Fix: F-85684r1166605_fix
Configure RHEL 10 to use a sufficient number of hashing rounds for shadow password suite. Add or modify the following line in "/etc/pam.d/system-auth" and set "rounds" to 100000: password sufficient pam_unix.so sha512 rounds=100000
- RMF Control
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-10-600710
- Vuln IDs
- V-281219
- Rule IDs
- SV-281219r1166609_rule
Fix: F-85685r1166608_fix
Configure RHEL 10 to use a FIPS 140-3-approved cryptographic hashing algorithm for system authentication in "/etc/pam.d/system-auth" via the "pam_unix.so" module. Edit/modify the following line in the "/etc/pam.d/system-auth" file to include the sha512 option for pam_unix.so: password sufficient pam_unix.so sha512
- RMF Control
- Severity
- M
- CCI
- CCI-004062
- Version
- RHEL-10-600720
- Vuln IDs
- V-281220
- Rule IDs
- SV-281220r1166612_rule
Fix: F-85686r1166611_fix
Configure RHEL 10 to use "100000" hashing rounds for hashing passwords. Add or modify the following line in "/etc/pam.d/password-auth" and set "rounds" to "100000": password sufficient pam_unix.so sha512 rounds=100000
- RMF Control
- Severity
- H
- CCI
- CCI-004062
- Version
- RHEL-10-600730
- Vuln IDs
- V-281221
- Rule IDs
- SV-281221r1208797_rule
Fix: F-85687r1166614_fix
Configure RHEL 10 to employ FIPS 140-3-approved cryptographic hashing algorithms for all stored passwords. Lock all interactive user accounts not using SHA-512 hashing until the passwords can be regenerated with SHA-512.
- RMF Control
- Severity
- H
- CCI
- CCI-004062
- Version
- RHEL-10-600740
- Vuln IDs
- V-281222
- Rule IDs
- SV-281222r1184626_rule
Fix: F-85688r1166617_fix
Configure RHEL 10 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
- H
- CCI
- CCI-004062
- Version
- RHEL-10-600750
- Vuln IDs
- V-281223
- Rule IDs
- SV-281223r1208798_rule
Fix: F-85689r1166620_fix
Configure RHEL 10 to use the SHA-512 algorithm for password hashing. Add or change the following line in the "[default]" section of the "/etc/libuser.conf" file: crypt_style = sha512
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-700010
- Vuln IDs
- V-281224
- Rule IDs
- SV-281224r1184753_rule
Fix: F-85690r1166623_fix
Configure RHEL 10 to display the Standard Mandatory DOD Notice and Consent Banner before granting access to the system via SSH. Edit a file in "/etc/ssh/sshd_config.d" to uncomment or add the banner keyword and configure it to point to a file that will contain the login 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-8
- Severity
- M
- CCI
- CCI-000048
- Version
- RHEL-10-700030
- Vuln IDs
- V-281226
- Rule IDs
- SV-281226r1166630_rule
Fix: F-85692r1166629_fix
Configure RHEL 10 to prevent a user from overriding the banner setting for graphical user interfaces. Create a database to contain the systemwide graphical user login settings (if it does not already exist) with the following command: $ sudo vi /etc/dconf/db/local.d/locks/session Add the following setting to prevent nonprivileged users from modifying it: /org/gnome/login-screen/banner-message-enable Run the following command to update the database: $ sudo dconf update
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-700100
- Vuln IDs
- V-281228
- Rule IDs
- SV-281228r1166636_rule
Fix: F-85694r1166635_fix
Configure RHEL 10 to prevent special devices on file systems that are imported via NFS. Update each NFS mounted file system to use the "nodev" option on file systems that are being imported via NFS.
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-700105
- Vuln IDs
- V-281229
- Rule IDs
- SV-281229r1166639_rule
Fix: F-85695r1166638_fix
Configure RHEL 10 to prevent code from being executed on file systems that are imported via NFS. Update each NFS mounted file system to use the "noexec" option on file systems that are being imported via NFS.
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-700110
- Vuln IDs
- V-281230
- Rule IDs
- SV-281230r1166642_rule
Fix: F-85696r1166641_fix
Configure RHEL 10 to prevent files with the "setuid" and "setgid" bit set from being executed on file systems that are imported via NFS. Update each NFS mounted file system to use the "nosuid" option on file systems that are being imported via NFS.
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-700115
- Vuln IDs
- V-281231
- Rule IDs
- SV-281231r1166645_rule
Fix: F-85697r1166644_fix
Configure RHEL 10 so that the "/etc/fstab" file "sec" option 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-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-10-700120
- Vuln IDs
- V-281232
- Rule IDs
- SV-281232r1166648_rule
Fix: F-85698r1166647_fix
Configure RHEL 10 to mount "/boot" with the "nodev" option. Modify "/etc/fstab" to use the "nodev" option on the "/boot" directory. To reload all implicit mount units and update the dependency graph so that new options will apply correctly at next remount, run the following command: $ sudo systemctl daemon-reload Use the following command to apply the changes immediately without a reboot: $ sudo mount -o remount /boot
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-10-700125
- Vuln IDs
- V-281233
- Rule IDs
- SV-281233r1166651_rule
Fix: F-85699r1166650_fix
Configure RHEL 10 to prevent files with the "setuid" and "setgid" bit set from being executed on the "/boot" directory. Modify "/etc/fstab" to use the "nosuid" option on the "/boot" directory. To reload all implicit mount units and update the dependency graph so that new options will apply correctly at next remount, run the following command: $ sudo systemctl daemon-reload Use the following command to apply the changes immediately without a reboot: $ sudo mount -o remount /boot
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- RHEL-10-700130
- Vuln IDs
- V-281234
- Rule IDs
- SV-281234r1166654_rule
Fix: F-85700r1166653_fix
Configure RHEL 10 to prevent files with the "setuid" and "setgid" bit set from being executed on the "/boot/efi" directory. Modify "/etc/fstab" to use the "nosuid" option on the "/boot/efi" directory. To reload all implicit mount units and update the dependency graph so that new options will apply correctly at next remount, run the following command: $ sudo systemctl daemon-reload Use the following command to apply the changes immediately without a reboot: $ sudo mount -o remount /boot/efi
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-10-700135
- Vuln IDs
- V-281235
- Rule IDs
- SV-281235r1166657_rule
Fix: F-85701r1166656_fix
Configure RHEL 10 to mount "/dev/shm" with the "nodev" option. Modify "/etc/fstab" to use the "nodev" option on the "/dev/shm" file system. To reload all implicit mount units and update the dependency graph so that new options will apply correctly at next remount, run the following command: $ sudo systemctl daemon-reload Use the following command to apply the changes immediately without a reboot: $ sudo mount -o remount /dev/shm
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-10-700140
- Vuln IDs
- V-281236
- Rule IDs
- SV-281236r1166660_rule
Fix: F-85702r1166659_fix
Configure RHEL 10 to mount "/dev/shm" with the "noexec" option. Modify "/etc/fstab" to use the "noexec" option on the "/dev/shm" file system. To reload all implicit mount units and update the dependency graph so that new options will apply correctly at next remount, run the following command: $ sudo systemctl daemon-reload Use the following command to apply the changes immediately without a reboot: $ sudo mount -o remount /dev/shm
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-10-700145
- Vuln IDs
- V-281237
- Rule IDs
- SV-281237r1166663_rule
Fix: F-85703r1166662_fix
Configure RHEL 10 to mount "/dev/shm" with the "nosuid" option. Modify "/etc/fstab" to use the "nosuid" option on the "/dev/shm" file system. To reload all implicit mount units and update the dependency graph so that new options will apply correctly at next remount, run the following command: $ sudo systemctl daemon-reload Use the following command to apply the changes immediately without a reboot: $ sudo mount -o remount /dev/shm
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001764
- Version
- RHEL-10-700150
- Vuln IDs
- V-281238
- Rule IDs
- SV-281238r1166666_rule
Fix: F-85704r1166665_fix
Configure RHEL 10 to mount "/tmp" with the "nodev" option. Modify "/etc/fstab" to use the "nodev" option on the "/tmp" directory. To reload all implicit mount units and update the dependency graph so that new options will apply correctly at next remount, run the following command: $ sudo systemctl daemon-reload Use the following command to apply the changes immediately without a reboot: $ sudo mount -o remount /tmp
- RMF Control
- SI-6
- Severity
- M
- CCI
- CCI-002696
- Version
- RHEL-10-700400
- Vuln IDs
- V-281249
- Rule IDs
- SV-281249r1197242_rule
Fix: F-85715r1197241_fix
Configure RHEL 10 to use the targeted 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
- AC-6
- Severity
- M
- CCI
- CCI-002235
- Version
- RHEL-10-700410
- Vuln IDs
- V-281250
- Rule IDs
- SV-281250r1184704_rule
Fix: F-85716r1184703_fix
Configure RHEL 10 to elevate the SELinux context when an administrator calls the sudo command. Edit a file in the "/etc/sudoers.d" directory with the following command: $ sudo visudo -f /etc/sudoers.d/ Use the following example to build the file in the "/etc/sudoers.d" directory to allow any administrator belonging to a designated sudoers admin group to elevate their SELinux context with the use of the sudo command: %{designated_group_or_user_name} ALL=(ALL) TYPE=sysadm_t ROLE=sysadm_r ALL Remove any configurations that conflict with the above from the following locations: /etc/sudoers /etc/sudoers.d/
- RMF Control
- SI-6
- Severity
- M
- CCI
- CCI-002696
- Version
- RHEL-10-700500
- Vuln IDs
- V-281253
- Rule IDs
- SV-281253r1184654_rule
Fix: F-85719r1166710_fix
Configure RHEL 10 SSH public host key files to have mode "0644" or less permissive. 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 with the following command for the changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-7
- Severity
- H
- CCI
- CCI-000381
- Version
- RHEL-10-700640
- Vuln IDs
- V-281267
- Rule IDs
- SV-281267r1184767_rule
Fix: F-85733r1166752_fix
Configure RHEL 10 to disable unattended or automatic login via SSH. In "/etc/ssh/sshd_config.d", create a drop file that will lexicographically precede 50-redhat.conf and add the following line: PermitUserEnvironment no Restart the SSH daemon with the following command for the setting to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- SC-8
- Severity
- H
- CCI
- CCI-002418
- Version
- RHEL-10-700650
- Vuln IDs
- V-281268
- Rule IDs
- SV-281268r1184768_rule
Fix: F-85734r1166755_fix
Configure RHEL 10 to force a frequent session key renegotiation for SSH connections to the server. In "/etc/ssh/sshd_config.d", create a drop file that will lexicographically precede 50-redhat.conf and add the following line: RekeyLimit 1G 1h Restart the SSH daemon with the following command for the settings to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- AC-3
- Severity
- H
- CCI
- CCI-000213
- Version
- RHEL-10-700720
- Vuln IDs
- V-281275
- Rule IDs
- SV-281275r1166777_rule
Fix: F-85741r1166776_fix
Configure RHEL 10 so that the GNOME desktop display manager disables automatic login. Update the "/etc/gdm/custom.conf" file to disable automatic login to the GNOME desktop: $ sudo vi /etc/gdm/custom.conf [daemon] AutomaticLoginEnable=false
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000057
- Version
- RHEL-10-700780
- Vuln IDs
- V-281281
- Rule IDs
- SV-281281r1166795_rule
Fix: F-85747r1166794_fix
Configure RHEL 10 to prevent a user from overriding settings for graphical user interfaces. Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. Update the "/etc/dconf/db/local.d/locks/session" file to prevent nonprivileged users from modifying the lock-delay setting: $ sudo vi /etc/dconf/db/local.d/locks/session /org/gnome/desktop/screensaver/lock-delay Run the following command to update the database: $ sudo dconf update
- RMF Control
- SI-6
- Severity
- M
- CCI
- CCI-002696
- Version
- RHEL-10-700810
- Vuln IDs
- V-281284
- Rule IDs
- SV-281284r1197247_rule
Fix: F-85750r1166803_fix
Configure RHEL 10 to prevent a user from overriding the disable-restart-buttons setting for graphical user interfaces. Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. Update the "/etc/dconf/db/local.d/locks/session" file to prevent nonprivileged users from modifying the disable-restart-buttons setting: $ sudo vi /etc/dconf/db/local.d/locks/session /org/gnome/login-screen/disable-restart-buttons Run the following command to update the database: $ sudo dconf update
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- RHEL-10-700820
- Vuln IDs
- V-281285
- Rule IDs
- SV-281285r1197249_rule
Fix: F-85751r1166806_fix
Configure RHEL 10 to disallow the user changing the Ctrl-Alt-Del sequence in the GNOME desktop. Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. Update the "/etc/dconf/db/local.d/locks/session" file to prevent nonprivileged users from modifying the Ctrl-Alt-Del setting: $ sudo vi /etc/dconf/db/local.d/locks/session /org/gnome/settings-daemon/plugins/media-keys/logout Run the following command to update the database: $ sudo dconf update
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-10-700840
- Vuln IDs
- V-281287
- Rule IDs
- SV-281287r1166813_rule
Fix: F-85753r1166812_fix
Configure RHEL 10 to disable the user list at login for graphical user interfaces. Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. Create a database to contain the systemwide screensaver settings (if it does not already exist) with the following command: $ sudo vi /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-10-700850
- Vuln IDs
- V-281288
- Rule IDs
- SV-281288r1166816_rule
Fix: F-85754r1166815_fix
Configure RHEL 10 to prevent the usb-storage kernel module from being loaded. Add the following lines to the file "/etc/modprobe.d/usb-storage.conf" (or create "usb-storage.conf" if it does not exist): $ sudo vi /etc/modprobe.d/usb-storage.conf install usb-storage /bin/false blacklist usb-storage
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-10-700860
- Vuln IDs
- V-281289
- Rule IDs
- SV-281289r1166819_rule
Fix: F-85755r1166818_fix
Configure RHEL 10 to disable the Bluetooth adapter when not in use. Add the following lines to the file "/etc/modprobe.d/bluetooth.conf" (or create "bluetooth.conf" if it does not exist): $ sudo vi /etc/modprobe.d/bluetooth.conf install bluetooth /bin/false blacklist bluetooth Reboot the system for the settings to take effect.
- RMF Control
- IA-3
- Severity
- M
- CCI
- CCI-000778
- Version
- RHEL-10-700880
- Vuln IDs
- V-281291
- Rule IDs
- SV-281291r1166825_rule
Fix: F-85757r1166824_fix
Configure RHEL 10 GNOME to disable automated mount of removable media. Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. Update the "/etc/dconf/db/local.d/00-security-settings" database file with the following lines: $ sudo vi /etc/dconf/db/local.d/00-security-settings [org/gnome/desktop/media-handling] automount-open=false Update the dconf system databases: $ sudo dconf update
- RMF Control
- SC-10
- Severity
- M
- CCI
- CCI-001133
- Version
- RHEL-10-700920
- Vuln IDs
- V-281295
- Rule IDs
- SV-281295r1208800_rule
Fix: F-85761r1208391_fix
Configure RHEL 10 to exit interactive command shell user sessions after 10 minutes of inactivity. Add or edit the following line in "/etc/profile.d/tmout.sh": #!/bin/bash declare -xr TMOUT=600
- RMF Control
- SC-10
- Severity
- M
- CCI
- CCI-001133
- Version
- RHEL-10-700930
- Vuln IDs
- V-281296
- Rule IDs
- SV-281296r1184670_rule
Fix: F-85762r1166839_fix
Configure RHEL 10 to automatically terminate all network connections associated with SSH traffic at the end of a session or after 10 minutes of inactivity. Note: This setting must be applied in conjunction with RHEL-10-700660 to function correctly. In "/etc/ssh/sshd_config.d", create a drop file that will lexicographically precede 50-redhat.conf and add the following line: ClientAliveInterval 600 Restart the SSH daemon with the following command for the changes to take effect: $ sudo systemctl restart sshd.service
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-10-700940
- Vuln IDs
- V-281297
- Rule IDs
- SV-281297r1166843_rule
Fix: F-85763r1166842_fix
Configure RHEL 10 to boot to the command line by setting the default target to "multi-user" with the following command: $ sudo systemctl set-default multi-user.target
- RMF Control
- AC-6
- Severity
- H
- CCI
- CCI-002235
- Version
- RHEL-10-700950
- Vuln IDs
- V-281298
- Rule IDs
- SV-281298r1166846_rule
Fix: F-85764r1166845_fix
Configure RHEL 10 to disable the "CtrlAltDelBurstAction". Update the "/etc/systemd/system.conf" configuration file as follows: $ sudo vi /etc/systemd/system.conf CtrlAltDelBurstAction=none Reload the daemon for this change to take effect: $ sudo systemctl daemon-reload
- RMF Control
- AC-6
- Severity
- H
- CCI
- CCI-002235
- Version
- RHEL-10-700960
- Vuln IDs
- V-281299
- Rule IDs
- SV-281299r1166849_rule
Fix: F-85765r1166848_fix
Configure RHEL 10 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-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-10-700980
- Vuln IDs
- V-281300
- Rule IDs
- SV-281300r1167050_rule
Fix: F-85766r1167049_fix
Configure RHEL 10 so that the current GRUB 2 configuration disables 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
- SC-3
- Severity
- M
- CCI
- CCI-001084
- Version
- RHEL-10-700990
- Vuln IDs
- V-281301
- Rule IDs
- SV-281301r1184700_rule
Fix: F-85767r1167052_fix
Configure RHEL 10 to disable virtual system calls with the following command: $ sudo grubby --update-kernel=ALL --args="vsyscall=none"
- RMF Control
- SC-3
- Severity
- M
- CCI
- CCI-001084
- Version
- RHEL-10-701000
- Vuln IDs
- V-281302
- Rule IDs
- SV-281302r1167056_rule
Fix: F-85768r1167055_fix
Configure RHEL 10 to enable page poisoning with the following commands: $ sudo grubby --update-kernel=ALL --args="page_poison=1"
- RMF Control
- SC-3
- Severity
- M
- CCI
- CCI-001084
- Version
- RHEL-10-701010
- Vuln IDs
- V-281303
- Rule IDs
- SV-281303r1167059_rule
Fix: F-85769r1167058_fix
Configure RHEL 10 to enable "init_on_free" with the following command: $ sudo grubby --update-kernel=ALL --args="init_on_free=1"
- RMF Control
- SI-16
- Severity
- M
- CCI
- CCI-002824
- Version
- RHEL-10-701020
- Vuln IDs
- V-281304
- Rule IDs
- SV-281304r1167062_rule
Fix: F-85770r1167061_fix
Configure RHEL 10 to enable kernel page-table isolation with the following command: $ sudo grubby --update-kernel=ALL --args="pti=on"
- RMF Control
- SC-2
- Severity
- M
- CCI
- CCI-001082
- Version
- RHEL-10-701030
- Vuln IDs
- V-281305
- Rule IDs
- SV-281305r1167065_rule
Fix: F-85771r1167064_fix
Configure RHEL 10 to restrict access to the kernel message buffer. Create a drop-in if it does not already exist: $ sudo vi /etc/sysctl.d/99-dmesg_restrict.conf Add the following to the file: kernel.dmesg_restrict = 1 Reload settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- SC-2
- Severity
- M
- CCI
- CCI-001082
- Version
- RHEL-10-701040
- Vuln IDs
- V-281306
- Rule IDs
- SV-281306r1167068_rule
Fix: F-85772r1167067_fix
Configure RHEL 10 to prevent kernel profiling by nonprivileged users. Create a drop-in if it does not already exist: $ sudo vi /etc/sysctl.d/99-kernel_perf_event_paranoid.conf Add the following to the file: kernel.perf_event_paranoid = 2 Reload settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- Severity
- H
- CCI
- CCI-003992
- Version
- RHEL-10-701050
- Vuln IDs
- V-281307
- Rule IDs
- SV-281307r1184629_rule
Fix: F-85773r1184628_fix
Configure RHEL 10 to disable kernel image loading. Create a drop-in if it does not already exist: $ sudo vi /etc/sysctl.d/99-kernel_kexec_load_disabled.conf Add the following to the file: kernel.kexec_load_disabled = 1 Reload settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- SC-2
- Severity
- M
- CCI
- CCI-001082
- Version
- RHEL-10-701060
- Vuln IDs
- V-281308
- Rule IDs
- SV-281308r1167074_rule
Fix: F-85774r1167073_fix
Configure RHEL 10 to restrict exposed kernel pointer address access. Create a drop-in if it does not already exist: $ sudo vi /etc/sysctl.d/99-kernel_kptr_restrict.conf Add the following to the file: 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-10-701070
- Vuln IDs
- V-281309
- Rule IDs
- SV-281309r1184631_rule
Fix: F-85775r1184630_fix
Configure RHEL 10 to enable DAC on hardlinks. Create a drop-in if it does not already exist: $ sudo vi /etc/sysctl.d/99-fs_protected_hardlinks.conf Add the following to the file: fs.protected_hardlinks = 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-10-701080
- Vuln IDs
- V-281310
- Rule IDs
- SV-281310r1167080_rule
Fix: F-85776r1167079_fix
Configure RHEL 10 to enable DAC on symlinks with the following: Create a drop-in if it does not already exist: $ sudo vi /etc/sysctl.d/99-fs_protected_symlinks.conf Add the following to the file: fs.protected_symlinks = 1 Reload settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-10-701090
- Vuln IDs
- V-281311
- Rule IDs
- SV-281311r1167083_rule
Fix: F-85777r1167082_fix
Configure RHEL 10 to disable storing core dumps. Create a drop-in if it does not already exist: $ sudo vi /etc/sysctl.d/99-kernel_core_pattern.conf Add the following to the file: kernel.core_pattern = |/bin/false Reload settings from all system configuration files with the following command: $ sudo sysctl --system
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- RHEL-10-701100
- Vuln IDs
- V-281312
- Rule IDs
- SV-281312r1167086_rule
Fix: F-85778r1167085_fix
Configure RHEL 10 to disable the ability to load the CAN kernel module. Create a drop-in if it does not already exist: $ sudo vi /etc/modprobe.d/can.conf Add the following lines to the file: install can /bin/false blacklist can
- RMF Control
- SI-16
- Severity
- M
- CCI
- CCI-002824
- Version
- RHEL-10-701130
- Vuln IDs
- V-281315
- Rule IDs
- SV-281315r1208802_rule
Fix: F-85781r1208801_fix
Configure RHEL 10 to implement ASLR. $ echo 'kernel.randomize_va_space = 2' | sudo tee /etc/sysctl.d/99-kernel_randomize_va_space.conf Remove any configurations that conflict with the above from the following locations: /run/sysctl.d/*.conf /usr/local/lib/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf /lib/sysctl.d/*.conf /etc/sysctl.conf /etc/sysctl.d/*.conf Issue the following command to make the changes take effect: $ sudo sysctl --system
- RMF Control
- SA-22
- Severity
- H
- CCI
- CCI-003376
- Version
- RHEL-10-001000
- Vuln IDs
- V-282965
- Rule IDs
- SV-282965r1197252_rule
Fix: F-87432r1195333_fix
Upgrade to a supported version of RHEL 10.