diff --git a/.gitignore b/.gitignore index 8ecb471..541943d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ SOURCES/scap-security-guide-0.1.52-2.el7_9-rhel6.tar.bz2 -SOURCES/scap-security-guide-0.1.54.tar.bz2 +SOURCES/scap-security-guide-0.1.56.tar.bz2 diff --git a/.scap-security-guide.metadata b/.scap-security-guide.metadata index 517ac64..d74b704 100644 --- a/.scap-security-guide.metadata +++ b/.scap-security-guide.metadata @@ -1,2 +1,2 @@ b22b45d29ad5a97020516230a6ef3140a91d050a SOURCES/scap-security-guide-0.1.52-2.el7_9-rhel6.tar.bz2 -9c53524d1f6741913b19394fad9216f25f3ae05d SOURCES/scap-security-guide-0.1.54.tar.bz2 +68280f72027ec89fda4b861fda932110d833d0d1 SOURCES/scap-security-guide-0.1.56.tar.bz2 diff --git a/SOURCES/disable-not-in-good-shape-profiles.patch b/SOURCES/disable-not-in-good-shape-profiles.patch index 1d82938..736a9ba 100644 --- a/SOURCES/disable-not-in-good-shape-profiles.patch +++ b/SOURCES/disable-not-in-good-shape-profiles.patch @@ -5,7 +5,6 @@ Subject: [PATCH] Disable profiles that are not in good shape for RHEL8 --- rhel8/CMakeLists.txt | 6 ------ - rhel8/profiles/anssi_bp28_high.profile | 2 +- rhel8/profiles/cjis.profile | 2 +- rhel8/profiles/ism_o.profile | 2 +- rhel8/profiles/rhelh-stig.profile | 2 +- @@ -34,16 +33,6 @@ index d61689c97..5e444a101 100644 ssg_build_html_cce_table(${PRODUCT}) ssg_build_html_srgmap_tables(${PRODUCT} "stig" ${DISA_SRG_TYPE}) -diff --git a/rhel8/profiles/anssi_bp28_high.profile b/rhel8/profiles/anssi_bp28_high.profile -index ccad93d67..6a854378c 100644 ---- a/rhel8/profiles/anssi_bp28_high.profile -+++ b/rhel8/profiles/anssi_bp28_high.profile -@@ -1,4 +1,4 @@ --documentation_complete: true -+documentation_complete: false - - title: 'ANSSI BP-028 (high)' - diff --git a/rhel8/profiles/cjis.profile b/rhel8/profiles/cjis.profile index 035d2705b..c6475f33e 100644 --- a/rhel8/profiles/cjis.profile diff --git a/SOURCES/remove-ANSSI-high-ks.patch b/SOURCES/remove-ANSSI-high-ks.patch deleted file mode 100644 index 5298c70..0000000 --- a/SOURCES/remove-ANSSI-high-ks.patch +++ /dev/null @@ -1,187 +0,0 @@ -From 8e43a6a6432a8cbeb5742771ddbd0856669a7878 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Wed, 17 Feb 2021 15:36:59 +0100 -Subject: [PATCH] Remove kickstart for profile not shipped - -RHEL-8 ANSSI high is not shipped at the momment ---- - .../ssg-rhel8-anssi_bp28_high-ks.cfg | 167 ------------------ - 1 file changed, 167 deletions(-) - delete mode 100644 rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg - -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -deleted file mode 100644 -index b5c09253a..000000000 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -+++ /dev/null -@@ -1,167 +0,0 @@ --# SCAP Security Guide ANSSI BP-028 (high) profile kickstart for Red Hat Enterprise Linux 8 --# Version: 0.0.1 --# Date: 2020-12-10 --# --# Based on: --# https://pykickstart.readthedocs.io/en/latest/ --# http://usgcb.nist.gov/usgcb/content/configuration/workstation-ks.cfg -- --# Specify installation method to use for installation --# To use a different one comment out the 'url' one below, update --# the selected choice with proper options & un-comment it --# --# Install from an installation tree on a remote server via FTP or HTTP: --# --url the URL to install from --# --# Example: --# --# url --url=http://192.168.122.1/image --# --# Modify concrete URL in the above example appropriately to reflect the actual --# environment machine is to be installed in --# --# Other possible / supported installation methods: --# * install from the first CD-ROM/DVD drive on the system: --# --# cdrom --# --# * install from a directory of ISO images on a local drive: --# --# harddrive --partition=hdb2 --dir=/tmp/install-tree --# --# * install from provided NFS server: --# --# nfs --server=<hostname> --dir=<directory> [--opts=<nfs options>] --# --# Set language to use during installation and the default language to use on the installed system (required) --lang en_US.UTF-8 -- --# Set system keyboard type / layout (required) --keyboard us -- --# Configure network information for target system and activate network devices in the installer environment (optional) --# --onboot enable device at a boot time --# --device device to be activated and / or configured with the network command --# --bootproto method to obtain networking configuration for device (default dhcp) --# --noipv6 disable IPv6 on this device --# --# NOTE: Usage of DHCP will fail CCE-27021-5 (DISA FSO RHEL-06-000292). To use static IP configuration, --# "--bootproto=static" must be used. For example: --# network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver 192.168.2.1,192.168.3.1 --# --network --onboot yes --bootproto dhcp --noipv6 -- --# Set the system's root password (required) --# Plaintext password is: server --# Refer to e.g. --# https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw --# to see how to create encrypted password form for different plaintext password --rootpw --iscrypted $6$0WWGZ1e6icT$1KiHZK.Nzp3HQerfiy8Ic3pOeCWeIzA.zkQ7mkvYT3bNC5UeGK2ceE5b6TkSg4D/kiSudkT04QlSKknsrNE220 -- --# The selected profile will restrict root login --# Add a user that can login and escalate privileges --# Plaintext password is: admin123 --user --name=admin --groups=wheel --password=$6$Ga6ZnIlytrWpuCzO$q0LqT1USHpahzUafQM9jyHCY9BiE5/ahXLNWUMiVQnFGblu0WWGZ1e6icTaCGO4GNgZNtspp1Let/qpM7FMVB0 --iscrypted -- --# Configure firewall settings for the system (optional) --# --enabled reject incoming connections that are not in response to outbound requests --# --ssh allow sshd service through the firewall --firewall --enabled --ssh -- --# State of SELinux on the installed system (optional) --# Defaults to enforcing --selinux --enforcing -- --# Set the system time zone (required) --timezone --utc America/New_York -- --# Specify how the bootloader should be installed (required) --# Plaintext password is: password --# Refer to e.g. --# https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw --# to see how to create encrypted password form for different plaintext password --bootloader --location=mbr --append="audit=1 audit_backlog_limit=8192" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 -- --# Initialize (format) all disks (optional) --zerombr -- --# The following partition layout scheme assumes disk of size 20GB or larger --# Modify size of partitions appropriately to reflect actual machine's hardware --# --# Remove Linux partitions from the system prior to creating new ones (optional) --# --linux erase all Linux partitions --# --initlabel initialize the disk label to the default based on the underlying architecture --clearpart --linux --initlabel -- --# Create primary system partitions (required for installs) --part /boot --fstype=xfs --size=512 --fsoptions="nodev,nosuid,noexec" --part pv.01 --grow --size=1 -- --# Create a Logical Volume Management (LVM) group (optional) --volgroup VolGroup --pesize=4096 pv.01 -- --# Create particular logical volumes (optional) --logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=3192 --grow --# Ensure /usr Located On Separate Partition --logvol /usr --fstype=xfs --name=LogVol08 --vgname=VolGroup --size=5000 --fsoptions="nodev" --# Ensure /opt Located On Separate Partition --logvol /opt --fstype=xfs --name=LogVol09 --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid" --# Ensure /srv Located On Separate Partition --logvol /srv --fstype=xfs --name=LogVol10 --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid" --# Ensure /home Located On Separate Partition --logvol /home --fstype=xfs --name=home --vgname=VolGroup --size=1024 --fsoptions="nodev" --# Ensure /tmp Located On Separate Partition --logvol /tmp --fstype=xfs --name=tmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" --# Ensure /var/tmp Located On Separate Partition --logvol /var/tmp --fstype=xfs --name=vartmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" --# Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=3072 --fsoptions="nodev" --# Ensure /var/log Located On Separate Partition --logvol /var/log --fstype=xfs --name=log --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" --# Ensure /var/log/audit Located On Separate Partition --logvol /var/log/audit --fstype=xfs --name=audit --vgname=VolGroup --size=512 --fsoptions="nodev,nosuid,noexec" --logvol swap --name=swap --vgname=VolGroup --size=2016 -- --# The OpenSCAP installer add-on is used to apply SCAP (Security Content Automation Protocol) --# content - security policies - on the installed system.This add-on has been enabled by default --# since Red Hat Enterprise Linux 7.2. When enabled, the packages necessary to provide this --# functionality will automatically be installed. However, by default, no policies are enforced, --# meaning that no checks are performed during or after installation unless specifically configured. --# --# Important --# Applying a security policy is not necessary on all systems. This screen should only be used --# when a specific policy is mandated by your organization rules or government regulations. --# Unlike most other commands, this add-on does not accept regular options, but uses key-value --# pairs in the body of the %addon definition instead. These pairs are whitespace-agnostic. --# Values can be optionally enclosed in single quotes (') or double quotes ("). --# --# The following keys are recognized by the add-on: --# content-type - Type of the security content. Possible values are datastream, archive, rpm, and scap-security-guide. --# - If the content-type is scap-security-guide, the add-on will use content provided by the --# scap-security-guide package, which is present on the boot media. This means that all other keys except profile will have no effect. --# content-url - Location of the security content. The content must be accessible using HTTP, HTTPS, or FTP; local storage is currently not supported. A network connection must be available to reach content definitions in a remote location. --# datastream-id - ID of the data stream referenced in the content-url value. Used only if content-type is datastream. --# xccdf-id - ID of the benchmark you want to use. --# xccdf-path - Path to the XCCDF file which should be used; given as a relative path in the archive. --# profile - ID of the profile to be applied. Use default to apply the default profile. --# fingerprint - A MD5, SHA1 or SHA2 checksum of the content referenced by content-url. --# tailoring-path - Path to a tailoring file which should be used, given as a relative path in the archive. --# --# The following is an example %addon org_fedora_oscap section which uses content from the --# scap-security-guide on the installation media: --%addon org_fedora_oscap -- content-type = scap-security-guide -- profile = xccdf_org.ssgproject.content_profile_anssi_bp28_high --%end -- --# Packages selection (%packages section is required) --%packages -- --# Require @Base --@Base -- --%end # End of %packages section -- --# Reboot after the installation is complete (optional) --# --eject attempt to eject CD or DVD media before rebooting --reboot --eject --- -2.26.2 - diff --git a/SOURCES/scap-security-guide-0.1.55-OL7_DISA_STIG_v2r1_update-PR_6538.patch b/SOURCES/scap-security-guide-0.1.55-OL7_DISA_STIG_v2r1_update-PR_6538.patch deleted file mode 100644 index 6ab80bd..0000000 --- a/SOURCES/scap-security-guide-0.1.55-OL7_DISA_STIG_v2r1_update-PR_6538.patch +++ /dev/null @@ -1,11626 +0,0 @@ -From 47656aab42dbd366b4d0602ffa64eff9b0ce1985 Mon Sep 17 00:00:00 2001 -From: Federico Ramirez <federico.r.ramirez@oracle.com> -Date: Fri, 15 Jan 2021 09:49:13 -0600 -Subject: [PATCH 1/3] OL7 DISA STIG v2r1 update - -Signed-off-by: Federico Ramirez <federico.r.ramirez@oracle.com> ---- - .../accounts_passwords_pam_faillock_deny/rule.yml | 2 +- - .../accounts_passwords_pam_faillock_interval/rule.yml | 2 +- - .../accounts_passwords_pam_faillock_unlock_time/rule.yml | 2 +- - .../smart_card_login/install_smartcard_packages/rule.yml | 2 +- - .../partitions/mount_option_dev_shm_nodev/rule.yml | 2 +- - .../partitions/mount_option_dev_shm_nosuid/rule.yml | 2 +- - .../guide/system/selinux/selinux_policytype/rule.yml | 3 ++- - .../system/selinux/selinux_user_login_roles/rule.yml | 2 +- - .../dconf_gnome_disable_ctrlaltdel_reboot/rule.yml | 3 ++- - .../rpm_verification/rpm_verify_ownership/rule.yml | 2 +- - .../software/sudo/sudo_remove_no_authenticate/rule.yml | 1 + - ol7/profiles/stig.profile | 9 ++++----- - 12 files changed, 17 insertions(+), 15 deletions(-) - -diff --git a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny/rule.yml b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny/rule.yml -index e09367be0a..ccee5dd048 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny/rule.yml -@@ -33,7 +33,7 @@ references: - cis: 5.3.2 - cjis: 5.5.3 - cui: 3.1.8 -- disa: CCI-000044,CCI-002238 -+ disa: CCI-000044,CCI-002236,CCI-002237,CCI-002238 - nist: CM-6(a),AC-7(a) - nist-csf: PR.AC-7 - ospp: FIA_AFL.1 -diff --git a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_interval/rule.yml b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_interval/rule.yml -index 14aad917bd..d1b9c396ae 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_interval/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_interval/rule.yml -@@ -40,7 +40,7 @@ identifiers: - - references: - stigid@ol7: OL07-00-010320 -- disa: CCI-000044,CCI-002238 -+ disa: CCI-000044,CCI-002236,CCI-002237,CCI-002238 - nist: CM-6(a),AC-7(a) - nist-csf: PR.AC-7 - ospp: FIA_AFL.1 -diff --git a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_unlock_time/rule.yml b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_unlock_time/rule.yml -index 2888c9ab9a..2fff1c6011 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_unlock_time/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_unlock_time/rule.yml -@@ -36,7 +36,7 @@ references: - cis: 5.3.2 - cjis: 5.5.3 - cui: 3.1.8 -- disa: CCI-000044,CCI-002238 -+ disa: CCI-000044,CCI-002236,CCI-002237,CCI-002238 - nist: CM-6(a),AC-7(b) - nist-csf: PR.AC-7 - ospp: FIA_AFL.1 -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -index 8bb91bd3e4..b3210d6adc 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -@@ -30,7 +30,7 @@ references: - stigid@ol7: OL07-00-041001 - disa: CCI-000765,CCI-001948,CCI-001953,CCI-001954 - nist: CM-6(a) -- srg: SRG-OS-000105-GPOS-00052,SRG-OS-000375-GPOS-00160,SRG-OS-000376-GPOS-00161,SRG-OS-000377-GPOS-00162 -+ srg: SRG-OS-000105-GPOS-00052,SRG-OS-000375-GPOS-00160,SRG-OS-000375-GPOS-00161,SRG-OS-000377-GPOS-00162 - stigid@rhel7: RHEL-07-041001 - - ocil_clause: 'smartcard software is not installed' -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml -index 140a2eafc0..f8359dc122 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml -@@ -24,7 +24,7 @@ identifiers: - references: - cis@rhel8: 1.1.5 - cis@ubuntu1804: 1.1.14 -- stigid@ol7: OL07-00-021022 -+ stigid@ol7: OL07-00-021024 - stigid@rhel7: RHEL-07-021022 - disa: CCI-001764 - nist: CM-7(a),CM-7(b),CM-6(a),AC-6,AC-6(1),MP-7 -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml -index be127be367..8dc400965b 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml -@@ -24,7 +24,7 @@ identifiers: - references: - cis@rhel8: 1.1.16 - cis@ubuntu1804: 1.1.15 -- stigid@ol7: OL07-00-021023 -+ stigid@ol7: OL07-00-021024 - stigid@rhel7: RHEL-07-021023 - disa: CCI-001764 - nist: CM-7(a),CM-7(b),CM-6(a),AC-6,AC-6(1),MP-7 -diff --git a/linux_os/guide/system/selinux/selinux_policytype/rule.yml b/linux_os/guide/system/selinux/selinux_policytype/rule.yml -index ee2a6054b2..ba2b9dc94f 100644 ---- a/linux_os/guide/system/selinux/selinux_policytype/rule.yml -+++ b/linux_os/guide/system/selinux/selinux_policytype/rule.yml -@@ -33,10 +33,11 @@ identifiers: - cce@rhcos4: CCE-82532-3 - - references: -+ stigid@ol7: OL07-00-020220 - anssi: BP28(R66) - cis@rhel8: 1.7.1.3 - cui: 3.1.2,3.7.2 -- disa: CCI-002696 -+ disa: CCI-002165,CCI-002696 - hipaa: 164.308(a)(1)(ii)(D),164.308(a)(3),164.308(a)(4),164.310(b),164.310(c),164.312(a),164.312(e) - nist: AC-3,AC-3(3)(a),AU-9,SC-7(21) - nist-csf: DE.AE-1,ID.AM-3,PR.AC-4,PR.AC-5,PR.AC-6,PR.DS-5,PR.PT-1,PR.PT-3,PR.PT-4 -diff --git a/linux_os/guide/system/selinux/selinux_user_login_roles/rule.yml b/linux_os/guide/system/selinux/selinux_user_login_roles/rule.yml -index 58500a63f8..1a02b545d3 100644 ---- a/linux_os/guide/system/selinux/selinux_user_login_roles/rule.yml -+++ b/linux_os/guide/system/selinux/selinux_user_login_roles/rule.yml -@@ -37,7 +37,7 @@ identifiers: - - references: - stigid@ol7: OL07-00-020020 -- disa: CCI-002235 -+ disa: CCI-002165,CCI-002235 - srg: SRG-OS-000324-GPOS-00125 - stigid@rhel7: RHEL-07-020020 - -diff --git a/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml b/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -index c1a86bf4c8..d666768bce 100644 ---- a/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -+++ b/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhel7,rhel8 -+prodtype: fedora,ol7,rhel7,rhel8 - - title: 'Disable Ctrl-Alt-Del Reboot Key Sequence in GNOME3' - -@@ -32,6 +32,7 @@ identifiers: - cce@rhel7: CCE-80124-1 - - references: -+ stigid@ol7: OL07-00-020231 - cui: 3.1.2 - disa: CCI-000366 - nist: CM-6(a),AC-6(1),CM-7(b) -diff --git a/linux_os/guide/system/software/integrity/software-integrity/rpm_verification/rpm_verify_ownership/rule.yml b/linux_os/guide/system/software/integrity/software-integrity/rpm_verification/rpm_verify_ownership/rule.yml -index 24c4517aa7..d4f76c4ebd 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/rpm_verification/rpm_verify_ownership/rule.yml -+++ b/linux_os/guide/system/software/integrity/software-integrity/rpm_verification/rpm_verify_ownership/rule.yml -@@ -41,7 +41,7 @@ references: - nist: CM-6(d),CM-6(c),SI-7,SI-7(1),SI-7(6),AU-9(3) - nist-csf: PR.AC-4,PR.DS-5,PR.IP-1,PR.PT-1 - pcidss: Req-11.5 -- srg: SRG-OS-000257-GPOS-00098,SRG-OS-000278-GPOS-00108 -+ srg: SRG-OS-000256-GPOS-00097,SRG-OS-000257-GPOS-00098,SRG-OS-000278-GPOS-00108 - isa-62443-2013: 'SR 2.1,SR 2.10,SR 2.11,SR 2.12,SR 2.8,SR 2.9,SR 5.2,SR 7.6' - isa-62443-2009: 4.3.3.3.9,4.3.3.5.8,4.3.3.7.3,4.3.4.3.2,4.3.4.3.3,4.3.4.4.7,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO01.06,APO11.04,BAI03.05,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS05.04,DSS05.07,DSS06.02,MEA02.01 -diff --git a/linux_os/guide/system/software/sudo/sudo_remove_no_authenticate/rule.yml b/linux_os/guide/system/software/sudo/sudo_remove_no_authenticate/rule.yml -index db826d1123..e704df8983 100644 ---- a/linux_os/guide/system/software/sudo/sudo_remove_no_authenticate/rule.yml -+++ b/linux_os/guide/system/software/sudo/sudo_remove_no_authenticate/rule.yml -@@ -23,6 +23,7 @@ identifiers: - cce@sle12: CCE-83013-3 - - references: -+ stigid@ol7: OL07-00-010350 - anssi: BP28(R5),BP28(R59) - disa: CCI-002038 - nist: IA-11,CM-6(a) -diff --git a/ol7/profiles/stig.profile b/ol7/profiles/stig.profile -index 1cfad16c08..ecb6cccce4 100644 ---- a/ol7/profiles/stig.profile -+++ b/ol7/profiles/stig.profile -@@ -4,7 +4,7 @@ title: 'DISA STIG for Oracle Linux 7' - - description: |- - This profile contains configuration checks that align to the -- DISA STIG for Oracle Linux V1R1. -+ DISA STIG for Oracle Linux V2R1. - - selections: - - login_banner_text=dod_banners -@@ -55,7 +55,6 @@ selections: - - dconf_gnome_screensaver_lock_locked - - dconf_gnome_enable_smartcard_auth - - dconf_gnome_screensaver_idle_delay -- - package_screen_installed - - dconf_gnome_screensaver_idle_activation_enabled - - dconf_gnome_screensaver_idle_activation_locked - - dconf_gnome_screensaver_lock_delay -@@ -115,7 +114,6 @@ selections: - - accounts_no_uid_except_zero - - no_files_unowned_by_user - - file_permissions_ungroupowned -- - accounts_user_interactive_home_directory_defined - - accounts_have_homedir_login_defs - - accounts_user_interactive_home_directory_exists - - file_permissions_home_directories -@@ -144,7 +142,6 @@ selections: - - service_kdump_disabled - - partition_for_home - - partition_for_var -- - partition_for_var_log_audit - - partition_for_tmp - - grub2_enable_fips_mode - - aide_verify_acls -@@ -159,7 +156,6 @@ selections: - - auditd_audispd_configure_remote_server - - auditd_audispd_encrypt_sent_records - - auditd_audispd_disk_full_action -- - auditd_name_format - - auditd_data_retention_space_left - - auditd_data_retention_space_left_action - - auditd_data_retention_action_mail_acct -@@ -288,3 +284,6 @@ selections: - - audit_rules_usergroup_modification_opasswd - - sysctl_net_ipv4_conf_all_accept_redirects - - wireless_disable_interfaces -+ - sudo_remove_no_authenticate -+ - selinux_policytype -+ - dconf_gnome_disable_ctrlaltdel_reboot - -From 666826067d2b2bbaacd0fc6f32c93cfecdb8b010 Mon Sep 17 00:00:00 2001 -From: Federico Ramirez <federico.r.ramirez@oracle.com> -Date: Fri, 15 Jan 2021 09:49:45 -0600 -Subject: [PATCH 2/3] Update OL7 stig overlay to match v2r1 - -Signed-off-by: Federico Ramirez <federico.r.ramirez@oracle.com> ---- - ol7/overlays/stig_overlay.xml | 993 +++- - .../disa-stig-ol7-v1r1-xccdf-manual.xml | 4928 ---------------- - .../disa-stig-ol7-v2r1-xccdf-manual.xml | 5072 +++++++++++++++++ - 3 files changed, 6063 insertions(+), 4930 deletions(-) - delete mode 100644 shared/references/disa-stig-ol7-v1r1-xccdf-manual.xml - create mode 100644 shared/references/disa-stig-ol7-v2r1-xccdf-manual.xml - -diff --git a/ol7/overlays/stig_overlay.xml b/ol7/overlays/stig_overlay.xml -index 92584b1b78..2345ff7494 100644 ---- a/ol7/overlays/stig_overlay.xml -+++ b/ol7/overlays/stig_overlay.xml -@@ -1,2 +1,991 @@ --<?xml version='1.0' encoding='UTF-8'?> --<overlays xmlns="http://checklists.nist.gov/xccdf/1.1"><overlay disa="1496" owner="disastig" ownerid="OL07-00-010010" ruleid="rpm_verify_permissions" severity="high"><VMSinfo SVKey="108149" VKey="99045" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the file permissions, ownership, and group membership of system files and commands match the vendor values." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-010020" ruleid="rpm_verify_hashes" severity="high"><VMSinfo SVKey="108151" VKey="99047" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the cryptographic hash of system files and commands matches vendor values." /></overlay><overlay disa="1388" owner="disastig" ownerid="OL07-00-010030" ruleid="dconf_gnome_banner_enabled" severity="medium"><VMSinfo SVKey="108153" VKey="99049" VRelease="r1" /><title text="The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a graphical user logon." /></overlay><overlay disa="48" owner="disastig" ownerid="OL07-00-010040" ruleid="dconf_gnome_login_banner_text" severity="medium"><VMSinfo SVKey="108155" VKey="99051" VRelease="r1" /><title text="The Oracle Linux operating system must display the approved Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a graphical user logon." /></overlay><overlay disa="48" owner="disastig" ownerid="OL07-00-010050" ruleid="banner_etc_issue" severity="medium"><VMSinfo SVKey="108157" VKey="99053" VRelease="r1" /><title text="The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a command line user logon." /></overlay><overlay disa="58" owner="disastig" ownerid="OL07-00-010060" ruleid="dconf_gnome_screensaver_lock_enabled" severity="medium"><VMSinfo SVKey="108159" VKey="99055" VRelease="r1" /><title text="The Oracle Linux operating system must enable a user session lock until that user re-establishes access using established identification and authentication procedures." /></overlay><overlay disa="1948" owner="disastig" ownerid="OL07-00-010061" ruleid="dconf_gnome_enable_smartcard_auth" severity="medium"><VMSinfo SVKey="108161" VKey="99057" VRelease="r1" /><title text="The Oracle Linux operating system must uniquely identify and must authenticate users using multifactor authentication via a graphical user logon." /></overlay><overlay disa="57" owner="disastig" ownerid="OL07-00-010062" ruleid="dconf_gnome_screensaver_lock_locked" severity="medium"><VMSinfo SVKey="108163" VKey="99059" VRelease="r1" /><title text="The Oracle Linux operating system must prevent a user from overriding the screensaver lock-enabled setting for the graphical user interface." /></overlay><overlay disa="57" owner="disastig" ownerid="OL07-00-010070" ruleid="dconf_gnome_screensaver_idle_delay" severity="medium"><VMSinfo SVKey="108165" VKey="99061" VRelease="r1" /><title text="The Oracle Linux operating system must initiate a screensaver after a 15-minute period of inactivity for graphical user interfaces." /></overlay><overlay disa="57" owner="disastig" ownerid="OL07-00-010081" ruleid="dconf_gnome_screensaver_user_locks" severity="medium"><VMSinfo SVKey="108167" VKey="99063" VRelease="r1" /><title text="The Oracle Linux operating system must prevent a user from overriding the screensaver lock-delay setting for the graphical user interface." /></overlay><overlay disa="57" owner="disastig" ownerid="OL07-00-010082" ruleid="dconf_gnome_session_idle_user_locks" severity="medium"><VMSinfo SVKey="108169" VKey="99065" VRelease="r1" /><title text="The Oracle Linux operating system must prevent a user from overriding the session idle-delay setting for the graphical user interface." /></overlay><overlay disa="57" owner="disastig" ownerid="OL07-00-010090" ruleid="package_screen_installed" severity="medium"><VMSinfo SVKey="108171" VKey="99067" VRelease="r1" /><title text="The Oracle Linux operating system must have the screen package installed." /></overlay><overlay disa="57" owner="disastig" ownerid="OL07-00-010100" ruleid="dconf_gnome_screensaver_idle_activation_enabled" severity="medium"><VMSinfo SVKey="108173" VKey="99069" VRelease="r1" /><title text="The Oracle Linux operating system must initiate a session lock for the screensaver after a period of inactivity for graphical user interfaces." /></overlay><overlay disa="57" owner="disastig" ownerid="OL07-00-010101" ruleid="dconf_gnome_screensaver_idle_activation_locked" severity="medium"><VMSinfo SVKey="108175" VKey="99071" VRelease="r1" /><title text="The Oracle Linux operating system must prevent a user from overriding the screensaver idle-activation-enabled setting for the graphical user interface." /></overlay><overlay disa="57" owner="disastig" ownerid="OL07-00-010110" ruleid="dconf_gnome_screensaver_lock_delay" severity="medium"><VMSinfo SVKey="108177" VKey="99073" VRelease="r1" /><title text="The Oracle Linux operating system must initiate a session lock for graphical user interfaces when the screensaver is activated." /></overlay><overlay disa="192" owner="disastig" ownerid="OL07-00-010118" ruleid="accounts_password_pam_retry" severity="medium"><VMSinfo SVKey="108179" VKey="99075" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that /etc/pam.d/passwd implements /etc/pam.d/system-auth when changing passwords." /></overlay><overlay disa="192" owner="disastig" ownerid="OL07-00-010119" ruleid="accounts_password_pam_retry" severity="medium"><VMSinfo SVKey="108181" VKey="99077" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, pwquality must be used." /></overlay><overlay disa="192" owner="disastig" ownerid="OL07-00-010120" ruleid="accounts_password_pam_ucredit" severity="medium"><VMSinfo SVKey="108183" VKey="99079" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one upper-case character." /></overlay><overlay disa="193" owner="disastig" ownerid="OL07-00-010130" ruleid="accounts_password_pam_lcredit" severity="medium"><VMSinfo SVKey="108185" VKey="99081" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one lower-case character." /></overlay><overlay disa="194" owner="disastig" ownerid="OL07-00-010140" ruleid="accounts_password_pam_dcredit" severity="medium"><VMSinfo SVKey="108187" VKey="99083" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are assigned, the new password must contain at least one numeric character." /></overlay><overlay disa="1619" owner="disastig" ownerid="OL07-00-010150" ruleid="accounts_password_pam_ocredit" severity="medium"><VMSinfo SVKey="108189" VKey="99085" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one special character." /></overlay><overlay disa="195" owner="disastig" ownerid="OL07-00-010160" ruleid="accounts_password_pam_difok" severity="medium"><VMSinfo SVKey="108191" VKey="99087" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that when passwords are changed a minimum of eight of the total number of characters must be changed." /></overlay><overlay disa="195" owner="disastig" ownerid="OL07-00-010170" ruleid="accounts_password_pam_minclass" severity="medium"><VMSinfo SVKey="108193" VKey="99089" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that when passwords are changed a minimum of four character classes must be changed." /></overlay><overlay disa="195" owner="disastig" ownerid="OL07-00-010180" ruleid="accounts_password_pam_maxrepeat" severity="medium"><VMSinfo SVKey="108195" VKey="99091" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that when passwords are changed the number of repeating consecutive characters must not be more than three characters." /></overlay><overlay disa="195" owner="disastig" ownerid="OL07-00-010190" ruleid="accounts_password_pam_maxclassrepeat" severity="medium"><VMSinfo SVKey="108197" VKey="99093" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that when passwords are changed the number of repeating characters of the same character class must not be more than four characters." /></overlay><overlay disa="196" owner="disastig" ownerid="OL07-00-010200" ruleid="set_password_hashing_algorithm_systemauth" severity="medium"><VMSinfo SVKey="108199" VKey="99095" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the PAM system service is configured to store only encrypted representations of passwords." /></overlay><overlay disa="196" owner="disastig" ownerid="OL07-00-010210" ruleid="set_password_hashing_algorithm_logindefs" severity="medium"><VMSinfo SVKey="108201" VKey="99097" VRelease="r1" /><title text="The Oracle Linux operating system must be configured to use the shadow file to store only encrypted representations of passwords." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-010219" ruleid="partition_for_var_log_audit" severity="low"><VMSinfo SVKey="108735" VKey="99631" VRelease="r1" /><title text="The Oracle Linux operating system must be integrated into a directory service infrastructure." /></overlay><overlay disa="196" owner="disastig" ownerid="OL07-00-010220" ruleid="set_password_hashing_algorithm_libuserconf" severity="medium"><VMSinfo SVKey="108203" VKey="99099" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that user and group account administration utilities are configured to store only encrypted representations of passwords." /></overlay><overlay disa="198" owner="disastig" ownerid="OL07-00-010230" ruleid="accounts_minimum_age_login_defs" severity="medium"><VMSinfo SVKey="108205" VKey="99101" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that passwords for new users are restricted to a 24 hours/1 day minimum lifetime." /></overlay><overlay disa="198" owner="disastig" ownerid="OL07-00-010240" ruleid="accounts_password_set_min_life_existing" severity="medium"><VMSinfo SVKey="108207" VKey="99103" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that passwords are restricted to a 24 hours/1 day minimum lifetime." /></overlay><overlay disa="199" owner="disastig" ownerid="OL07-00-010250" ruleid="accounts_maximum_age_login_defs" severity="medium"><VMSinfo SVKey="108209" VKey="99105" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that passwords for new users are restricted to a 60-day maximum lifetime." /></overlay><overlay disa="199" owner="disastig" ownerid="OL07-00-010260" ruleid="accounts_password_set_max_life_existing" severity="medium"><VMSinfo SVKey="108211" VKey="99107" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that existing passwords are restricted to a 60-day maximum lifetime." /></overlay><overlay disa="200" owner="disastig" ownerid="OL07-00-010270" ruleid="accounts_password_pam_unix_remember" severity="medium"><VMSinfo SVKey="108213" VKey="99109" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that passwords are prohibited from reuse for a minimum of five generations." /></overlay><overlay disa="205" owner="disastig" ownerid="OL07-00-010280" ruleid="accounts_password_pam_minlen" severity="medium"><VMSinfo SVKey="108215" VKey="99111" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that passwords are a minimum of 15 characters in length." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-010290" ruleid="no_empty_passwords" severity="high"><VMSinfo SVKey="108217" VKey="99113" VRelease="r1" /><title text="The Oracle Linux operating system must not have accounts configured with blank or null passwords." /></overlay><overlay disa="766" owner="disastig" ownerid="OL07-00-010300" ruleid="sshd_disable_empty_passwords" severity="high"><VMSinfo SVKey="108219" VKey="99115" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using an empty password." /></overlay><overlay disa="795" owner="disastig" ownerid="OL07-00-010310" ruleid="account_disable_post_pw_expiration" severity="medium"><VMSinfo SVKey="108221" VKey="99117" VRelease="r1" /><title text="The Oracle Linux operating system must disable account identifiers (individuals, groups, roles, and devices) if the password expires." /></overlay><overlay disa="2238" owner="disastig" ownerid="OL07-00-010320" ruleid="accounts_passwords_pam_faillock_deny" severity="medium"><VMSinfo SVKey="108223" VKey="99119" VRelease="r1" /><title text="Accounts on the Oracle Linux operating system subjected to three unsuccessful logon attempts within 15 minutes must be locked for the maximum configurable period." /></overlay><overlay disa="2238" owner="disastig" ownerid="OL07-00-010330" ruleid="accounts_passwords_pam_faillock_deny_root" severity="medium"><VMSinfo SVKey="108225" VKey="99121" VRelease="r1" /><title text="The Oracle Linux operating system must lock the associated account after three unsuccessful root logon attempts are made within a 15-minute period." /></overlay><overlay disa="2038" owner="disastig" ownerid="OL07-00-010340" ruleid="sudo_remove_nopasswd" severity="medium"><VMSinfo SVKey="108227" VKey="99123" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that users must provide a password for privilege escalation." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-010430" ruleid="accounts_logon_fail_delay" severity="medium"><VMSinfo SVKey="108229" VKey="99125" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the delay between logon prompts following a failed console logon attempt is at least four seconds." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-010440" ruleid="gnome_gdm_disable_automatic_login" severity="high"><VMSinfo SVKey="108231" VKey="99127" VRelease="r1" /><title text="The Oracle Linux operating system must not allow an unattended or automatic logon to the system via a graphical user interface." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-010450" ruleid="gnome_gdm_disable_guest_login" severity="high"><VMSinfo SVKey="108233" VKey="99129" VRelease="r1" /><title text="The Oracle Linux operating system must not allow an unrestricted logon to the system." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-010460" ruleid="sshd_do_not_permit_user_env" severity="medium"><VMSinfo SVKey="108235" VKey="99131" VRelease="r1" /><title text="The Oracle Linux operating system must not allow users to override SSH environment variables." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-010470" ruleid="disable_host_auth" severity="medium"><VMSinfo SVKey="108237" VKey="99133" VRelease="r1" /><title text="The Oracle Linux operating system must not allow a non-certificate trusted host SSH logon to the system." /></overlay><overlay disa="213" owner="disastig" ownerid="OL07-00-010480" ruleid="grub2_password" severity="high"><VMSinfo SVKey="108239" VKey="99135" VRelease="r1" /><title text="Oracle Linux operating systems prior to version 7.2 with a Basic Input/Output System (BIOS) must require authentication upon booting into single-user and maintenance modes." /></overlay><overlay disa="213" owner="disastig" ownerid="OL07-00-010481" ruleid="require_singleuser_auth" severity="medium"><VMSinfo SVKey="108241" VKey="99137" VRelease="r1" /><title text="The Oracle Linux operating system must require authentication upon booting into single-user and maintenance modes." /></overlay><overlay disa="213" owner="disastig" ownerid="OL07-00-010482" ruleid="XXXX" severity="high"><VMSinfo SVKey="108243" VKey="99139" VRelease="r1" /><title text="Oracle Linux operating systems version 7.2 or newer with a Basic Input/Output System (BIOS) must require authentication upon booting into single-user and maintenance modes." /></overlay><overlay disa="213" owner="disastig" ownerid="OL07-00-010490" ruleid="grub2_uefi_password" severity="high"><VMSinfo SVKey="108245" VKey="99141" VRelease="r1" /><title text="Oracle Linux operating systems prior to version 7.2 using Unified Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user and maintenance modes." /></overlay><overlay disa="213" owner="disastig" ownerid="OL07-00-010491" ruleid="XXXX" severity="high"><VMSinfo SVKey="108247" VKey="99143" VRelease="r1" /><title text="Oracle Linux operating systems version 7.2 or newer using Unified Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user and maintenance modes." /></overlay><overlay disa="770" owner="disastig" ownerid="OL07-00-010500" ruleid="smartcard_auth" severity="medium"><VMSinfo SVKey="108249" VKey="99145" VRelease="r1" /><title text="The Oracle Linux operating system must uniquely identify and must authenticate organizational users (or processes acting on behalf of organizational users) using multifactor authentication." /></overlay><overlay disa="381" owner="disastig" ownerid="OL07-00-020000" ruleid="package_rsh-server_removed" severity="high"><VMSinfo SVKey="108251" VKey="99147" VRelease="r1" /><title text="The Oracle Linux operating system must not have the rsh-server package installed." /></overlay><overlay disa="381" owner="disastig" ownerid="OL07-00-020010" ruleid="package_ypserv_removed" severity="high"><VMSinfo SVKey="108253" VKey="99149" VRelease="r1" /><title text="The Oracle Linux operating system must not have the ypserv package installed." /></overlay><overlay disa="1233" owner="disastig" ownerid="OL07-00-020019" ruleid="XXXX" severity="medium"><VMSinfo SVKey="108255" VKey="99151" VRelease="r1" /><title text="The Oracle Linux operating system must have a host-based intrusion detection tool installed." /></overlay><overlay disa="2235" owner="disastig" ownerid="OL07-00-020020" ruleid="selinux_user_login_roles" severity="medium"><VMSinfo SVKey="108257" VKey="99153" VRelease="r1" /><title text="The Oracle Linux operating system must prevent non-privileged users from executing privileged functions to include disabling, circumventing, or altering implemented security safeguards/countermeasures." /></overlay><overlay disa="2699" owner="disastig" ownerid="OL07-00-020030" ruleid="aide_periodic_cron_checking" severity="medium"><VMSinfo SVKey="108259" VKey="99155" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that a file integrity tool verifies the baseline operating system configuration at least weekly." /></overlay><overlay disa="1744" owner="disastig" ownerid="OL07-00-020040" ruleid="aide_scan_notification" severity="low"><VMSinfo SVKey="108261" VKey="99157" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that designated personnel are notified if baseline configurations are changed in an unauthorized manner." /></overlay><overlay disa="1749" owner="disastig" ownerid="OL07-00-020050" ruleid="ensure_gpgcheck_globally_activated" severity="high"><VMSinfo SVKey="108263" VKey="99159" VRelease="r1" /><title text="The Oracle Linux operating system must prevent the installation of software, patches, service packs, device drivers, or operating system components from a repository without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization." /></overlay><overlay disa="1749" owner="disastig" ownerid="OL07-00-020060" ruleid="ensure_gpgcheck_local_packages" severity="high"><VMSinfo SVKey="108265" VKey="99161" VRelease="r1" /><title text="The Oracle Linux operating system must prevent the installation of software, patches, service packs, device drivers, or operating system components of local packages without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization." /></overlay><overlay disa="778" owner="disastig" ownerid="OL07-00-020100" ruleid="kernel_module_usb-storage_disabled" severity="medium"><VMSinfo SVKey="108267" VKey="99163" VRelease="r1" /><title text="The Oracle Linux operating system must be configured to disable USB mass storage." /></overlay><overlay disa="1958" owner="disastig" ownerid="OL07-00-020101" ruleid="kernel_module_dccp_disabled" severity="medium"><VMSinfo SVKey="108269" VKey="99165" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the Datagram Congestion Control Protocol (DCCP) kernel module is disabled unless required." /></overlay><overlay disa="778" owner="disastig" ownerid="OL07-00-020110" ruleid="service_autofs_disabled" severity="medium"><VMSinfo SVKey="108271" VKey="99167" VRelease="r1" /><title text="The Oracle Linux operating system must disable the file system automounter unless required." /></overlay><overlay disa="2617" owner="disastig" ownerid="OL07-00-020200" ruleid="clean_components_post_updating" severity="low"><VMSinfo SVKey="108273" VKey="99169" VRelease="r1" /><title text="The Oracle Linux operating system must remove all software components after updated versions have been installed." /></overlay><overlay disa="2696" owner="disastig" ownerid="OL07-00-020210" ruleid="selinux_state" severity="high"><VMSinfo SVKey="108643" VKey="99539" VRelease="r1" /><title text="The Oracle Linux operating system must enable SELinux." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020230" ruleid="disable_ctrlaltdel_reboot" severity="high"><VMSinfo SVKey="108275" VKey="99171" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the x86 Ctrl-Alt-Delete key sequence is disabled." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020240" ruleid="accounts_umask_etc_login_defs" severity="medium"><VMSinfo SVKey="108277" VKey="99173" VRelease="r1" /><title text="The Oracle Linux operating system must define default permissions for all authenticated users in such a way that the user can only read and modify their own files." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020250" ruleid="installed_OS_is_vendor_supported" severity="high"><VMSinfo SVKey="108279" VKey="99175" VRelease="r1" /><title text="The Oracle Linux operating system must be a vendor supported release." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020260" ruleid="security_patches_up_to_date" severity="medium"><VMSinfo SVKey="108281" VKey="99177" VRelease="r1" /><title text="The Oracle Linux operating system security patches and updates must be installed and up to date." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020270" ruleid="partition_for_var_log_audit" severity="medium"><VMSinfo SVKey="108283" VKey="99179" VRelease="r1" /><title text="The Oracle Linux operating system must not have unnecessary accounts." /></overlay><overlay disa="764" owner="disastig" ownerid="OL07-00-020300" ruleid="gid_passwd_group_same" severity="low"><VMSinfo SVKey="108285" VKey="99181" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all Group Identifiers (GIDs) referenced in the /etc/passwd file are defined in the /etc/group file." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020310" ruleid="accounts_no_uid_except_zero" severity="high"><VMSinfo SVKey="108289" VKey="99185" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the root account must be the only account having unrestricted access to the system." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020320" ruleid="no_files_unowned_by_user" severity="medium"><VMSinfo SVKey="108291" VKey="99187" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all files and directories have a valid owner." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020330" ruleid="file_permissions_ungroupowned" severity="medium"><VMSinfo SVKey="108293" VKey="99189" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all files and directories have a valid group owner." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020600" ruleid="accounts_user_interactive_home_directory_defined" severity="medium"><VMSinfo SVKey="108295" VKey="99191" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all local interactive users have a home directory assigned in the /etc/passwd file." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020610" ruleid="accounts_have_homedir_login_defs" severity="medium"><VMSinfo SVKey="108297" VKey="99193" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all local interactive user accounts, upon creation, are assigned a home directory." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020620" ruleid="accounts_user_interactive_home_directory_exists" severity="medium"><VMSinfo SVKey="108299" VKey="99195" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all local interactive user home directories are defined in the /etc/passwd file." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020630" ruleid="file_permissions_home_directories" severity="medium"><VMSinfo SVKey="108301" VKey="99197" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all local interactive user home directories have mode 0750 or less permissive." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020640" ruleid="file_ownership_home_directories" severity="medium"><VMSinfo SVKey="108303" VKey="99199" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all local interactive user home directories are owned by their respective users." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020650" ruleid="file_groupownership_home_directories" severity="medium"><VMSinfo SVKey="108305" VKey="99201" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all local interactive user home directories are group-owned by the home directory owners primary group." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020660" ruleid="accounts_users_home_files_ownership" severity="medium"><VMSinfo SVKey="108307" VKey="99203" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories are owned by the owner of the home directory." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020670" ruleid="accounts_users_home_files_groupownership" severity="medium"><VMSinfo SVKey="108309" VKey="99205" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories are group-owned by a group of which the home directory owner is a member." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020680" ruleid="accounts_users_home_files_permissions" severity="medium"><VMSinfo SVKey="108311" VKey="99207" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories have a mode of 0750 or less permissive." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020690" ruleid="accounts_user_dot_user_ownership" severity="medium"><VMSinfo SVKey="108313" VKey="99209" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all local initialization files for interactive users are owned by the home directory user or root." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020700" ruleid="accounts_user_dot_group_ownership" severity="medium"><VMSinfo SVKey="108315" VKey="99211" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all local initialization files for local interactive users are be group-owned by the users primary group or root." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020710" ruleid="file_permission_user_init_files" severity="medium"><VMSinfo SVKey="108317" VKey="99213" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all local initialization files have mode 0740 or less permissive." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020720" ruleid="accounts_user_home_paths_only" severity="medium"><VMSinfo SVKey="108319" VKey="99215" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all local interactive user initialization files executable search paths contain only paths that resolve to the users home directory." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020730" ruleid="accounts_user_dot_no_world_writable_programs" severity="medium"><VMSinfo SVKey="108321" VKey="99217" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that local initialization files do not execute world-writable programs." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-020900" ruleid="selinux_all_devicefiles_labeled" severity="medium"><VMSinfo SVKey="108323" VKey="99219" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all system device files are correctly labeled to prevent unauthorized modification." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021000" ruleid="mount_option_home_nosuid" severity="medium"><VMSinfo SVKey="108325" VKey="99221" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that file systems containing user home directories are mounted to prevent files with the setuid and setgid bit set from being executed." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021010" ruleid="mount_option_nosuid_removable_partitions" severity="medium"><VMSinfo SVKey="108327" VKey="99223" VRelease="r1" /><title text="The Oracle Linux operating system must prevent files with the setuid and setgid bit set from being executed on file systems that are used with removable media." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021020" ruleid="mount_option_nosuid_remote_filesystems" severity="medium"><VMSinfo SVKey="108329" VKey="99225" VRelease="r1" /><title text="The Oracle Linux operating system must prevent files with the setuid and setgid bit set from being executed on file systems that are being imported via Network File System (NFS)." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021021" ruleid="mount_option_noexec_remote_filesystems" severity="medium"><VMSinfo SVKey="108331" VKey="99227" VRelease="r1" /><title text="The Oracle Linux operating system must prevent binary files from being executed on file systems that are being imported via Network File System (NFS)." /></overlay><overlay disa="1764" owner="disastig" ownerid="OL07-00-021022" ruleid="mount_option_dev_shm_nodev" severity="low"><VMSinfo SVKey="108333" VKey="99229" VRelease="r1" /><title text="The Oracle Linux operating system must mount /dev/shm with the nodev option." /></overlay><overlay disa="1764" owner="disastig" ownerid="OL07-00-021023" ruleid="mount_option_dev_shm_nosuid" severity="low"><VMSinfo SVKey="108335" VKey="99231" VRelease="r1" /><title text="The Oracle Linux operating system must mount /dev/shm with the nosuid option." /></overlay><overlay disa="1764" owner="disastig" ownerid="OL07-00-021024" ruleid="mount_option_dev_shm_noexec" severity="low"><VMSinfo SVKey="108337" VKey="99233" VRelease="r1" /><title text="The Oracle Linux operating system must mount /dev/shm with the noexec option." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021030" ruleid="dir_perms_world_writable_system_owned" severity="medium"><VMSinfo SVKey="108339" VKey="99235" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all world-writable directories are group-owned by root, sys, bin, or an application group." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021040" ruleid="accounts_umask_interactive_users" severity="medium"><VMSinfo SVKey="108341" VKey="99237" VRelease="r1" /><title text="The Oracle Linux operating system must set the umask value to 077 for all local interactive user accounts." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021100" ruleid="rsyslog_cron_logging" severity="medium"><VMSinfo SVKey="108343" VKey="99239" VRelease="r1" /><title text="The Oracle Linux operating system must have cron logging implemented." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021110" ruleid="file_owner_cron_allow" severity="medium"><VMSinfo SVKey="108345" VKey="99241" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the cron.allow file, if it exists, is owned by root." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021120" ruleid="file_groupowner_cron_allow" severity="medium"><VMSinfo SVKey="108347" VKey="99243" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the cron.allow file, if it exists, is group-owned by root." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021300" ruleid="service_kdump_disabled" severity="medium"><VMSinfo SVKey="108349" VKey="99245" VRelease="r1" /><title text="The Oracle Linux operating system must disable Kernel core dumps unless needed." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021310" ruleid="partition_for_home" severity="low"><VMSinfo SVKey="108351" VKey="99247" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that a separate file system is used for user home directories (such as /home or an equivalent)." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021320" ruleid="partition_for_var" severity="low"><VMSinfo SVKey="108353" VKey="99249" VRelease="r1" /><title text="The Oracle Linux operating system must use a separate file system for /var." /></overlay><overlay disa="1849" owner="disastig" ownerid="OL07-00-021330" ruleid="partition_for_var_log_audit" severity="low"><VMSinfo SVKey="108355" VKey="99251" VRelease="r1" /><title text="The Oracle Linux operating system must use a separate file system for the system audit data path large enough to hold at least one week of audit data." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021340" ruleid="partition_for_tmp" severity="low"><VMSinfo SVKey="108357" VKey="99253" VRelease="r1" /><title text="The Oracle Linux operating system must use a separate file system for /tmp (or equivalent)." /></overlay><overlay disa="2476" owner="disastig" ownerid="OL07-00-021350" ruleid="grub2_enable_fips_mode" severity="high"><VMSinfo SVKey="108359" VKey="99255" VRelease="r1" /><title text="The Oracle Linux operating system must implement NIST FIPS-validated cryptography for the following: to provision digital signatures, to generate cryptographic hashes, and to protect data requiring data-at-rest protections in accordance with applicable federal laws, Executive Orders, directives, policies, regulations, and standards." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021600" ruleid="aide_verify_acls" severity="low"><VMSinfo SVKey="108361" VKey="99257" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the file integrity tool is configured to verify Access Control Lists (ACLs)." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021610" ruleid="aide_verify_ext_attributes" severity="low"><VMSinfo SVKey="108363" VKey="99259" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the file integrity tool is configured to verify extended attributes." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-021620" ruleid="aide_use_fips_hashes" severity="medium"><VMSinfo SVKey="108365" VKey="99261" VRelease="r1" /><title text="The Oracle Linux operating system must use a file integrity tool that is configured to use FIPS 140-2 approved cryptographic hashes for validating file contents and directories." /></overlay><overlay disa="1813" owner="disastig" ownerid="OL07-00-021700" ruleid="grub2_no_removeable_media" severity="medium"><VMSinfo SVKey="108367" VKey="99263" VRelease="r1" /><title text="The Oracle Linux operating system must not allow removable media to be used as the boot loader unless approved." /></overlay><overlay disa="381" owner="disastig" ownerid="OL07-00-021710" ruleid="package_telnet-server_removed" severity="high"><VMSinfo SVKey="108369" VKey="99265" VRelease="r1" /><title text="The Oracle Linux operating system must not have the telnet-server package installed." /></overlay><overlay disa="1814" owner="disastig" ownerid="OL07-00-030000" ruleid="service_auditd_enabled" severity="high"><VMSinfo SVKey="108371" VKey="99267" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that auditing is configured to produce records containing information to establish what type of events occurred, where the events occurred, the source of the events, and the outcome of the events. These audit records must also identify individual identities of group account users." /></overlay><overlay disa="140" owner="disastig" ownerid="OL07-00-030010" ruleid="audit_rules_system_shutdown" severity="medium"><VMSinfo SVKey="108373" VKey="99269" VRelease="r1" /><title text="The Oracle Linux operating system must shut down upon audit processing failure unless availability is an overriding concern. If availability is a concern, the system must alert the designated staff (System Administrator [SA] and Information System Security Officer [ISSO] at a minimum) in the event of an audit processing failure." /></overlay><overlay disa="1851" owner="disastig" ownerid="OL07-00-030200" ruleid="auditd_name_format" severity="medium"><VMSinfo SVKey="108375" VKey="99271" VRelease="r1" /><title text="The Oracle Linux operating system must be configured to use the au-remote plugin." /></overlay><overlay disa="1851" owner="disastig" ownerid="OL07-00-030201" ruleid="auditd_name_format" severity="medium"><VMSinfo SVKey="108377" VKey="99273" VRelease="r1" /><title text="The Oracle Linux operating system must configure the au-remote plugin to off-load audit logs using the audisp-remote daemon." /></overlay><overlay disa="1851" owner="disastig" ownerid="OL07-00-030210" ruleid="auditd_name_format" severity="medium"><VMSinfo SVKey="108379" VKey="99275" VRelease="r1" /><title text="The Oracle Linux operating system must take appropriate action when the audisp-remote buffer is full." /></overlay><overlay disa="1851" owner="disastig" ownerid="OL07-00-030211" ruleid="auditd_name_format" severity="medium"><VMSinfo SVKey="108381" VKey="99277" VRelease="r1" /><title text="The Oracle Linux operating system must label all off-loaded audit logs before sending them to the central log server." /></overlay><overlay disa="1851" owner="disastig" ownerid="OL07-00-030300" ruleid="auditd_audispd_configure_remote_server" severity="medium"><VMSinfo SVKey="108383" VKey="99279" VRelease="r1" /><title text="The Oracle Linux operating system must off-load audit records onto a different system or media from the system being audited." /></overlay><overlay disa="1851" owner="disastig" ownerid="OL07-00-030310" ruleid="auditd_audispd_encrypt_sent_records" severity="medium"><VMSinfo SVKey="108385" VKey="99281" VRelease="r1" /><title text="The Oracle Linux operating system must encrypt the transfer of audit records off-loaded onto a different system or media from the system being audited." /></overlay><overlay disa="1851" owner="disastig" ownerid="OL07-00-030320" ruleid="auditd_audispd_disk_full_action" severity="medium"><VMSinfo SVKey="108387" VKey="99283" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the audit system takes appropriate action when the audit storage volume is full." /></overlay><overlay disa="1851" owner="disastig" ownerid="OL07-00-030321" ruleid="auditd_audispd_network_failure_action" severity="medium"><VMSinfo SVKey="108389" VKey="99285" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the audit system takes appropriate action when there is an error sending audit records to a remote system." /></overlay><overlay disa="1855" owner="disastig" ownerid="OL07-00-030330" ruleid="auditd_data_retention_space_left" severity="medium"><VMSinfo SVKey="108391" VKey="99287" VRelease="r1" /><title text="The Oracle Linux operating system must initiate an action to notify the System Administrator (SA) and Information System Security Officer (ISSO), at a minimum, when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity." /></overlay><overlay disa="1855" owner="disastig" ownerid="OL07-00-030340" ruleid="auditd_data_retention_space_left_action" severity="medium"><VMSinfo SVKey="108393" VKey="99289" VRelease="r1" /><title text="The Oracle Linux operating system must immediately notify the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) via email when the threshold for the repository maximum audit record storage capacity is reached." /></overlay><overlay disa="1855" owner="disastig" ownerid="OL07-00-030350" ruleid="auditd_data_retention_action_mail_acct" severity="medium"><VMSinfo SVKey="108395" VKey="99291" VRelease="r1" /><title text="The Oracle Linux operating system must immediately notify the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) when the threshold for the repository maximum audit record storage capacity is reached." /></overlay><overlay disa="2234" owner="disastig" ownerid="OL07-00-030360" ruleid="audit_rules_privileged_commands" severity="medium"><VMSinfo SVKey="108397" VKey="99293" VRelease="r1" /><title text="The Oracle Linux operating system must audit all executions of privileged functions." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030370" ruleid="audit_rules_dac_modification_chown" severity="medium"><VMSinfo SVKey="108399" VKey="99295" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the chown syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030380" ruleid="audit_rules_dac_modification_fchown" severity="medium"><VMSinfo SVKey="108401" VKey="99297" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the fchown syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030390" ruleid="audit_rules_dac_modification_lchown" severity="medium"><VMSinfo SVKey="108403" VKey="99299" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the lchown syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030400" ruleid="audit_rules_dac_modification_fchownat" severity="medium"><VMSinfo SVKey="108405" VKey="99301" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the fchownat syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030410" ruleid="audit_rules_dac_modification_chmod" severity="medium"><VMSinfo SVKey="108407" VKey="99303" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the chmod syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030420" ruleid="audit_rules_dac_modification_fchmod" severity="medium"><VMSinfo SVKey="108409" VKey="99305" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the fchmod syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030430" ruleid="audit_rules_dac_modification_fchmodat" severity="medium"><VMSinfo SVKey="108411" VKey="99307" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the fchmodat syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030440" ruleid="audit_rules_dac_modification_setxattr" severity="medium"><VMSinfo SVKey="108413" VKey="99309" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the setxattr syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030450" ruleid="audit_rules_dac_modification_fsetxattr" severity="medium"><VMSinfo SVKey="108415" VKey="99311" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the fsetxattr syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030460" ruleid="audit_rules_dac_modification_lsetxattr" severity="medium"><VMSinfo SVKey="108417" VKey="99313" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the lsetxattr syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030470" ruleid="audit_rules_dac_modification_removexattr" severity="medium"><VMSinfo SVKey="108419" VKey="99315" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the removexattr syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030480" ruleid="audit_rules_dac_modification_fremovexattr" severity="medium"><VMSinfo SVKey="108421" VKey="99317" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the fremovexattr syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030490" ruleid="audit_rules_dac_modification_lremovexattr" severity="medium"><VMSinfo SVKey="108423" VKey="99319" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the lremovexattr syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030500" ruleid="audit_rules_unsuccessful_file_modification_creat" severity="medium"><VMSinfo SVKey="108425" VKey="99321" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the creat syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030510" ruleid="audit_rules_unsuccessful_file_modification_open" severity="medium"><VMSinfo SVKey="108427" VKey="99323" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the open syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030520" ruleid="audit_rules_unsuccessful_file_modification_openat" severity="medium"><VMSinfo SVKey="108429" VKey="99325" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the openat syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030530" ruleid="audit_rules_unsuccessful_file_modification_open_by_handle_at" severity="medium"><VMSinfo SVKey="108431" VKey="99327" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the open_by_handle_at syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030540" ruleid="audit_rules_unsuccessful_file_modification_truncate" severity="medium"><VMSinfo SVKey="108433" VKey="99329" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the truncate syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030550" ruleid="audit_rules_unsuccessful_file_modification_ftruncate" severity="medium"><VMSinfo SVKey="108435" VKey="99331" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the ftruncate syscall." /></overlay><overlay disa="2884" owner="disastig" ownerid="OL07-00-030560" ruleid="audit_rules_execution_semanage" severity="medium"><VMSinfo SVKey="108437" VKey="99333" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the semanage command." /></overlay><overlay disa="2884" owner="disastig" ownerid="OL07-00-030570" ruleid="audit_rules_execution_setsebool" severity="medium"><VMSinfo SVKey="108439" VKey="99335" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the setsebool command." /></overlay><overlay disa="2884" owner="disastig" ownerid="OL07-00-030580" ruleid="audit_rules_execution_chcon" severity="medium"><VMSinfo SVKey="108441" VKey="99337" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the chcon command." /></overlay><overlay disa="2884" owner="disastig" ownerid="OL07-00-030590" ruleid="audit_rules_execution_setfiles" severity="medium"><VMSinfo SVKey="108443" VKey="99339" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the setfiles command." /></overlay><overlay disa="2884" owner="disastig" ownerid="OL07-00-030610" ruleid="audit_rules_login_events_faillock" severity="medium"><VMSinfo SVKey="108445" VKey="99341" VRelease="r1" /><title text="The Oracle Linux operating system must generate audit records for all unsuccessful account access events." /></overlay><overlay disa="2884" owner="disastig" ownerid="OL07-00-030620" ruleid="audit_rules_login_events_lastlog" severity="medium"><VMSinfo SVKey="108447" VKey="99343" VRelease="r1" /><title text="The Oracle Linux operating system must generate audit records for all successful account access events." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030630" ruleid="audit_rules_privileged_commands_passwd" severity="medium"><VMSinfo SVKey="108449" VKey="99345" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the passwd command." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030640" ruleid="audit_rules_privileged_commands_unix_chkpwd" severity="medium"><VMSinfo SVKey="108451" VKey="99347" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the unix_chkpwd command." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030650" ruleid="audit_rules_privileged_commands_gpasswd" severity="medium"><VMSinfo SVKey="108453" VKey="99349" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the gpasswd command." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030660" ruleid="audit_rules_privileged_commands_chage" severity="medium"><VMSinfo SVKey="108455" VKey="99351" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the chage command." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030670" ruleid="audit_rules_privileged_commands_userhelper" severity="medium"><VMSinfo SVKey="108457" VKey="99353" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the userhelper command." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030680" ruleid="audit_rules_privileged_commands_su" severity="medium"><VMSinfo SVKey="108459" VKey="99355" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the su command." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030690" ruleid="audit_rules_privileged_commands_sudo" severity="medium"><VMSinfo SVKey="108461" VKey="99357" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the sudo command." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030700" ruleid="audit_rules_sysadmin_actions" severity="medium"><VMSinfo SVKey="108463" VKey="99359" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the sudoers file and all files in the /etc/sudoers.d/ directory." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030710" ruleid="audit_rules_privileged_commands_newgrp" severity="medium"><VMSinfo SVKey="108465" VKey="99361" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the newgrp command." /></overlay><overlay disa="130" owner="disastig" ownerid="OL07-00-030720" ruleid="audit_rules_privileged_commands_chsh" severity="medium"><VMSinfo SVKey="108467" VKey="99363" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the chsh command." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030740" ruleid="audit_rules_media_export" severity="medium"><VMSinfo SVKey="108469" VKey="99365" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the mount command and syscall." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030750" ruleid="audit_rules_privileged_commands_umount" severity="medium"><VMSinfo SVKey="108471" VKey="99367" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the umount command." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030760" ruleid="audit_rules_privileged_commands_postdrop" severity="medium"><VMSinfo SVKey="108473" VKey="99369" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the postdrop command." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030770" ruleid="audit_rules_privileged_commands_postqueue" severity="medium"><VMSinfo SVKey="108475" VKey="99371" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the postqueue command." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030780" ruleid="audit_rules_privileged_commands_ssh_keysign" severity="medium"><VMSinfo SVKey="108477" VKey="99373" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the ssh-keysign command." /></overlay><overlay disa="135" owner="disastig" ownerid="OL07-00-030800" ruleid="audit_rules_privileged_commands_crontab" severity="medium"><VMSinfo SVKey="108479" VKey="99375" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the crontab command." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030810" ruleid="audit_rules_privileged_commands_pam_timestamp_check" severity="medium"><VMSinfo SVKey="108481" VKey="99377" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the pam_timestamp_check command." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030819" ruleid="audit_rules_kernel_module_loading_init" severity="medium"><VMSinfo SVKey="108483" VKey="99379" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the create_module syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030820" ruleid="audit_rules_kernel_module_loading_init" severity="medium"><VMSinfo SVKey="108485" VKey="99381" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the init_module syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030821" ruleid="audit_rules_kernel_module_loading_finit" severity="medium"><VMSinfo SVKey="108487" VKey="99383" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the finit_module syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030830" ruleid="audit_rules_kernel_module_loading_delete" severity="medium"><VMSinfo SVKey="108489" VKey="99385" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the delete_module syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030840" ruleid="audit_rules_kernel_module_loading_init" severity="medium"><VMSinfo SVKey="108491" VKey="99387" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the kmod command." /></overlay><overlay disa="2130" owner="disastig" ownerid="OL07-00-030870" ruleid="audit_rules_usergroup_modification_passwd" severity="medium"><VMSinfo SVKey="108493" VKey="99389" VRelease="r1" /><title text="The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/passwd." /></overlay><overlay disa="18" owner="disastig" ownerid="OL07-00-030871" ruleid="audit_rules_usergroup_modification_group" severity="medium"><VMSinfo SVKey="108495" VKey="99391" VRelease="r1" /><title text="The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/group." /></overlay><overlay disa="18" owner="disastig" ownerid="OL07-00-030872" ruleid="audit_rules_usergroup_modification_gshadow" severity="medium"><VMSinfo SVKey="108497" VKey="99393" VRelease="r1" /><title text="The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/gshadow." /></overlay><overlay disa="18" owner="disastig" ownerid="OL07-00-030873" ruleid="audit_rules_usergroup_modification_shadow" severity="medium"><VMSinfo SVKey="108499" VKey="99395" VRelease="r1" /><title text="The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/shadow." /></overlay><overlay disa="18" owner="disastig" ownerid="OL07-00-030874" ruleid="audit_rules_usergroup_modification_opasswd" severity="medium"><VMSinfo SVKey="108501" VKey="99397" VRelease="r1" /><title text="The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/opasswd." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030880" ruleid="audit_rules_file_deletion_events_rename" severity="medium"><VMSinfo SVKey="108503" VKey="99399" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the rename syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030890" ruleid="audit_rules_file_deletion_events_renameat" severity="medium"><VMSinfo SVKey="108505" VKey="99401" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the renameat syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030900" ruleid="audit_rules_file_deletion_events_rmdir" severity="medium"><VMSinfo SVKey="108507" VKey="99403" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the rmdir syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030910" ruleid="audit_rules_file_deletion_events_unlink" severity="medium"><VMSinfo SVKey="108509" VKey="99405" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the unlink syscall." /></overlay><overlay disa="172" owner="disastig" ownerid="OL07-00-030920" ruleid="audit_rules_file_deletion_events_unlinkat" severity="medium"><VMSinfo SVKey="108511" VKey="99407" VRelease="r1" /><title text="The Oracle Linux operating system must audit all uses of the unlinkat syscall." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-031000" ruleid="rsyslog_remote_loghost" severity="medium"><VMSinfo SVKey="108513" VKey="99409" VRelease="r1" /><title text="The Oracle Linux operating system must send rsyslog output to a log aggregation server." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-031010" ruleid="rsyslog_nolisten" severity="medium"><VMSinfo SVKey="108515" VKey="99411" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the rsyslog daemon does not accept log messages from other servers unless the server is being used for log aggregation." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-032000" ruleid="install_mcafee_antivirus" severity="high"><VMSinfo SVKey="108517" VKey="99413" VRelease="r1" /><title text="The Oracle Linux operating system must use a virus scan program." /></overlay><overlay disa="54" owner="disastig" ownerid="OL07-00-040000" ruleid="accounts_max_concurrent_login_sessions" severity="low"><VMSinfo SVKey="108519" VKey="99415" VRelease="r1" /><title text="The Oracle Linux operating system must limit the number of concurrent sessions to 10 for all accounts and/or account types." /></overlay><overlay disa="2314" owner="disastig" ownerid="OL07-00-040100" ruleid="configure_firewalld_ports" severity="medium"><VMSinfo SVKey="108521" VKey="99417" VRelease="r1" /><title text="The Oracle Linux operating system must be configured to prohibit or restrict the use of functions, ports, protocols, and/or services, as defined in the Ports, Protocols, and Services Management Component Local Service Assessment (PPSM CLSA) and vulnerability assessments." /></overlay><overlay disa="3123" owner="disastig" ownerid="OL07-00-040110" ruleid="sshd_use_approved_ciphers" severity="medium"><VMSinfo SVKey="108523" VKey="99419" VRelease="r1" /><title text="The Oracle Linux operating system must use a FIPS 140-2 approved cryptographic algorithm for SSH communications." /></overlay><overlay disa="1133" owner="disastig" ownerid="OL07-00-040160" ruleid="accounts_tmout" severity="medium"><VMSinfo SVKey="108525" VKey="99421" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all network connections associated with a communication session are terminated at the end of the session or after 10 minutes of inactivity from the user at a command prompt, except to fulfill documented and validated mission requirements." /></overlay><overlay disa="48" owner="disastig" ownerid="OL07-00-040170" ruleid="sshd_enable_warning_banner" severity="medium"><VMSinfo SVKey="108527" VKey="99423" VRelease="r1" /><title text="The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner immediately prior to, or as part of, remote access logon prompts." /></overlay><overlay disa="1453" owner="disastig" ownerid="OL07-00-040180" ruleid="sssd_ldap_start_tls" severity="medium"><VMSinfo SVKey="108529" VKey="99425" VRelease="r1" /><title text="The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) authentication communications." /></overlay><overlay disa="1453" owner="disastig" ownerid="OL07-00-040190" ruleid="sssd_ldap_configure_tls_ca_dir" severity="medium"><VMSinfo SVKey="108531" VKey="99427" VRelease="r1" /><title text="The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) communications." /></overlay><overlay disa="1453" owner="disastig" ownerid="OL07-00-040200" ruleid="sssd_ldap_configure_tls_ca" severity="medium"><VMSinfo SVKey="108533" VKey="99429" VRelease="r1" /><title text="The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) communications." /></overlay><overlay disa="2824" owner="disastig" ownerid="OL07-00-040201" ruleid="sysctl_kernel_randomize_va_space" severity="medium"><VMSinfo SVKey="108535" VKey="99431" VRelease="r1" /><title text="The Oracle Linux operating system must implement virtual address space randomization." /></overlay><overlay disa="2422" owner="disastig" ownerid="OL07-00-040300" ruleid="package_openssh-server_installed" severity="medium"><VMSinfo SVKey="108537" VKey="99433" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all networked systems have SSH installed." /></overlay><overlay disa="2418" owner="disastig" ownerid="OL07-00-040310" ruleid="service_sshd_enabled" severity="medium"><VMSinfo SVKey="108539" VKey="99435" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all networked systems use SSH for confidentiality and integrity of transmitted and received information as well as information during preparation for transmission." /></overlay><overlay disa="2361" owner="disastig" ownerid="OL07-00-040320" ruleid="sshd_set_idle_timeout" severity="medium"><VMSinfo SVKey="108541" VKey="99437" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all network connections associated with SSH traffic are terminated at the end of the session or after 10 minutes of inactivity, except to fulfill documented and validated mission requirements." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040330" ruleid="sshd_disable_rhosts_rsa" severity="medium"><VMSinfo SVKey="108543" VKey="99439" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using RSA rhosts authentication." /></overlay><overlay disa="1133" owner="disastig" ownerid="OL07-00-040340" ruleid="sshd_set_keepalive" severity="medium"><VMSinfo SVKey="108545" VKey="99441" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all network connections associated with SSH traffic terminate after a period of inactivity." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040350" ruleid="sshd_disable_rhosts" severity="medium"><VMSinfo SVKey="108547" VKey="99443" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using rhosts authentication." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040360" ruleid="sshd_print_last_log" severity="medium"><VMSinfo SVKey="108549" VKey="99445" VRelease="r1" /><title text="The Oracle Linux operating system must display the date and time of the last successful account logon upon an SSH logon." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040370" ruleid="sshd_disable_root_login" severity="medium"><VMSinfo SVKey="108551" VKey="99447" VRelease="r1" /><title text="The Oracle Linux operating system must not permit direct logons to the root account using remote access via SSH." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040380" ruleid="sshd_disable_user_known_hosts" severity="medium"><VMSinfo SVKey="108553" VKey="99449" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using known hosts authentication." /></overlay><overlay disa="197" owner="disastig" ownerid="OL07-00-040390" ruleid="sshd_allow_only_protocol2" severity="high"><VMSinfo SVKey="108555" VKey="99451" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon is configured to only use the SSHv2 protocol." /></overlay><overlay disa="1453" owner="disastig" ownerid="OL07-00-040400" ruleid="sshd_use_approved_macs" severity="medium"><VMSinfo SVKey="108557" VKey="99453" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon is configured to only use Message Authentication Codes (MACs) employing FIPS 140-2 approved cryptographic hash algorithms." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040410" ruleid="file_permissions_sshd_pub_key" severity="medium"><VMSinfo SVKey="108559" VKey="99455" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH public host key files have mode 0644 or less permissive." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040420" ruleid="file_permissions_sshd_private_key" severity="medium"><VMSinfo SVKey="108561" VKey="99457" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH private host key files have mode 0640 or less permissive." /></overlay><overlay disa="1813" owner="disastig" ownerid="OL07-00-040430" ruleid="sshd_disable_gssapi_auth" severity="medium"><VMSinfo SVKey="108563" VKey="99459" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon does not permit Generic Security Service Application Program Interface (GSSAPI) authentication unless needed." /></overlay><overlay disa="1813" owner="disastig" ownerid="OL07-00-040440" ruleid="sshd_disable_kerb_auth" severity="medium"><VMSinfo SVKey="108565" VKey="99461" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon does not permit Kerberos authentication unless needed." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040450" ruleid="sshd_enable_strictmodes" severity="medium"><VMSinfo SVKey="108567" VKey="99463" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon performs strict mode checking of home directory configuration files." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040460" ruleid="sshd_use_priv_separation" severity="medium"><VMSinfo SVKey="108569" VKey="99465" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon uses privilege separation." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040470" ruleid="sshd_disable_compression" severity="medium"><VMSinfo SVKey="108571" VKey="99467" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the SSH daemon does not allow compression or only allows compression after successful authentication." /></overlay><overlay disa="2468" owner="disastig" ownerid="OL07-00-040480" ruleid="XXXX" severity="medium"><VMSinfo SVKey="108573" VKey="99469" VRelease="r1" /><title text="The operating system must request and perform data origin authentication verification and data integrity verification on the name/address resolution responses the system receives from authoritative sources." /></overlay><overlay disa="2046" owner="disastig" ownerid="OL07-00-040500" ruleid="chronyd_or_ntpd_set_maxpoll" severity="medium"><VMSinfo SVKey="108575" VKey="99471" VRelease="r1" /><title text="The Oracle Linux operating system must, for networked systems, synchronize clocks with a server that is synchronized to one of the redundant United States Naval Observatory (USNO) time servers, a time server designated for the appropriate DoD network (NIPRNet/SIPRNet), and/or the Global Positioning System (GPS)." /></overlay><overlay disa="2385" owner="disastig" ownerid="OL07-00-040510" ruleid="sysctl_net_ipv4_tcp_invalid_ratelimit" severity="medium"><VMSinfo SVKey="108577" VKey="99473" VRelease="r1" /><title text="The Oracle Linux operating system must protect against or limit the effects of Denial of Service (DoS) attacks by validating the operating system is implementing rate-limiting measures on impacted network interfaces." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040520" ruleid="service_firewalld_enabled" severity="medium"><VMSinfo SVKey="108579" VKey="99475" VRelease="r1" /><title text="The Oracle Linux operating system must enable an application firewall, if available." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040530" ruleid="display_login_attempts" severity="low"><VMSinfo SVKey="108581" VKey="99477" VRelease="r1" /><title text="The Oracle Linux operating system must display the date and time of the last successful account logon upon logon." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040540" ruleid="no_user_host_based_files" severity="high"><VMSinfo SVKey="108583" VKey="99479" VRelease="r1" /><title text="The Oracle Linux operating system must not contain .shosts files." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040550" ruleid="no_host_based_files" severity="high"><VMSinfo SVKey="108585" VKey="99481" VRelease="r1" /><title text="The Oracle Linux operating system must not contain shosts.equiv files." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040600" ruleid="network_configure_name_resolution" severity="low"><VMSinfo SVKey="108587" VKey="99483" VRelease="r1" /><title text="At least two name servers must be configured for Oracle Linux operating systems using DNS resolution." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040610" ruleid="sysctl_net_ipv4_conf_all_accept_source_route" severity="medium"><VMSinfo SVKey="108589" VKey="99485" VRelease="r1" /><title text="The Oracle Linux operating system must not forward Internet Protocol version 4 (IPv4) source-routed packets." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040611" ruleid="sysctl_net_ipv4_conf_all_rp_filter" severity="medium"><VMSinfo SVKey="108591" VKey="99487" VRelease="r1" /><title text="The Oracle Linux operating system must use a reverse-path filter for IPv4 network traffic when possible on all interfaces." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040612" ruleid="sysctl_net_ipv4_conf_default_rp_filter" severity="medium"><VMSinfo SVKey="108593" VKey="99489" VRelease="r1" /><title text="The Oracle Linux operating system must use a reverse-path filter for IPv4 network traffic when possible by default." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040620" ruleid="sysctl_net_ipv4_conf_default_accept_source_route" severity="medium"><VMSinfo SVKey="108595" VKey="99491" VRelease="r1" /><title text="The Oracle Linux operating system must not forward Internet Protocol version 4 (IPv4) source-routed packets by default." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040630" ruleid="sysctl_net_ipv4_icmp_echo_ignore_broadcasts" severity="medium"><VMSinfo SVKey="108597" VKey="99493" VRelease="r1" /><title text="The Oracle Linux operating system must not respond to Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) echoes sent to a broadcast address." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040640" ruleid="sysctl_net_ipv4_conf_default_accept_redirects" severity="medium"><VMSinfo SVKey="108599" VKey="99495" VRelease="r1" /><title text="The Oracle Linux operating system must prevent Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirect messages from being accepted." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040641" ruleid="sysctl_net_ipv4_conf_all_accept_redirects" severity="medium"><VMSinfo SVKey="108601" VKey="99497" VRelease="r1" /><title text="The Oracle Linux operating system must ignore Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirect messages." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040650" ruleid="sysctl_net_ipv4_conf_default_send_redirects" severity="medium"><VMSinfo SVKey="108603" VKey="99499" VRelease="r1" /><title text="The Oracle Linux operating system must not allow interfaces to perform Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirects by default." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040660" ruleid="sysctl_net_ipv4_conf_all_send_redirects" severity="medium"><VMSinfo SVKey="108605" VKey="99501" VRelease="r1" /><title text="The Oracle Linux operating system must not send Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirects." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040670" ruleid="network_sniffer_disabled" severity="medium"><VMSinfo SVKey="108607" VKey="99503" VRelease="r1" /><title text="Network interfaces configured on The Oracle Linux operating system must not be in promiscuous mode." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040680" ruleid="postfix_prevent_unrestricted_relay" severity="medium"><VMSinfo SVKey="108609" VKey="99505" VRelease="r1" /><title text="The Oracle Linux operating system must be configured to prevent unrestricted mail relaying." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040690" ruleid="package_vsftpd_removed" severity="high"><VMSinfo SVKey="108611" VKey="99507" VRelease="r1" /><title text="The Oracle Linux operating system must not have a File Transfer Protocol (FTP) server package installed unless needed." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040700" ruleid="package_tftp-server_removed" severity="high"><VMSinfo SVKey="108613" VKey="99509" VRelease="r1" /><title text="The Oracle Linux operating system must not have the Trivial File Transfer Protocol (TFTP) server package installed if not required for operational support." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040710" ruleid="sshd_enable_x11_forwarding" severity="high"><VMSinfo SVKey="108615" VKey="99511" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that remote X connections for interactive users are encrypted." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040720" ruleid="tftpd_uses_secure_mode" severity="medium"><VMSinfo SVKey="108617" VKey="99513" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that if the Trivial File Transfer Protocol (TFTP) server is required, the TFTP daemon is configured to operate in secure mode." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040730" ruleid="package_xorg-x11-server-common_removed" severity="medium"><VMSinfo SVKey="108619" VKey="99515" VRelease="r1" /><title text="The Oracle Linux operating system must not have an X Windows display manager installed unless approved." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040740" ruleid="sysctl_net_ipv4_ip_forward" severity="medium"><VMSinfo SVKey="108621" VKey="99517" VRelease="r1" /><title text="The Oracle Linux operating system must not be performing packet forwarding unless the system is a router." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040750" ruleid="mount_option_krb_sec_remote_filesystems" severity="medium"><VMSinfo SVKey="108623" VKey="99519" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that the Network File System (NFS) is configured to use RPCSEC_GSS." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040800" ruleid="snmpd_not_default_password" severity="high"><VMSinfo SVKey="108625" VKey="99521" VRelease="r1" /><title text="SNMP community strings on the Oracle Linux operating system must be changed from the default." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040810" ruleid="set_firewalld_default_zone" severity="medium"><VMSinfo SVKey="108627" VKey="99523" VRelease="r1" /><title text="The Oracle Linux operating system access control program must be configured to grant or deny system access to specific hosts and services." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040820" ruleid="libreswan_approved_tunnels" severity="medium"><VMSinfo SVKey="108629" VKey="99525" VRelease="r1" /><title text="The Oracle Linux operating system must not have unauthorized IP tunnels configured." /></overlay><overlay disa="366" owner="disastig" ownerid="OL07-00-040830" ruleid="sysctl_net_ipv6_conf_all_accept_source_route" severity="medium"><VMSinfo SVKey="108631" VKey="99527" VRelease="r1" /><title text="The Oracle Linux operating system must not forward IPv6 source-routed packets." /></overlay><overlay disa="1953" owner="disastig" ownerid="OL07-00-041001" ruleid="install_smartcard_packages" severity="medium"><VMSinfo SVKey="108633" VKey="99529" VRelease="r1" /><title text="The Oracle Linux operating system must have the required packages for multifactor authentication installed." /></overlay><overlay disa="1954" owner="disastig" ownerid="OL07-00-041002" ruleid="sssd_enable_pam_services" severity="medium"><VMSinfo SVKey="108635" VKey="99531" VRelease="r1" /><title text="The Oracle Linux operating system must implement multifactor authentication for access to privileged accounts via pluggable authentication modules (PAM)." /></overlay><overlay disa="1954" owner="disastig" ownerid="OL07-00-041003" ruleid="smartcard_configure_cert_checking" severity="medium"><VMSinfo SVKey="108637" VKey="99533" VRelease="r1" /><title text="The Oracle Linux operating system must implement certificate status checking for PKI authentication." /></overlay><overlay disa="2421" owner="disastig" ownerid="OL07-00-041010" ruleid="wireless_disable_interfaces" severity="medium"><VMSinfo SVKey="108639" VKey="99535" VRelease="r1" /><title text="The Oracle Linux operating system must be configured so that all wireless network adapters are disabled." /></overlay><overlay disa="1314" owner="disastig" ownerid="OL07-00-910055" ruleid="file_permissions_var_log_audit" severity="medium"><VMSinfo SVKey="108641" VKey="99537" VRelease="r1" /><title text="The Oracle Linux operating system must protect audit information from unauthorized read, modification, or deletion." /></overlay></overlays> -\ No newline at end of file -+<?xml version="1.0" encoding="UTF-8"?> -+<overlays xmlns="http://checklists.nist.gov/xccdf/1.1"> -+ <overlay owner="disastig" ruleid="rpm_verify_ownership" ownerid="OL07-00-010010" disa="1496" severity="high"> -+ <VMSinfo VKey="221652" SVKey="221652r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the file permissions, ownership, and group membership of system files and commands match the vendor values."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="rpm_verify_hashes" ownerid="OL07-00-010020" disa="1749" severity="high"> -+ <VMSinfo VKey="221653" SVKey="221653r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the cryptographic hash of system files and commands matches vendor values."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_banner_enabled" ownerid="OL07-00-010030" disa="1388" severity="medium"> -+ <VMSinfo VKey="221654" SVKey="221654r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a graphical user logon."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_login_banner_text" ownerid="OL07-00-010040" disa="48" severity="medium"> -+ <VMSinfo VKey="221655" SVKey="221655r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must display the approved Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a graphical user logon."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="banner_etc_issue" ownerid="OL07-00-010050" disa="48" severity="medium"> -+ <VMSinfo VKey="221656" SVKey="221656r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a command line user logon."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_screensaver_lock_enabled" ownerid="OL07-00-010060" disa="56" severity="medium"> -+ <VMSinfo VKey="221657" SVKey="221657r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must enable a user session lock until that user re-establishes access using established identification and authentication procedures."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_enable_smartcard_auth" ownerid="OL07-00-010061" disa="1948" severity="medium"> -+ <VMSinfo VKey="221658" SVKey="221658r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must uniquely identify and must authenticate users using multifactor authentication via a graphical user logon."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_screensaver_lock_locked" ownerid="OL07-00-010062" disa="57" severity="medium"> -+ <VMSinfo VKey="221659" SVKey="221659r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent a user from overriding the screensaver lock-enabled setting for the graphical user interface."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_screensaver_idle_delay" ownerid="OL07-00-010070" disa="57" severity="medium"> -+ <VMSinfo VKey="221660" SVKey="221660r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must initiate a screensaver after a 15-minute period of inactivity for graphical user interfaces."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_screensaver_user_locks" ownerid="OL07-00-010081" disa="57" severity="medium"> -+ <VMSinfo VKey="221661" SVKey="221661r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent a user from overriding the screensaver lock-delay setting for the graphical user interface."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_session_idle_user_locks" ownerid="OL07-00-010082" disa="57" severity="medium"> -+ <VMSinfo VKey="221662" SVKey="221662r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent a user from overriding the session idle-delay setting for the graphical user interface."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_screensaver_idle_activation_enabled" ownerid="OL07-00-010100" disa="57" severity="medium"> -+ <VMSinfo VKey="221664" SVKey="221664r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must initiate a session lock for the screensaver after a period of inactivity for graphical user interfaces."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_screensaver_idle_activation_locked" ownerid="OL07-00-010101" disa="57" severity="medium"> -+ <VMSinfo VKey="221665" SVKey="221665r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent a user from overriding the screensaver idle-activation-enabled setting for the graphical user interface."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_screensaver_lock_delay" ownerid="OL07-00-010110" disa="57" severity="medium"> -+ <VMSinfo VKey="221666" SVKey="221666r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must initiate a session lock for graphical user interfaces when the screensaver is activated."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="XXXX" ownerid="OL07-00-010118" disa="192" severity="medium"> -+ <VMSinfo VKey="221667" SVKey="221667r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that /etc/pam.d/passwd implements /etc/pam.d/system-auth when changing passwords."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_retry" ownerid="OL07-00-010119" disa="192" severity="medium"> -+ <VMSinfo VKey="221668" SVKey="221668r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, pwquality must be used."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_ucredit" ownerid="OL07-00-010120" disa="192" severity="medium"> -+ <VMSinfo VKey="221669" SVKey="221669r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one upper-case character."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_lcredit" ownerid="OL07-00-010130" disa="193" severity="medium"> -+ <VMSinfo VKey="221670" SVKey="221670r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one lower-case character."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_dcredit" ownerid="OL07-00-010140" disa="194" severity="medium"> -+ <VMSinfo VKey="221671" SVKey="221671r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are assigned, the new password must contain at least one numeric character."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_ocredit" ownerid="OL07-00-010150" disa="1619" severity="medium"> -+ <VMSinfo VKey="221672" SVKey="221672r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one special character."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_difok" ownerid="OL07-00-010160" disa="195" severity="medium"> -+ <VMSinfo VKey="221673" SVKey="221673r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that when passwords are changed a minimum of eight of the total number of characters must be changed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_minclass" ownerid="OL07-00-010170" disa="195" severity="medium"> -+ <VMSinfo VKey="221674" SVKey="221674r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that when passwords are changed a minimum of four character classes must be changed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_maxrepeat" ownerid="OL07-00-010180" disa="195" severity="medium"> -+ <VMSinfo VKey="221675" SVKey="221675r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that when passwords are changed the number of repeating consecutive characters must not be more than three characters."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_maxclassrepeat" ownerid="OL07-00-010190" disa="195" severity="medium"> -+ <VMSinfo VKey="221676" SVKey="221676r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that when passwords are changed the number of repeating characters of the same character class must not be more than four characters."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="set_password_hashing_algorithm_systemauth" ownerid="OL07-00-010200" disa="196" severity="medium"> -+ <VMSinfo VKey="221677" SVKey="221677r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the PAM system service is configured to store only encrypted representations of passwords."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="set_password_hashing_algorithm_logindefs" ownerid="OL07-00-010210" disa="196" severity="medium"> -+ <VMSinfo VKey="221678" SVKey="221678r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured to use the shadow file to store only encrypted representations of passwords."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="set_password_hashing_algorithm_libuserconf" ownerid="OL07-00-010220" disa="196" severity="medium"> -+ <VMSinfo VKey="221680" SVKey="221680r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that user and group account administration utilities are configured to store only encrypted representations of passwords."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_minimum_age_login_defs" ownerid="OL07-00-010230" disa="198" severity="medium"> -+ <VMSinfo VKey="221681" SVKey="221681r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that passwords for new users are restricted to a 24 hours/1 day minimum lifetime."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_set_min_life_existing" ownerid="OL07-00-010240" disa="198" severity="medium"> -+ <VMSinfo VKey="221682" SVKey="221682r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that passwords are restricted to a 24 hours/1 day minimum lifetime."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_maximum_age_login_defs" ownerid="OL07-00-010250" disa="199" severity="medium"> -+ <VMSinfo VKey="221683" SVKey="221683r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that passwords for new users are restricted to a 60-day maximum lifetime."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_set_max_life_existing" ownerid="OL07-00-010260" disa="199" severity="medium"> -+ <VMSinfo VKey="221684" SVKey="221684r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that existing passwords are restricted to a 60-day maximum lifetime."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_unix_remember" ownerid="OL07-00-010270" disa="200" severity="medium"> -+ <VMSinfo VKey="221685" SVKey="221685r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that passwords are prohibited from reuse for a minimum of five generations."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_password_pam_minlen" ownerid="OL07-00-010280" disa="205" severity="medium"> -+ <VMSinfo VKey="221686" SVKey="221686r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that passwords are a minimum of 15 characters in length."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="no_empty_passwords" ownerid="OL07-00-010290" disa="366" severity="high"> -+ <VMSinfo VKey="221687" SVKey="221687r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not have accounts configured with blank or null passwords."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_disable_empty_passwords" ownerid="OL07-00-010300" disa="766" severity="high"> -+ <VMSinfo VKey="221688" SVKey="221688r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using an empty password."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="account_disable_post_pw_expiration" ownerid="OL07-00-010310" disa="795" severity="medium"> -+ <VMSinfo VKey="221689" SVKey="221689r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must disable account identifiers (individuals, groups, roles, and devices) if the password expires."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_passwords_pam_faillock_deny" ownerid="OL07-00-010320" disa="44" severity="medium"> -+ <VMSinfo VKey="221690" SVKey="221690r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured to lock accounts for a minimum of 15 minutes after three unsuccessful logon attempts within a 15-minute timeframe."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_passwords_pam_faillock_deny_root" ownerid="OL07-00-010330" disa="2238" severity="medium"> -+ <VMSinfo VKey="221691" SVKey="221691r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must lock the associated account after three unsuccessful root logon attempts are made within a 15-minute period."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sudo_remove_nopasswd" ownerid="OL07-00-010340" disa="2038" severity="medium"> -+ <VMSinfo VKey="221692" SVKey="221692r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that users must provide a password for privilege escalation."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sudo_remove_no_authenticate" ownerid="OL07-00-010350" disa="2038" severity="medium"> -+ <VMSinfo VKey="228569" SVKey="228569r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so users must re-authenticate for privilege escalation."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_logon_fail_delay" ownerid="OL07-00-010430" disa="366" severity="medium"> -+ <VMSinfo VKey="221693" SVKey="221693r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the delay between logon prompts following a failed console logon attempt is at least four seconds."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="gnome_gdm_disable_automatic_login" ownerid="OL07-00-010440" disa="366" severity="high"> -+ <VMSinfo VKey="221694" SVKey="221694r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not allow an unattended or automatic logon to the system via a graphical user interface."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="gnome_gdm_disable_guest_login" ownerid="OL07-00-010450" disa="366" severity="high"> -+ <VMSinfo VKey="221695" SVKey="221695r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not allow an unrestricted logon to the system."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_do_not_permit_user_env" ownerid="OL07-00-010460" disa="366" severity="medium"> -+ <VMSinfo VKey="221696" SVKey="221696r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not allow users to override SSH environment variables."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="disable_host_auth" ownerid="OL07-00-010470" disa="366" severity="medium"> -+ <VMSinfo VKey="221697" SVKey="221697r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not allow a non-certificate trusted host SSH logon to the system."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="grub2_password" ownerid="OL07-00-010480" disa="213" severity="high"> -+ <VMSinfo VKey="221698" SVKey="221698r5059" VRelease="r505922"/> -+ <title text="Oracle Linux operating systems prior to version 7.2 with a Basic Input/Output System (BIOS) must require authentication upon booting into single-user and maintenance modes."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="require_singleuser_auth" ownerid="OL07-00-010481" disa="213" severity="medium"> -+ <VMSinfo VKey="221699" SVKey="221699r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must require authentication upon booting into single-user and maintenance modes."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="XXXX" ownerid="OL07-00-010482" disa="213" severity="high"> -+ <VMSinfo VKey="221700" SVKey="221700r5059" VRelease="r505922"/> -+ <title text="Oracle Linux operating systems version 7.2 or newer with a Basic Input/Output System (BIOS) must require authentication upon booting into single-user and maintenance modes."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="grub2_uefi_password" ownerid="OL07-00-010490" disa="213" severity="high"> -+ <VMSinfo VKey="221701" SVKey="221701r5059" VRelease="r505922"/> -+ <title text="Oracle Linux operating systems prior to version 7.2 using Unified Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user and maintenance modes."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="XXXX" ownerid="OL07-00-010491" disa="213" severity="high"> -+ <VMSinfo VKey="221702" SVKey="221702r5059" VRelease="r505922"/> -+ <title text="Oracle Linux operating systems version 7.2 or newer using Unified Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user and maintenance modes."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="smartcard_auth" ownerid="OL07-00-010500" disa="764" severity="medium"> -+ <VMSinfo VKey="221703" SVKey="221703r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must uniquely identify and must authenticate organizational users (or processes acting on behalf of organizational users) using multifactor authentication."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="package_rsh-server_removed" ownerid="OL07-00-020000" disa="381" severity="high"> -+ <VMSinfo VKey="221704" SVKey="221704r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not have the rsh-server package installed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="package_ypserv_removed" ownerid="OL07-00-020010" disa="381" severity="high"> -+ <VMSinfo VKey="221705" SVKey="221705r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not have the ypserv package installed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="XXXX" ownerid="OL07-00-020019" disa="1233" severity="medium"> -+ <VMSinfo VKey="221706" SVKey="221706r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must have a host-based intrusion detection tool installed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="selinux_user_login_roles" ownerid="OL07-00-020020" disa="2235" severity="medium"> -+ <VMSinfo VKey="221707" SVKey="221707r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent non-privileged users from executing privileged functions to include disabling, circumventing, or altering implemented security safeguards/countermeasures."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="aide_periodic_cron_checking" ownerid="OL07-00-020030" disa="2699" severity="medium"> -+ <VMSinfo VKey="221708" SVKey="221708r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that a file integrity tool verifies the baseline operating system configuration at least weekly."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="aide_scan_notification" ownerid="OL07-00-020040" disa="1744" severity="medium"> -+ <VMSinfo VKey="221709" SVKey="221709r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that designated personnel are notified if baseline configurations are changed in an unauthorized manner."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="ensure_gpgcheck_globally_activated" ownerid="OL07-00-020050" disa="1749" severity="high"> -+ <VMSinfo VKey="221710" SVKey="221710r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent the installation of software, patches, service packs, device drivers, or operating system components from a repository without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="ensure_gpgcheck_local_packages" ownerid="OL07-00-020060" disa="1749" severity="high"> -+ <VMSinfo VKey="221711" SVKey="221711r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent the installation of software, patches, service packs, device drivers, or operating system components of local packages without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="kernel_module_usb-storage_disabled" ownerid="OL07-00-020100" disa="1958" severity="medium"> -+ <VMSinfo VKey="221712" SVKey="221712r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured to disable USB mass storage."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="kernel_module_dccp_disabled" ownerid="OL07-00-020101" disa="1958" severity="medium"> -+ <VMSinfo VKey="221713" SVKey="221713r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the Datagram Congestion Control Protocol (DCCP) kernel module is disabled unless required."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="service_autofs_disabled" ownerid="OL07-00-020110" disa="778" severity="medium"> -+ <VMSinfo VKey="221714" SVKey="221714r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must disable the file system automounter unless required."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="kernel_module_usb-storage_disabled" ownerid="OL07-00-020111" disa="1958" severity="medium"> -+ <VMSinfo VKey="228567" SVKey="228567r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must disable the graphical user interface automounter unless required."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="clean_components_post_updating" ownerid="OL07-00-020200" disa="2617" severity="low"> -+ <VMSinfo VKey="221715" SVKey="221715r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must remove all software components after updated versions have been installed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="selinux_state" ownerid="OL07-00-020210" disa="2165" severity="medium"> -+ <VMSinfo VKey="221716" SVKey="221716r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must enable SELinux."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="selinux_policytype" ownerid="OL07-00-020220" disa="2165" severity="medium"> -+ <VMSinfo VKey="228570" SVKey="228570r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must enable the SELinux targeted policy."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="disable_ctrlaltdel_reboot" ownerid="OL07-00-020230" disa="366" severity="high"> -+ <VMSinfo VKey="221717" SVKey="221717r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the x86 Ctrl-Alt-Delete key sequence is disabled on the command line."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dconf_gnome_disable_ctrlaltdel_reboot" ownerid="OL07-00-020231" disa="366" severity="high"> -+ <VMSinfo VKey="228565" SVKey="228565r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so the x86 Ctrl-Alt-Delete key sequence is disabled in the Graphical User Interface."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_umask_etc_login_defs" ownerid="OL07-00-020240" disa="366" severity="medium"> -+ <VMSinfo VKey="221718" SVKey="221718r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must define default permissions for all authenticated users in such a way that the user can only read and modify their own files."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="installed_OS_is_vendor_supported" ownerid="OL07-00-020250" disa="366" severity="high"> -+ <VMSinfo VKey="221719" SVKey="221719r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be a vendor supported release."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="security_patches_up_to_date" ownerid="OL07-00-020260" disa="366" severity="medium"> -+ <VMSinfo VKey="221720" SVKey="221720r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system security patches and updates must be installed and up to date."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_disable_root_login" ownerid="OL07-00-020270" disa="366" severity="medium"> -+ <VMSinfo VKey="221721" SVKey="221721r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not have unnecessary accounts."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="gid_passwd_group_same" ownerid="OL07-00-020300" disa="764" severity="low"> -+ <VMSinfo VKey="221722" SVKey="221722r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all Group Identifiers (GIDs) referenced in the /etc/passwd file are defined in the /etc/group file."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_no_uid_except_zero" ownerid="OL07-00-020310" disa="366" severity="high"> -+ <VMSinfo VKey="221723" SVKey="221723r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the root account must be the only account having unrestricted access to the system."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="no_files_unowned_by_user" ownerid="OL07-00-020320" disa="366" severity="medium"> -+ <VMSinfo VKey="221724" SVKey="221724r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all files and directories have a valid owner."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="file_permissions_ungroupowned" ownerid="OL07-00-020330" disa="366" severity="medium"> -+ <VMSinfo VKey="221725" SVKey="221725r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all files and directories have a valid group owner."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_have_homedir_login_defs" ownerid="OL07-00-020610" disa="366" severity="medium"> -+ <VMSinfo VKey="221727" SVKey="221727r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all local interactive user accounts, upon creation, are assigned a home directory."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_user_interactive_home_directory_exists" ownerid="OL07-00-020620" disa="366" severity="medium"> -+ <VMSinfo VKey="221728" SVKey="221728r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all local interactive users have a home directory assigned and defined in the /etc/passwd file."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="file_permissions_home_directories" ownerid="OL07-00-020630" disa="366" severity="medium"> -+ <VMSinfo VKey="221729" SVKey="221729r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all local interactive user home directories have mode 0750 or less permissive."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="file_ownership_home_directories" ownerid="OL07-00-020640" disa="366" severity="medium"> -+ <VMSinfo VKey="221730" SVKey="221730r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all local interactive user home directories are owned by their respective users."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="file_groupownership_home_directories" ownerid="OL07-00-020650" disa="366" severity="medium"> -+ <VMSinfo VKey="221731" SVKey="221731r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all local interactive user home directories are group-owned by the home directory owners primary group."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_users_home_files_ownership" ownerid="OL07-00-020660" disa="366" severity="medium"> -+ <VMSinfo VKey="221732" SVKey="221732r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories are owned by the owner of the home directory."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_users_home_files_groupownership" ownerid="OL07-00-020670" disa="366" severity="medium"> -+ <VMSinfo VKey="221733" SVKey="221733r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories are group-owned by a group of which the home directory owner is a member."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_users_home_files_permissions" ownerid="OL07-00-020680" disa="366" severity="medium"> -+ <VMSinfo VKey="221734" SVKey="221734r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories have a mode of 0750 or less permissive."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_user_dot_user_ownership" ownerid="OL07-00-020690" disa="366" severity="medium"> -+ <VMSinfo VKey="221735" SVKey="221735r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all local initialization files for interactive users are owned by the home directory user or root."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_user_dot_group_ownership" ownerid="OL07-00-020700" disa="366" severity="medium"> -+ <VMSinfo VKey="221736" SVKey="221736r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all local initialization files for local interactive users are be group-owned by the users primary group or root."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="file_permission_user_init_files" ownerid="OL07-00-020710" disa="366" severity="medium"> -+ <VMSinfo VKey="221737" SVKey="221737r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all local initialization files have mode 0740 or less permissive."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_user_home_paths_only" ownerid="OL07-00-020720" disa="366" severity="medium"> -+ <VMSinfo VKey="221738" SVKey="221738r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all local interactive user initialization files executable search paths contain only paths that resolve to the users home directory."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_user_dot_no_world_writable_programs" ownerid="OL07-00-020730" disa="366" severity="medium"> -+ <VMSinfo VKey="221739" SVKey="221739r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that local initialization files do not execute world-writable programs."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="selinux_all_devicefiles_labeled" ownerid="OL07-00-020900" disa="366" severity="medium"> -+ <VMSinfo VKey="221740" SVKey="221740r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all system device files are correctly labeled to prevent unauthorized modification."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="mount_option_home_nosuid" ownerid="OL07-00-021000" disa="366" severity="medium"> -+ <VMSinfo VKey="221741" SVKey="221741r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that file systems containing user home directories are mounted to prevent files with the setuid and setgid bit set from being executed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="mount_option_nosuid_removable_partitions" ownerid="OL07-00-021010" disa="366" severity="medium"> -+ <VMSinfo VKey="221742" SVKey="221742r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent files with the setuid and setgid bit set from being executed on file systems that are used with removable media."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="mount_option_nosuid_remote_filesystems" ownerid="OL07-00-021020" disa="366" severity="medium"> -+ <VMSinfo VKey="221743" SVKey="221743r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent files with the setuid and setgid bit set from being executed on file systems that are being imported via Network File System (NFS)."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="mount_option_noexec_remote_filesystems" ownerid="OL07-00-021021" disa="366" severity="medium"> -+ <VMSinfo VKey="221744" SVKey="221744r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent binary files from being executed on file systems that are being imported via Network File System (NFS)."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="mount_option_dev_shm_nosuid" ownerid="OL07-00-021024" disa="1764" severity="low"> -+ <VMSinfo VKey="221747" SVKey="221747r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must mount /dev/shm with secure options."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dir_perms_world_writable_system_owned_group" ownerid="OL07-00-021030" disa="366" severity="medium"> -+ <VMSinfo VKey="221748" SVKey="221748r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all world-writable directories are group-owned by root, sys, bin, or an application group."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="dir_perms_world_writable_system_owned" ownerid="OL07-00-021031" disa="366" severity="medium"> -+ <VMSinfo VKey="228566" SVKey="228566r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all world-writable directories are owned by root, sys, bin, or an application user."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_umask_interactive_users" ownerid="OL07-00-021040" disa="366" severity="medium"> -+ <VMSinfo VKey="221749" SVKey="221749r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must set the umask value to 077 for all local interactive user accounts."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="rsyslog_cron_logging" ownerid="OL07-00-021100" disa="366" severity="medium"> -+ <VMSinfo VKey="221750" SVKey="221750r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must have cron logging implemented."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="file_owner_cron_allow" ownerid="OL07-00-021110" disa="366" severity="medium"> -+ <VMSinfo VKey="221751" SVKey="221751r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the cron.allow file, if it exists, is owned by root."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="file_groupowner_cron_allow" ownerid="OL07-00-021120" disa="366" severity="medium"> -+ <VMSinfo VKey="221752" SVKey="221752r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the cron.allow file, if it exists, is group-owned by root."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="service_kdump_disabled" ownerid="OL07-00-021300" disa="366" severity="medium"> -+ <VMSinfo VKey="221753" SVKey="221753r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must disable Kernel core dumps unless needed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="partition_for_home" ownerid="OL07-00-021310" disa="366" severity="low"> -+ <VMSinfo VKey="221754" SVKey="221754r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that a separate file system is used for user home directories (such as /home or an equivalent)."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="partition_for_var" ownerid="OL07-00-021320" disa="366" severity="low"> -+ <VMSinfo VKey="221755" SVKey="221755r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must use a separate file system for /var."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="partition_for_var_log_audit" ownerid="OL07-00-021330" disa="1849" severity="low"> -+ <VMSinfo VKey="221756" SVKey="221756r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must use a separate file system for the system audit data path large enough to hold at least one week of audit data."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="partition_for_tmp" ownerid="OL07-00-021340" disa="366" severity="low"> -+ <VMSinfo VKey="221757" SVKey="221757r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must use a separate file system for /tmp (or equivalent)."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="grub2_enable_fips_mode" ownerid="OL07-00-021350" disa="2476" severity="high"> -+ <VMSinfo VKey="221758" SVKey="221758r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must implement NIST FIPS-validated cryptography for the following: to provision digital signatures, to generate cryptographic hashes, and to protect data requiring data-at-rest protections in accordance with applicable federal laws, Executive Orders, directives, policies, regulations, and standards."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="aide_verify_acls" ownerid="OL07-00-021600" disa="366" severity="low"> -+ <VMSinfo VKey="221759" SVKey="221759r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the file integrity tool is configured to verify Access Control Lists (ACLs)."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="aide_verify_ext_attributes" ownerid="OL07-00-021610" disa="366" severity="low"> -+ <VMSinfo VKey="221760" SVKey="221760r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the file integrity tool is configured to verify extended attributes."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="aide_use_fips_hashes" ownerid="OL07-00-021620" disa="366" severity="medium"> -+ <VMSinfo VKey="221761" SVKey="221761r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must use a file integrity tool that is configured to use FIPS 140-2 approved cryptographic hashes for validating file contents and directories."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="grub2_no_removeable_media" ownerid="OL07-00-021700" disa="1813" severity="medium"> -+ <VMSinfo VKey="221762" SVKey="221762r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not allow removable media to be used as the boot loader unless approved."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="package_telnet-server_removed" ownerid="OL07-00-021710" disa="381" severity="high"> -+ <VMSinfo VKey="221763" SVKey="221763r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not have the telnet-server package installed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="service_auditd_enabled" ownerid="OL07-00-030000" disa="1814" severity="medium"> -+ <VMSinfo VKey="221764" SVKey="221764r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that auditing is configured to produce records containing information to establish what type of events occurred, where the events occurred, the source of the events, and the outcome of the events. These audit records must also identify individual identities of group account users."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_system_shutdown" ownerid="OL07-00-030010" disa="139" severity="medium"> -+ <VMSinfo VKey="221765" SVKey="221765r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must shut down upon audit processing failure, unless availability is an overriding concern. If availability is a concern, the system must alert the designated staff (System Administrator [SA] and Information System Security Officer [ISSO] at a minimum) in the event of an audit processing failure."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="auditd_name_format" ownerid="OL07-00-030201" disa="1851" severity="medium"> -+ <VMSinfo VKey="221767" SVKey="221767r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured to off-load audit logs onto a different system or storage media from the system being audited."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="auditd_name_format" ownerid="OL07-00-030210" disa="1851" severity="medium"> -+ <VMSinfo VKey="221768" SVKey="221768r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must take appropriate action when the remote logging buffer is full."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="auditd_name_format" ownerid="OL07-00-030211" disa="1851" severity="medium"> -+ <VMSinfo VKey="221769" SVKey="221769r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must label all off-loaded audit logs before sending them to the central log server."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="auditd_audispd_configure_remote_server" ownerid="OL07-00-030300" disa="1851" severity="medium"> -+ <VMSinfo VKey="221770" SVKey="221770r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must off-load audit records onto a different system or media from the system being audited."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="auditd_audispd_encrypt_sent_records" ownerid="OL07-00-030310" disa="1851" severity="medium"> -+ <VMSinfo VKey="221771" SVKey="221771r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must encrypt the transfer of audit records off-loaded onto a different system or media from the system being audited."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="auditd_audispd_disk_full_action" ownerid="OL07-00-030320" disa="1851" severity="medium"> -+ <VMSinfo VKey="221772" SVKey="221772r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the audit system takes appropriate action when the audit storage volume is full."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="auditd_audispd_network_failure_action" ownerid="OL07-00-030321" disa="1851" severity="medium"> -+ <VMSinfo VKey="221773" SVKey="221773r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the audit system takes appropriate action when there is an error sending audit records to a remote system."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="auditd_data_retention_space_left" ownerid="OL07-00-030330" disa="1855" severity="medium"> -+ <VMSinfo VKey="221774" SVKey="221774r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must initiate an action to notify the System Administrator (SA) and Information System Security Officer (ISSO), at a minimum, when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="auditd_data_retention_space_left_action" ownerid="OL07-00-030340" disa="1855" severity="medium"> -+ <VMSinfo VKey="221775" SVKey="221775r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must immediately notify the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) via email when the threshold for the repository maximum audit record storage capacity is reached."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="auditd_data_retention_action_mail_acct" ownerid="OL07-00-030350" disa="1855" severity="medium"> -+ <VMSinfo VKey="221776" SVKey="221776r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must immediately notify the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) when the threshold for the repository maximum audit record storage capacity is reached."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands" ownerid="OL07-00-030360" disa="2234" severity="medium"> -+ <VMSinfo VKey="221777" SVKey="221777r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all executions of privileged functions."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_chown" ownerid="OL07-00-030370" disa="172" severity="medium"> -+ <VMSinfo VKey="221778" SVKey="221778r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the chown syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_fchown" ownerid="OL07-00-030380" disa="172" severity="medium"> -+ <VMSinfo VKey="221779" SVKey="221779r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the fchown syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_lchown" ownerid="OL07-00-030390" disa="172" severity="medium"> -+ <VMSinfo VKey="221780" SVKey="221780r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the lchown syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_fchownat" ownerid="OL07-00-030400" disa="172" severity="medium"> -+ <VMSinfo VKey="221781" SVKey="221781r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the fchownat syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_chmod" ownerid="OL07-00-030410" disa="172" severity="medium"> -+ <VMSinfo VKey="221782" SVKey="221782r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the chmod syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_fchmod" ownerid="OL07-00-030420" disa="172" severity="medium"> -+ <VMSinfo VKey="221783" SVKey="221783r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the fchmod syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_fchmodat" ownerid="OL07-00-030430" disa="172" severity="medium"> -+ <VMSinfo VKey="221784" SVKey="221784r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the fchmodat syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_setxattr" ownerid="OL07-00-030440" disa="172" severity="medium"> -+ <VMSinfo VKey="221785" SVKey="221785r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the setxattr syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_fsetxattr" ownerid="OL07-00-030450" disa="172" severity="medium"> -+ <VMSinfo VKey="221786" SVKey="221786r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the fsetxattr syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_lsetxattr" ownerid="OL07-00-030460" disa="172" severity="medium"> -+ <VMSinfo VKey="221787" SVKey="221787r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the lsetxattr syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_removexattr" ownerid="OL07-00-030470" disa="172" severity="medium"> -+ <VMSinfo VKey="221788" SVKey="221788r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the removexattr syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_fremovexattr" ownerid="OL07-00-030480" disa="172" severity="medium"> -+ <VMSinfo VKey="221789" SVKey="221789r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the fremovexattr syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_dac_modification_lremovexattr" ownerid="OL07-00-030490" disa="172" severity="medium"> -+ <VMSinfo VKey="221790" SVKey="221790r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the lremovexattr syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_unsuccessful_file_modification_creat" ownerid="OL07-00-030500" disa="2884" severity="medium"> -+ <VMSinfo VKey="221791" SVKey="221791r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the creat syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_unsuccessful_file_modification_open" ownerid="OL07-00-030510" disa="2884" severity="medium"> -+ <VMSinfo VKey="221792" SVKey="221792r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the open syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_unsuccessful_file_modification_openat" ownerid="OL07-00-030520" disa="2884" severity="medium"> -+ <VMSinfo VKey="221793" SVKey="221793r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the openat syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_unsuccessful_file_modification_open_by_handle_at" ownerid="OL07-00-030530" disa="2884" severity="medium"> -+ <VMSinfo VKey="221794" SVKey="221794r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the open_by_handle_at syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_unsuccessful_file_modification_truncate" ownerid="OL07-00-030540" disa="2884" severity="medium"> -+ <VMSinfo VKey="221795" SVKey="221795r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the truncate syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_unsuccessful_file_modification_ftruncate" ownerid="OL07-00-030550" disa="2884" severity="medium"> -+ <VMSinfo VKey="221796" SVKey="221796r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the ftruncate syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_execution_semanage" ownerid="OL07-00-030560" disa="2884" severity="medium"> -+ <VMSinfo VKey="221797" SVKey="221797r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the semanage command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_execution_setsebool" ownerid="OL07-00-030570" disa="2884" severity="medium"> -+ <VMSinfo VKey="221798" SVKey="221798r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the setsebool command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_execution_chcon" ownerid="OL07-00-030580" disa="2884" severity="medium"> -+ <VMSinfo VKey="221799" SVKey="221799r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the chcon command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_execution_setfiles" ownerid="OL07-00-030590" disa="2884" severity="medium"> -+ <VMSinfo VKey="221800" SVKey="221800r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the setfiles command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_login_events_faillock" ownerid="OL07-00-030610" disa="2884" severity="medium"> -+ <VMSinfo VKey="221801" SVKey="221801r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must generate audit records for all unsuccessful account access events."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_login_events_lastlog" ownerid="OL07-00-030620" disa="2884" severity="medium"> -+ <VMSinfo VKey="221802" SVKey="221802r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must generate audit records for all successful account access events."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_passwd" ownerid="OL07-00-030630" disa="135" severity="medium"> -+ <VMSinfo VKey="221803" SVKey="221803r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the passwd command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_unix_chkpwd" ownerid="OL07-00-030640" disa="135" severity="medium"> -+ <VMSinfo VKey="221804" SVKey="221804r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the unix_chkpwd command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_gpasswd" ownerid="OL07-00-030650" disa="135" severity="medium"> -+ <VMSinfo VKey="221805" SVKey="221805r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the gpasswd command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_chage" ownerid="OL07-00-030660" disa="135" severity="medium"> -+ <VMSinfo VKey="221806" SVKey="221806r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the chage command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_userhelper" ownerid="OL07-00-030670" disa="135" severity="medium"> -+ <VMSinfo VKey="221807" SVKey="221807r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the userhelper command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_su" ownerid="OL07-00-030680" disa="130" severity="medium"> -+ <VMSinfo VKey="221808" SVKey="221808r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the su command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_sudo" ownerid="OL07-00-030690" disa="172" severity="medium"> -+ <VMSinfo VKey="221809" SVKey="221809r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the sudo command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_sysadmin_actions" ownerid="OL07-00-030700" disa="130" severity="medium"> -+ <VMSinfo VKey="221810" SVKey="221810r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the sudoers file and all files in the /etc/sudoers.d/ directory."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_newgrp" ownerid="OL07-00-030710" disa="130" severity="medium"> -+ <VMSinfo VKey="221811" SVKey="221811r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the newgrp command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_chsh" ownerid="OL07-00-030720" disa="130" severity="medium"> -+ <VMSinfo VKey="221812" SVKey="221812r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the chsh command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_media_export" ownerid="OL07-00-030740" disa="2884" severity="medium"> -+ <VMSinfo VKey="221813" SVKey="221813r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the mount command and syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_umount" ownerid="OL07-00-030750" disa="135" severity="medium"> -+ <VMSinfo VKey="221814" SVKey="221814r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the umount command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_postdrop" ownerid="OL07-00-030760" disa="135" severity="medium"> -+ <VMSinfo VKey="221815" SVKey="221815r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the postdrop command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_postqueue" ownerid="OL07-00-030770" disa="135" severity="medium"> -+ <VMSinfo VKey="221816" SVKey="221816r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the postqueue command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_ssh_keysign" ownerid="OL07-00-030780" disa="135" severity="medium"> -+ <VMSinfo VKey="221817" SVKey="221817r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the ssh-keysign command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_crontab" ownerid="OL07-00-030800" disa="135" severity="medium"> -+ <VMSinfo VKey="221818" SVKey="221818r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the crontab command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_pam_timestamp_check" ownerid="OL07-00-030810" disa="172" severity="medium"> -+ <VMSinfo VKey="221819" SVKey="221819r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the pam_timestamp_check command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_kernel_module_loading_delete" ownerid="OL07-00-030819" disa="172" severity="medium"> -+ <VMSinfo VKey="221820" SVKey="221820r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the create_module syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_kernel_module_loading_init" ownerid="OL07-00-030820" disa="172" severity="medium"> -+ <VMSinfo VKey="221821" SVKey="221821r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the init_module syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_kernel_module_loading_finit" ownerid="OL07-00-030821" disa="172" severity="medium"> -+ <VMSinfo VKey="221822" SVKey="221822r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the finit_module syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_kernel_module_loading_delete" ownerid="OL07-00-030830" disa="172" severity="medium"> -+ <VMSinfo VKey="221823" SVKey="221823r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the delete_module syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_kernel_module_loading_delete" ownerid="OL07-00-030840" disa="172" severity="medium"> -+ <VMSinfo VKey="221824" SVKey="221824r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the kmod command."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_usergroup_modification_passwd" ownerid="OL07-00-030870" disa="2130" severity="medium"> -+ <VMSinfo VKey="221825" SVKey="221825r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/passwd."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_usergroup_modification_group" ownerid="OL07-00-030871" disa="18" severity="medium"> -+ <VMSinfo VKey="221826" SVKey="221826r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/group."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_usergroup_modification_gshadow" ownerid="OL07-00-030872" disa="18" severity="medium"> -+ <VMSinfo VKey="221827" SVKey="221827r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/gshadow."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_usergroup_modification_shadow" ownerid="OL07-00-030873" disa="18" severity="medium"> -+ <VMSinfo VKey="221828" SVKey="221828r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/shadow."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_usergroup_modification_opasswd" ownerid="OL07-00-030874" disa="18" severity="medium"> -+ <VMSinfo VKey="221829" SVKey="221829r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/opasswd."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_file_deletion_events_rename" ownerid="OL07-00-030880" disa="2884" severity="medium"> -+ <VMSinfo VKey="221830" SVKey="221830r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the rename syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_file_deletion_events_renameat" ownerid="OL07-00-030890" disa="2884" severity="medium"> -+ <VMSinfo VKey="221831" SVKey="221831r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the renameat syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_file_deletion_events_rmdir" ownerid="OL07-00-030900" disa="2884" severity="medium"> -+ <VMSinfo VKey="221832" SVKey="221832r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the rmdir syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_file_deletion_events_unlink" ownerid="OL07-00-030910" disa="2884" severity="medium"> -+ <VMSinfo VKey="221833" SVKey="221833r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the unlink syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="audit_rules_file_deletion_events_unlinkat" ownerid="OL07-00-030920" disa="2884" severity="medium"> -+ <VMSinfo VKey="221834" SVKey="221834r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must audit all uses of the unlinkat syscall."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="rsyslog_remote_loghost" ownerid="OL07-00-031000" disa="366" severity="medium"> -+ <VMSinfo VKey="221835" SVKey="221835r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must send rsyslog output to a log aggregation server."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="rsyslog_nolisten" ownerid="OL07-00-031010" disa="366" severity="medium"> -+ <VMSinfo VKey="221836" SVKey="221836r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the rsyslog daemon does not accept log messages from other servers unless the server is being used for log aggregation."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="install_mcafee_antivirus" ownerid="OL07-00-032000" disa="366" severity="high"> -+ <VMSinfo VKey="221837" SVKey="221837r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must use a virus scan program."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_max_concurrent_login_sessions" ownerid="OL07-00-040000" disa="54" severity="low"> -+ <VMSinfo VKey="221838" SVKey="221838r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must limit the number of concurrent sessions to 10 for all accounts and/or account types."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="configure_firewalld_ports" ownerid="OL07-00-040100" disa="2314" severity="medium"> -+ <VMSinfo VKey="221839" SVKey="221839r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured to prohibit or restrict the use of functions, ports, protocols, and/or services, as defined in the Ports, Protocols, and Services Management Component Local Service Assessment (PPSM CLSA) and vulnerability assessments."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_use_approved_ciphers" ownerid="OL07-00-040110" disa="3123" severity="medium"> -+ <VMSinfo VKey="221840" SVKey="221840r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must use a FIPS 140-2 approved cryptographic algorithm for SSH communications."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="accounts_tmout" ownerid="OL07-00-040160" disa="1133" severity="medium"> -+ <VMSinfo VKey="221841" SVKey="221841r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all network connections associated with a communication session are terminated at the end of the session or after 10 minutes of inactivity from the user at a command prompt, except to fulfill documented and validated mission requirements."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_enable_warning_banner" ownerid="OL07-00-040170" disa="48" severity="medium"> -+ <VMSinfo VKey="221842" SVKey="221842r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner immediately prior to, or as part of, remote access logon prompts."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sssd_ldap_start_tls" ownerid="OL07-00-040180" disa="1453" severity="medium"> -+ <VMSinfo VKey="221843" SVKey="221843r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) authentication communications."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sssd_ldap_configure_tls_reqcert" ownerid="OL07-00-040190" disa="1453" severity="medium"> -+ <VMSinfo VKey="221844" SVKey="221844r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) communications."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sssd_ldap_configure_tls_ca" ownerid="OL07-00-040200" disa="1453" severity="medium"> -+ <VMSinfo VKey="221845" SVKey="221845r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) communications."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_kernel_randomize_va_space" ownerid="OL07-00-040201" disa="2824" severity="medium"> -+ <VMSinfo VKey="221846" SVKey="221846r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must implement virtual address space randomization."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="package_openssh-server_installed" ownerid="OL07-00-040300" disa="2422" severity="medium"> -+ <VMSinfo VKey="221847" SVKey="221847r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all networked systems have SSH installed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="service_sshd_enabled" ownerid="OL07-00-040310" disa="2418" severity="medium"> -+ <VMSinfo VKey="221848" SVKey="221848r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all networked systems use SSH for confidentiality and integrity of transmitted and received information as well as information during preparation for transmission."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_set_idle_timeout" ownerid="OL07-00-040320" disa="1133" severity="medium"> -+ <VMSinfo VKey="221849" SVKey="221849r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all network connections associated with SSH traffic are terminated at the end of the session or after 10 minutes of inactivity, except to fulfill documented and validated mission requirements."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_disable_rhosts_rsa" ownerid="OL07-00-040330" disa="366" severity="medium"> -+ <VMSinfo VKey="221850" SVKey="221850r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using RSA rhosts authentication."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_set_keepalive" ownerid="OL07-00-040340" disa="1133" severity="medium"> -+ <VMSinfo VKey="221851" SVKey="221851r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all network connections associated with SSH traffic terminate after a period of inactivity."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_disable_rhosts" ownerid="OL07-00-040350" disa="366" severity="medium"> -+ <VMSinfo VKey="221852" SVKey="221852r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using rhosts authentication."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_print_last_log" ownerid="OL07-00-040360" disa="366" severity="medium"> -+ <VMSinfo VKey="221853" SVKey="221853r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must display the date and time of the last successful account logon upon an SSH logon."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_disable_root_login" ownerid="OL07-00-040370" disa="366" severity="medium"> -+ <VMSinfo VKey="221854" SVKey="221854r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not permit direct logons to the root account using remote access via SSH."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_disable_user_known_hosts" ownerid="OL07-00-040380" disa="366" severity="medium"> -+ <VMSinfo VKey="221855" SVKey="221855r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using known hosts authentication."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_allow_only_protocol2" ownerid="OL07-00-040390" disa="197" severity="high"> -+ <VMSinfo VKey="221856" SVKey="221856r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon is configured to only use the SSHv2 protocol."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_use_approved_macs" ownerid="OL07-00-040400" disa="1453" severity="medium"> -+ <VMSinfo VKey="221857" SVKey="221857r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon is configured to only use Message Authentication Codes (MACs) employing FIPS 140-2 approved cryptographic hash algorithms."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="file_permissions_sshd_pub_key" ownerid="OL07-00-040410" disa="366" severity="medium"> -+ <VMSinfo VKey="221858" SVKey="221858r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH public host key files have mode 0644 or less permissive."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="file_permissions_sshd_private_key" ownerid="OL07-00-040420" disa="366" severity="medium"> -+ <VMSinfo VKey="221859" SVKey="221859r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH private host key files have mode 0640 or less permissive."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_disable_gssapi_auth" ownerid="OL07-00-040430" disa="1813" severity="medium"> -+ <VMSinfo VKey="221860" SVKey="221860r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon does not permit Generic Security Service Application Program Interface (GSSAPI) authentication unless needed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_disable_kerb_auth" ownerid="OL07-00-040440" disa="1813" severity="medium"> -+ <VMSinfo VKey="221861" SVKey="221861r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon does not permit Kerberos authentication unless needed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_enable_strictmodes" ownerid="OL07-00-040450" disa="366" severity="medium"> -+ <VMSinfo VKey="221862" SVKey="221862r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon performs strict mode checking of home directory configuration files."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_use_priv_separation" ownerid="OL07-00-040460" disa="366" severity="medium"> -+ <VMSinfo VKey="221863" SVKey="221863r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon uses privilege separation."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_disable_compression" ownerid="OL07-00-040470" disa="366" severity="medium"> -+ <VMSinfo VKey="221864" SVKey="221864r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the SSH daemon does not allow compression or only allows compression after successful authentication."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="XXXX" ownerid="OL07-00-040480" disa="2468" severity="medium"> -+ <VMSinfo VKey="221865" SVKey="221865r5059" VRelease="r505922"/> -+ <title text="The operating system must request and perform data origin authentication verification and data integrity verification on the name/address resolution responses the system receives from authoritative sources."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="chronyd_or_ntpd_set_maxpoll" ownerid="OL07-00-040500" disa="1891" severity="medium"> -+ <VMSinfo VKey="221866" SVKey="221866r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must, for networked systems, synchronize clocks with a server that is synchronized to one of the redundant United States Naval Observatory (USNO) time servers, a time server designated for the appropriate DoD network (NIPRNet/SIPRNet), and/or the Global Positioning System (GPS)."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_tcp_invalid_ratelimit" ownerid="OL07-00-040510" disa="2385" severity="medium"> -+ <VMSinfo VKey="221867" SVKey="221867r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must protect against or limit the effects of Denial of Service (DoS) attacks by validating the operating system is implementing rate-limiting measures on impacted network interfaces."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="service_firewalld_enabled" ownerid="OL07-00-040520" disa="366" severity="medium"> -+ <VMSinfo VKey="221868" SVKey="221868r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must enable an application firewall, if available."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="display_login_attempts" ownerid="OL07-00-040530" disa="366" severity="low"> -+ <VMSinfo VKey="221869" SVKey="221869r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must display the date and time of the last successful account logon upon logon."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="no_user_host_based_files" ownerid="OL07-00-040540" disa="366" severity="high"> -+ <VMSinfo VKey="221870" SVKey="221870r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not contain .shosts files."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="no_host_based_files" ownerid="OL07-00-040550" disa="366" severity="high"> -+ <VMSinfo VKey="221871" SVKey="221871r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not contain shosts.equiv files."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="network_configure_name_resolution" ownerid="OL07-00-040600" disa="366" severity="low"> -+ <VMSinfo VKey="221872" SVKey="221872r5059" VRelease="r505922"/> -+ <title text="For Oracle Linux operating systems using DNS resolution, at least two name servers must be configured."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_conf_all_accept_source_route" ownerid="OL07-00-040610" disa="366" severity="medium"> -+ <VMSinfo VKey="221873" SVKey="221873r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not forward Internet Protocol version 4 (IPv4) source-routed packets."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_conf_all_rp_filter" ownerid="OL07-00-040611" disa="366" severity="medium"> -+ <VMSinfo VKey="221874" SVKey="221874r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must use a reverse-path filter for IPv4 network traffic when possible on all interfaces."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_conf_default_rp_filter" ownerid="OL07-00-040612" disa="366" severity="medium"> -+ <VMSinfo VKey="221875" SVKey="221875r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must use a reverse-path filter for IPv4 network traffic when possible by default."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_conf_default_accept_source_route" ownerid="OL07-00-040620" disa="366" severity="medium"> -+ <VMSinfo VKey="221876" SVKey="221876r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not forward Internet Protocol version 4 (IPv4) source-routed packets by default."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_icmp_echo_ignore_broadcasts" ownerid="OL07-00-040630" disa="366" severity="medium"> -+ <VMSinfo VKey="221877" SVKey="221877r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not respond to Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) echoes sent to a broadcast address."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_conf_default_accept_redirects" ownerid="OL07-00-040640" disa="366" severity="medium"> -+ <VMSinfo VKey="221878" SVKey="221878r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must prevent Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirect messages from being accepted."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_conf_all_accept_redirects" ownerid="OL07-00-040641" disa="366" severity="medium"> -+ <VMSinfo VKey="221879" SVKey="221879r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must ignore Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirect messages."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_conf_default_send_redirects" ownerid="OL07-00-040650" disa="366" severity="medium"> -+ <VMSinfo VKey="221880" SVKey="221880r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not allow interfaces to perform Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirects by default."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_conf_all_send_redirects" ownerid="OL07-00-040660" disa="366" severity="medium"> -+ <VMSinfo VKey="221881" SVKey="221881r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not send Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirects."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="network_sniffer_disabled" ownerid="OL07-00-040670" disa="366" severity="medium"> -+ <VMSinfo VKey="221882" SVKey="221882r5059" VRelease="r505922"/> -+ <title text="Network interfaces configured on The Oracle Linux operating system must not be in promiscuous mode."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="postfix_prevent_unrestricted_relay" ownerid="OL07-00-040680" disa="366" severity="medium"> -+ <VMSinfo VKey="221883" SVKey="221883r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured to prevent unrestricted mail relaying."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="package_vsftpd_removed" ownerid="OL07-00-040690" disa="366" severity="high"> -+ <VMSinfo VKey="221884" SVKey="221884r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not have a File Transfer Protocol (FTP) server package installed unless needed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="package_tftp-server_removed" ownerid="OL07-00-040700" disa="366" severity="high"> -+ <VMSinfo VKey="221885" SVKey="221885r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not have the Trivial File Transfer Protocol (TFTP) server package installed if not required for operational support."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sshd_enable_x11_forwarding" ownerid="OL07-00-040710" disa="366" severity="high"> -+ <VMSinfo VKey="221886" SVKey="221886r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that remote X connections for interactive users are encrypted."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="tftpd_uses_secure_mode" ownerid="OL07-00-040720" disa="366" severity="medium"> -+ <VMSinfo VKey="221887" SVKey="221887r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that if the Trivial File Transfer Protocol (TFTP) server is required, the TFTP daemon is configured to operate in secure mode."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="package_xorg-x11-server-common_removed" ownerid="OL07-00-040730" disa="366" severity="medium"> -+ <VMSinfo VKey="221888" SVKey="221888r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not have a graphical display manager installed unless approved."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv4_ip_forward" ownerid="OL07-00-040740" disa="366" severity="medium"> -+ <VMSinfo VKey="221889" SVKey="221889r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not be performing packet forwarding unless the system is a router."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="mount_option_krb_sec_remote_filesystems" ownerid="OL07-00-040750" disa="366" severity="medium"> -+ <VMSinfo VKey="221890" SVKey="221890r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that the Network File System (NFS) is configured to use RPCSEC_GSS."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="snmpd_not_default_password" ownerid="OL07-00-040800" disa="366" severity="high"> -+ <VMSinfo VKey="221891" SVKey="221891r5059" VRelease="r505922"/> -+ <title text="SNMP community strings on the Oracle Linux operating system must be changed from the default."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="set_firewalld_default_zone" ownerid="OL07-00-040810" disa="366" severity="medium"> -+ <VMSinfo VKey="221892" SVKey="221892r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system access control program must be configured to grant or deny system access to specific hosts and services."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="libreswan_approved_tunnels" ownerid="OL07-00-040820" disa="366" severity="medium"> -+ <VMSinfo VKey="221893" SVKey="221893r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not have unauthorized IP tunnels configured."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sysctl_net_ipv6_conf_all_accept_source_route" ownerid="OL07-00-040830" disa="366" severity="medium"> -+ <VMSinfo VKey="221894" SVKey="221894r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must not forward IPv6 source-routed packets."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="install_smartcard_packages" ownerid="OL07-00-041001" disa="1954" severity="medium"> -+ <VMSinfo VKey="221895" SVKey="221895r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must have the required packages for multifactor authentication installed."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="sssd_enable_pam_services" ownerid="OL07-00-041002" disa="1948" severity="medium"> -+ <VMSinfo VKey="221896" SVKey="221896r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must implement multifactor authentication for access to privileged accounts via pluggable authentication modules (PAM)."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="smartcard_configure_cert_checking" ownerid="OL07-00-041003" disa="1953" severity="medium"> -+ <VMSinfo VKey="221897" SVKey="221897r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must implement certificate status checking for PKI authentication."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="wireless_disable_interfaces" ownerid="OL07-00-041010" disa="2421" severity="medium"> -+ <VMSinfo VKey="221898" SVKey="221898r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must be configured so that all wireless network adapters are disabled."/> -+ </overlay> -+ <overlay owner="disastig" ruleid="file_permissions_var_log_audit" ownerid="OL07-00-910055" disa="164" severity="medium"> -+ <VMSinfo VKey="221899" SVKey="221899r5059" VRelease="r505922"/> -+ <title text="The Oracle Linux operating system must protect audit information from unauthorized read, modification, or deletion."/> -+ </overlay> -+</overlays> -diff --git a/shared/references/disa-stig-ol7-v1r1-xccdf-manual.xml b/shared/references/disa-stig-ol7-v1r1-xccdf-manual.xml -deleted file mode 100644 -index 48b9c6affb..0000000000 ---- a/shared/references/disa-stig-ol7-v1r1-xccdf-manual.xml -+++ /dev/null -@@ -1,4928 +0,0 @@ --<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='STIG_unclass.xsl'?><Benchmark xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cpe="http://cpe.mitre.org/language/2.0" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:dc="http://purl.org/dc/elements/1.1/" id="Oracle_Linux_7_STIG" xml:lang="en" xsi:schemaLocation="http://checklists.nist.gov/xccdf/1.1 http://nvd.nist.gov/schema/xccdf-1.1.4.xsd http://cpe.mitre.org/dictionary/2.0 http://cpe.mitre.org/files/cpe-dictionary_2.1.xsd" xmlns="http://checklists.nist.gov/xccdf/1.1"><status date="2020-02-04">accepted</status><title>Oracle Linux 7 Security Technical Implementation Guide</title><description>This Security Technical Implementation Guide is published as a tool to improve the security of Department of Defense (DoD) information systems. The requirements are derived from the National Institute of Standards and Technology (NIST) 800-53 and related documents. Comments or proposed revisions to this document should be sent via email to the following address: disa.stig_spt@mail.mil.</description><notice id="terms-of-use" xml:lang="en"></notice><reference href="http://iase.disa.mil"><dc:publisher>DISA</dc:publisher><dc:source>STIG.DOD.MIL</dc:source></reference><plain-text id="release-info">Release: 1 Benchmark Date: 03 Feb 2020</plain-text><version>1</version><Profile id="MAC-1_Classified"><title>I - Mission Critical Classified</title><description><ProfileDescription></ProfileDescription></description><select idref="V-99045" selected="true" /><select idref="V-99047" selected="true" /><select idref="V-99049" selected="true" /><select idref="V-99051" selected="true" /><select idref="V-99053" selected="true" /><select idref="V-99055" selected="true" /><select idref="V-99057" selected="true" /><select idref="V-99059" selected="true" /><select idref="V-99061" selected="true" /><select idref="V-99063" selected="true" /><select idref="V-99065" selected="true" /><select idref="V-99067" selected="true" /><select idref="V-99069" selected="true" /><select idref="V-99071" selected="true" /><select idref="V-99073" selected="true" /><select idref="V-99075" selected="true" /><select idref="V-99077" selected="true" /><select idref="V-99079" selected="true" /><select idref="V-99081" selected="true" /><select idref="V-99083" selected="true" /><select idref="V-99085" selected="true" /><select idref="V-99087" selected="true" /><select idref="V-99089" selected="true" /><select idref="V-99091" selected="true" /><select idref="V-99093" selected="true" /><select idref="V-99095" selected="true" /><select idref="V-99097" selected="true" /><select idref="V-99099" selected="true" /><select idref="V-99101" selected="true" /><select idref="V-99103" selected="true" /><select idref="V-99105" selected="true" /><select idref="V-99107" selected="true" /><select idref="V-99109" selected="true" /><select idref="V-99111" selected="true" /><select idref="V-99113" selected="true" /><select idref="V-99115" selected="true" /><select idref="V-99117" selected="true" /><select idref="V-99119" selected="true" /><select idref="V-99121" selected="true" /><select idref="V-99123" selected="true" /><select idref="V-99125" selected="true" /><select idref="V-99127" selected="true" /><select idref="V-99129" selected="true" /><select idref="V-99131" selected="true" /><select idref="V-99133" selected="true" /><select idref="V-99135" selected="true" /><select idref="V-99137" selected="true" /><select idref="V-99139" selected="true" /><select idref="V-99141" selected="true" /><select idref="V-99143" selected="true" /><select idref="V-99145" selected="true" /><select idref="V-99147" selected="true" /><select idref="V-99149" selected="true" /><select idref="V-99151" selected="true" /><select idref="V-99153" selected="true" /><select idref="V-99155" selected="true" /><select idref="V-99157" selected="true" /><select idref="V-99159" selected="true" /><select idref="V-99161" selected="true" /><select idref="V-99163" selected="true" /><select idref="V-99165" selected="true" /><select idref="V-99167" selected="true" /><select idref="V-99169" selected="true" /><select idref="V-99171" selected="true" /><select idref="V-99173" selected="true" /><select idref="V-99175" selected="true" /><select idref="V-99177" selected="true" /><select idref="V-99179" selected="true" /><select idref="V-99181" selected="true" /><select idref="V-99185" selected="true" /><select idref="V-99187" selected="true" /><select idref="V-99189" selected="true" /><select idref="V-99191" selected="true" /><select idref="V-99193" selected="true" /><select idref="V-99195" selected="true" /><select idref="V-99197" selected="true" /><select idref="V-99199" selected="true" /><select idref="V-99201" selected="true" /><select idref="V-99203" selected="true" /><select idref="V-99205" selected="true" /><select idref="V-99207" selected="true" /><select idref="V-99209" selected="true" /><select idref="V-99211" selected="true" /><select idref="V-99213" selected="true" /><select idref="V-99215" selected="true" /><select idref="V-99217" selected="true" /><select idref="V-99219" selected="true" /><select idref="V-99221" selected="true" /><select idref="V-99223" selected="true" /><select idref="V-99225" selected="true" /><select idref="V-99227" selected="true" /><select idref="V-99229" selected="true" /><select idref="V-99231" selected="true" /><select idref="V-99233" selected="true" /><select idref="V-99235" selected="true" /><select idref="V-99237" selected="true" /><select idref="V-99239" selected="true" /><select idref="V-99241" selected="true" /><select idref="V-99243" selected="true" /><select idref="V-99245" selected="true" /><select idref="V-99247" selected="true" /><select idref="V-99249" selected="true" /><select idref="V-99251" selected="true" /><select idref="V-99253" selected="true" /><select idref="V-99255" selected="true" /><select idref="V-99257" selected="true" /><select idref="V-99259" selected="true" /><select idref="V-99261" selected="true" /><select idref="V-99263" selected="true" /><select idref="V-99265" selected="true" /><select idref="V-99267" selected="true" /><select idref="V-99269" selected="true" /><select idref="V-99271" selected="true" /><select idref="V-99273" selected="true" /><select idref="V-99275" selected="true" /><select idref="V-99277" selected="true" /><select idref="V-99279" selected="true" /><select idref="V-99281" selected="true" /><select idref="V-99283" selected="true" /><select idref="V-99285" selected="true" /><select idref="V-99287" selected="true" /><select idref="V-99289" selected="true" /><select idref="V-99291" selected="true" /><select idref="V-99293" selected="true" /><select idref="V-99295" selected="true" /><select idref="V-99297" selected="true" /><select idref="V-99299" selected="true" /><select idref="V-99301" selected="true" /><select idref="V-99303" selected="true" /><select idref="V-99305" selected="true" /><select idref="V-99307" selected="true" /><select idref="V-99309" selected="true" /><select idref="V-99311" selected="true" /><select idref="V-99313" selected="true" /><select idref="V-99315" selected="true" /><select idref="V-99317" selected="true" /><select idref="V-99319" selected="true" /><select idref="V-99321" selected="true" /><select idref="V-99323" selected="true" /><select idref="V-99325" selected="true" /><select idref="V-99327" selected="true" /><select idref="V-99329" selected="true" /><select idref="V-99331" selected="true" /><select idref="V-99333" selected="true" /><select idref="V-99335" selected="true" /><select idref="V-99337" selected="true" /><select idref="V-99339" selected="true" /><select idref="V-99341" selected="true" /><select idref="V-99343" selected="true" /><select idref="V-99345" selected="true" /><select idref="V-99347" selected="true" /><select idref="V-99349" selected="true" /><select idref="V-99351" selected="true" /><select idref="V-99353" selected="true" /><select idref="V-99355" selected="true" /><select idref="V-99357" selected="true" /><select idref="V-99359" selected="true" /><select idref="V-99361" selected="true" /><select idref="V-99363" selected="true" /><select idref="V-99365" selected="true" /><select idref="V-99367" selected="true" /><select idref="V-99369" selected="true" /><select idref="V-99371" selected="true" /><select idref="V-99373" selected="true" /><select idref="V-99375" selected="true" /><select idref="V-99377" selected="true" /><select idref="V-99379" selected="true" /><select idref="V-99381" selected="true" /><select idref="V-99383" selected="true" /><select idref="V-99385" selected="true" /><select idref="V-99387" selected="true" /><select idref="V-99389" selected="true" /><select idref="V-99391" selected="true" /><select idref="V-99393" selected="true" /><select idref="V-99395" selected="true" /><select idref="V-99397" selected="true" /><select idref="V-99399" selected="true" /><select idref="V-99401" selected="true" /><select idref="V-99403" selected="true" /><select idref="V-99405" selected="true" /><select idref="V-99407" selected="true" /><select idref="V-99409" selected="true" /><select idref="V-99411" selected="true" /><select idref="V-99413" selected="true" /><select idref="V-99415" selected="true" /><select idref="V-99417" selected="true" /><select idref="V-99419" selected="true" /><select idref="V-99421" selected="true" /><select idref="V-99423" selected="true" /><select idref="V-99425" selected="true" /><select idref="V-99427" selected="true" /><select idref="V-99429" selected="true" /><select idref="V-99431" selected="true" /><select idref="V-99433" selected="true" /><select idref="V-99435" selected="true" /><select idref="V-99437" selected="true" /><select idref="V-99439" selected="true" /><select idref="V-99441" selected="true" /><select idref="V-99443" selected="true" /><select idref="V-99445" selected="true" /><select idref="V-99447" selected="true" /><select idref="V-99449" selected="true" /><select idref="V-99451" selected="true" /><select idref="V-99453" selected="true" /><select idref="V-99455" selected="true" /><select idref="V-99457" selected="true" /><select idref="V-99459" selected="true" /><select idref="V-99461" selected="true" /><select idref="V-99463" selected="true" /><select idref="V-99465" selected="true" /><select idref="V-99467" selected="true" /><select idref="V-99469" selected="true" /><select idref="V-99471" selected="true" /><select idref="V-99473" selected="true" /><select idref="V-99475" selected="true" /><select idref="V-99477" selected="true" /><select idref="V-99479" selected="true" /><select idref="V-99481" selected="true" /><select idref="V-99483" selected="true" /><select idref="V-99485" selected="true" /><select idref="V-99487" selected="true" /><select idref="V-99489" selected="true" /><select idref="V-99491" selected="true" /><select idref="V-99493" selected="true" /><select idref="V-99495" selected="true" /><select idref="V-99497" selected="true" /><select idref="V-99499" selected="true" /><select idref="V-99501" selected="true" /><select idref="V-99503" selected="true" /><select idref="V-99505" selected="true" /><select idref="V-99507" selected="true" /><select idref="V-99509" selected="true" /><select idref="V-99511" selected="true" /><select idref="V-99513" selected="true" /><select idref="V-99515" selected="true" /><select idref="V-99517" selected="true" /><select idref="V-99519" selected="true" /><select idref="V-99521" selected="true" /><select idref="V-99523" selected="true" /><select idref="V-99525" selected="true" /><select idref="V-99527" selected="true" /><select idref="V-99529" selected="true" /><select idref="V-99531" selected="true" /><select idref="V-99533" selected="true" /><select idref="V-99535" selected="true" /><select idref="V-99537" selected="true" /><select idref="V-99539" selected="true" /><select idref="V-99631" selected="true" /></Profile><Profile id="MAC-1_Public"><title>I - Mission Critical Public</title><description><ProfileDescription></ProfileDescription></description><select idref="V-99045" selected="true" /><select idref="V-99047" selected="true" /><select idref="V-99049" selected="true" /><select idref="V-99051" selected="true" /><select idref="V-99053" selected="true" /><select idref="V-99055" selected="true" /><select idref="V-99057" selected="true" /><select idref="V-99059" selected="true" /><select idref="V-99061" selected="true" /><select idref="V-99063" selected="true" /><select idref="V-99065" selected="true" /><select idref="V-99067" selected="true" /><select idref="V-99069" selected="true" /><select idref="V-99071" selected="true" /><select idref="V-99073" selected="true" /><select idref="V-99075" selected="true" /><select idref="V-99077" selected="true" /><select idref="V-99079" selected="true" /><select idref="V-99081" selected="true" /><select idref="V-99083" selected="true" /><select idref="V-99085" selected="true" /><select idref="V-99087" selected="true" /><select idref="V-99089" selected="true" /><select idref="V-99091" selected="true" /><select idref="V-99093" selected="true" /><select idref="V-99095" selected="true" /><select idref="V-99097" selected="true" /><select idref="V-99099" selected="true" /><select idref="V-99101" selected="true" /><select idref="V-99103" selected="true" /><select idref="V-99105" selected="true" /><select idref="V-99107" selected="true" /><select idref="V-99109" selected="true" /><select idref="V-99111" selected="true" /><select idref="V-99113" selected="true" /><select idref="V-99115" selected="true" /><select idref="V-99117" selected="true" /><select idref="V-99119" selected="true" /><select idref="V-99121" selected="true" /><select idref="V-99123" selected="true" /><select idref="V-99125" selected="true" /><select idref="V-99127" selected="true" /><select idref="V-99129" selected="true" /><select idref="V-99131" selected="true" /><select idref="V-99133" selected="true" /><select idref="V-99135" selected="true" /><select idref="V-99137" selected="true" /><select idref="V-99139" selected="true" /><select idref="V-99141" selected="true" /><select idref="V-99143" selected="true" /><select idref="V-99145" selected="true" /><select idref="V-99147" selected="true" /><select idref="V-99149" selected="true" /><select idref="V-99151" selected="true" /><select idref="V-99153" selected="true" /><select idref="V-99155" selected="true" /><select idref="V-99157" selected="true" /><select idref="V-99159" selected="true" /><select idref="V-99161" selected="true" /><select idref="V-99163" selected="true" /><select idref="V-99165" selected="true" /><select idref="V-99167" selected="true" /><select idref="V-99169" selected="true" /><select idref="V-99171" selected="true" /><select idref="V-99173" selected="true" /><select idref="V-99175" selected="true" /><select idref="V-99177" selected="true" /><select idref="V-99179" selected="true" /><select idref="V-99181" selected="true" /><select idref="V-99185" selected="true" /><select idref="V-99187" selected="true" /><select idref="V-99189" selected="true" /><select idref="V-99191" selected="true" /><select idref="V-99193" selected="true" /><select idref="V-99195" selected="true" /><select idref="V-99197" selected="true" /><select idref="V-99199" selected="true" /><select idref="V-99201" selected="true" /><select idref="V-99203" selected="true" /><select idref="V-99205" selected="true" /><select idref="V-99207" selected="true" /><select idref="V-99209" selected="true" /><select idref="V-99211" selected="true" /><select idref="V-99213" selected="true" /><select idref="V-99215" selected="true" /><select idref="V-99217" selected="true" /><select idref="V-99219" selected="true" /><select idref="V-99221" selected="true" /><select idref="V-99223" selected="true" /><select idref="V-99225" selected="true" /><select idref="V-99227" selected="true" /><select idref="V-99229" selected="true" /><select idref="V-99231" selected="true" /><select idref="V-99233" selected="true" /><select idref="V-99235" selected="true" /><select idref="V-99237" selected="true" /><select idref="V-99239" selected="true" /><select idref="V-99241" selected="true" /><select idref="V-99243" selected="true" /><select idref="V-99245" selected="true" /><select idref="V-99247" selected="true" /><select idref="V-99249" selected="true" /><select idref="V-99251" selected="true" /><select idref="V-99253" selected="true" /><select idref="V-99255" selected="true" /><select idref="V-99257" selected="true" /><select idref="V-99259" selected="true" /><select idref="V-99261" selected="true" /><select idref="V-99263" selected="true" /><select idref="V-99265" selected="true" /><select idref="V-99267" selected="true" /><select idref="V-99269" selected="true" /><select idref="V-99271" selected="true" /><select idref="V-99273" selected="true" /><select idref="V-99275" selected="true" /><select idref="V-99277" selected="true" /><select idref="V-99279" selected="true" /><select idref="V-99281" selected="true" /><select idref="V-99283" selected="true" /><select idref="V-99285" selected="true" /><select idref="V-99287" selected="true" /><select idref="V-99289" selected="true" /><select idref="V-99291" selected="true" /><select idref="V-99293" selected="true" /><select idref="V-99295" selected="true" /><select idref="V-99297" selected="true" /><select idref="V-99299" selected="true" /><select idref="V-99301" selected="true" /><select idref="V-99303" selected="true" /><select idref="V-99305" selected="true" /><select idref="V-99307" selected="true" /><select idref="V-99309" selected="true" /><select idref="V-99311" selected="true" /><select idref="V-99313" selected="true" /><select idref="V-99315" selected="true" /><select idref="V-99317" selected="true" /><select idref="V-99319" selected="true" /><select idref="V-99321" selected="true" /><select idref="V-99323" selected="true" /><select idref="V-99325" selected="true" /><select idref="V-99327" selected="true" /><select idref="V-99329" selected="true" /><select idref="V-99331" selected="true" /><select idref="V-99333" selected="true" /><select idref="V-99335" selected="true" /><select idref="V-99337" selected="true" /><select idref="V-99339" selected="true" /><select idref="V-99341" selected="true" /><select idref="V-99343" selected="true" /><select idref="V-99345" selected="true" /><select idref="V-99347" selected="true" /><select idref="V-99349" selected="true" /><select idref="V-99351" selected="true" /><select idref="V-99353" selected="true" /><select idref="V-99355" selected="true" /><select idref="V-99357" selected="true" /><select idref="V-99359" selected="true" /><select idref="V-99361" selected="true" /><select idref="V-99363" selected="true" /><select idref="V-99365" selected="true" /><select idref="V-99367" selected="true" /><select idref="V-99369" selected="true" /><select idref="V-99371" selected="true" /><select idref="V-99373" selected="true" /><select idref="V-99375" selected="true" /><select idref="V-99377" selected="true" /><select idref="V-99379" selected="true" /><select idref="V-99381" selected="true" /><select idref="V-99383" selected="true" /><select idref="V-99385" selected="true" /><select idref="V-99387" selected="true" /><select idref="V-99389" selected="true" /><select idref="V-99391" selected="true" /><select idref="V-99393" selected="true" /><select idref="V-99395" selected="true" /><select idref="V-99397" selected="true" /><select idref="V-99399" selected="true" /><select idref="V-99401" selected="true" /><select idref="V-99403" selected="true" /><select idref="V-99405" selected="true" /><select idref="V-99407" selected="true" /><select idref="V-99409" selected="true" /><select idref="V-99411" selected="true" /><select idref="V-99413" selected="true" /><select idref="V-99415" selected="true" /><select idref="V-99417" selected="true" /><select idref="V-99419" selected="true" /><select idref="V-99421" selected="true" /><select idref="V-99423" selected="true" /><select idref="V-99425" selected="true" /><select idref="V-99427" selected="true" /><select idref="V-99429" selected="true" /><select idref="V-99431" selected="true" /><select idref="V-99433" selected="true" /><select idref="V-99435" selected="true" /><select idref="V-99437" selected="true" /><select idref="V-99439" selected="true" /><select idref="V-99441" selected="true" /><select idref="V-99443" selected="true" /><select idref="V-99445" selected="true" /><select idref="V-99447" selected="true" /><select idref="V-99449" selected="true" /><select idref="V-99451" selected="true" /><select idref="V-99453" selected="true" /><select idref="V-99455" selected="true" /><select idref="V-99457" selected="true" /><select idref="V-99459" selected="true" /><select idref="V-99461" selected="true" /><select idref="V-99463" selected="true" /><select idref="V-99465" selected="true" /><select idref="V-99467" selected="true" /><select idref="V-99469" selected="true" /><select idref="V-99471" selected="true" /><select idref="V-99473" selected="true" /><select idref="V-99475" selected="true" /><select idref="V-99477" selected="true" /><select idref="V-99479" selected="true" /><select idref="V-99481" selected="true" /><select idref="V-99483" selected="true" /><select idref="V-99485" selected="true" /><select idref="V-99487" selected="true" /><select idref="V-99489" selected="true" /><select idref="V-99491" selected="true" /><select idref="V-99493" selected="true" /><select idref="V-99495" selected="true" /><select idref="V-99497" selected="true" /><select idref="V-99499" selected="true" /><select idref="V-99501" selected="true" /><select idref="V-99503" selected="true" /><select idref="V-99505" selected="true" /><select idref="V-99507" selected="true" /><select idref="V-99509" selected="true" /><select idref="V-99511" selected="true" /><select idref="V-99513" selected="true" /><select idref="V-99515" selected="true" /><select idref="V-99517" selected="true" /><select idref="V-99519" selected="true" /><select idref="V-99521" selected="true" /><select idref="V-99523" selected="true" /><select idref="V-99525" selected="true" /><select idref="V-99527" selected="true" /><select idref="V-99529" selected="true" /><select idref="V-99531" selected="true" /><select idref="V-99533" selected="true" /><select idref="V-99535" selected="true" /><select idref="V-99537" selected="true" /><select idref="V-99539" selected="true" /><select idref="V-99631" selected="true" /></Profile><Profile id="MAC-1_Sensitive"><title>I - Mission Critical Sensitive</title><description><ProfileDescription></ProfileDescription></description><select idref="V-99045" selected="true" /><select idref="V-99047" selected="true" /><select idref="V-99049" selected="true" /><select idref="V-99051" selected="true" /><select idref="V-99053" selected="true" /><select idref="V-99055" selected="true" /><select idref="V-99057" selected="true" /><select idref="V-99059" selected="true" /><select idref="V-99061" selected="true" /><select idref="V-99063" selected="true" /><select idref="V-99065" selected="true" /><select idref="V-99067" selected="true" /><select idref="V-99069" selected="true" /><select idref="V-99071" selected="true" /><select idref="V-99073" selected="true" /><select idref="V-99075" selected="true" /><select idref="V-99077" selected="true" /><select idref="V-99079" selected="true" /><select idref="V-99081" selected="true" /><select idref="V-99083" selected="true" /><select idref="V-99085" selected="true" /><select idref="V-99087" selected="true" /><select idref="V-99089" selected="true" /><select idref="V-99091" selected="true" /><select idref="V-99093" selected="true" /><select idref="V-99095" selected="true" /><select idref="V-99097" selected="true" /><select idref="V-99099" selected="true" /><select idref="V-99101" selected="true" /><select idref="V-99103" selected="true" /><select idref="V-99105" selected="true" /><select idref="V-99107" selected="true" /><select idref="V-99109" selected="true" /><select idref="V-99111" selected="true" /><select idref="V-99113" selected="true" /><select idref="V-99115" selected="true" /><select idref="V-99117" selected="true" /><select idref="V-99119" selected="true" /><select idref="V-99121" selected="true" /><select idref="V-99123" selected="true" /><select idref="V-99125" selected="true" /><select idref="V-99127" selected="true" /><select idref="V-99129" selected="true" /><select idref="V-99131" selected="true" /><select idref="V-99133" selected="true" /><select idref="V-99135" selected="true" /><select idref="V-99137" selected="true" /><select idref="V-99139" selected="true" /><select idref="V-99141" selected="true" /><select idref="V-99143" selected="true" /><select idref="V-99145" selected="true" /><select idref="V-99147" selected="true" /><select idref="V-99149" selected="true" /><select idref="V-99151" selected="true" /><select idref="V-99153" selected="true" /><select idref="V-99155" selected="true" /><select idref="V-99157" selected="true" /><select idref="V-99159" selected="true" /><select idref="V-99161" selected="true" /><select idref="V-99163" selected="true" /><select idref="V-99165" selected="true" /><select idref="V-99167" selected="true" /><select idref="V-99169" selected="true" /><select idref="V-99171" selected="true" /><select idref="V-99173" selected="true" /><select idref="V-99175" selected="true" /><select idref="V-99177" selected="true" /><select idref="V-99179" selected="true" /><select idref="V-99181" selected="true" /><select idref="V-99185" selected="true" /><select idref="V-99187" selected="true" /><select idref="V-99189" selected="true" /><select idref="V-99191" selected="true" /><select idref="V-99193" selected="true" /><select idref="V-99195" selected="true" /><select idref="V-99197" selected="true" /><select idref="V-99199" selected="true" /><select idref="V-99201" selected="true" /><select idref="V-99203" selected="true" /><select idref="V-99205" selected="true" /><select idref="V-99207" selected="true" /><select idref="V-99209" selected="true" /><select idref="V-99211" selected="true" /><select idref="V-99213" selected="true" /><select idref="V-99215" selected="true" /><select idref="V-99217" selected="true" /><select idref="V-99219" selected="true" /><select idref="V-99221" selected="true" /><select idref="V-99223" selected="true" /><select idref="V-99225" selected="true" /><select idref="V-99227" selected="true" /><select idref="V-99229" selected="true" /><select idref="V-99231" selected="true" /><select idref="V-99233" selected="true" /><select idref="V-99235" selected="true" /><select idref="V-99237" selected="true" /><select idref="V-99239" selected="true" /><select idref="V-99241" selected="true" /><select idref="V-99243" selected="true" /><select idref="V-99245" selected="true" /><select idref="V-99247" selected="true" /><select idref="V-99249" selected="true" /><select idref="V-99251" selected="true" /><select idref="V-99253" selected="true" /><select idref="V-99255" selected="true" /><select idref="V-99257" selected="true" /><select idref="V-99259" selected="true" /><select idref="V-99261" selected="true" /><select idref="V-99263" selected="true" /><select idref="V-99265" selected="true" /><select idref="V-99267" selected="true" /><select idref="V-99269" selected="true" /><select idref="V-99271" selected="true" /><select idref="V-99273" selected="true" /><select idref="V-99275" selected="true" /><select idref="V-99277" selected="true" /><select idref="V-99279" selected="true" /><select idref="V-99281" selected="true" /><select idref="V-99283" selected="true" /><select idref="V-99285" selected="true" /><select idref="V-99287" selected="true" /><select idref="V-99289" selected="true" /><select idref="V-99291" selected="true" /><select idref="V-99293" selected="true" /><select idref="V-99295" selected="true" /><select idref="V-99297" selected="true" /><select idref="V-99299" selected="true" /><select idref="V-99301" selected="true" /><select idref="V-99303" selected="true" /><select idref="V-99305" selected="true" /><select idref="V-99307" selected="true" /><select idref="V-99309" selected="true" /><select idref="V-99311" selected="true" /><select idref="V-99313" selected="true" /><select idref="V-99315" selected="true" /><select idref="V-99317" selected="true" /><select idref="V-99319" selected="true" /><select idref="V-99321" selected="true" /><select idref="V-99323" selected="true" /><select idref="V-99325" selected="true" /><select idref="V-99327" selected="true" /><select idref="V-99329" selected="true" /><select idref="V-99331" selected="true" /><select idref="V-99333" selected="true" /><select idref="V-99335" selected="true" /><select idref="V-99337" selected="true" /><select idref="V-99339" selected="true" /><select idref="V-99341" selected="true" /><select idref="V-99343" selected="true" /><select idref="V-99345" selected="true" /><select idref="V-99347" selected="true" /><select idref="V-99349" selected="true" /><select idref="V-99351" selected="true" /><select idref="V-99353" selected="true" /><select idref="V-99355" selected="true" /><select idref="V-99357" selected="true" /><select idref="V-99359" selected="true" /><select idref="V-99361" selected="true" /><select idref="V-99363" selected="true" /><select idref="V-99365" selected="true" /><select idref="V-99367" selected="true" /><select idref="V-99369" selected="true" /><select idref="V-99371" selected="true" /><select idref="V-99373" selected="true" /><select idref="V-99375" selected="true" /><select idref="V-99377" selected="true" /><select idref="V-99379" selected="true" /><select idref="V-99381" selected="true" /><select idref="V-99383" selected="true" /><select idref="V-99385" selected="true" /><select idref="V-99387" selected="true" /><select idref="V-99389" selected="true" /><select idref="V-99391" selected="true" /><select idref="V-99393" selected="true" /><select idref="V-99395" selected="true" /><select idref="V-99397" selected="true" /><select idref="V-99399" selected="true" /><select idref="V-99401" selected="true" /><select idref="V-99403" selected="true" /><select idref="V-99405" selected="true" /><select idref="V-99407" selected="true" /><select idref="V-99409" selected="true" /><select idref="V-99411" selected="true" /><select idref="V-99413" selected="true" /><select idref="V-99415" selected="true" /><select idref="V-99417" selected="true" /><select idref="V-99419" selected="true" /><select idref="V-99421" selected="true" /><select idref="V-99423" selected="true" /><select idref="V-99425" selected="true" /><select idref="V-99427" selected="true" /><select idref="V-99429" selected="true" /><select idref="V-99431" selected="true" /><select idref="V-99433" selected="true" /><select idref="V-99435" selected="true" /><select idref="V-99437" selected="true" /><select idref="V-99439" selected="true" /><select idref="V-99441" selected="true" /><select idref="V-99443" selected="true" /><select idref="V-99445" selected="true" /><select idref="V-99447" selected="true" /><select idref="V-99449" selected="true" /><select idref="V-99451" selected="true" /><select idref="V-99453" selected="true" /><select idref="V-99455" selected="true" /><select idref="V-99457" selected="true" /><select idref="V-99459" selected="true" /><select idref="V-99461" selected="true" /><select idref="V-99463" selected="true" /><select idref="V-99465" selected="true" /><select idref="V-99467" selected="true" /><select idref="V-99469" selected="true" /><select idref="V-99471" selected="true" /><select idref="V-99473" selected="true" /><select idref="V-99475" selected="true" /><select idref="V-99477" selected="true" /><select idref="V-99479" selected="true" /><select idref="V-99481" selected="true" /><select idref="V-99483" selected="true" /><select idref="V-99485" selected="true" /><select idref="V-99487" selected="true" /><select idref="V-99489" selected="true" /><select idref="V-99491" selected="true" /><select idref="V-99493" selected="true" /><select idref="V-99495" selected="true" /><select idref="V-99497" selected="true" /><select idref="V-99499" selected="true" /><select idref="V-99501" selected="true" /><select idref="V-99503" selected="true" /><select idref="V-99505" selected="true" /><select idref="V-99507" selected="true" /><select idref="V-99509" selected="true" /><select idref="V-99511" selected="true" /><select idref="V-99513" selected="true" /><select idref="V-99515" selected="true" /><select idref="V-99517" selected="true" /><select idref="V-99519" selected="true" /><select idref="V-99521" selected="true" /><select idref="V-99523" selected="true" /><select idref="V-99525" selected="true" /><select idref="V-99527" selected="true" /><select idref="V-99529" selected="true" /><select idref="V-99531" selected="true" /><select idref="V-99533" selected="true" /><select idref="V-99535" selected="true" /><select idref="V-99537" selected="true" /><select idref="V-99539" selected="true" /><select idref="V-99631" selected="true" /></Profile><Profile id="MAC-2_Classified"><title>II - Mission Support Classified</title><description><ProfileDescription></ProfileDescription></description><select idref="V-99045" selected="true" /><select idref="V-99047" selected="true" /><select idref="V-99049" selected="true" /><select idref="V-99051" selected="true" /><select idref="V-99053" selected="true" /><select idref="V-99055" selected="true" /><select idref="V-99057" selected="true" /><select idref="V-99059" selected="true" /><select idref="V-99061" selected="true" /><select idref="V-99063" selected="true" /><select idref="V-99065" selected="true" /><select idref="V-99067" selected="true" /><select idref="V-99069" selected="true" /><select idref="V-99071" selected="true" /><select idref="V-99073" selected="true" /><select idref="V-99075" selected="true" /><select idref="V-99077" selected="true" /><select idref="V-99079" selected="true" /><select idref="V-99081" selected="true" /><select idref="V-99083" selected="true" /><select idref="V-99085" selected="true" /><select idref="V-99087" selected="true" /><select idref="V-99089" selected="true" /><select idref="V-99091" selected="true" /><select idref="V-99093" selected="true" /><select idref="V-99095" selected="true" /><select idref="V-99097" selected="true" /><select idref="V-99099" selected="true" /><select idref="V-99101" selected="true" /><select idref="V-99103" selected="true" /><select idref="V-99105" selected="true" /><select idref="V-99107" selected="true" /><select idref="V-99109" selected="true" /><select idref="V-99111" selected="true" /><select idref="V-99113" selected="true" /><select idref="V-99115" selected="true" /><select idref="V-99117" selected="true" /><select idref="V-99119" selected="true" /><select idref="V-99121" selected="true" /><select idref="V-99123" selected="true" /><select idref="V-99125" selected="true" /><select idref="V-99127" selected="true" /><select idref="V-99129" selected="true" /><select idref="V-99131" selected="true" /><select idref="V-99133" selected="true" /><select idref="V-99135" selected="true" /><select idref="V-99137" selected="true" /><select idref="V-99139" selected="true" /><select idref="V-99141" selected="true" /><select idref="V-99143" selected="true" /><select idref="V-99145" selected="true" /><select idref="V-99147" selected="true" /><select idref="V-99149" selected="true" /><select idref="V-99151" selected="true" /><select idref="V-99153" selected="true" /><select idref="V-99155" selected="true" /><select idref="V-99157" selected="true" /><select idref="V-99159" selected="true" /><select idref="V-99161" selected="true" /><select idref="V-99163" selected="true" /><select idref="V-99165" selected="true" /><select idref="V-99167" selected="true" /><select idref="V-99169" selected="true" /><select idref="V-99171" selected="true" /><select idref="V-99173" selected="true" /><select idref="V-99175" selected="true" /><select idref="V-99177" selected="true" /><select idref="V-99179" selected="true" /><select idref="V-99181" selected="true" /><select idref="V-99185" selected="true" /><select idref="V-99187" selected="true" /><select idref="V-99189" selected="true" /><select idref="V-99191" selected="true" /><select idref="V-99193" selected="true" /><select idref="V-99195" selected="true" /><select idref="V-99197" selected="true" /><select idref="V-99199" selected="true" /><select idref="V-99201" selected="true" /><select idref="V-99203" selected="true" /><select idref="V-99205" selected="true" /><select idref="V-99207" selected="true" /><select idref="V-99209" selected="true" /><select idref="V-99211" selected="true" /><select idref="V-99213" selected="true" /><select idref="V-99215" selected="true" /><select idref="V-99217" selected="true" /><select idref="V-99219" selected="true" /><select idref="V-99221" selected="true" /><select idref="V-99223" selected="true" /><select idref="V-99225" selected="true" /><select idref="V-99227" selected="true" /><select idref="V-99229" selected="true" /><select idref="V-99231" selected="true" /><select idref="V-99233" selected="true" /><select idref="V-99235" selected="true" /><select idref="V-99237" selected="true" /><select idref="V-99239" selected="true" /><select idref="V-99241" selected="true" /><select idref="V-99243" selected="true" /><select idref="V-99245" selected="true" /><select idref="V-99247" selected="true" /><select idref="V-99249" selected="true" /><select idref="V-99251" selected="true" /><select idref="V-99253" selected="true" /><select idref="V-99255" selected="true" /><select idref="V-99257" selected="true" /><select idref="V-99259" selected="true" /><select idref="V-99261" selected="true" /><select idref="V-99263" selected="true" /><select idref="V-99265" selected="true" /><select idref="V-99267" selected="true" /><select idref="V-99269" selected="true" /><select idref="V-99271" selected="true" /><select idref="V-99273" selected="true" /><select idref="V-99275" selected="true" /><select idref="V-99277" selected="true" /><select idref="V-99279" selected="true" /><select idref="V-99281" selected="true" /><select idref="V-99283" selected="true" /><select idref="V-99285" selected="true" /><select idref="V-99287" selected="true" /><select idref="V-99289" selected="true" /><select idref="V-99291" selected="true" /><select idref="V-99293" selected="true" /><select idref="V-99295" selected="true" /><select idref="V-99297" selected="true" /><select idref="V-99299" selected="true" /><select idref="V-99301" selected="true" /><select idref="V-99303" selected="true" /><select idref="V-99305" selected="true" /><select idref="V-99307" selected="true" /><select idref="V-99309" selected="true" /><select idref="V-99311" selected="true" /><select idref="V-99313" selected="true" /><select idref="V-99315" selected="true" /><select idref="V-99317" selected="true" /><select idref="V-99319" selected="true" /><select idref="V-99321" selected="true" /><select idref="V-99323" selected="true" /><select idref="V-99325" selected="true" /><select idref="V-99327" selected="true" /><select idref="V-99329" selected="true" /><select idref="V-99331" selected="true" /><select idref="V-99333" selected="true" /><select idref="V-99335" selected="true" /><select idref="V-99337" selected="true" /><select idref="V-99339" selected="true" /><select idref="V-99341" selected="true" /><select idref="V-99343" selected="true" /><select idref="V-99345" selected="true" /><select idref="V-99347" selected="true" /><select idref="V-99349" selected="true" /><select idref="V-99351" selected="true" /><select idref="V-99353" selected="true" /><select idref="V-99355" selected="true" /><select idref="V-99357" selected="true" /><select idref="V-99359" selected="true" /><select idref="V-99361" selected="true" /><select idref="V-99363" selected="true" /><select idref="V-99365" selected="true" /><select idref="V-99367" selected="true" /><select idref="V-99369" selected="true" /><select idref="V-99371" selected="true" /><select idref="V-99373" selected="true" /><select idref="V-99375" selected="true" /><select idref="V-99377" selected="true" /><select idref="V-99379" selected="true" /><select idref="V-99381" selected="true" /><select idref="V-99383" selected="true" /><select idref="V-99385" selected="true" /><select idref="V-99387" selected="true" /><select idref="V-99389" selected="true" /><select idref="V-99391" selected="true" /><select idref="V-99393" selected="true" /><select idref="V-99395" selected="true" /><select idref="V-99397" selected="true" /><select idref="V-99399" selected="true" /><select idref="V-99401" selected="true" /><select idref="V-99403" selected="true" /><select idref="V-99405" selected="true" /><select idref="V-99407" selected="true" /><select idref="V-99409" selected="true" /><select idref="V-99411" selected="true" /><select idref="V-99413" selected="true" /><select idref="V-99415" selected="true" /><select idref="V-99417" selected="true" /><select idref="V-99419" selected="true" /><select idref="V-99421" selected="true" /><select idref="V-99423" selected="true" /><select idref="V-99425" selected="true" /><select idref="V-99427" selected="true" /><select idref="V-99429" selected="true" /><select idref="V-99431" selected="true" /><select idref="V-99433" selected="true" /><select idref="V-99435" selected="true" /><select idref="V-99437" selected="true" /><select idref="V-99439" selected="true" /><select idref="V-99441" selected="true" /><select idref="V-99443" selected="true" /><select idref="V-99445" selected="true" /><select idref="V-99447" selected="true" /><select idref="V-99449" selected="true" /><select idref="V-99451" selected="true" /><select idref="V-99453" selected="true" /><select idref="V-99455" selected="true" /><select idref="V-99457" selected="true" /><select idref="V-99459" selected="true" /><select idref="V-99461" selected="true" /><select idref="V-99463" selected="true" /><select idref="V-99465" selected="true" /><select idref="V-99467" selected="true" /><select idref="V-99469" selected="true" /><select idref="V-99471" selected="true" /><select idref="V-99473" selected="true" /><select idref="V-99475" selected="true" /><select idref="V-99477" selected="true" /><select idref="V-99479" selected="true" /><select idref="V-99481" selected="true" /><select idref="V-99483" selected="true" /><select idref="V-99485" selected="true" /><select idref="V-99487" selected="true" /><select idref="V-99489" selected="true" /><select idref="V-99491" selected="true" /><select idref="V-99493" selected="true" /><select idref="V-99495" selected="true" /><select idref="V-99497" selected="true" /><select idref="V-99499" selected="true" /><select idref="V-99501" selected="true" /><select idref="V-99503" selected="true" /><select idref="V-99505" selected="true" /><select idref="V-99507" selected="true" /><select idref="V-99509" selected="true" /><select idref="V-99511" selected="true" /><select idref="V-99513" selected="true" /><select idref="V-99515" selected="true" /><select idref="V-99517" selected="true" /><select idref="V-99519" selected="true" /><select idref="V-99521" selected="true" /><select idref="V-99523" selected="true" /><select idref="V-99525" selected="true" /><select idref="V-99527" selected="true" /><select idref="V-99529" selected="true" /><select idref="V-99531" selected="true" /><select idref="V-99533" selected="true" /><select idref="V-99535" selected="true" /><select idref="V-99537" selected="true" /><select idref="V-99539" selected="true" /><select idref="V-99631" selected="true" /></Profile><Profile id="MAC-2_Public"><title>II - Mission Support Public</title><description><ProfileDescription></ProfileDescription></description><select idref="V-99045" selected="true" /><select idref="V-99047" selected="true" /><select idref="V-99049" selected="true" /><select idref="V-99051" selected="true" /><select idref="V-99053" selected="true" /><select idref="V-99055" selected="true" /><select idref="V-99057" selected="true" /><select idref="V-99059" selected="true" /><select idref="V-99061" selected="true" /><select idref="V-99063" selected="true" /><select idref="V-99065" selected="true" /><select idref="V-99067" selected="true" /><select idref="V-99069" selected="true" /><select idref="V-99071" selected="true" /><select idref="V-99073" selected="true" /><select idref="V-99075" selected="true" /><select idref="V-99077" selected="true" /><select idref="V-99079" selected="true" /><select idref="V-99081" selected="true" /><select idref="V-99083" selected="true" /><select idref="V-99085" selected="true" /><select idref="V-99087" selected="true" /><select idref="V-99089" selected="true" /><select idref="V-99091" selected="true" /><select idref="V-99093" selected="true" /><select idref="V-99095" selected="true" /><select idref="V-99097" selected="true" /><select idref="V-99099" selected="true" /><select idref="V-99101" selected="true" /><select idref="V-99103" selected="true" /><select idref="V-99105" selected="true" /><select idref="V-99107" selected="true" /><select idref="V-99109" selected="true" /><select idref="V-99111" selected="true" /><select idref="V-99113" selected="true" /><select idref="V-99115" selected="true" /><select idref="V-99117" selected="true" /><select idref="V-99119" selected="true" /><select idref="V-99121" selected="true" /><select idref="V-99123" selected="true" /><select idref="V-99125" selected="true" /><select idref="V-99127" selected="true" /><select idref="V-99129" selected="true" /><select idref="V-99131" selected="true" /><select idref="V-99133" selected="true" /><select idref="V-99135" selected="true" /><select idref="V-99137" selected="true" /><select idref="V-99139" selected="true" /><select idref="V-99141" selected="true" /><select idref="V-99143" selected="true" /><select idref="V-99145" selected="true" /><select idref="V-99147" selected="true" /><select idref="V-99149" selected="true" /><select idref="V-99151" selected="true" /><select idref="V-99153" selected="true" /><select idref="V-99155" selected="true" /><select idref="V-99157" selected="true" /><select idref="V-99159" selected="true" /><select idref="V-99161" selected="true" /><select idref="V-99163" selected="true" /><select idref="V-99165" selected="true" /><select idref="V-99167" selected="true" /><select idref="V-99169" selected="true" /><select idref="V-99171" selected="true" /><select idref="V-99173" selected="true" /><select idref="V-99175" selected="true" /><select idref="V-99177" selected="true" /><select idref="V-99179" selected="true" /><select idref="V-99181" selected="true" /><select idref="V-99185" selected="true" /><select idref="V-99187" selected="true" /><select idref="V-99189" selected="true" /><select idref="V-99191" selected="true" /><select idref="V-99193" selected="true" /><select idref="V-99195" selected="true" /><select idref="V-99197" selected="true" /><select idref="V-99199" selected="true" /><select idref="V-99201" selected="true" /><select idref="V-99203" selected="true" /><select idref="V-99205" selected="true" /><select idref="V-99207" selected="true" /><select idref="V-99209" selected="true" /><select idref="V-99211" selected="true" /><select idref="V-99213" selected="true" /><select idref="V-99215" selected="true" /><select idref="V-99217" selected="true" /><select idref="V-99219" selected="true" /><select idref="V-99221" selected="true" /><select idref="V-99223" selected="true" /><select idref="V-99225" selected="true" /><select idref="V-99227" selected="true" /><select idref="V-99229" selected="true" /><select idref="V-99231" selected="true" /><select idref="V-99233" selected="true" /><select idref="V-99235" selected="true" /><select idref="V-99237" selected="true" /><select idref="V-99239" selected="true" /><select idref="V-99241" selected="true" /><select idref="V-99243" selected="true" /><select idref="V-99245" selected="true" /><select idref="V-99247" selected="true" /><select idref="V-99249" selected="true" /><select idref="V-99251" selected="true" /><select idref="V-99253" selected="true" /><select idref="V-99255" selected="true" /><select idref="V-99257" selected="true" /><select idref="V-99259" selected="true" /><select idref="V-99261" selected="true" /><select idref="V-99263" selected="true" /><select idref="V-99265" selected="true" /><select idref="V-99267" selected="true" /><select idref="V-99269" selected="true" /><select idref="V-99271" selected="true" /><select idref="V-99273" selected="true" /><select idref="V-99275" selected="true" /><select idref="V-99277" selected="true" /><select idref="V-99279" selected="true" /><select idref="V-99281" selected="true" /><select idref="V-99283" selected="true" /><select idref="V-99285" selected="true" /><select idref="V-99287" selected="true" /><select idref="V-99289" selected="true" /><select idref="V-99291" selected="true" /><select idref="V-99293" selected="true" /><select idref="V-99295" selected="true" /><select idref="V-99297" selected="true" /><select idref="V-99299" selected="true" /><select idref="V-99301" selected="true" /><select idref="V-99303" selected="true" /><select idref="V-99305" selected="true" /><select idref="V-99307" selected="true" /><select idref="V-99309" selected="true" /><select idref="V-99311" selected="true" /><select idref="V-99313" selected="true" /><select idref="V-99315" selected="true" /><select idref="V-99317" selected="true" /><select idref="V-99319" selected="true" /><select idref="V-99321" selected="true" /><select idref="V-99323" selected="true" /><select idref="V-99325" selected="true" /><select idref="V-99327" selected="true" /><select idref="V-99329" selected="true" /><select idref="V-99331" selected="true" /><select idref="V-99333" selected="true" /><select idref="V-99335" selected="true" /><select idref="V-99337" selected="true" /><select idref="V-99339" selected="true" /><select idref="V-99341" selected="true" /><select idref="V-99343" selected="true" /><select idref="V-99345" selected="true" /><select idref="V-99347" selected="true" /><select idref="V-99349" selected="true" /><select idref="V-99351" selected="true" /><select idref="V-99353" selected="true" /><select idref="V-99355" selected="true" /><select idref="V-99357" selected="true" /><select idref="V-99359" selected="true" /><select idref="V-99361" selected="true" /><select idref="V-99363" selected="true" /><select idref="V-99365" selected="true" /><select idref="V-99367" selected="true" /><select idref="V-99369" selected="true" /><select idref="V-99371" selected="true" /><select idref="V-99373" selected="true" /><select idref="V-99375" selected="true" /><select idref="V-99377" selected="true" /><select idref="V-99379" selected="true" /><select idref="V-99381" selected="true" /><select idref="V-99383" selected="true" /><select idref="V-99385" selected="true" /><select idref="V-99387" selected="true" /><select idref="V-99389" selected="true" /><select idref="V-99391" selected="true" /><select idref="V-99393" selected="true" /><select idref="V-99395" selected="true" /><select idref="V-99397" selected="true" /><select idref="V-99399" selected="true" /><select idref="V-99401" selected="true" /><select idref="V-99403" selected="true" /><select idref="V-99405" selected="true" /><select idref="V-99407" selected="true" /><select idref="V-99409" selected="true" /><select idref="V-99411" selected="true" /><select idref="V-99413" selected="true" /><select idref="V-99415" selected="true" /><select idref="V-99417" selected="true" /><select idref="V-99419" selected="true" /><select idref="V-99421" selected="true" /><select idref="V-99423" selected="true" /><select idref="V-99425" selected="true" /><select idref="V-99427" selected="true" /><select idref="V-99429" selected="true" /><select idref="V-99431" selected="true" /><select idref="V-99433" selected="true" /><select idref="V-99435" selected="true" /><select idref="V-99437" selected="true" /><select idref="V-99439" selected="true" /><select idref="V-99441" selected="true" /><select idref="V-99443" selected="true" /><select idref="V-99445" selected="true" /><select idref="V-99447" selected="true" /><select idref="V-99449" selected="true" /><select idref="V-99451" selected="true" /><select idref="V-99453" selected="true" /><select idref="V-99455" selected="true" /><select idref="V-99457" selected="true" /><select idref="V-99459" selected="true" /><select idref="V-99461" selected="true" /><select idref="V-99463" selected="true" /><select idref="V-99465" selected="true" /><select idref="V-99467" selected="true" /><select idref="V-99469" selected="true" /><select idref="V-99471" selected="true" /><select idref="V-99473" selected="true" /><select idref="V-99475" selected="true" /><select idref="V-99477" selected="true" /><select idref="V-99479" selected="true" /><select idref="V-99481" selected="true" /><select idref="V-99483" selected="true" /><select idref="V-99485" selected="true" /><select idref="V-99487" selected="true" /><select idref="V-99489" selected="true" /><select idref="V-99491" selected="true" /><select idref="V-99493" selected="true" /><select idref="V-99495" selected="true" /><select idref="V-99497" selected="true" /><select idref="V-99499" selected="true" /><select idref="V-99501" selected="true" /><select idref="V-99503" selected="true" /><select idref="V-99505" selected="true" /><select idref="V-99507" selected="true" /><select idref="V-99509" selected="true" /><select idref="V-99511" selected="true" /><select idref="V-99513" selected="true" /><select idref="V-99515" selected="true" /><select idref="V-99517" selected="true" /><select idref="V-99519" selected="true" /><select idref="V-99521" selected="true" /><select idref="V-99523" selected="true" /><select idref="V-99525" selected="true" /><select idref="V-99527" selected="true" /><select idref="V-99529" selected="true" /><select idref="V-99531" selected="true" /><select idref="V-99533" selected="true" /><select idref="V-99535" selected="true" /><select idref="V-99537" selected="true" /><select idref="V-99539" selected="true" /><select idref="V-99631" selected="true" /></Profile><Profile id="MAC-2_Sensitive"><title>II - Mission Support Sensitive</title><description><ProfileDescription></ProfileDescription></description><select idref="V-99045" selected="true" /><select idref="V-99047" selected="true" /><select idref="V-99049" selected="true" /><select idref="V-99051" selected="true" /><select idref="V-99053" selected="true" /><select idref="V-99055" selected="true" /><select idref="V-99057" selected="true" /><select idref="V-99059" selected="true" /><select idref="V-99061" selected="true" /><select idref="V-99063" selected="true" /><select idref="V-99065" selected="true" /><select idref="V-99067" selected="true" /><select idref="V-99069" selected="true" /><select idref="V-99071" selected="true" /><select idref="V-99073" selected="true" /><select idref="V-99075" selected="true" /><select idref="V-99077" selected="true" /><select idref="V-99079" selected="true" /><select idref="V-99081" selected="true" /><select idref="V-99083" selected="true" /><select idref="V-99085" selected="true" /><select idref="V-99087" selected="true" /><select idref="V-99089" selected="true" /><select idref="V-99091" selected="true" /><select idref="V-99093" selected="true" /><select idref="V-99095" selected="true" /><select idref="V-99097" selected="true" /><select idref="V-99099" selected="true" /><select idref="V-99101" selected="true" /><select idref="V-99103" selected="true" /><select idref="V-99105" selected="true" /><select idref="V-99107" selected="true" /><select idref="V-99109" selected="true" /><select idref="V-99111" selected="true" /><select idref="V-99113" selected="true" /><select idref="V-99115" selected="true" /><select idref="V-99117" selected="true" /><select idref="V-99119" selected="true" /><select idref="V-99121" selected="true" /><select idref="V-99123" selected="true" /><select idref="V-99125" selected="true" /><select idref="V-99127" selected="true" /><select idref="V-99129" selected="true" /><select idref="V-99131" selected="true" /><select idref="V-99133" selected="true" /><select idref="V-99135" selected="true" /><select idref="V-99137" selected="true" /><select idref="V-99139" selected="true" /><select idref="V-99141" selected="true" /><select idref="V-99143" selected="true" /><select idref="V-99145" selected="true" /><select idref="V-99147" selected="true" /><select idref="V-99149" selected="true" /><select idref="V-99151" selected="true" /><select idref="V-99153" selected="true" /><select idref="V-99155" selected="true" /><select idref="V-99157" selected="true" /><select idref="V-99159" selected="true" /><select idref="V-99161" selected="true" /><select idref="V-99163" selected="true" /><select idref="V-99165" selected="true" /><select idref="V-99167" selected="true" /><select idref="V-99169" selected="true" /><select idref="V-99171" selected="true" /><select idref="V-99173" selected="true" /><select idref="V-99175" selected="true" /><select idref="V-99177" selected="true" /><select idref="V-99179" selected="true" /><select idref="V-99181" selected="true" /><select idref="V-99185" selected="true" /><select idref="V-99187" selected="true" /><select idref="V-99189" selected="true" /><select idref="V-99191" selected="true" /><select idref="V-99193" selected="true" /><select idref="V-99195" selected="true" /><select idref="V-99197" selected="true" /><select idref="V-99199" selected="true" /><select idref="V-99201" selected="true" /><select idref="V-99203" selected="true" /><select idref="V-99205" selected="true" /><select idref="V-99207" selected="true" /><select idref="V-99209" selected="true" /><select idref="V-99211" selected="true" /><select idref="V-99213" selected="true" /><select idref="V-99215" selected="true" /><select idref="V-99217" selected="true" /><select idref="V-99219" selected="true" /><select idref="V-99221" selected="true" /><select idref="V-99223" selected="true" /><select idref="V-99225" selected="true" /><select idref="V-99227" selected="true" /><select idref="V-99229" selected="true" /><select idref="V-99231" selected="true" /><select idref="V-99233" selected="true" /><select idref="V-99235" selected="true" /><select idref="V-99237" selected="true" /><select idref="V-99239" selected="true" /><select idref="V-99241" selected="true" /><select idref="V-99243" selected="true" /><select idref="V-99245" selected="true" /><select idref="V-99247" selected="true" /><select idref="V-99249" selected="true" /><select idref="V-99251" selected="true" /><select idref="V-99253" selected="true" /><select idref="V-99255" selected="true" /><select idref="V-99257" selected="true" /><select idref="V-99259" selected="true" /><select idref="V-99261" selected="true" /><select idref="V-99263" selected="true" /><select idref="V-99265" selected="true" /><select idref="V-99267" selected="true" /><select idref="V-99269" selected="true" /><select idref="V-99271" selected="true" /><select idref="V-99273" selected="true" /><select idref="V-99275" selected="true" /><select idref="V-99277" selected="true" /><select idref="V-99279" selected="true" /><select idref="V-99281" selected="true" /><select idref="V-99283" selected="true" /><select idref="V-99285" selected="true" /><select idref="V-99287" selected="true" /><select idref="V-99289" selected="true" /><select idref="V-99291" selected="true" /><select idref="V-99293" selected="true" /><select idref="V-99295" selected="true" /><select idref="V-99297" selected="true" /><select idref="V-99299" selected="true" /><select idref="V-99301" selected="true" /><select idref="V-99303" selected="true" /><select idref="V-99305" selected="true" /><select idref="V-99307" selected="true" /><select idref="V-99309" selected="true" /><select idref="V-99311" selected="true" /><select idref="V-99313" selected="true" /><select idref="V-99315" selected="true" /><select idref="V-99317" selected="true" /><select idref="V-99319" selected="true" /><select idref="V-99321" selected="true" /><select idref="V-99323" selected="true" /><select idref="V-99325" selected="true" /><select idref="V-99327" selected="true" /><select idref="V-99329" selected="true" /><select idref="V-99331" selected="true" /><select idref="V-99333" selected="true" /><select idref="V-99335" selected="true" /><select idref="V-99337" selected="true" /><select idref="V-99339" selected="true" /><select idref="V-99341" selected="true" /><select idref="V-99343" selected="true" /><select idref="V-99345" selected="true" /><select idref="V-99347" selected="true" /><select idref="V-99349" selected="true" /><select idref="V-99351" selected="true" /><select idref="V-99353" selected="true" /><select idref="V-99355" selected="true" /><select idref="V-99357" selected="true" /><select idref="V-99359" selected="true" /><select idref="V-99361" selected="true" /><select idref="V-99363" selected="true" /><select idref="V-99365" selected="true" /><select idref="V-99367" selected="true" /><select idref="V-99369" selected="true" /><select idref="V-99371" selected="true" /><select idref="V-99373" selected="true" /><select idref="V-99375" selected="true" /><select idref="V-99377" selected="true" /><select idref="V-99379" selected="true" /><select idref="V-99381" selected="true" /><select idref="V-99383" selected="true" /><select idref="V-99385" selected="true" /><select idref="V-99387" selected="true" /><select idref="V-99389" selected="true" /><select idref="V-99391" selected="true" /><select idref="V-99393" selected="true" /><select idref="V-99395" selected="true" /><select idref="V-99397" selected="true" /><select idref="V-99399" selected="true" /><select idref="V-99401" selected="true" /><select idref="V-99403" selected="true" /><select idref="V-99405" selected="true" /><select idref="V-99407" selected="true" /><select idref="V-99409" selected="true" /><select idref="V-99411" selected="true" /><select idref="V-99413" selected="true" /><select idref="V-99415" selected="true" /><select idref="V-99417" selected="true" /><select idref="V-99419" selected="true" /><select idref="V-99421" selected="true" /><select idref="V-99423" selected="true" /><select idref="V-99425" selected="true" /><select idref="V-99427" selected="true" /><select idref="V-99429" selected="true" /><select idref="V-99431" selected="true" /><select idref="V-99433" selected="true" /><select idref="V-99435" selected="true" /><select idref="V-99437" selected="true" /><select idref="V-99439" selected="true" /><select idref="V-99441" selected="true" /><select idref="V-99443" selected="true" /><select idref="V-99445" selected="true" /><select idref="V-99447" selected="true" /><select idref="V-99449" selected="true" /><select idref="V-99451" selected="true" /><select idref="V-99453" selected="true" /><select idref="V-99455" selected="true" /><select idref="V-99457" selected="true" /><select idref="V-99459" selected="true" /><select idref="V-99461" selected="true" /><select idref="V-99463" selected="true" /><select idref="V-99465" selected="true" /><select idref="V-99467" selected="true" /><select idref="V-99469" selected="true" /><select idref="V-99471" selected="true" /><select idref="V-99473" selected="true" /><select idref="V-99475" selected="true" /><select idref="V-99477" selected="true" /><select idref="V-99479" selected="true" /><select idref="V-99481" selected="true" /><select idref="V-99483" selected="true" /><select idref="V-99485" selected="true" /><select idref="V-99487" selected="true" /><select idref="V-99489" selected="true" /><select idref="V-99491" selected="true" /><select idref="V-99493" selected="true" /><select idref="V-99495" selected="true" /><select idref="V-99497" selected="true" /><select idref="V-99499" selected="true" /><select idref="V-99501" selected="true" /><select idref="V-99503" selected="true" /><select idref="V-99505" selected="true" /><select idref="V-99507" selected="true" /><select idref="V-99509" selected="true" /><select idref="V-99511" selected="true" /><select idref="V-99513" selected="true" /><select idref="V-99515" selected="true" /><select idref="V-99517" selected="true" /><select idref="V-99519" selected="true" /><select idref="V-99521" selected="true" /><select idref="V-99523" selected="true" /><select idref="V-99525" selected="true" /><select idref="V-99527" selected="true" /><select idref="V-99529" selected="true" /><select idref="V-99531" selected="true" /><select idref="V-99533" selected="true" /><select idref="V-99535" selected="true" /><select idref="V-99537" selected="true" /><select idref="V-99539" selected="true" /><select idref="V-99631" selected="true" /></Profile><Profile id="MAC-3_Classified"><title>III - Administrative Classified</title><description><ProfileDescription></ProfileDescription></description><select idref="V-99045" selected="true" /><select idref="V-99047" selected="true" /><select idref="V-99049" selected="true" /><select idref="V-99051" selected="true" /><select idref="V-99053" selected="true" /><select idref="V-99055" selected="true" /><select idref="V-99057" selected="true" /><select idref="V-99059" selected="true" /><select idref="V-99061" selected="true" /><select idref="V-99063" selected="true" /><select idref="V-99065" selected="true" /><select idref="V-99067" selected="true" /><select idref="V-99069" selected="true" /><select idref="V-99071" selected="true" /><select idref="V-99073" selected="true" /><select idref="V-99075" selected="true" /><select idref="V-99077" selected="true" /><select idref="V-99079" selected="true" /><select idref="V-99081" selected="true" /><select idref="V-99083" selected="true" /><select idref="V-99085" selected="true" /><select idref="V-99087" selected="true" /><select idref="V-99089" selected="true" /><select idref="V-99091" selected="true" /><select idref="V-99093" selected="true" /><select idref="V-99095" selected="true" /><select idref="V-99097" selected="true" /><select idref="V-99099" selected="true" /><select idref="V-99101" selected="true" /><select idref="V-99103" selected="true" /><select idref="V-99105" selected="true" /><select idref="V-99107" selected="true" /><select idref="V-99109" selected="true" /><select idref="V-99111" selected="true" /><select idref="V-99113" selected="true" /><select idref="V-99115" selected="true" /><select idref="V-99117" selected="true" /><select idref="V-99119" selected="true" /><select idref="V-99121" selected="true" /><select idref="V-99123" selected="true" /><select idref="V-99125" selected="true" /><select idref="V-99127" selected="true" /><select idref="V-99129" selected="true" /><select idref="V-99131" selected="true" /><select idref="V-99133" selected="true" /><select idref="V-99135" selected="true" /><select idref="V-99137" selected="true" /><select idref="V-99139" selected="true" /><select idref="V-99141" selected="true" /><select idref="V-99143" selected="true" /><select idref="V-99145" selected="true" /><select idref="V-99147" selected="true" /><select idref="V-99149" selected="true" /><select idref="V-99151" selected="true" /><select idref="V-99153" selected="true" /><select idref="V-99155" selected="true" /><select idref="V-99157" selected="true" /><select idref="V-99159" selected="true" /><select idref="V-99161" selected="true" /><select idref="V-99163" selected="true" /><select idref="V-99165" selected="true" /><select idref="V-99167" selected="true" /><select idref="V-99169" selected="true" /><select idref="V-99171" selected="true" /><select idref="V-99173" selected="true" /><select idref="V-99175" selected="true" /><select idref="V-99177" selected="true" /><select idref="V-99179" selected="true" /><select idref="V-99181" selected="true" /><select idref="V-99185" selected="true" /><select idref="V-99187" selected="true" /><select idref="V-99189" selected="true" /><select idref="V-99191" selected="true" /><select idref="V-99193" selected="true" /><select idref="V-99195" selected="true" /><select idref="V-99197" selected="true" /><select idref="V-99199" selected="true" /><select idref="V-99201" selected="true" /><select idref="V-99203" selected="true" /><select idref="V-99205" selected="true" /><select idref="V-99207" selected="true" /><select idref="V-99209" selected="true" /><select idref="V-99211" selected="true" /><select idref="V-99213" selected="true" /><select idref="V-99215" selected="true" /><select idref="V-99217" selected="true" /><select idref="V-99219" selected="true" /><select idref="V-99221" selected="true" /><select idref="V-99223" selected="true" /><select idref="V-99225" selected="true" /><select idref="V-99227" selected="true" /><select idref="V-99229" selected="true" /><select idref="V-99231" selected="true" /><select idref="V-99233" selected="true" /><select idref="V-99235" selected="true" /><select idref="V-99237" selected="true" /><select idref="V-99239" selected="true" /><select idref="V-99241" selected="true" /><select idref="V-99243" selected="true" /><select idref="V-99245" selected="true" /><select idref="V-99247" selected="true" /><select idref="V-99249" selected="true" /><select idref="V-99251" selected="true" /><select idref="V-99253" selected="true" /><select idref="V-99255" selected="true" /><select idref="V-99257" selected="true" /><select idref="V-99259" selected="true" /><select idref="V-99261" selected="true" /><select idref="V-99263" selected="true" /><select idref="V-99265" selected="true" /><select idref="V-99267" selected="true" /><select idref="V-99269" selected="true" /><select idref="V-99271" selected="true" /><select idref="V-99273" selected="true" /><select idref="V-99275" selected="true" /><select idref="V-99277" selected="true" /><select idref="V-99279" selected="true" /><select idref="V-99281" selected="true" /><select idref="V-99283" selected="true" /><select idref="V-99285" selected="true" /><select idref="V-99287" selected="true" /><select idref="V-99289" selected="true" /><select idref="V-99291" selected="true" /><select idref="V-99293" selected="true" /><select idref="V-99295" selected="true" /><select idref="V-99297" selected="true" /><select idref="V-99299" selected="true" /><select idref="V-99301" selected="true" /><select idref="V-99303" selected="true" /><select idref="V-99305" selected="true" /><select idref="V-99307" selected="true" /><select idref="V-99309" selected="true" /><select idref="V-99311" selected="true" /><select idref="V-99313" selected="true" /><select idref="V-99315" selected="true" /><select idref="V-99317" selected="true" /><select idref="V-99319" selected="true" /><select idref="V-99321" selected="true" /><select idref="V-99323" selected="true" /><select idref="V-99325" selected="true" /><select idref="V-99327" selected="true" /><select idref="V-99329" selected="true" /><select idref="V-99331" selected="true" /><select idref="V-99333" selected="true" /><select idref="V-99335" selected="true" /><select idref="V-99337" selected="true" /><select idref="V-99339" selected="true" /><select idref="V-99341" selected="true" /><select idref="V-99343" selected="true" /><select idref="V-99345" selected="true" /><select idref="V-99347" selected="true" /><select idref="V-99349" selected="true" /><select idref="V-99351" selected="true" /><select idref="V-99353" selected="true" /><select idref="V-99355" selected="true" /><select idref="V-99357" selected="true" /><select idref="V-99359" selected="true" /><select idref="V-99361" selected="true" /><select idref="V-99363" selected="true" /><select idref="V-99365" selected="true" /><select idref="V-99367" selected="true" /><select idref="V-99369" selected="true" /><select idref="V-99371" selected="true" /><select idref="V-99373" selected="true" /><select idref="V-99375" selected="true" /><select idref="V-99377" selected="true" /><select idref="V-99379" selected="true" /><select idref="V-99381" selected="true" /><select idref="V-99383" selected="true" /><select idref="V-99385" selected="true" /><select idref="V-99387" selected="true" /><select idref="V-99389" selected="true" /><select idref="V-99391" selected="true" /><select idref="V-99393" selected="true" /><select idref="V-99395" selected="true" /><select idref="V-99397" selected="true" /><select idref="V-99399" selected="true" /><select idref="V-99401" selected="true" /><select idref="V-99403" selected="true" /><select idref="V-99405" selected="true" /><select idref="V-99407" selected="true" /><select idref="V-99409" selected="true" /><select idref="V-99411" selected="true" /><select idref="V-99413" selected="true" /><select idref="V-99415" selected="true" /><select idref="V-99417" selected="true" /><select idref="V-99419" selected="true" /><select idref="V-99421" selected="true" /><select idref="V-99423" selected="true" /><select idref="V-99425" selected="true" /><select idref="V-99427" selected="true" /><select idref="V-99429" selected="true" /><select idref="V-99431" selected="true" /><select idref="V-99433" selected="true" /><select idref="V-99435" selected="true" /><select idref="V-99437" selected="true" /><select idref="V-99439" selected="true" /><select idref="V-99441" selected="true" /><select idref="V-99443" selected="true" /><select idref="V-99445" selected="true" /><select idref="V-99447" selected="true" /><select idref="V-99449" selected="true" /><select idref="V-99451" selected="true" /><select idref="V-99453" selected="true" /><select idref="V-99455" selected="true" /><select idref="V-99457" selected="true" /><select idref="V-99459" selected="true" /><select idref="V-99461" selected="true" /><select idref="V-99463" selected="true" /><select idref="V-99465" selected="true" /><select idref="V-99467" selected="true" /><select idref="V-99469" selected="true" /><select idref="V-99471" selected="true" /><select idref="V-99473" selected="true" /><select idref="V-99475" selected="true" /><select idref="V-99477" selected="true" /><select idref="V-99479" selected="true" /><select idref="V-99481" selected="true" /><select idref="V-99483" selected="true" /><select idref="V-99485" selected="true" /><select idref="V-99487" selected="true" /><select idref="V-99489" selected="true" /><select idref="V-99491" selected="true" /><select idref="V-99493" selected="true" /><select idref="V-99495" selected="true" /><select idref="V-99497" selected="true" /><select idref="V-99499" selected="true" /><select idref="V-99501" selected="true" /><select idref="V-99503" selected="true" /><select idref="V-99505" selected="true" /><select idref="V-99507" selected="true" /><select idref="V-99509" selected="true" /><select idref="V-99511" selected="true" /><select idref="V-99513" selected="true" /><select idref="V-99515" selected="true" /><select idref="V-99517" selected="true" /><select idref="V-99519" selected="true" /><select idref="V-99521" selected="true" /><select idref="V-99523" selected="true" /><select idref="V-99525" selected="true" /><select idref="V-99527" selected="true" /><select idref="V-99529" selected="true" /><select idref="V-99531" selected="true" /><select idref="V-99533" selected="true" /><select idref="V-99535" selected="true" /><select idref="V-99537" selected="true" /><select idref="V-99539" selected="true" /><select idref="V-99631" selected="true" /></Profile><Profile id="MAC-3_Public"><title>III - Administrative Public</title><description><ProfileDescription></ProfileDescription></description><select idref="V-99045" selected="true" /><select idref="V-99047" selected="true" /><select idref="V-99049" selected="true" /><select idref="V-99051" selected="true" /><select idref="V-99053" selected="true" /><select idref="V-99055" selected="true" /><select idref="V-99057" selected="true" /><select idref="V-99059" selected="true" /><select idref="V-99061" selected="true" /><select idref="V-99063" selected="true" /><select idref="V-99065" selected="true" /><select idref="V-99067" selected="true" /><select idref="V-99069" selected="true" /><select idref="V-99071" selected="true" /><select idref="V-99073" selected="true" /><select idref="V-99075" selected="true" /><select idref="V-99077" selected="true" /><select idref="V-99079" selected="true" /><select idref="V-99081" selected="true" /><select idref="V-99083" selected="true" /><select idref="V-99085" selected="true" /><select idref="V-99087" selected="true" /><select idref="V-99089" selected="true" /><select idref="V-99091" selected="true" /><select idref="V-99093" selected="true" /><select idref="V-99095" selected="true" /><select idref="V-99097" selected="true" /><select idref="V-99099" selected="true" /><select idref="V-99101" selected="true" /><select idref="V-99103" selected="true" /><select idref="V-99105" selected="true" /><select idref="V-99107" selected="true" /><select idref="V-99109" selected="true" /><select idref="V-99111" selected="true" /><select idref="V-99113" selected="true" /><select idref="V-99115" selected="true" /><select idref="V-99117" selected="true" /><select idref="V-99119" selected="true" /><select idref="V-99121" selected="true" /><select idref="V-99123" selected="true" /><select idref="V-99125" selected="true" /><select idref="V-99127" selected="true" /><select idref="V-99129" selected="true" /><select idref="V-99131" selected="true" /><select idref="V-99133" selected="true" /><select idref="V-99135" selected="true" /><select idref="V-99137" selected="true" /><select idref="V-99139" selected="true" /><select idref="V-99141" selected="true" /><select idref="V-99143" selected="true" /><select idref="V-99145" selected="true" /><select idref="V-99147" selected="true" /><select idref="V-99149" selected="true" /><select idref="V-99151" selected="true" /><select idref="V-99153" selected="true" /><select idref="V-99155" selected="true" /><select idref="V-99157" selected="true" /><select idref="V-99159" selected="true" /><select idref="V-99161" selected="true" /><select idref="V-99163" selected="true" /><select idref="V-99165" selected="true" /><select idref="V-99167" selected="true" /><select idref="V-99169" selected="true" /><select idref="V-99171" selected="true" /><select idref="V-99173" selected="true" /><select idref="V-99175" selected="true" /><select idref="V-99177" selected="true" /><select idref="V-99179" selected="true" /><select idref="V-99181" selected="true" /><select idref="V-99185" selected="true" /><select idref="V-99187" selected="true" /><select idref="V-99189" selected="true" /><select idref="V-99191" selected="true" /><select idref="V-99193" selected="true" /><select idref="V-99195" selected="true" /><select idref="V-99197" selected="true" /><select idref="V-99199" selected="true" /><select idref="V-99201" selected="true" /><select idref="V-99203" selected="true" /><select idref="V-99205" selected="true" /><select idref="V-99207" selected="true" /><select idref="V-99209" selected="true" /><select idref="V-99211" selected="true" /><select idref="V-99213" selected="true" /><select idref="V-99215" selected="true" /><select idref="V-99217" selected="true" /><select idref="V-99219" selected="true" /><select idref="V-99221" selected="true" /><select idref="V-99223" selected="true" /><select idref="V-99225" selected="true" /><select idref="V-99227" selected="true" /><select idref="V-99229" selected="true" /><select idref="V-99231" selected="true" /><select idref="V-99233" selected="true" /><select idref="V-99235" selected="true" /><select idref="V-99237" selected="true" /><select idref="V-99239" selected="true" /><select idref="V-99241" selected="true" /><select idref="V-99243" selected="true" /><select idref="V-99245" selected="true" /><select idref="V-99247" selected="true" /><select idref="V-99249" selected="true" /><select idref="V-99251" selected="true" /><select idref="V-99253" selected="true" /><select idref="V-99255" selected="true" /><select idref="V-99257" selected="true" /><select idref="V-99259" selected="true" /><select idref="V-99261" selected="true" /><select idref="V-99263" selected="true" /><select idref="V-99265" selected="true" /><select idref="V-99267" selected="true" /><select idref="V-99269" selected="true" /><select idref="V-99271" selected="true" /><select idref="V-99273" selected="true" /><select idref="V-99275" selected="true" /><select idref="V-99277" selected="true" /><select idref="V-99279" selected="true" /><select idref="V-99281" selected="true" /><select idref="V-99283" selected="true" /><select idref="V-99285" selected="true" /><select idref="V-99287" selected="true" /><select idref="V-99289" selected="true" /><select idref="V-99291" selected="true" /><select idref="V-99293" selected="true" /><select idref="V-99295" selected="true" /><select idref="V-99297" selected="true" /><select idref="V-99299" selected="true" /><select idref="V-99301" selected="true" /><select idref="V-99303" selected="true" /><select idref="V-99305" selected="true" /><select idref="V-99307" selected="true" /><select idref="V-99309" selected="true" /><select idref="V-99311" selected="true" /><select idref="V-99313" selected="true" /><select idref="V-99315" selected="true" /><select idref="V-99317" selected="true" /><select idref="V-99319" selected="true" /><select idref="V-99321" selected="true" /><select idref="V-99323" selected="true" /><select idref="V-99325" selected="true" /><select idref="V-99327" selected="true" /><select idref="V-99329" selected="true" /><select idref="V-99331" selected="true" /><select idref="V-99333" selected="true" /><select idref="V-99335" selected="true" /><select idref="V-99337" selected="true" /><select idref="V-99339" selected="true" /><select idref="V-99341" selected="true" /><select idref="V-99343" selected="true" /><select idref="V-99345" selected="true" /><select idref="V-99347" selected="true" /><select idref="V-99349" selected="true" /><select idref="V-99351" selected="true" /><select idref="V-99353" selected="true" /><select idref="V-99355" selected="true" /><select idref="V-99357" selected="true" /><select idref="V-99359" selected="true" /><select idref="V-99361" selected="true" /><select idref="V-99363" selected="true" /><select idref="V-99365" selected="true" /><select idref="V-99367" selected="true" /><select idref="V-99369" selected="true" /><select idref="V-99371" selected="true" /><select idref="V-99373" selected="true" /><select idref="V-99375" selected="true" /><select idref="V-99377" selected="true" /><select idref="V-99379" selected="true" /><select idref="V-99381" selected="true" /><select idref="V-99383" selected="true" /><select idref="V-99385" selected="true" /><select idref="V-99387" selected="true" /><select idref="V-99389" selected="true" /><select idref="V-99391" selected="true" /><select idref="V-99393" selected="true" /><select idref="V-99395" selected="true" /><select idref="V-99397" selected="true" /><select idref="V-99399" selected="true" /><select idref="V-99401" selected="true" /><select idref="V-99403" selected="true" /><select idref="V-99405" selected="true" /><select idref="V-99407" selected="true" /><select idref="V-99409" selected="true" /><select idref="V-99411" selected="true" /><select idref="V-99413" selected="true" /><select idref="V-99415" selected="true" /><select idref="V-99417" selected="true" /><select idref="V-99419" selected="true" /><select idref="V-99421" selected="true" /><select idref="V-99423" selected="true" /><select idref="V-99425" selected="true" /><select idref="V-99427" selected="true" /><select idref="V-99429" selected="true" /><select idref="V-99431" selected="true" /><select idref="V-99433" selected="true" /><select idref="V-99435" selected="true" /><select idref="V-99437" selected="true" /><select idref="V-99439" selected="true" /><select idref="V-99441" selected="true" /><select idref="V-99443" selected="true" /><select idref="V-99445" selected="true" /><select idref="V-99447" selected="true" /><select idref="V-99449" selected="true" /><select idref="V-99451" selected="true" /><select idref="V-99453" selected="true" /><select idref="V-99455" selected="true" /><select idref="V-99457" selected="true" /><select idref="V-99459" selected="true" /><select idref="V-99461" selected="true" /><select idref="V-99463" selected="true" /><select idref="V-99465" selected="true" /><select idref="V-99467" selected="true" /><select idref="V-99469" selected="true" /><select idref="V-99471" selected="true" /><select idref="V-99473" selected="true" /><select idref="V-99475" selected="true" /><select idref="V-99477" selected="true" /><select idref="V-99479" selected="true" /><select idref="V-99481" selected="true" /><select idref="V-99483" selected="true" /><select idref="V-99485" selected="true" /><select idref="V-99487" selected="true" /><select idref="V-99489" selected="true" /><select idref="V-99491" selected="true" /><select idref="V-99493" selected="true" /><select idref="V-99495" selected="true" /><select idref="V-99497" selected="true" /><select idref="V-99499" selected="true" /><select idref="V-99501" selected="true" /><select idref="V-99503" selected="true" /><select idref="V-99505" selected="true" /><select idref="V-99507" selected="true" /><select idref="V-99509" selected="true" /><select idref="V-99511" selected="true" /><select idref="V-99513" selected="true" /><select idref="V-99515" selected="true" /><select idref="V-99517" selected="true" /><select idref="V-99519" selected="true" /><select idref="V-99521" selected="true" /><select idref="V-99523" selected="true" /><select idref="V-99525" selected="true" /><select idref="V-99527" selected="true" /><select idref="V-99529" selected="true" /><select idref="V-99531" selected="true" /><select idref="V-99533" selected="true" /><select idref="V-99535" selected="true" /><select idref="V-99537" selected="true" /><select idref="V-99539" selected="true" /><select idref="V-99631" selected="true" /></Profile><Profile id="MAC-3_Sensitive"><title>III - Administrative Sensitive</title><description><ProfileDescription></ProfileDescription></description><select idref="V-99045" selected="true" /><select idref="V-99047" selected="true" /><select idref="V-99049" selected="true" /><select idref="V-99051" selected="true" /><select idref="V-99053" selected="true" /><select idref="V-99055" selected="true" /><select idref="V-99057" selected="true" /><select idref="V-99059" selected="true" /><select idref="V-99061" selected="true" /><select idref="V-99063" selected="true" /><select idref="V-99065" selected="true" /><select idref="V-99067" selected="true" /><select idref="V-99069" selected="true" /><select idref="V-99071" selected="true" /><select idref="V-99073" selected="true" /><select idref="V-99075" selected="true" /><select idref="V-99077" selected="true" /><select idref="V-99079" selected="true" /><select idref="V-99081" selected="true" /><select idref="V-99083" selected="true" /><select idref="V-99085" selected="true" /><select idref="V-99087" selected="true" /><select idref="V-99089" selected="true" /><select idref="V-99091" selected="true" /><select idref="V-99093" selected="true" /><select idref="V-99095" selected="true" /><select idref="V-99097" selected="true" /><select idref="V-99099" selected="true" /><select idref="V-99101" selected="true" /><select idref="V-99103" selected="true" /><select idref="V-99105" selected="true" /><select idref="V-99107" selected="true" /><select idref="V-99109" selected="true" /><select idref="V-99111" selected="true" /><select idref="V-99113" selected="true" /><select idref="V-99115" selected="true" /><select idref="V-99117" selected="true" /><select idref="V-99119" selected="true" /><select idref="V-99121" selected="true" /><select idref="V-99123" selected="true" /><select idref="V-99125" selected="true" /><select idref="V-99127" selected="true" /><select idref="V-99129" selected="true" /><select idref="V-99131" selected="true" /><select idref="V-99133" selected="true" /><select idref="V-99135" selected="true" /><select idref="V-99137" selected="true" /><select idref="V-99139" selected="true" /><select idref="V-99141" selected="true" /><select idref="V-99143" selected="true" /><select idref="V-99145" selected="true" /><select idref="V-99147" selected="true" /><select idref="V-99149" selected="true" /><select idref="V-99151" selected="true" /><select idref="V-99153" selected="true" /><select idref="V-99155" selected="true" /><select idref="V-99157" selected="true" /><select idref="V-99159" selected="true" /><select idref="V-99161" selected="true" /><select idref="V-99163" selected="true" /><select idref="V-99165" selected="true" /><select idref="V-99167" selected="true" /><select idref="V-99169" selected="true" /><select idref="V-99171" selected="true" /><select idref="V-99173" selected="true" /><select idref="V-99175" selected="true" /><select idref="V-99177" selected="true" /><select idref="V-99179" selected="true" /><select idref="V-99181" selected="true" /><select idref="V-99185" selected="true" /><select idref="V-99187" selected="true" /><select idref="V-99189" selected="true" /><select idref="V-99191" selected="true" /><select idref="V-99193" selected="true" /><select idref="V-99195" selected="true" /><select idref="V-99197" selected="true" /><select idref="V-99199" selected="true" /><select idref="V-99201" selected="true" /><select idref="V-99203" selected="true" /><select idref="V-99205" selected="true" /><select idref="V-99207" selected="true" /><select idref="V-99209" selected="true" /><select idref="V-99211" selected="true" /><select idref="V-99213" selected="true" /><select idref="V-99215" selected="true" /><select idref="V-99217" selected="true" /><select idref="V-99219" selected="true" /><select idref="V-99221" selected="true" /><select idref="V-99223" selected="true" /><select idref="V-99225" selected="true" /><select idref="V-99227" selected="true" /><select idref="V-99229" selected="true" /><select idref="V-99231" selected="true" /><select idref="V-99233" selected="true" /><select idref="V-99235" selected="true" /><select idref="V-99237" selected="true" /><select idref="V-99239" selected="true" /><select idref="V-99241" selected="true" /><select idref="V-99243" selected="true" /><select idref="V-99245" selected="true" /><select idref="V-99247" selected="true" /><select idref="V-99249" selected="true" /><select idref="V-99251" selected="true" /><select idref="V-99253" selected="true" /><select idref="V-99255" selected="true" /><select idref="V-99257" selected="true" /><select idref="V-99259" selected="true" /><select idref="V-99261" selected="true" /><select idref="V-99263" selected="true" /><select idref="V-99265" selected="true" /><select idref="V-99267" selected="true" /><select idref="V-99269" selected="true" /><select idref="V-99271" selected="true" /><select idref="V-99273" selected="true" /><select idref="V-99275" selected="true" /><select idref="V-99277" selected="true" /><select idref="V-99279" selected="true" /><select idref="V-99281" selected="true" /><select idref="V-99283" selected="true" /><select idref="V-99285" selected="true" /><select idref="V-99287" selected="true" /><select idref="V-99289" selected="true" /><select idref="V-99291" selected="true" /><select idref="V-99293" selected="true" /><select idref="V-99295" selected="true" /><select idref="V-99297" selected="true" /><select idref="V-99299" selected="true" /><select idref="V-99301" selected="true" /><select idref="V-99303" selected="true" /><select idref="V-99305" selected="true" /><select idref="V-99307" selected="true" /><select idref="V-99309" selected="true" /><select idref="V-99311" selected="true" /><select idref="V-99313" selected="true" /><select idref="V-99315" selected="true" /><select idref="V-99317" selected="true" /><select idref="V-99319" selected="true" /><select idref="V-99321" selected="true" /><select idref="V-99323" selected="true" /><select idref="V-99325" selected="true" /><select idref="V-99327" selected="true" /><select idref="V-99329" selected="true" /><select idref="V-99331" selected="true" /><select idref="V-99333" selected="true" /><select idref="V-99335" selected="true" /><select idref="V-99337" selected="true" /><select idref="V-99339" selected="true" /><select idref="V-99341" selected="true" /><select idref="V-99343" selected="true" /><select idref="V-99345" selected="true" /><select idref="V-99347" selected="true" /><select idref="V-99349" selected="true" /><select idref="V-99351" selected="true" /><select idref="V-99353" selected="true" /><select idref="V-99355" selected="true" /><select idref="V-99357" selected="true" /><select idref="V-99359" selected="true" /><select idref="V-99361" selected="true" /><select idref="V-99363" selected="true" /><select idref="V-99365" selected="true" /><select idref="V-99367" selected="true" /><select idref="V-99369" selected="true" /><select idref="V-99371" selected="true" /><select idref="V-99373" selected="true" /><select idref="V-99375" selected="true" /><select idref="V-99377" selected="true" /><select idref="V-99379" selected="true" /><select idref="V-99381" selected="true" /><select idref="V-99383" selected="true" /><select idref="V-99385" selected="true" /><select idref="V-99387" selected="true" /><select idref="V-99389" selected="true" /><select idref="V-99391" selected="true" /><select idref="V-99393" selected="true" /><select idref="V-99395" selected="true" /><select idref="V-99397" selected="true" /><select idref="V-99399" selected="true" /><select idref="V-99401" selected="true" /><select idref="V-99403" selected="true" /><select idref="V-99405" selected="true" /><select idref="V-99407" selected="true" /><select idref="V-99409" selected="true" /><select idref="V-99411" selected="true" /><select idref="V-99413" selected="true" /><select idref="V-99415" selected="true" /><select idref="V-99417" selected="true" /><select idref="V-99419" selected="true" /><select idref="V-99421" selected="true" /><select idref="V-99423" selected="true" /><select idref="V-99425" selected="true" /><select idref="V-99427" selected="true" /><select idref="V-99429" selected="true" /><select idref="V-99431" selected="true" /><select idref="V-99433" selected="true" /><select idref="V-99435" selected="true" /><select idref="V-99437" selected="true" /><select idref="V-99439" selected="true" /><select idref="V-99441" selected="true" /><select idref="V-99443" selected="true" /><select idref="V-99445" selected="true" /><select idref="V-99447" selected="true" /><select idref="V-99449" selected="true" /><select idref="V-99451" selected="true" /><select idref="V-99453" selected="true" /><select idref="V-99455" selected="true" /><select idref="V-99457" selected="true" /><select idref="V-99459" selected="true" /><select idref="V-99461" selected="true" /><select idref="V-99463" selected="true" /><select idref="V-99465" selected="true" /><select idref="V-99467" selected="true" /><select idref="V-99469" selected="true" /><select idref="V-99471" selected="true" /><select idref="V-99473" selected="true" /><select idref="V-99475" selected="true" /><select idref="V-99477" selected="true" /><select idref="V-99479" selected="true" /><select idref="V-99481" selected="true" /><select idref="V-99483" selected="true" /><select idref="V-99485" selected="true" /><select idref="V-99487" selected="true" /><select idref="V-99489" selected="true" /><select idref="V-99491" selected="true" /><select idref="V-99493" selected="true" /><select idref="V-99495" selected="true" /><select idref="V-99497" selected="true" /><select idref="V-99499" selected="true" /><select idref="V-99501" selected="true" /><select idref="V-99503" selected="true" /><select idref="V-99505" selected="true" /><select idref="V-99507" selected="true" /><select idref="V-99509" selected="true" /><select idref="V-99511" selected="true" /><select idref="V-99513" selected="true" /><select idref="V-99515" selected="true" /><select idref="V-99517" selected="true" /><select idref="V-99519" selected="true" /><select idref="V-99521" selected="true" /><select idref="V-99523" selected="true" /><select idref="V-99525" selected="true" /><select idref="V-99527" selected="true" /><select idref="V-99529" selected="true" /><select idref="V-99531" selected="true" /><select idref="V-99533" selected="true" /><select idref="V-99535" selected="true" /><select idref="V-99537" selected="true" /><select idref="V-99539" selected="true" /><select idref="V-99631" selected="true" /></Profile><Group id="V-99045"><title>SRG-OS-000256-GPOS-00097</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108149r1_rule" severity="high" weight="10.0"><version>OL07-00-010010</version><title>The Oracle Linux operating system must be configured so that the file permissions, ownership, and group membership of system files and commands match the vendor values.</title><description><VulnDiscussion>Discretionary access control is weakened if a user or group has access permissions to system files and directories greater than the default. -- --Satisfies: SRG-OS-000256-GPOS-00097, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000278-GPOS-00108</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001493</ident><ident system="http://iase.disa.mil/cci">CCI-001494</ident><ident system="http://iase.disa.mil/cci">CCI-001495</ident><ident system="http://iase.disa.mil/cci">CCI-001496</ident><fixtext fixref="F-104725r1_fix">Run the following command to determine which package owns the file: -- --# rpm -qf <filename> -- --Reset the permissions of files within a package with the following command: -- --#rpm --setperms <packagename> -- --Reset the user and group ownership of files within a package with the following command: -- --#rpm --setugids <packagename></fixtext><fix id="F-104725r1_fix" /><check system="C-97889r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the file permissions, ownership, and group membership of system files and commands match the vendor values. -- --Check the default file permissions, ownership, and group membership of system files and commands with the following command: -- --# for i in `rpm -Va | grep '^.M' | cut -d " " -f4,5`;do for j in `rpm -qf $i`;do rpm -ql $j --dump | cut -d " " -f1,5,6,7 | grep $i;done;done --/var/log/gdm 040755 root root --/etc/audisp/audisp-remote.conf 0100640 root root --/usr/bin/passwd 0104755 root root -- --For each file returned, verify the current permissions, ownership, and group membership: --# ls -la <filename> ---rw-------. 1 root root 133 Jan 11 13:25 /etc/audisp/audisp-remote.conf -- --If the file is more permissive than the default permissions, this is a finding. -- --If the file is not owned by the default owner and is not documented with the Information System Security Officer (ISSO), this is a finding. -- --If the file is not a member of the default group and is not documented with the ISSO, this is a finding.</check-content></check></Rule></Group><Group id="V-99047"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108151r1_rule" severity="high" weight="10.0"><version>OL07-00-010020</version><title>The Oracle Linux operating system must be configured so that the cryptographic hash of system files and commands matches vendor values.</title><description><VulnDiscussion>Without cryptographic integrity protections, system command and files can be altered by unauthorized users without detection. -- --Cryptographic mechanisms used for protecting the integrity of information include, for example, signed hash functions using asymmetric cryptography enabling distribution of the public key to verify the hash information while maintaining the confidentiality of the key used to generate the hash.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104727r1_fix">Run the following command to determine which package owns the file: -- --# rpm -qf <filename> -- --The package can be reinstalled from a yum repository using the command: -- --# sudo yum reinstall <packagename> -- --Alternatively, the package can be reinstalled from trusted media using the command: -- --# sudo rpm -Uvh <packagename></fixtext><fix id="F-104727r1_fix" /><check system="C-97891r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the cryptographic hash of system files and commands match the vendor values. -- --Check the cryptographic hash of system files and commands with the following command: -- --Note: System configuration files (indicated by a "c" in the second column) are expected to change over time. Unusual modifications should be investigated through the system audit log. -- --# rpm -Va | grep '^..5' -- --If there is any output from the command for system files, or binaries, this is a finding.</check-content></check></Rule></Group><Group id="V-99049"><title>SRG-OS-000023-GPOS-00006</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108153r1_rule" severity="medium" weight="10.0"><version>OL07-00-010030</version><title>The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a graphical user logon.</title><description><VulnDiscussion>The display of a standardized and approved use notification before granting access to the operating system ensures privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance. -- --System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist. -- --The banner must be formatted in accordance with applicable DoD policy. Use the following verbiage for operating systems that can accommodate banners of 1300 characters: -- --"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -- --By using this IS (which includes any device attached to this IS), you consent to the following conditions: -- ---The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -- ---At any time, the USG may inspect and seize data stored on this IS. -- ---Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -- ---This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -- ---Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -- --Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000024-GPOS-00007, SRG-OS-000228-GPOS-00088</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000048</ident><ident system="http://iase.disa.mil/cci">CCI-000050</ident><ident system="http://iase.disa.mil/cci">CCI-001384</ident><ident system="http://iase.disa.mil/cci">CCI-001385</ident><ident system="http://iase.disa.mil/cci">CCI-001386</ident><ident system="http://iase.disa.mil/cci">CCI-001387</ident><ident system="http://iase.disa.mil/cci">CCI-001388</ident><fixtext fixref="F-104729r1_fix">Configure the operating system to display the Standard Mandatory DoD Notice and Consent Banner before granting access to the system. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Create a database to contain the system-wide graphical user logon settings (if it does not already exist) with the following command: -- --# touch /etc/dconf/db/local.d/01-banner-message -- --Add the following line to the [org/gnome/login-screen] section of the "/etc/dconf/db/local.d/01-banner-message": -- --[org/gnome/login-screen] --banner-message-enable=true -- --Update the system databases: -- --# dconf update -- --Users must log out, and then log in again before the system-wide settings take effect.</fixtext><fix id="F-104729r1_fix" /><check system="C-97893r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system displays the Standard Mandatory DoD Notice and Consent Banner before granting access to the operating system via a graphical user logon. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Check to see if the operating system displays a banner at the logon screen with the following command: -- --# grep banner-message-enable /etc/dconf/db/local.d/* --banner-message-enable=true -- --If "banner-message-enable" is set to "false" or is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-99051"><title>SRG-OS-000023-GPOS-00006</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108155r1_rule" severity="medium" weight="10.0"><version>OL07-00-010040</version><title>The Oracle Linux operating system must display the approved Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a graphical user logon.</title><description><VulnDiscussion>Display of a standardized and approved use notification before granting access to the operating system ensures privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance. -- --System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist. -- --The banner must be formatted in accordance with applicable DoD policy. Use the following verbiage for operating systems that can accommodate banners of 1300 characters: -- --"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -- --By using this IS (which includes any device attached to this IS), you consent to the following conditions: -- ---The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -- ---At any time, the USG may inspect and seize data stored on this IS. -- ---Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -- ---This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -- ---Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -- --Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000024-GPOS-00007, SRG-OS-000228-GPOS-00088</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000048</ident><fixtext fixref="F-104731r1_fix">Configure the operating system to display the approved Standard Mandatory DoD Notice and Consent Banner before granting access to the system. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Create a database to contain the system-wide graphical user logon settings (if it does not already exist) with the following command: -- --# touch /etc/dconf/db/local.d/01-banner-message -- --Add the following line to the [org/gnome/login-screen] section of the "/etc/dconf/db/local.d/01-banner-message": -- --[org/gnome/login-screen] -- --banner-message-enable=true -- --banner-message-text='You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.\nBy using this IS (which includes any device attached to this IS), you consent to the following conditions:\n-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.\n-At any time, the USG may inspect and seize data stored on this IS.\n-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.\n-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.\n-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details.' -- --Note: The "\n" characters are for formatting only. They will not be displayed on the GUI. -- --Run the following command to update the database: --# dconf update</fixtext><fix id="F-104731r1_fix" /><check system="C-97895r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system displays the approved Standard Mandatory DoD Notice and Consent Banner before granting access to the operating system via a graphical user logon. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Check that the operating system displays the exact approved Standard Mandatory DoD Notice and Consent Banner text with the command: -- --# grep banner-message-text /etc/dconf/db/local.d/* --banner-message-text= --'You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.\nBy using this IS (which includes any device attached to this IS), you consent to the following conditions:\n-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.\n-At any time, the USG may inspect and seize data stored on this IS.\n-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.\n-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.\n-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details.' -- --Note: The "\n" characters are for formatting only. They will not be displayed on the GUI. -- --If the banner does not match the approved Standard Mandatory DoD Notice and Consent Banner, this is a finding.</check-content></check></Rule></Group><Group id="V-99053"><title>SRG-OS-000023-GPOS-00006</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108157r1_rule" severity="medium" weight="10.0"><version>OL07-00-010050</version><title>The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a command line user logon.</title><description><VulnDiscussion>Display of a standardized and approved use notification before granting access to the operating system ensures privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance. -- --System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist. -- --The banner must be formatted in accordance with applicable DoD policy. Use the following verbiage for operating systems that can accommodate banners of 1300 characters: -- --"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -- --By using this IS (which includes any device attached to this IS), you consent to the following conditions: -- ---The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -- ---At any time, the USG may inspect and seize data stored on this IS. -- ---Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -- ---This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -- ---Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -- --Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000024-GPOS-00007</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000048</ident><fixtext fixref="F-104733r1_fix">Configure the operating system to display the Standard Mandatory DoD Notice and Consent Banner before granting access to the system via the command line by editing the "/etc/issue" file. -- --Replace the default text with the Standard Mandatory DoD Notice and Consent Banner. The DoD required text is: --"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -- --By using this IS (which includes any device attached to this IS), you consent to the following conditions: -- ---The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -- ---At any time, the USG may inspect and seize data stored on this IS. -- ---Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -- ---This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -- ---Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details."</fixtext><fix id="F-104733r1_fix" /><check system="C-97897r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system displays the Standard Mandatory DoD Notice and Consent Banner before granting access to the operating system via a command line user logon. -- --Check to see if the operating system displays a banner at the command line logon screen with the following command: -- --# more /etc/issue -- --The command should return the following text: --"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -- --By using this IS (which includes any device attached to this IS), you consent to the following conditions: -- ---The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -- ---At any time, the USG may inspect and seize data stored on this IS. -- ---Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -- ---This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -- ---Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -- --If the operating system does not display a graphical logon banner or the banner does not match the Standard Mandatory DoD Notice and Consent Banner, this is a finding. -- --If the text in the "/etc/issue" file does not match the Standard Mandatory DoD Notice and Consent Banner, this is a finding.</check-content></check></Rule></Group><Group id="V-99055"><title>SRG-OS-000028-GPOS-00009</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108159r1_rule" severity="medium" weight="10.0"><version>OL07-00-010060</version><title>The Oracle Linux operating system must enable a user session lock until that user re-establishes access using established identification and authentication procedures.</title><description><VulnDiscussion>A session lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not want to log out because of the temporary nature of the absence. -- --The session lock is implemented at the point where session activity can be determined. -- --Regardless of where the session lock is determined and implemented, once invoked, the session lock must remain in place until the user reauthenticates. No other activity aside from reauthentication must unlock the system. -- --Satisfies: SRG-OS-000028-GPOS-00009, SRG-OS-000030-GPOS-00011</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000056</ident><ident system="http://iase.disa.mil/cci">CCI-000058</ident><fixtext fixref="F-104735r1_fix">Configure the operating system to enable a user's session lock until that user re-establishes access using established identification and authentication procedures. -- --Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following example: -- --# touch /etc/dconf/db/local.d/00-screensaver -- --Edit the "[org/gnome/desktop/screensaver]" section of the database file and add or update the following lines: -- --# Set this to true to lock the screen when the screensaver activates --lock-enabled=true -- --Update the system databases: -- --# dconf update -- --Users must log out and then log in again before the system-wide settings take effect.</fixtext><fix id="F-104735r1_fix" /><check system="C-97899r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system enables a user's session lock until that user re-establishes access using established identification and authentication procedures. The screen program must be installed to lock sessions on the console. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Check to see if the screen lock is enabled with the following command: -- --# grep -i lock-enabled /etc/dconf/db/local.d/* --lock-enabled=true -- --If the "lock-enabled" setting is missing or is not set to "true", this is a finding.</check-content></check></Rule></Group><Group id="V-99057"><title>SRG-OS-000375-GPOS-00160</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108161r1_rule" severity="medium" weight="10.0"><version>OL07-00-010061</version><title>The Oracle Linux operating system must uniquely identify and must authenticate users using multifactor authentication via a graphical user logon.</title><description><VulnDiscussion>To assure accountability and prevent unauthenticated access, users must be identified and authenticated to prevent potential misuse and compromise of the system. -- --Multifactor solutions that require devices separate from information systems gaining access include, for example, hardware tokens providing time-based or challenge-response authenticators and smart cards such as the U.S. Government Personal Identity Verification card and the DoD Common Access Card. -- --Satisfies: SRG-OS-000375-GPOS-00161, SRG-OS-000377-GPOS-00162</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001948</ident><fixtext fixref="F-104737r1_fix">Configure the operating system to uniquely identify and authenticate users using multifactor authentication via a graphical user logon. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -- --Note: The example is using the local system database, so if the system is using another database in "/etc/dconf/profile/user", create the file under the appropriate subdirectory. -- --# touch /etc/dconf/db/local.d/00-defaults -- --Edit "[org/gnome/login-screen]" and add or update the following line: --enable-smartcard-authentication=true -- --Update the system databases: --# dconf update</fixtext><fix id="F-104737r1_fix" /><check system="C-97901r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system uniquely identifies and authenticates users using multifactor authentication via a graphical user logon. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Determine which profile the system database is using with the following command: -- --# grep system-db /etc/dconf/profile/user -- --system-db:local -- --Note: The example is using the database local for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than local is being used. -- --# grep enable-smartcard-authentication /etc/dconf/db/local.d/* -- --enable-smartcard-authentication=true -- --If "enable-smartcard-authentication" is set to "false" or the keyword is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-99059"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108163r1_rule" severity="medium" weight="10.0"><version>OL07-00-010062</version><title>The Oracle Linux operating system must prevent a user from overriding the screensaver lock-enabled setting for the graphical user interface.</title><description><VulnDiscussion>A session lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not want to log out because of the temporary nature of the absence. -- --The session lock is implemented at the point where session activity can be determined. -- --The ability to enable/disable a session lock is given to the user by default. Disabling the user’s ability to disengage the graphical user interface session lock ensures all sessions will lock after the specified period of time.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000057</ident><fixtext fixref="F-104739r1_fix">Configure the operating system to prevent a user from overriding a screensaver lock after a 15-minute period of inactivity for graphical user interfaces. -- --Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -- --Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. -- --# touch /etc/dconf/db/local.d/locks/session -- --Add the setting to lock the screensaver lock-enabled setting: -- --/org/gnome/desktop/screensaver/lock-enabled</fixtext><fix id="F-104739r1_fix" /><check system="C-97903r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system prevents a user from overriding the screensaver lock-enabled setting for the graphical user interface. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. The screen program must be installed to lock sessions on the console. -- --Determine which profile the system database is using with the following command: --# grep system-db /etc/dconf/profile/user -- --system-db:local -- --Check for the lock-enabled setting with the following command: -- --Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used. -- --# grep -i lock-enabled /etc/dconf/db/local.d/locks/* -- --/org/gnome/desktop/screensaver/lock-enabled -- --If the command does not return a result, this is a finding.</check-content></check></Rule></Group><Group id="V-99061"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108165r1_rule" severity="medium" weight="10.0"><version>OL07-00-010070</version><title>The Oracle Linux operating system must initiate a screensaver after a 15-minute period of inactivity for graphical user interfaces.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system, but does not log out because of the temporary nature of the absence. Rather than relying on the user to lock the operating system session manually prior to leaving the workstation, operating systems must be able to identify when a user's session has idled, and take action to initiate the session lock. -- --The session lock is implemented at the point where session activity can be determined and/or controlled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000057</ident><fixtext fixref="F-104741r1_fix">Configure the operating system to initiate a screensaver after a 15-minute period of inactivity for graphical user interfaces. -- --Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -- --# touch /etc/dconf/db/local.d/00-screensaver -- --Edit /etc/dconf/db/local.d/00-screensaver and add or update the following lines: -- --[org/gnome/desktop/session] --# Set the lock time out to 900 seconds before the session is considered idle --idle-delay=uint32 900 -- --You must include the "uint32" along with the integer key values as shown. -- --Update the system databases: -- --# dconf update -- --Users must log out and then log in again before the system-wide settings take effect.</fixtext><fix id="F-104741r1_fix" /><check system="C-97905r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system initiates a screensaver after a 15-minute period of inactivity for graphical user interfaces. The screen program must be installed to lock sessions on the console. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Check to see if GNOME is configured to display a screensaver after a 15 minute delay with the following command: -- --# grep -i idle-delay /etc/dconf/db/local.d/* --idle-delay=uint32 900 -- --If the "idle-delay" setting is missing or is not set to "900" or less, this is a finding.</check-content></check></Rule></Group><Group id="V-99063"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108167r1_rule" severity="medium" weight="10.0"><version>OL07-00-010081</version><title>The Oracle Linux operating system must prevent a user from overriding the screensaver lock-delay setting for the graphical user interface.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not log out because of the temporary nature of the absence. Rather than relying on the user to lock the operating system session manually prior to leaving the workstation, operating systems must be able to identify when a user's session has idled, and take action to initiate the session lock. -- --The session lock is implemented at the point where session activity can be determined and/or controlled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000057</ident><fixtext fixref="F-104743r1_fix">Configure the operating system to prevent a user from overriding a screensaver lock after a 15-minute period of inactivity for graphical user interfaces. -- --Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -- --Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. -- --# touch /etc/dconf/db/local.d/locks/session -- --Add the setting to lock the screensaver lock delay: -- --/org/gnome/desktop/screensaver/lock-delay</fixtext><fix id="F-104743r1_fix" /><check system="C-97907r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system prevents a user from overriding a screensaver lock after a 15-minute period of inactivity for graphical user interfaces. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. The screen program must be installed to lock sessions on the console. -- --Determine which profile the system database is using with the following command: --# grep system-db /etc/dconf/profile/user -- --system-db:local -- --Check for the lock delay setting with the following command: -- --Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used. -- --# grep -i lock-delay /etc/dconf/db/local.d/locks/* -- --/org/gnome/desktop/screensaver/lock-delay -- --If the command does not return a result, this is a finding.</check-content></check></Rule></Group><Group id="V-99065"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108169r1_rule" severity="medium" weight="10.0"><version>OL07-00-010082</version><title>The Oracle Linux operating system must prevent a user from overriding the session idle-delay setting for the graphical user interface.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not log out because of the temporary nature of the absence. Rather than relying on the user to lock their operating system session manually prior to leaving the workstation, operating systems must be able to identify when a user's session has idled and take action to initiate the session lock. -- --The session lock is implemented at the point where session activity can be determined and/or controlled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000057</ident><fixtext fixref="F-104745r1_fix">Configure the operating system to prevent a user from overriding a session lock after a 15-minute period of inactivity for graphical user interfaces. -- --Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -- --Note: The example below is using the database "local" for the system, so if the system is using another database in /etc/dconf/profile/user, the file should be created under the appropriate subdirectory. -- --# touch /etc/dconf/db/local.d/locks/session -- --Add the setting to lock the session idle delay: -- --/org/gnome/desktop/session/idle-delay</fixtext><fix id="F-104745r1_fix" /><check system="C-97909r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system prevents a user from overriding session idle delay after a 15-minute period of inactivity for graphical user interfaces. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. The screen program must be installed to lock sessions on the console. -- --Determine which profile the system database is using with the following command: --# grep system-db /etc/dconf/profile/user -- --system-db:local -- --Check for the session idle delay setting with the following command: -- --Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used. -- --# grep -i idle-delay /etc/dconf/db/local.d/locks/* -- --/org/gnome/desktop/session/idle-delay -- --If the command does not return a result, this is a finding.</check-content></check></Rule></Group><Group id="V-99067"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108171r1_rule" severity="medium" weight="10.0"><version>OL07-00-010090</version><title>The Oracle Linux operating system must have the screen package installed.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system, but does not log out because of the temporary nature of the absence. Rather than relying on the user to lock their operating system session manually prior to leaving the workstation, operating systems must be able to identify when a user's session has idled, and take action to initiate the session lock. -- --The screen and tmux packages allow for a session lock to be implemented and configured.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000057</ident><fixtext fixref="F-104747r1_fix">Install the screen package to allow the initiation of a session lock after a 15-minute period of inactivity. -- --Install the screen program (if it is not on the system) with the following command: -- --# yum install screen -- --OR -- --Install the tmux program (if it is not on the system) with the following command: -- --#yum install tmux</fixtext><fix id="F-104747r1_fix" /><check system="C-97911r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system has the screen package installed. -- --Check to see if the screen package is installed with the following command: -- --# yum list installed screen --screen-4.3.1-3-x86_64.rpm -- --If the screen package is not installed, check to see if the tmux package is installed with the following command: -- --#yum list installed tmux --tmux-1.8-4.el7.x86_64.rpm -- --If either the screen package or the tmux package is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-99069"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108173r1_rule" severity="medium" weight="10.0"><version>OL07-00-010100</version><title>The Oracle Linux operating system must initiate a session lock for the screensaver after a period of inactivity for graphical user interfaces.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system, but does not log out because of the temporary nature of the absence. Rather than relying on the user to lock their operating system session manually prior to leaving the workstation, operating systems must be able to identify when a user's session has idled and take action to initiate the session lock. -- --The session lock is implemented at the point where session activity can be determined and/or controlled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000057</ident><fixtext fixref="F-104749r1_fix">Configure the operating system to initiate a session lock after a 15-minute period of inactivity for graphical user interfaces. -- --Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -- --# touch /etc/dconf/db/local.d/00-screensaver -- --Add the setting to enable screensaver locking after 15 minutes of inactivity: -- --[org/gnome/desktop/screensaver] -- --idle-activation-enabled=true -- --Update the system databases: -- --# dconf update -- --Users must log out and then log in again before the system-wide settings take effect.</fixtext><fix id="F-104749r1_fix" /><check system="C-97913r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system initiates a session lock after a 15-minute period of inactivity for graphical user interfaces. The screen program must be installed to lock sessions on the console. -- --If it is installed, GNOME must be configured to enforce a session lock after a 15-minute delay. Check for the session lock settings with the following commands: -- --# grep -i idle-activation-enabled /etc/dconf/db/local.d/* -- --idle-activation-enabled=true -- --If "idle-activation-enabled" is not set to "true", this is a finding.</check-content></check></Rule></Group><Group id="V-99071"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108175r1_rule" severity="medium" weight="10.0"><version>OL07-00-010101</version><title>The Oracle Linux operating system must prevent a user from overriding the screensaver idle-activation-enabled setting for the graphical user interface.</title><description><VulnDiscussion>A session lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not want to log out because of the temporary nature of the absence. -- --The session lock is implemented at the point where session activity can be determined. -- --The ability to enable/disable a session lock is given to the user by default. Disabling the user's ability to disengage the graphical user interface session lock provides the assurance that all sessions will lock after the specified period of time.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000057</ident><fixtext fixref="F-104751r1_fix">Configure the operating system to prevent a user from overriding a screensaver lock after a 15-minute period of inactivity for graphical user interfaces. -- --Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -- --Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. -- --# touch /etc/dconf/db/local.d/locks/session -- --Add the setting to lock the screensaver idle-activation-enabled setting: -- --/org/gnome/desktop/screensaver/idle-activation-enabled</fixtext><fix id="F-104751r1_fix" /><check system="C-97915r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system prevents a user from overriding the screensaver idle-activation-enabled setting for the graphical user interface. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. The screen program must be installed to lock sessions on the console. -- --Determine which profile the system database is using with the following command: --# grep system-db /etc/dconf/profile/user -- --system-db:local -- --Check for the idle-activation-enabled setting with the following command: -- --Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used. -- --# grep -i idle-activation-enabled /etc/dconf/db/local.d/locks/* -- --/org/gnome/desktop/screensaver/idle-activation-enabled -- --If the command does not return a result, this is a finding.</check-content></check></Rule></Group><Group id="V-99073"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108177r1_rule" severity="medium" weight="10.0"><version>OL07-00-010110</version><title>The Oracle Linux operating system must initiate a session lock for graphical user interfaces when the screensaver is activated.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not log out because of the temporary nature of the absence. Rather than relying on the user to lock their operating system session manually prior to leaving the workstation, operating systems must be able to identify when a user's session has idled, and take action to initiate the session lock. -- --The session lock is implemented at the point where session activity can be determined and/or controlled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000057</ident><fixtext fixref="F-104753r1_fix">Configure the operating system to initiate a session lock for graphical user interfaces when a screensaver is activated. -- --Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -- --# touch /etc/dconf/db/local.d/00-screensaver -- --Add the setting to enable session locking when a screensaver is activated: -- --[org/gnome/desktop/screensaver] --lock-delay=uint32 5 -- --The "uint32" must be included along with the integer key values as shown. -- --Update the system databases: -- --# dconf update -- --Users must log out and then log in again before the system-wide settings take effect.</fixtext><fix id="F-104753r1_fix" /><check system="C-97917r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system initiates a session lock a for graphical user interfaces when the screensaver is activated. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. The screen program must be installed to lock sessions on the console. -- --If GNOME is installed, check to see a session lock occurs when the screensaver is activated with the following command: -- --# grep -i lock-delay /etc/dconf/db/local.d/* --lock-delay=uint32 5 -- --If the "lock-delay" setting is missing, or is not set to "5" or less, this is a finding.</check-content></check></Rule></Group><Group id="V-99075"><title>SRG-OS-000069-GPOS-00037</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108179r1_rule" severity="medium" weight="10.0"><version>OL07-00-010118</version><title>The Oracle Linux operating system must be configured so that /etc/pam.d/passwd implements /etc/pam.d/system-auth when changing passwords.</title><description><VulnDiscussion>Pluggable authentication modules (PAM) allow for a modular approach to integrating authentication methods. PAM operates in a top-down processing model and if the modules are not listed in the correct order, an important security function could be bypassed if stack entries are not centralized.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000192</ident><fixtext fixref="F-104755r1_fix">Configure PAM to utilize /etc/pam.d/system-auth when changing passwords. -- --Add the following line to "/etc/pam.d/passwd" (or modify the line to have the required value): -- --password substack system-auth</fixtext><fix id="F-104755r1_fix" /><check system="C-97919r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that /etc/pam.d/passwd is configured to use /etc/pam.d/system-auth when changing passwords: -- --# cat /etc/pam.d/passwd | grep -i substack | grep -i system-auth --password substack system-auth -- --If no results are returned, the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99077"><title>SRG-OS-000069-GPOS-00037</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108181r1_rule" severity="medium" weight="10.0"><version>OL07-00-010119</version><title>The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, pwquality must be used.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. "pwquality" enforces complex password construction configuration and has the ability to limit brute-force attacks on the system. -- --Satisfied: SRG-OS-000480-GPOS-00229, SRG-OS-000069-GPOS-00037</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000192</ident><fixtext fixref="F-104757r1_fix">Configure the operating system to use "pwquality" to enforce password complexity rules. -- --Add the following line to "/etc/pam.d/system-auth" (or modify the line to have the required value): -- --password required pam_pwquality.so retry=3 -- --Note: The value of "retry" should be between "1" and "3".</fixtext><fix id="F-104757r1_fix" /><check system="C-97921r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system uses "pwquality" to enforce the password complexity rules. -- --Check for the use of "pwquality" with the following command: -- --# cat /etc/pam.d/system-auth | grep pam_pwquality -- --password required pam_pwquality.so retry=3 -- --If the command does not return an uncommented line containing the value "pam_pwquality.so", this is a finding. -- --If the value of "retry" is set to "0" or greater than "3", this is a finding.</check-content></check></Rule></Group><Group id="V-99079"><title>SRG-OS-000069-GPOS-00037</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108183r1_rule" severity="medium" weight="10.0"><version>OL07-00-010120</version><title>The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one upper-case character.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -- --Password complexity is one of several factors that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that must be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000192</ident><fixtext fixref="F-104759r1_fix">Configure the operating system to enforce password complexity by requiring that at least one upper-case character be used by setting the "ucredit" option. -- --Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): -- --ucredit = -1</fixtext><fix id="F-104759r1_fix" /><check system="C-97923r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Note: The value to require a number of upper-case characters to be set is expressed as a negative number in "/etc/security/pwquality.conf". -- --Check the value for "ucredit" in "/etc/security/pwquality.conf" with the following command: -- --# grep ucredit /etc/security/pwquality.conf --ucredit = -1 -- --If the value of "ucredit" is not set to a negative value, this is a finding.</check-content></check></Rule></Group><Group id="V-99081"><title>SRG-OS-000070-GPOS-00038</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108185r1_rule" severity="medium" weight="10.0"><version>OL07-00-010130</version><title>The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one lower-case character.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -- --Password complexity is one of several factors that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that must be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000193</ident><fixtext fixref="F-104761r1_fix">Configure the system to require at least one lower-case character when creating or changing a password. -- --Add or modify the following line --in "/etc/security/pwquality.conf": -- --lcredit = -1</fixtext><fix id="F-104761r1_fix" /><check system="C-97925r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Note: The value to require a number of lower-case characters to be set is expressed as a negative number in "/etc/security/pwquality.conf". -- --Check the value for "lcredit" in "/etc/security/pwquality.conf" with the following command: -- --# grep lcredit /etc/security/pwquality.conf --lcredit = -1 -- --If the value of "lcredit" is not set to a negative value, this is a finding.</check-content></check></Rule></Group><Group id="V-99083"><title>SRG-OS-000071-GPOS-00039</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108187r1_rule" severity="medium" weight="10.0"><version>OL07-00-010140</version><title>The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are assigned, the new password must contain at least one numeric character.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -- --Password complexity is one of several factors that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that must be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000194</ident><fixtext fixref="F-104763r1_fix">Configure the operating system to enforce password complexity by requiring that at least one numeric character be used by setting the "dcredit" option. -- --Add the following line to /etc/security/pwquality.conf (or modify the line to have the required value): -- --dcredit = -1</fixtext><fix id="F-104763r1_fix" /><check system="C-97927r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Note: The value to require a number of numeric characters to be set is expressed as a negative number in "/etc/security/pwquality.conf". -- --Check the value for "dcredit" in "/etc/security/pwquality.conf" with the following command: -- --# grep dcredit /etc/security/pwquality.conf --dcredit = -1 -- --If the value of "dcredit" is not set to a negative value, this is a finding.</check-content></check></Rule></Group><Group id="V-99085"><title>SRG-OS-000266-GPOS-00101</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108189r1_rule" severity="medium" weight="10.0"><version>OL07-00-010150</version><title>The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one special character.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -- --Password complexity is one factor of several that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001619</ident><fixtext fixref="F-104765r1_fix">Configure the operating system to enforce password complexity by requiring that at least one special character be used by setting the "ocredit" option. -- --Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): -- --ocredit = -1</fixtext><fix id="F-104765r1_fix" /><check system="C-97929r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system enforces password complexity by requiring that at least one special character be used. -- --Note: The value to require a number of special characters to be set is expressed as a negative number in "/etc/security/pwquality.conf". -- --Check the value for "ocredit" in "/etc/security/pwquality.conf" with the following command: -- --# grep ocredit /etc/security/pwquality.conf --ocredit=-1 -- --If the value of "ocredit" is not set to a negative value, this is a finding.</check-content></check></Rule></Group><Group id="V-99087"><title>SRG-OS-000072-GPOS-00040</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108191r1_rule" severity="medium" weight="10.0"><version>OL07-00-010160</version><title>The Oracle Linux operating system must be configured so that when passwords are changed a minimum of eight of the total number of characters must be changed.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -- --Password complexity is one factor of several that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000195</ident><fixtext fixref="F-104767r1_fix">Configure the operating system to require the change of at least eight of the total number of characters when passwords are changed by setting the "difok" option. -- --Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): -- --difok = 8</fixtext><fix id="F-104767r1_fix" /><check system="C-97931r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>The "difok" option sets the number of characters in a password that must not be present in the old password. -- --Check for the value of the "difok" option in "/etc/security/pwquality.conf" with the following command: -- --# grep difok /etc/security/pwquality.conf --difok = 8 -- --If the value of "difok" is set to less than "8", this is a finding.</check-content></check></Rule></Group><Group id="V-99089"><title>SRG-OS-000072-GPOS-00040</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108193r1_rule" severity="medium" weight="10.0"><version>OL07-00-010170</version><title>The Oracle Linux operating system must be configured so that when passwords are changed a minimum of four character classes must be changed.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -- --Password complexity is one factor of several that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000195</ident><fixtext fixref="F-104769r1_fix">Configure the operating system to require the change of at least four character classes when passwords are changed by setting the "minclass" option. -- --Add the following line to "/etc/security/pwquality.conf conf" (or modify the line to have the required value): -- --minclass = 4</fixtext><fix id="F-104769r1_fix" /><check system="C-97933r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>The "minclass" option sets the minimum number of required classes of characters for the new password (digits, uppercase, lower-case, others). -- --Check for the value of the "minclass" option in "/etc/security/pwquality.conf" with the following command: -- --# grep minclass /etc/security/pwquality.conf --minclass = 4 -- --If the value of "minclass" is set to less than "4", this is a finding.</check-content></check></Rule></Group><Group id="V-99091"><title>SRG-OS-000072-GPOS-00040</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108195r1_rule" severity="medium" weight="10.0"><version>OL07-00-010180</version><title>The Oracle Linux operating system must be configured so that when passwords are changed the number of repeating consecutive characters must not be more than three characters.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -- --Password complexity is one of several factors that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000195</ident><fixtext fixref="F-104771r1_fix">Configure the operating system to require the change of the number of repeating consecutive characters when passwords are changed by setting the "maxrepeat" option. -- --Add the following line to "/etc/security/pwquality.conf conf" (or modify the line to have the required value): -- --maxrepeat = 3</fixtext><fix id="F-104771r1_fix" /><check system="C-97935r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>The "maxrepeat" option sets the maximum number of allowed same consecutive characters in a new password. -- --Check for the value of the "maxrepeat" option in "/etc/security/pwquality.conf" with the following command: -- --# grep maxrepeat /etc/security/pwquality.conf --maxrepeat = 3 -- --If the value of "maxrepeat" is set to more than "3", this is a finding.</check-content></check></Rule></Group><Group id="V-99093"><title>SRG-OS-000072-GPOS-00040</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108197r1_rule" severity="medium" weight="10.0"><version>OL07-00-010190</version><title>The Oracle Linux operating system must be configured so that when passwords are changed the number of repeating characters of the same character class must not be more than four characters.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -- --Password complexity is one of several factors that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000195</ident><fixtext fixref="F-104773r1_fix">Configure the operating system to require the change of the number of repeating characters of the same character class when passwords are changed by setting the "maxclassrepeat" option. -- --Add the following line to "/etc/security/pwquality.conf" conf (or modify the line to have the required value): -- --maxclassrepeat = 4</fixtext><fix id="F-104773r1_fix" /><check system="C-97937r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>The "maxclassrepeat" option sets the maximum number of allowed same consecutive characters in the same class in the new password. -- --Check for the value of the "maxclassrepeat" option in "/etc/security/pwquality.conf" with the following command: -- --# grep maxclassrepeat /etc/security/pwquality.conf --maxclassrepeat = 4 -- --If the value of "maxclassrepeat" is set to more than "4", this is a finding.</check-content></check></Rule></Group><Group id="V-99095"><title>SRG-OS-000073-GPOS-00041</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108199r1_rule" severity="medium" weight="10.0"><version>OL07-00-010200</version><title>The Oracle Linux operating system must be configured so that the PAM system service is configured to store only encrypted representations of passwords.</title><description><VulnDiscussion>Passwords need to be protected at all times, and encryption is the standard method for protecting passwords. If passwords are not encrypted, they can be plainly read (i.e., clear text) and easily compromised. Passwords encrypted with a weak algorithm are no more protected than if they are kept in plain text.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000196</ident><fixtext fixref="F-104775r1_fix">Configure the operating system to store only SHA512 encrypted representations of passwords. -- --Add the following line in "/etc/pam.d/system-auth": --pam_unix.so sha512 shadow try_first_pass use_authtok -- --Add the following line in "/etc/pam.d/password-auth": --pam_unix.so sha512 shadow try_first_pass use_authtok -- --Note: Manual changes to the listed files may be overwritten by the "authconfig" program. The "authconfig" program should not be used to update the configurations listed in this requirement.</fixtext><fix id="F-104775r1_fix" /><check system="C-97939r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the PAM system service is configured to store only encrypted representations of passwords. The strength of encryption that must be used to hash passwords for all accounts is SHA512. -- --Check that the system is configured to create SHA512 hashed passwords with the following command: -- --# grep password /etc/pam.d/system-auth /etc/pam.d/password-auth -- --Outcome should look like following: --/etc/pam.d/system-auth-ac:password sufficient pam_unix.so sha512 shadow try_first_pass use_authtok --/etc/pam.d/password-auth:password sufficient pam_unix.so sha512 shadow try_first_pass use_authtok -- --If the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" configuration files allow for password hashes other than SHA512 to be used, this is a finding.</check-content></check></Rule></Group><Group id="V-99097"><title>SRG-OS-000073-GPOS-00041</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108201r1_rule" severity="medium" weight="10.0"><version>OL07-00-010210</version><title>The Oracle Linux operating system must be configured to use the shadow file to store only encrypted representations of passwords.</title><description><VulnDiscussion>Passwords need to be protected at all times, and encryption is the standard method for protecting passwords. If passwords are not encrypted, they can be plainly read (i.e., clear text) and easily compromised. Passwords encrypted with a weak algorithm are no more protected than if they are kept in plain text.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000196</ident><fixtext fixref="F-104777r1_fix">Configure the operating system to store only SHA512 encrypted representations of passwords. -- --Add or update the following line in "/etc/login.defs": -- --ENCRYPT_METHOD SHA512</fixtext><fix id="F-104777r1_fix" /><check system="C-97941r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system's shadow file is configured to store only encrypted representations of passwords. The strength of encryption that must be used to hash passwords for all accounts is SHA512. -- --Check that the system is configured to create SHA512 hashed passwords with the following command: -- --# grep -i encrypt /etc/login.defs --ENCRYPT_METHOD SHA512 -- --If the "/etc/login.defs" configuration file does not exist or allows for password hashes other than SHA512 to be used, this is a finding.</check-content></check></Rule></Group><Group id="V-99099"><title>SRG-OS-000073-GPOS-00041</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108203r1_rule" severity="medium" weight="10.0"><version>OL07-00-010220</version><title>The Oracle Linux operating system must be configured so that user and group account administration utilities are configured to store only encrypted representations of passwords.</title><description><VulnDiscussion>Passwords need to be protected at all times, and encryption is the standard method for protecting passwords. If passwords are not encrypted, they can be plainly read (i.e., clear text) and easily compromised. Passwords encrypted with a weak algorithm are no more protected than if they are kept in plain text.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000196</ident><fixtext fixref="F-104779r1_fix">Configure the operating system to store only SHA512 encrypted representations of passwords. -- --Add or update the following line in "/etc/libuser.conf" in the [defaults] section: -- --crypt_style = sha512</fixtext><fix id="F-104779r1_fix" /><check system="C-97943r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the user and group account administration utilities are configured to store only encrypted representations of passwords. The strength of encryption that must be used to hash passwords for all accounts is "SHA512". -- --Check that the system is configured to create "SHA512" hashed passwords with the following command: -- --# grep -i sha512 /etc/libuser.conf -- --crypt_style = sha512 -- --If the "crypt_style" variable is not set to "sha512", is not in the defaults section, is commented out, or does not exist, this is a finding.</check-content></check></Rule></Group><Group id="V-99101"><title>SRG-OS-000075-GPOS-00043</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108205r1_rule" severity="medium" weight="10.0"><version>OL07-00-010230</version><title>The Oracle Linux operating system must be configured so that passwords for new users are restricted to a 24 hours/1 day minimum lifetime.</title><description><VulnDiscussion>Enforcing a minimum password lifetime helps to prevent repeated password changes to defeat the password reuse or history enforcement requirement. If users are allowed to immediately and continually change their password, the password could be repeatedly changed in a short period of time to defeat the organization's policy regarding password reuse.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000198</ident><fixtext fixref="F-104781r1_fix">Configure the operating system to enforce 24 hours/1 day as the minimum password lifetime. -- --Add the following line in "/etc/login.defs" (or modify the line to have the required value): -- --PASS_MIN_DAYS 1</fixtext><fix id="F-104781r1_fix" /><check system="C-97945r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system enforces 24 hours/1 day as the minimum password lifetime for new user accounts. -- --Check for the value of "PASS_MIN_DAYS" in "/etc/login.defs" with the following command: -- --# grep -i pass_min_days /etc/login.defs --PASS_MIN_DAYS 1 -- --If the "PASS_MIN_DAYS" parameter value is not "1" or greater, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99103"><title>SRG-OS-000075-GPOS-00043</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108207r1_rule" severity="medium" weight="10.0"><version>OL07-00-010240</version><title>The Oracle Linux operating system must be configured so that passwords are restricted to a 24 hours/1 day minimum lifetime.</title><description><VulnDiscussion>Enforcing a minimum password lifetime helps to prevent repeated password changes to defeat the password reuse or history enforcement requirement. If users are allowed to immediately and continually change their password, the password could be repeatedly changed in a short period of time to defeat the organization's policy regarding password reuse.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000198</ident><fixtext fixref="F-104783r1_fix">Configure non-compliant accounts to enforce a 24 hours/1 day minimum password lifetime: -- --# chage -m 1 [user]</fixtext><fix id="F-104783r1_fix" /><check system="C-97947r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Check whether the minimum time period between password changes for each user account is one day or greater. -- --# awk -F: '$4 < 1 {print $1 " " $4}' /etc/shadow -- --If any results are returned that are not associated with a system account, this is a finding.</check-content></check></Rule></Group><Group id="V-99105"><title>SRG-OS-000076-GPOS-00044</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108209r1_rule" severity="medium" weight="10.0"><version>OL07-00-010250</version><title>The Oracle Linux operating system must be configured so that passwords for new users are restricted to a 60-day maximum lifetime.</title><description><VulnDiscussion>Any password, no matter how complex, can eventually be cracked. Therefore, passwords need to be changed periodically. If the operating system does not limit the lifetime of passwords and force users to change their passwords, there is the risk that the operating system passwords could be compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000199</ident><fixtext fixref="F-104785r1_fix">Configure the operating system to enforce a 60-day maximum password lifetime restriction. -- --Add the following line in "/etc/login.defs" (or modify the line to have the required value): -- --PASS_MAX_DAYS 60</fixtext><fix id="F-104785r1_fix" /><check system="C-97949r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If passwords are not being used for authentication, this is Not Applicable. -- --Verify the operating system enforces a 60-day maximum password lifetime restriction for new user accounts. -- --Check for the value of "PASS_MAX_DAYS" in "/etc/login.defs" with the following command: -- --# grep -i pass_max_days /etc/login.defs --PASS_MAX_DAYS 60 -- --If the "PASS_MAX_DAYS" parameter value is not 60 or less, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99107"><title>SRG-OS-000076-GPOS-00044</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108211r1_rule" severity="medium" weight="10.0"><version>OL07-00-010260</version><title>The Oracle Linux operating system must be configured so that existing passwords are restricted to a 60-day maximum lifetime.</title><description><VulnDiscussion>Any password, no matter how complex, can eventually be cracked. Therefore, passwords need to be changed periodically. If the operating system does not limit the lifetime of passwords and force users to change their passwords, there is the risk that the operating system passwords could be compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000199</ident><fixtext fixref="F-104787r1_fix">Configure non-compliant accounts to enforce a 60-day maximum password lifetime restriction. -- --# chage -M 60 [user]</fixtext><fix id="F-104787r1_fix" /><check system="C-97951r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Check whether the maximum time period for existing passwords is restricted to 60 days. -- --# awk -F: '$5 > 60 {print $1 " " $5}' /etc/shadow -- --If any results are returned that are not associated with a system account, this is a finding.</check-content></check></Rule></Group><Group id="V-99109"><title>SRG-OS-000077-GPOS-00045</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108213r1_rule" severity="medium" weight="10.0"><version>OL07-00-010270</version><title>The Oracle Linux operating system must be configured so that passwords are prohibited from reuse for a minimum of five generations.</title><description><VulnDiscussion>Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. If the information system or application allows the user to reuse their password consecutively when that password has exceeded its defined lifetime, the end result is a password that is not changed per policy requirements.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000200</ident><fixtext fixref="F-104789r1_fix">Configure the operating system to prohibit password reuse for a minimum of five generations. -- --Add the following line in "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" (or modify the line to have the required value): -- --password requisite pam_pwhistory.so use_authtok remember=5 retry=3 -- --Note: Manual changes to the listed files may be overwritten by the "authconfig" program. The "authconfig" program should not be used to update the configurations listed in this requirement.</fixtext><fix id="F-104789r1_fix" /><check system="C-97953r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system prohibits password reuse for a minimum of five generations. -- --Check for the value of the "remember" argument in "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" with the following command: -- --# grep -i remember /etc/pam.d/system-auth /etc/pam.d/password-auth -- --password requisite pam_pwhistory.so use_authtok remember=5 retry=3 -- --If the line containing the "pam_pwhistory.so" line does not have the "remember" module argument set, is commented out, or the value of the "remember" module argument is set to less than "5", this is a finding.</check-content></check></Rule></Group><Group id="V-99111"><title>SRG-OS-000078-GPOS-00046</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108215r1_rule" severity="medium" weight="10.0"><version>OL07-00-010280</version><title>The Oracle Linux operating system must be configured so that passwords are a minimum of 15 characters in length.</title><description><VulnDiscussion>The shorter the password, the lower the number of possible combinations that need to be tested before the password is compromised. -- --Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. Password length is one factor of several that helps to determine strength and how long it takes to crack a password. Use of more characters in a password helps to increase exponentially the time and/or resources required to compromise the password.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000205</ident><fixtext fixref="F-104791r1_fix">Configure operating system to enforce a minimum 15-character password length. -- --Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): -- --minlen = 15</fixtext><fix id="F-104791r1_fix" /><check system="C-97955r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system enforces a minimum 15-character password length. The "minlen" option sets the minimum number of characters in a new password. -- --Check for the value of the "minlen" option in "/etc/security/pwquality.conf" with the following command: -- --# grep minlen /etc/security/pwquality.conf --minlen = 15 -- --If the command does not return a "minlen" value of 15 or greater, this is a finding.</check-content></check></Rule></Group><Group id="V-99113"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108217r1_rule" severity="high" weight="10.0"><version>OL07-00-010290</version><title>The Oracle Linux operating system must not have accounts configured with blank or null passwords.</title><description><VulnDiscussion>If an account has an empty password, anyone could log on and run commands with the privileges of that account. Accounts with empty passwords should never be used in operational environments.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104793r1_fix">If an account is configured for password authentication but does not have an assigned password, it may be possible to log on to the account without authenticating. -- --Remove any instances of the "nullok" option in "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" to prevent logons with empty passwords. -- --Note: Manual changes to the listed files may be overwritten by the "authconfig" program. The "authconfig" program should not be used to update the configurations listed in this requirement.</fixtext><fix id="F-104793r1_fix" /><check system="C-97957r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>To verify that null passwords cannot be used, run the following command: -- --# grep nullok /etc/pam.d/system-auth /etc/pam.d/password-auth -- --If this produces any output, it may be possible to log on with accounts with empty passwords. -- --If null passwords can be used, this is a finding.</check-content></check></Rule></Group><Group id="V-99115"><title>SRG-OS-000106-GPOS-00053</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108219r1_rule" severity="high" weight="10.0"><version>OL07-00-010300</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using an empty password.</title><description><VulnDiscussion>Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000766</ident><fixtext fixref="F-104795r1_fix">To explicitly disallow remote logon from accounts with empty passwords, add or correct the following line in "/etc/ssh/sshd_config": -- --PermitEmptyPasswords no -- --The SSH service must be restarted for changes to take effect. Any accounts with empty passwords should be disabled immediately, and PAM configuration should prevent users from being able to assign themselves empty passwords.</fixtext><fix id="F-104795r1_fix" /><check system="C-97959r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>To determine how the SSH daemon's "PermitEmptyPasswords" option is set, run the following command: -- --# grep -i PermitEmptyPasswords /etc/ssh/sshd_config --PermitEmptyPasswords no -- --If no line, a commented line, or a line indicating the value "no" is returned, the required value is set. -- --If the required value is not set, this is a finding.</check-content></check></Rule></Group><Group id="V-99117"><title>SRG-OS-000118-GPOS-00060</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108221r1_rule" severity="medium" weight="10.0"><version>OL07-00-010310</version><title>The Oracle Linux operating system must disable account identifiers (individuals, groups, roles, and devices) if the password expires.</title><description><VulnDiscussion>Inactive identifiers pose a risk to systems and applications because attackers may exploit an inactive identifier and potentially obtain undetected access to the system. Owners of inactive accounts will not notice if unauthorized access to their user account has been obtained. -- --Operating systems need to track periods of inactivity and disable application identifiers after zero days of inactivity.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000795</ident><fixtext fixref="F-104797r1_fix">Configure the operating system to disable account identifiers (individuals, groups, roles, and devices) after the password expires. -- --Add the following line to "/etc/default/useradd" (or modify the line to have the required value): -- --INACTIVE=0</fixtext><fix id="F-104797r1_fix" /><check system="C-97961r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If passwords are not being used for authentication, this is Not Applicable. -- --Verify the operating system disables account identifiers (individuals, groups, roles, and devices) after the password expires with the following command: -- --# grep -i inactive /etc/default/useradd --INACTIVE=0 -- --If the value is not set to "0", is commented out, or is not defined, this is a finding.</check-content></check></Rule></Group><Group id="V-99119"><title>SRG-OS-000021-GPOS-00005</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108223r1_rule" severity="medium" weight="10.0"><version>OL07-00-010320</version><title>Accounts on the Oracle Linux operating system subjected to three unsuccessful logon attempts within 15 minutes must be locked for the maximum configurable period.</title><description><VulnDiscussion>By limiting the number of failed logon attempts, the risk of unauthorized system access via user password guessing, otherwise known as “brute-forcing”, is reduced. Limits are imposed by locking the account. -- --Satisfies: SRG-OS-000329-GPOS-00128, SRG-OS-000021-GPOS-00005</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000044</ident><ident system="http://iase.disa.mil/cci">CCI-002238</ident><fixtext fixref="F-104799r1_fix">Configure the operating system to lock an account for the maximum period when three unsuccessful logon attempts in 15 minutes are made. -- --Modify the first three lines of the auth section and the first line of the account section of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines: -- --auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --auth sufficient pam_unix.so try_first_pass --auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --account required pam_faillock.so -- --Note: Manual changes to the listed files may be overwritten by the "authconfig" program. The "authconfig" program should not be used to update the configurations listed in this requirement.</fixtext><fix id="F-104799r1_fix" /><check system="C-97963r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system automatically locks an account for the maximum period for which the system can be configured. -- --Check that the system locks an account for the maximum period after three unsuccessful logon attempts within a period of 15 minutes, using the following command: -- --# grep pam_faillock.so /etc/pam.d/password-auth --auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --account required pam_faillock.so -- --If the "unlock_time" parameter is not set to "0", "never", or is set to a value less than "900" on both "auth" lines with the "pam_faillock.so" module, or is missing from these lines, this is a finding. -- --Note: The maximum configurable value for "unlock_time" is "604800". -- --If any line referencing the "pam_faillock.so" module is commented out, this is a finding. --# grep pam_faillock.so /etc/pam.d/system-auth --auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --account required pam_faillock.so -- --If the "unlock_time" parameter is not set to "0", "never", or is set to a value less than "900" on both "auth" lines with the "pam_faillock.so" module or is missing from these lines, this is a finding. --Note: The maximum configurable value for "unlock_time" is "604800". -- --If any line referencing the "pam_faillock.so" module is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99121"><title>SRG-OS-000329-GPOS-00128</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108225r1_rule" severity="medium" weight="10.0"><version>OL07-00-010330</version><title>The Oracle Linux operating system must lock the associated account after three unsuccessful root logon attempts are made within a 15-minute period.</title><description><VulnDiscussion>By limiting the number of failed logon attempts, the risk of unauthorized system access via user password guessing, otherwise known as brute forcing, is reduced. Limits are imposed by locking the account. -- --Satisfies: SRG-OS-000329-GPOS-00128, SRG-OS-000021-GPOS-00005</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002238</ident><fixtext fixref="F-104801r1_fix">Configure the operating system to lock automatically the root account until the locked account is released by an administrator when three unsuccessful logon attempts in 15 minutes are made. -- --Modify the first three lines of the auth section and the first line of the account section of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines: -- --auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --auth sufficient pam_unix.so try_first_pass --auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --account required pam_faillock.so -- --Note: Manual changes to the listed files may be overwritten by the "authconfig" program. The "authconfig" program should not be used to update the configurations listed in this requirement.</fixtext><fix id="F-104801r1_fix" /><check system="C-97965r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system automatically locks the root account until it is released by an administrator when three unsuccessful logon attempts in 15 minutes are made. -- --# grep pam_faillock.so /etc/pam.d/password-auth --auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --account required pam_faillock.so -- --If the "even_deny_root" setting is not defined on both lines with the "pam_faillock.so" module, is commented out, or is missing from a line, this is a finding. -- --# grep pam_faillock.so /etc/pam.d/system-auth --auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 --account required pam_faillock.so -- --If the "even_deny_root" setting is not defined on both lines with the "pam_faillock.so" module, is commented out, or is missing from a line, this is a finding.</check-content></check></Rule></Group><Group id="V-99123"><title>SRG-OS-000373-GPOS-00156</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108227r1_rule" severity="medium" weight="10.0"><version>OL07-00-010340</version><title>The Oracle Linux operating system must be configured so that users must provide a password for privilege escalation.</title><description><VulnDiscussion>Without reauthentication, users may access resources or perform tasks for which authorization has not been granted. -- --When operating systems provide the capability to escalate a functional capability, it is critical the user reauthenticate. -- --Satisfies: SRG-OS-000373-GPOS-00156, SRG-OS-000373-GPOS-00157, SRG-OS-000373-GPOS-00158</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002038</ident><fixtext fixref="F-104803r1_fix">Configure the operating system to require users to supply a password for privilege escalation. -- --Check the configuration of the "/etc/sudoers" file with the following command: --# visudo -- --Remove any occurrences of "NOPASSWD" tags in the file. -- --Check the configuration of the /etc/sudoers.d/* files with the following command: --# grep -i nopasswd /etc/sudoers.d/* -- --Remove any occurrences of "NOPASSWD" tags in the file.</fixtext><fix id="F-104803r1_fix" /><check system="C-97967r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If passwords are not being used for authentication, this is Not Applicable. -- --Verify the operating system requires users to supply a password for privilege escalation. -- --Check the configuration of the "/etc/sudoers" and "/etc/sudoers.d/*" files with the following command: -- --# grep -i nopasswd /etc/sudoers /etc/sudoers.d/* -- --If any uncommented line is found with a "NOPASSWD" tag, this is a finding.</check-content></check></Rule></Group><Group id="V-99125"><title>SRG-OS-000480-GPOS-00226</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108229r1_rule" severity="medium" weight="10.0"><version>OL07-00-010430</version><title>The Oracle Linux operating system must be configured so that the delay between logon prompts following a failed console logon attempt is at least four seconds.</title><description><VulnDiscussion>Configuring the operating system to implement organization-wide security implementation guides and security checklists verifies compliance with federal standards and establishes a common security baseline across DoD that reflects the most restrictive security posture consistent with operational requirements. -- --Configuration settings are the set of parameters that can be changed in hardware, software, or firmware components of the system that affect the security posture and/or functionality of the system. Security-related parameters are those parameters impacting the security state of the system, including the parameters required to satisfy other security control requirements. Security-related parameters include, for example, registry settings; account, file, and directory permission settings; and settings for functions, ports, protocols, services, and remote connections.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104805r1_fix">Configure the operating system to enforce a delay of at least four seconds between logon prompts following a failed console logon attempt. -- --Modify the "/etc/login.defs" file to set the "FAIL_DELAY" parameter to "4" or greater: -- --FAIL_DELAY 4</fixtext><fix id="F-104805r1_fix" /><check system="C-97969r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system enforces a delay of at least four seconds between console logon prompts following a failed logon attempt. -- --Check the value of the "fail_delay" parameter in the "/etc/login.defs" file with the following command: -- --# grep -i fail_delay /etc/login.defs --FAIL_DELAY 4 -- --If the value of "FAIL_DELAY" is not set to "4" or greater, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99127"><title>SRG-OS-000480-GPOS-00229</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108231r1_rule" severity="high" weight="10.0"><version>OL07-00-010440</version><title>The Oracle Linux operating system must not allow an unattended or automatic logon to the system via a graphical user interface.</title><description><VulnDiscussion>Failure to restrict system access to authenticated users negatively impacts operating system security.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104807r1_fix">Configure the operating system not to allow an unattended or automatic logon to the system via a graphical user interface. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Add or edit the line for the "AutomaticLoginEnable" parameter in the [daemon] section of the "/etc/gdm/custom.conf" file to "false": -- --[daemon] --AutomaticLoginEnable=false</fixtext><fix id="F-104807r1_fix" /><check system="C-97971r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system does not allow an unattended or automatic logon to the system via a graphical user interface. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Check for the value of the "AutomaticLoginEnable" in the "/etc/gdm/custom.conf" file with the following command: -- --# grep -i automaticloginenable /etc/gdm/custom.conf --AutomaticLoginEnable=false -- --If the value of "AutomaticLoginEnable" is not set to "false", this is a finding.</check-content></check></Rule></Group><Group id="V-99129"><title>SRG-OS-000480-GPOS-00229</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108233r1_rule" severity="high" weight="10.0"><version>OL07-00-010450</version><title>The Oracle Linux operating system must not allow an unrestricted logon to the system.</title><description><VulnDiscussion>Failure to restrict system access to authenticated users negatively impacts operating system security.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104809r1_fix">Configure the operating system not to allow an unrestricted account to log on to the system via a graphical user interface. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Add or edit the line for the "TimedLoginEnable" parameter in the [daemon] section of the "/etc/gdm/custom.conf" file to "false": -- --[daemon] --TimedLoginEnable=false</fixtext><fix id="F-104809r1_fix" /><check system="C-97973r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system does not allow an unrestricted logon to the system via a graphical user interface. -- --Note: If the system does not have GNOME installed, this requirement is Not Applicable. -- --Check for the value of the "TimedLoginEnable" parameter in "/etc/gdm/custom.conf" file with the following command: -- --# grep -i timedloginenable /etc/gdm/custom.conf --TimedLoginEnable=false -- --If the value of "TimedLoginEnable" is not set to "false", this is a finding.</check-content></check></Rule></Group><Group id="V-99131"><title>SRG-OS-000480-GPOS-00229</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108235r1_rule" severity="medium" weight="10.0"><version>OL07-00-010460</version><title>The Oracle Linux operating system must not allow users to override SSH environment variables.</title><description><VulnDiscussion>Failure to restrict system access to authenticated users negatively impacts operating system security.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104811r1_fix">Configure the operating system not to allow users to override environment variables to the SSH daemon. -- --Edit the "/etc/ssh/sshd_config" file to uncomment or add the line for "PermitUserEnvironment" keyword and set the value to "no": -- --PermitUserEnvironment no -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-104811r1_fix" /><check system="C-97975r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system does not allow users to override environment variables to the SSH daemon. -- --Check for the value of the "PermitUserEnvironment" keyword with the following command: -- --# grep -i permituserenvironment /etc/ssh/sshd_config --PermitUserEnvironment no -- --If the "PermitUserEnvironment" keyword is not set to "no", is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99133"><title>SRG-OS-000480-GPOS-00229</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108237r1_rule" severity="medium" weight="10.0"><version>OL07-00-010470</version><title>The Oracle Linux operating system must not allow a non-certificate trusted host SSH logon to the system.</title><description><VulnDiscussion>Failure to restrict system access to authenticated users negatively impacts operating system security.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104813r1_fix">Configure the operating system not to allow a non-certificate trusted host SSH logon to the system. -- --Edit the "/etc/ssh/sshd_config" file to uncomment or add the line for "HostbasedAuthentication" keyword and set the value to "no": -- --HostbasedAuthentication no -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-104813r1_fix" /><check system="C-97977r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system does not allow a non-certificate trusted host SSH logon to the system. -- --Check for the value of the "HostbasedAuthentication" keyword with the following command: -- --# grep -i hostbasedauthentication /etc/ssh/sshd_config --HostbasedAuthentication no -- --If the "HostbasedAuthentication" keyword is not set to "no", is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99135"><title>SRG-OS-000080-GPOS-00048</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108239r1_rule" severity="high" weight="10.0"><version>OL07-00-010480</version><title>Oracle Linux operating systems prior to version 7.2 with a Basic Input/Output System (BIOS) must require authentication upon booting into single-user and maintenance modes.</title><description><VulnDiscussion>If the system does not require valid root authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for Oracle Linux 7 and is designed to require a password to boot into single-user mode or make modifications to the boot menu.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000213</ident><fixtext fixref="F-104815r1_fix">Configure the system to encrypt the boot password for root. -- --Generate an encrypted grub2 password for root with the following command: -- --Note: The hash generated is an example. -- --# grub2-mkpasswd-pbkdf2 -- --Enter Password: --Reenter Password: --PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.F3A7CFAA5A51EED123BE8238C23B25B2A6909AFC9812F0D45 -- --Edit "/etc/grub.d/40_custom" and add the following lines below the comments: -- --# vi /etc/grub.d/40_custom -- --set superusers="root" -- --password_pbkdf2 root {hash from grub2-mkpasswd-pbkdf2 command} -- --Generate a new "grub.conf" file with the new password with the following commands: -- --# grub2-mkconfig --output=/tmp/grub2.cfg --# mv /tmp/grub2.cfg /boot/grub2/grub.cfg</fixtext><fix id="F-104815r1_fix" /><check system="C-97979r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>For systems that use UEFI, this is Not Applicable. --For systems that are running Oracle Linux 7.2 or newer, this is Not Applicable. -- --Check to see if an encrypted root password is set. On systems that use a BIOS, use the following command: -- --# grep -i ^password_pbkdf2 /boot/grub2/grub.cfg -- --password_pbkdf2 [superusers-account] [password-hash] -- --If the root password entry does not begin with "password_pbkdf2", this is a finding. -- --If the "superusers-account" is not set to "root", this is a finding.</check-content></check></Rule></Group><Group id="V-99137"><title>SRG-OS-000080-GPOS-00048</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108241r1_rule" severity="medium" weight="10.0"><version>OL07-00-010481</version><title>The Oracle Linux operating system must require authentication upon booting into single-user and maintenance modes.</title><description><VulnDiscussion>If the system does not require valid root authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000213</ident><fixtext fixref="F-104817r1_fix">Configure the operating system to require authentication upon booting into single-user and maintenance modes. -- --Add or modify the "ExecStart" line in "/usr/lib/systemd/system/rescue.service" to include "/usr/sbin/sulogin": -- --ExecStart=-/bin/sh -c "/usr/sbin/sulogin; /usr/bin/systemctl --fail --no-block default"</fixtext><fix id="F-104817r1_fix" /><check system="C-97981r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system must require authentication upon booting into single-user and maintenance modes. -- --Check that the operating system requires authentication upon booting into single-user mode with the following command: -- --# grep -i execstart /usr/lib/systemd/system/rescue.service | grep -i sulogin -- --ExecStart=-/bin/sh -c "/usr/sbin/sulogin; /usr/bin/systemctl --fail --no-block default" -- --If "ExecStart" does not have "/usr/sbin/sulogin" as an option, this is a finding.</check-content></check></Rule></Group><Group id="V-99139"><title>SRG-OS-000080-GPOS-00048</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108243r1_rule" severity="high" weight="10.0"><version>OL07-00-010482</version><title>Oracle Linux operating systems version 7.2 or newer with a Basic Input/Output System (BIOS) must require authentication upon booting into single-user and maintenance modes.</title><description><VulnDiscussion>If the system does not require valid root authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for Oracle Linux 7 and is designed to require a password to boot into single-user mode or make modifications to the boot menu.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000213</ident><fixtext fixref="F-104819r1_fix">Configure the system to encrypt the boot password for root. -- --Generate an encrypted grub2 password for root with the following command: -- --Note: The hash generated is an example. -- --# grub2-setpassword --Enter password: --Confirm password: -- --Edit the /boot/grub2/grub.cfg file and add or modify the following lines in the "### BEGIN /etc/grub.d/01_users ###" section: -- --set superusers="root" --export superusers</fixtext><fix id="F-104819r1_fix" /><check system="C-97983r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>For systems that use BIOS, this is Not Applicable. -- --For systems that are running a version of Oracle Linux prior to 7.2, this is Not Applicable. -- --Check to see if an encrypted root password is set. On systems that use UEFI, use the following command: -- --# grep -iw grub2_password /boot/efi/EFI/redhat/user.cfg --GRUB2_PASSWORD=grub.pbkdf2.sha512.[password_hash] -- --If the root password does not begin with "grub.pbkdf2.sha512", this is a finding. -- --Verify that the "root" account is set as the "superusers": -- --# grep -iw "superusers" /boot/efi/EFI/redhat/grub.cfg --set superusers="root" --export superusers -- --If "superusers" is not set to "root" this is a finding.</check-content></check></Rule></Group><Group id="V-99141"><title>SRG-OS-000080-GPOS-00048</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108245r1_rule" severity="high" weight="10.0"><version>OL07-00-010490</version><title>Oracle Linux operating systems prior to version 7.2 using Unified Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user and maintenance modes.</title><description><VulnDiscussion>If the system does not require valid root authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for Oracle Linux 7 and is designed to require a password to boot into single-user mode or make modifications to the boot menu.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000213</ident><fixtext fixref="F-104821r1_fix">Configure the system to encrypt the boot password for root. -- --Generate an encrypted grub2 password for root with the following command: -- --Note: The hash generated is an example. -- --# grub2-mkpasswd-pbkdf2 -- --Enter Password: --Reenter Password: --PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.F3A7CFAA5A51EED123BE8238C23B25B2A6909AFC9812F0D45 -- --Edit "/etc/grub.d/40_custom" and add the following lines below the comments: -- --# vi /etc/grub.d/40_custom -- --set superusers="root" -- --password_pbkdf2 root {hash from grub2-mkpasswd-pbkdf2 command} -- --Generate a new "grub.conf" file with the new password with the following commands: -- --# grub2-mkconfig --output=/tmp/grub2.cfg --# mv /tmp/grub2.cfg /boot/efi/EFI/redhat/grub.cfg</fixtext><fix id="F-104821r1_fix" /><check system="C-97985r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>For systems that use BIOS, this is Not Applicable. --For systems that are running Oracle Linux 7.2 or newer, this is Not Applicable. -- --Check to see if an encrypted root password is set. On systems that use UEFI, use the following command: -- --# grep -i password /boot/efi/EFI/redhat/grub.cfg -- --password_pbkdf2 [superusers-account] [password-hash] -- --If the root password entry does not begin with "password_pbkdf2", this is a finding. -- --If the "superusers-account" is not set to "root", this is a finding.</check-content></check></Rule></Group><Group id="V-99143"><title>SRG-OS-000080-GPOS-00048</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108247r1_rule" severity="high" weight="10.0"><version>OL07-00-010491</version><title>Oracle Linux operating systems version 7.2 or newer using Unified Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user and maintenance modes.</title><description><VulnDiscussion>If the system does not require valid root authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for Oracle Linux 7 and is designed to require a password to boot into single-user mode or make modifications to the boot menu.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000213</ident><fixtext fixref="F-104823r1_fix">Configure the system to encrypt the boot password for root. -- --Generate an encrypted grub2 password for root with the following command: -- --Note: The hash generated is an example. -- --# grub2-setpassword --Enter password: --Confirm password: -- --Edit the /boot/efi/EFI/redhat/grub.cfg file and add or modify the following lines in the "### BEGIN /etc/grub.d/01_users ###" section: -- --set superusers="root" --export superusers</fixtext><fix id="F-104823r1_fix" /><check system="C-97987r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>For systems that use BIOS, this is Not Applicable. -- --For systems that are running a version of RHEL prior to 7.2, this is Not Applicable. -- --Check to see if an encrypted root password is set. On systems that use UEFI, use the following command: -- --# grep -iw grub2_password /boot/efi/EFI/redhat/user.cfg --GRUB2_PASSWORD=grub.pbkdf2.sha512.[password_hash] -- --If the root password does not begin with "grub.pbkdf2.sha512", this is a finding. -- --Verify that the "root" account is set as the "superusers": -- --# grep -iw "superusers" /boot/efi/EFI/redhat/grub.cfg --set superusers="root" --export superusers -- --If "superusers" is not set to "root" this is a finding.</check-content></check></Rule></Group><Group id="V-99145"><title>SRG-OS-000104-GPOS-00051</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108249r1_rule" severity="medium" weight="10.0"><version>OL07-00-010500</version><title>The Oracle Linux operating system must uniquely identify and must authenticate organizational users (or processes acting on behalf of organizational users) using multifactor authentication.</title><description><VulnDiscussion>To ensure accountability and prevent unauthenticated access, organizational users must be identified and authenticated to prevent potential misuse and compromise of the system. -- --Organizational users include organizational employees or individuals the organization deems to have equivalent status of employees (e.g., contractors). Organizational users (and processes acting on behalf of users) must be uniquely identified and authenticated to all accesses, except for the following: -- --1) Accesses explicitly identified and documented by the organization. Organizations document specific user actions that can be performed on the information system without identification or authentication; -- --and -- --2) Accesses that occur through authorized use of group authenticators without individual authentication. Organizations may require unique identification of individuals in group accounts (e.g., shared privilege accounts) or for detailed accountability of individual activity. -- --Satisfies: SRG-OS-000104-GPOS-00051, SRG-OS-000106-GPOS-00053, SRG-OS-000107-GPOS-00054, SRG-OS-000109-GPOS-00056, SRG-OS-000108-GPOS-00055, SRG-OS-000108-GPOS-00057, SRG-OS-000108-GPOS-00058</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000764</ident><ident system="http://iase.disa.mil/cci">CCI-000767</ident><ident system="http://iase.disa.mil/cci">CCI-000768</ident><ident system="http://iase.disa.mil/cci">CCI-000770</ident><fixtext fixref="F-104825r1_fix">Configure the operating system to require individuals to be authenticated with a multifactor authenticator. -- --Enable smartcard logons with the following commands: -- --# authconfig --enablesmartcard --smartcardaction=0 --update --# authconfig --enablerequiresmartcard -update -- --Modify the "/etc/pam_pkcs11/pkcs11_eventmgr.conf" file to uncomment the following line: -- --#/usr/X11R6/bin/xscreensaver-command -lock -- --Modify the "/etc/pam_pkcs11/pam_pkcs11.conf" file to use the cackey module if required.</fixtext><fix id="F-104825r1_fix" /><check system="C-97989r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system requires multifactor authentication to uniquely identify organizational users using multifactor authentication. -- --Check to see if smartcard authentication is enforced on the system: -- --# authconfig --test | grep "pam_pkcs11 is enabled" -- --If no results are returned, this is a finding. -- --# authconfig --test | grep "smartcard removal action" -- --If "smartcard removal action" is blank, this is a finding. -- --# authconfig --test | grep "smartcard module" -- --If "smartcard module" is blank, this is a finding.</check-content></check></Rule></Group><Group id="V-99147"><title>SRG-OS-000095-GPOS-00049</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108251r1_rule" severity="high" weight="10.0"><version>OL07-00-020000</version><title>The Oracle Linux operating system must not have the rsh-server package installed.</title><description><VulnDiscussion>It is detrimental for operating systems to provide, or install by default, functionality exceeding requirements or mission objectives. These unnecessary capabilities or services are often overlooked, and therefore may remain unsecured. They increase the risk to the platform by providing additional attack vectors. -- --Operating systems are capable of providing a wide variety of functions and services. Some of the functions and services, provided by default, may not be necessary to support essential organizational operations (e.g., key missions, functions). -- --The rsh-server service provides an unencrypted remote access service that does not provide for the confidentiality and integrity of user passwords or the remote session and has very weak authentication. -- --If a privileged user were to log on using this service, the privileged user password could be compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000381</ident><fixtext fixref="F-104827r1_fix">Configure the operating system to disable non-essential capabilities by removing the rsh-server package from the system with the following command: -- --# yum remove rsh-server</fixtext><fix id="F-104827r1_fix" /><check system="C-97991r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Check to see if the rsh-server package is installed with the following command: -- --# yum list installed rsh-server -- --If the rsh-server package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-99149"><title>SRG-OS-000095-GPOS-00049</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108253r1_rule" severity="high" weight="10.0"><version>OL07-00-020010</version><title>The Oracle Linux operating system must not have the ypserv package installed.</title><description><VulnDiscussion>Removing the "ypserv" package decreases the risk of the accidental (or intentional) activation of NIS or NIS+ services.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000381</ident><fixtext fixref="F-104829r1_fix">Configure the operating system to disable non-essential capabilities by removing the "ypserv" package from the system with the following command: -- --# yum remove ypserv</fixtext><fix id="F-104829r1_fix" /><check system="C-97993r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>The NIS service provides an unencrypted authentication service that does not provide for the confidentiality and integrity of user passwords or the remote session. -- --Check to see if the "ypserve" package is installed with the following command: -- --# yum list installed ypserv -- --If the "ypserv" package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-99151"><title>SRG-OS-000191-GPOS-00080</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108255r1_rule" severity="medium" weight="10.0"><version>OL07-00-020019</version><title>The Oracle Linux operating system must have a host-based intrusion detection tool installed.</title><description><VulnDiscussion>Adding host-based intrusion detection tools can provide the capability to take actions automatically in response to malicious behavior, which can provide additional agility in reacting to network threats. These tools often include a reporting capability to provide network awareness of the system, which may not otherwise exist in an organization's systems management regime. -- --Satisfies: SRG-OS-000191-GPOS-00080, SRG-OS-000196</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001233</ident><fixtext fixref="F-104831r1_fix">Install and enable the latest McAfee HIPS package, available from USCYBERCOM. -- --Note: If the system does not support the McAfee HIPS package, install and enable a supported intrusion detection system application and document its use with the Authorizing Official.</fixtext><fix id="F-104831r1_fix" /><check system="C-97995r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Consult with the SA or ISSO to determine if a host-based intrusion detection application is loaded on the system. Per OPORD 16-0080, the preferred intrusion detection system is McAfee HBSS available through the U.S. Cyber Command (USCYBERCOM). -- --If another host-based intrusion detection application is in use, such as SELinux, this must be documented and approved by the local Authorizing Official. -- --Procedure: --Examine the system to determine if the Host Intrusion Prevention System (HIPS) is installed: -- --# rpm -qa | grep MFEhiplsm -- --Verify the McAfee HIPS module is active on the system: -- --# ps -ef | grep -i "hipclient" -- --If the MFEhiplsm package is not installed, check for another intrusion detection system: -- --# find / -name <daemon name> -- --Where <daemon name> is the name of the primary application daemon to determine if the application is loaded on the system. -- --Determine if the application is active on the system: -- --# ps -ef | grep -i <daemon name> -- --If the MFEhiplsm package is not installed and an alternate host-based intrusion detection application has not been documented for use, this is a finding. -- --If no host-based intrusion detection system is installed and running on the system, this is a finding.</check-content></check></Rule></Group><Group id="V-99153"><title>SRG-OS-000324-GPOS-00125</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108257r1_rule" severity="medium" weight="10.0"><version>OL07-00-020020</version><title>The Oracle Linux operating system must prevent non-privileged users from executing privileged functions to include disabling, circumventing, or altering implemented security safeguards/countermeasures.</title><description><VulnDiscussion>Preventing non-privileged users from executing privileged functions mitigates the risk that unauthorized individuals or processes may gain unnecessary access to information or privileges. -- --Privileged functions include, for example, establishing accounts, performing system integrity checks, or administering cryptographic key management activities. Non-privileged users are individuals who do not possess appropriate authorizations. Circumventing intrusion detection and prevention mechanisms or malicious code protection mechanisms are examples of privileged functions that require protection from non-privileged users.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002235</ident><fixtext fixref="F-104833r1_fix">Configure the operating system to prevent non-privileged users from executing privileged functions to include disabling, circumventing, or altering implemented security safeguards/countermeasures. -- --Use the following command to map a new user to the "sysdam_u" role: -- --#semanage login -a -s sysadm_u <username> -- --Use the following command to map an existing user to the "sysdam_u" role: -- --#semanage login -m -s sysadm_u <username> -- --Use the following command to map a new user to the "staff_u" role: -- --#semanage login -a -s staff_u <username> -- --Use the following command to map an existing user to the "staff_u" role: -- --#semanage login -m -s staff_u <username> -- --Use the following command to map a new user to the "user_u" role: -- --# semanage login -a -s user_u <username> -- --Use the following command to map an existing user to the "user_u" role: -- --# semanage login -m -s user_u <username></fixtext><fix id="F-104833r1_fix" /><check system="C-97997r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If an HBSS or HIPS is active on the system, this is Not Applicable. -- --Verify the operating system prevents non-privileged users from executing privileged functions to include disabling, circumventing, or altering implemented security safeguards/countermeasures. -- --Get a list of authorized users (other than System Administrator and guest accounts) for the system. -- --Check the list against the system by using the following command: -- --# semanage login -l | more --Login Name SELinux User MLS/MCS Range Service --__default__ user_u s0-s0:c0.c1023 * --root unconfined_u s0-s0:c0.c1023 * --system_u system_u s0-s0:c0.c1023 * --joe staff_u s0-s0:c0.c1023 * -- --All administrators must be mapped to the "sysadm_u" or "staff_u" users role. -- --All authorized non-administrative users must be mapped to the "user_u" role. -- --If they are not mapped in this way, this is a finding.</check-content></check></Rule></Group><Group id="V-99155"><title>SRG-OS-000363-GPOS-00150</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108259r1_rule" severity="medium" weight="10.0"><version>OL07-00-020030</version><title>The Oracle Linux operating system must be configured so that a file integrity tool verifies the baseline operating system configuration at least weekly.</title><description><VulnDiscussion>Unauthorized changes to the baseline configuration could make the system vulnerable to various attacks or allow unauthorized access to the operating system. Changes to operating system configurations can have unintended side effects, some of which may be relevant to security. -- --Detecting such changes and providing an automated response can help avoid unintended, negative consequences that could ultimately affect the security state of the operating system. The operating system's Information Management Officer (IMO)/Information System Security Officer (ISSO) and System Administrators (SAs) must be notified via email and/or monitoring system trap when there is an unauthorized modification of a configuration item. -- --Satisfies: SRG-OS-000363-GPOS-00150 and SRG-OS-000446-GPOS-00200</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001744</ident><ident system="http://iase.disa.mil/cci">CCI-002699</ident><fixtext fixref="F-104835r1_fix">Configure the file integrity tool to run automatically on the system at least weekly. The following example output is generic. It will set cron to run AIDE daily, but other file integrity tools may be used: -- --# more /etc/cron.daily/aide --#!/bin/bash -- --/usr/sbin/aide --check | /bin/mail -s "$HOSTNAME - Daily aide integrity check run" root@sysname.mil</fixtext><fix id="F-104835r1_fix" /><check system="C-97999r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system routinely checks the baseline configuration for unauthorized changes. -- --Note: A file integrity tool other than Advanced Intrusion Detection Environment (AIDE) may be used, but the tool must be executed at least once per week. -- --Check to see if AIDE is installed on the system with the following command: -- --# yum list installed aide -- --If AIDE is not installed, ask the SA how file integrity checks are performed on the system. -- --Check for the presence of a cron job running daily or weekly on the system that executes AIDE daily to scan for changes to the system baseline. The command used in the example will use a daily occurrence. -- --Check the cron directories for a script file controlling the execution of the file integrity application. For example, if AIDE is installed on the system, use the following command: -- --# ls -al /etc/cron.* | grep aide ---rwxr-xr-x 1 root root 29 Nov 22 2015 aide -- --# grep aide /etc/crontab /var/spool/cron/root --/etc/crontab: 30 04 * * * /root/aide --/var/spool/cron/root: 30 04 * * * /root/aide -- --If the file integrity application does not exist, or a script file controlling the execution of the file integrity application does not exist, this is a finding.</check-content></check></Rule></Group><Group id="V-99157"><title>SRG-OS-000363-GPOS-00150</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108261r1_rule" severity="low" weight="10.0"><version>OL07-00-020040</version><title>The Oracle Linux operating system must be configured so that designated personnel are notified if baseline configurations are changed in an unauthorized manner.</title><description><VulnDiscussion>Unauthorized changes to the baseline configuration could make the system vulnerable to various attacks or allow unauthorized access to the operating system. Changes to operating system configurations can have unintended side effects, some of which may be relevant to security. -- --Detecting such changes and providing an automated response can help avoid unintended, negative consequences that could ultimately affect the security state of the operating system. The operating system's Information Management Officer (IMO)/Information System Security Officer (ISSO) and System Administrators (SAs) must be notified via email and/or monitoring system trap when there is an unauthorized modification of a configuration item.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001744</ident><fixtext fixref="F-104837r1_fix">Configure the operating system to notify designated personnel if baseline configurations are changed in an unauthorized manner. The AIDE tool can be configured to email designated personnel with the use of the cron system. -- --The following example output is generic. It will set cron to run AIDE daily and to send email at the completion of the analysis. -- --# more /etc/cron.daily/aide -- --/usr/sbin/aide --check | /bin/mail -s "$HOSTNAME - Daily aide integrity check run" root@sysname.mil</fixtext><fix id="F-104837r1_fix" /><check system="C-98001r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system notifies designated personnel if baseline configurations are changed in an unauthorized manner. -- --Note: A file integrity tool other than Advanced Intrusion Detection Environment (AIDE) may be used, but the tool must be executed and notify specified individuals via email or an alert. -- --Check to see if AIDE is installed on the system with the following command: -- --# yum list installed aide -- --If AIDE is not installed, ask the SA how file integrity checks are performed on the system. -- --Check for the presence of a cron job running routinely on the system that executes AIDE to scan for changes to the system baseline. The commands used in the example will use a daily occurrence. -- --Check the cron directories for a "crontab" script file controlling the execution of the file integrity application. For example, if AIDE is installed on the system, use the following command: -- --# ls -al /etc/cron.* | grep aide ---rwxr-xr-x 1 root root 32 Jul 1 2011 aide -- --# grep aide /etc/crontab /var/spool/cron/root --/etc/crontab: 30 04 * * * /root/aide --/var/spool/cron/root: 30 04 * * * /root/aide -- --AIDE does not have a configuration that will send a notification, so the cron job uses the mail application on the system to email the results of the file integrity run as in the following example: -- --# more /etc/cron.daily/aide --#!/bin/bash -- --/usr/sbin/aide --check | /bin/mail -s "$HOSTNAME - Daily aide integrity check run" root@sysname.mil -- --If the file integrity application does not notify designated personnel of changes, this is a finding.</check-content></check></Rule></Group><Group id="V-99159"><title>SRG-OS-000366-GPOS-00153</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108263r1_rule" severity="high" weight="10.0"><version>OL07-00-020050</version><title>The Oracle Linux operating system must prevent the installation of software, patches, service packs, device drivers, or operating system components from a repository without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization.</title><description><VulnDiscussion>Changes to any software components can have significant effects on the overall security of the operating system. This requirement ensures the software has not been tampered with and that it has been provided by a trusted vendor. -- --Accordingly, patches, service packs, device drivers, or operating system components must be signed with a certificate recognized and approved by the organization. -- --Verifying the authenticity of the software prior to installation validates the integrity of the patch or upgrade received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor. Self-signed certificates are disallowed by this requirement. The operating system should not have to verify the software again. This requirement does not mandate DoD certificates for this purpose; however, the certificate used to verify the software must be from an approved CA.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001749</ident><fixtext fixref="F-104839r1_fix">Configure the operating system to verify the signature of packages from a repository prior to install by setting the following option in the "/etc/yum.conf" file: -- --gpgcheck=1</fixtext><fix id="F-104839r1_fix" /><check system="C-98003r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system prevents the installation of patches, service packs, device drivers, or operating system components from a repository without verification that they have been digitally signed using a certificate that is recognized and approved by the organization. -- --Check that yum verifies the signature of packages from a repository prior to install with the following command: -- --# grep gpgcheck /etc/yum.conf --gpgcheck=1 -- --If "gpgcheck" is not set to "1", or if options are missing or commented out, ask the System Administrator how the certificates for patches and other operating system components are verified. -- --If there is no process to validate certificates that is approved by the organization, this is a finding.</check-content></check></Rule></Group><Group id="V-99161"><title>SRG-OS-000366-GPOS-00153</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108265r1_rule" severity="high" weight="10.0"><version>OL07-00-020060</version><title>The Oracle Linux operating system must prevent the installation of software, patches, service packs, device drivers, or operating system components of local packages without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization.</title><description><VulnDiscussion>Changes to any software components can have significant effects on the overall security of the operating system. This requirement ensures the software has not been tampered with and that it has been provided by a trusted vendor. -- --Accordingly, patches, service packs, device drivers, or operating system components must be signed with a certificate recognized and approved by the organization. -- --Verifying the authenticity of the software prior to installation validates the integrity of the patch or upgrade received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor. Self-signed certificates are disallowed by this requirement. The operating system should not have to verify the software again. This requirement does not mandate DoD certificates for this purpose; however, the certificate used to verify the software must be from an approved CA.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001749</ident><fixtext fixref="F-104841r1_fix">Configure the operating system to verify the signature of local packages prior to install by setting the following option in the "/etc/yum.conf" file: -- --localpkg_gpgcheck=1</fixtext><fix id="F-104841r1_fix" /><check system="C-98005r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system prevents the installation of patches, service packs, device drivers, or operating system components of local packages without verification that they have been digitally signed using a certificate that is recognized and approved by the organization. -- --Check that yum verifies the signature of local packages prior to install with the following command: -- --# grep localpkg_gpgcheck /etc/yum.conf --localpkg_gpgcheck=1 -- --If "localpkg_gpgcheck" is not set to "1", or if options are missing or commented out, ask the System Administrator how the signatures of local packages and other operating system components are verified. -- --If there is no process to validate the signatures of local packages that is approved by the organization, this is a finding.</check-content></check></Rule></Group><Group id="V-99163"><title>SRG-OS-000114-GPOS-00059</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108267r1_rule" severity="medium" weight="10.0"><version>OL07-00-020100</version><title>The Oracle Linux operating system must be configured to disable USB mass storage.</title><description><VulnDiscussion>USB mass storage permits easy introduction of unknown devices, thereby facilitating malicious activity. -- --Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000778</ident><fixtext fixref="F-104843r1_fix">Configure the operating system to disable the ability to use USB mass storage devices. -- --# vi /etc/modprobe.d/blacklist.conf -- --Add or update the line: -- --blacklist usb-storage</fixtext><fix id="F-104843r1_fix" /><check system="C-98007r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If there is an HBSS with a Device Control Module and a Data Loss Prevention mechanism, this requirement is not applicable. -- --Verify the operating system disables the ability to use USB mass storage devices. -- --Check to see if USB mass storage is disabled with the following command: -- --# grep usb-storage /etc/modprobe.d/blacklist.conf --blacklist usb-storage -- --If the command does not return any output or the output is not "blacklist usb-storage", and use of USB storage devices is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-99165"><title>SRG-OS-000378-GPOS-000163</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108269r1_rule" severity="medium" weight="10.0"><version>OL07-00-020101</version><title>The Oracle Linux operating system must be configured so that the Datagram Congestion Control Protocol (DCCP) kernel module is disabled unless required.</title><description><VulnDiscussion>Disabling DCCP protects the system against exploitation of any flaws in the protocol implementation.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001958</ident><fixtext fixref="F-104845r1_fix">Configure the operating system to disable the ability to use the DCCP kernel module. -- --Create a file under "/etc/modprobe.d" with the following command: -- --# touch /etc/modprobe.d/dccp.conf -- --Add the following line to the created file: -- --install dccp /bin/true -- --Ensure that the DCCP module is blacklisted: -- --# vi /etc/modprobe.d/blacklist.conf -- --Add or update the line: -- --blacklist dccp</fixtext><fix id="F-104845r1_fix" /><check system="C-98009r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system disables the ability to load the DCCP kernel module. -- --# grep -r dccp /etc/modprobe.d/* | grep -i "/bin/true" | grep -v "^#" -- --install dccp /bin/true -- --If the command does not return any output, or the line is commented out, and use of DCCP is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-99167"><title>SRG-OS-000114-GPOS-00059</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108271r1_rule" severity="medium" weight="10.0"><version>OL07-00-020110</version><title>The Oracle Linux operating system must disable the file system automounter unless required.</title><description><VulnDiscussion>Automatically mounting file systems permits easy introduction of unknown devices, thereby facilitating malicious activity. -- --Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000778</ident><fixtext fixref="F-104847r1_fix">Configure the operating system to disable the ability to automount devices. -- --Turn off the automount service with the following commands: -- --# systemctl stop autofs --# systemctl disable autofs -- --If "autofs" is required for Network File System (NFS), it must be documented with the ISSO.</fixtext><fix id="F-104847r1_fix" /><check system="C-98011r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system disables the ability to automount devices. -- --Check to see if automounter service is active with the following command: -- --# systemctl status autofs --autofs.service - Automounts filesystems on demand --Loaded: loaded (/usr/lib/systemd/system/autofs.service; disabled) --Active: inactive (dead) -- --If the "autofs" status is set to "active" and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-99169"><title>SRG-OS-000437-GPOS-00194</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108273r1_rule" severity="low" weight="10.0"><version>OL07-00-020200</version><title>The Oracle Linux operating system must remove all software components after updated versions have been installed.</title><description><VulnDiscussion>Previous versions of software components that are not removed from the information system after updates have been installed may be exploited by adversaries. Some information technology products may remove older versions of software automatically from the information system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002617</ident><fixtext fixref="F-104849r1_fix">Configure the operating system to remove all software components after updated versions have been installed. -- --Set the "clean_requirements_on_remove" option to "1" in the "/etc/yum.conf" file: -- --clean_requirements_on_remove=1</fixtext><fix id="F-104849r1_fix" /><check system="C-98013r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system removes all software components after updated versions have been installed. -- --Check if yum is configured to remove unneeded packages with the following command: -- --# grep -i clean_requirements_on_remove /etc/yum.conf --clean_requirements_on_remove=1 -- --If "clean_requirements_on_remove" is not set to "1", "True", or "yes", or is not set in "/etc/yum.conf", this is a finding.</check-content></check></Rule></Group><Group id="V-99171"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108275r1_rule" severity="high" weight="10.0"><version>OL07-00-020230</version><title>The Oracle Linux operating system must be configured so that the x86 Ctrl-Alt-Delete key sequence is disabled.</title><description><VulnDiscussion>A locally logged-on user, who presses Ctrl-Alt-Delete when at the console, can reboot the system. If accidentally pressed, as could happen in the case of a mixed OS environment, this can create the risk of short-term loss of availability of systems due to unintentional reboot. In the GNOME graphical environment, risk of unintentional reboot from the Ctrl-Alt-Delete sequence is reduced because the user will be prompted before any action is taken.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104853r1_fix">Configure the system to disable the Ctrl-Alt_Delete sequence for the command line with the following command: -- --# systemctl mask ctrl-alt-del.target -- --If GNOME is active on the system, create a database to contain the system-wide setting (if it does not already exist) with the following command: -- --# touch /etc/dconf/db/local.d/00-disable-CAD -- --Add the setting to disable the Ctrl-Alt_Delete sequence for GNOME: -- --[org/gnome/settings-daemon/plugins/media-keys] --logout=''</fixtext><fix id="F-104853r1_fix" /><check system="C-98017r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system is not configured to reboot the system when Ctrl-Alt-Delete is pressed. -- --Check that the ctrl-alt-del.target is masked and not active with the following command: -- --# systemctl status ctrl-alt-del.target -- --ctrl-alt-del.target --Loaded: masked (/dev/null; bad) --Active: inactive (dead) -- --If the ctrl-alt-del.target is not masked, this is a finding. -- --If the ctrl-alt-del.target is active, this is a finding.</check-content></check></Rule></Group><Group id="V-99173"><title>SRG-OS-000480-GPOS-00228</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108277r1_rule" severity="medium" weight="10.0"><version>OL07-00-020240</version><title>The Oracle Linux operating system must define default permissions for all authenticated users in such a way that the user can only read and modify their own files.</title><description><VulnDiscussion>Setting the most restrictive default permissions ensures that when new accounts are created, they do not have unnecessary access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104855r1_fix">Configure the operating system to define default permissions for all authenticated users in such a way that the user can only read and modify their own files. -- --Add or edit the line for the "UMASK" parameter in "/etc/login.defs" file to "077": -- --UMASK 077</fixtext><fix id="F-104855r1_fix" /><check system="C-98019r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system defines default permissions for all authenticated users in such a way that the user can only read and modify their own files. -- --Check for the value of the "UMASK" parameter in "/etc/login.defs" file with the following command: -- --Note: If the value of the "UMASK" parameter is set to "000" in "/etc/login.defs" file, the Severity is raised to a CAT I. -- --# grep -i umask /etc/login.defs --UMASK 077 -- --If the value for the "UMASK" parameter is not "077", or the "UMASK" parameter is missing or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99175"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108279r1_rule" severity="high" weight="10.0"><version>OL07-00-020250</version><title>The Oracle Linux operating system must be a vendor supported release.</title><description><VulnDiscussion>An operating system release is considered "supported" if the vendor continues to provide security patches for the product. With an unsupported release, it will not be possible to resolve security issues discovered in the system software.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104857r1_fix">Upgrade to a supported version of the operating system.</fixtext><fix id="F-104857r1_fix" /><check system="C-98021r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the version of the operating system is vendor supported. -- --Check the version of the operating system with the following command: -- --# cat /etc/oracle-release -- --Oracle Linux Server release 7.6 -- --Current End of Premier Support for Oracle Linux 7 is Jul 2024 while Extended Support might consider extended term. -- --If the release is not supported by the vendor, this is a finding.</check-content></check></Rule></Group><Group id="V-99177"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108281r1_rule" severity="medium" weight="10.0"><version>OL07-00-020260</version><title>The Oracle Linux operating system security patches and updates must be installed and up to date.</title><description><VulnDiscussion>Timely patching is critical for maintaining the operational availability, confidentiality, and integrity of information technology (IT) systems. However, failure to keep operating system and application software patched is a common mistake made by IT professionals. New patches are released daily, and it is often difficult for even experienced System Administrators to keep abreast of all the new patches. When new weaknesses in an operating system exist, patches are usually made available by the vendor to resolve the problems. If the most recent security patches and updates are not installed, unauthorized users may take advantage of weaknesses in the unpatched software. The lack of prompt attention to patching could result in a system compromise.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104859r2_fix">Install the operating system patches or updated packages available from Oracle within 30 days or sooner as local policy dictates.</fixtext><fix id="F-104859r2_fix" /><check system="C-98023r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system security patches and updates are installed and up to date. Updates are required to be applied with a frequency determined by the site or Program Management Office (PMO). -- --Obtain the list of available package security updates from Oracle. The URL for updates is https://linux.oracle.com/errata/. It is important to note that updates provided by Oracle may not be present on the system if the underlying packages are not installed. -- --Check that the available package security updates have been installed on the system with the following command: -- --# yum history list | more --Loaded plugins: langpacks, product-id, subscription-manager --ID | Command line | Date and time | Action(s) | Altered --------------------------------------------------------------------------------- --70 | install aide | 2016-05-05 10:58 | Install | 1 --69 | update -y | 2016-05-04 14:34 | Update | 18 EE --68 | install vlc | 2016-04-21 17:12 | Install | 21 --67 | update -y | 2016-04-21 17:04 | Update | 7 EE --66 | update -y | 2016-04-15 16:47 | E, I, U | 84 EE -- --If package updates have not been performed on the system within the timeframe required by the site/program documentation, this is a finding. -- --Typical update frequency may be overridden by Information Assurance Vulnerability Alert (IAVA) notifications from CYBERCOM. -- --If the operating system is in non-compliance with the Information Assurance Vulnerability Management (IAVM) process, this is a finding.</check-content></check></Rule></Group><Group id="V-99179"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108283r1_rule" severity="medium" weight="10.0"><version>OL07-00-020270</version><title>The Oracle Linux operating system must not have unnecessary accounts.</title><description><VulnDiscussion>Accounts providing no operational purpose provide additional opportunities for system compromise. Unnecessary accounts include user accounts for individuals not requiring access to the system and application accounts for applications not installed on the system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104861r1_fix">Configure the system so all accounts on the system are assigned to an active system, application, or user account. -- --Remove accounts that do not support approved system activities or that allow for a normal user to perform administrative-level actions. -- --Document all authorized accounts on the system.</fixtext><fix id="F-104861r1_fix" /><check system="C-98025r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify all accounts on the system are assigned to an active system, application, or user account. -- --Obtain the list of authorized system accounts from the Information System Security Officer (ISSO). -- --Check the system accounts on the system with the following command: -- --# more /etc/passwd --root:x:0:0:root:/root:/bin/bash --bin:x:1:1:bin:/bin:/sbin/nologin --daemon:x:2:2:daemon:/sbin:/sbin/nologin --sync:x:5:0:sync:/sbin:/bin/sync --shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown --halt:x:7:0:halt:/sbin:/sbin/halt --games:x:12:100:games:/usr/games:/sbin/nologin --gopher:x:13:30:gopher:/var/gopher:/sbin/nologin -- --Accounts such as "games" and "gopher" are not authorized accounts as they do not support authorized system functions. -- --If the accounts on the system do not match the provided documentation, or accounts that do not support an authorized system function are present, this is a finding.</check-content></check></Rule></Group><Group id="V-99181"><title>SRG-OS-000104-GPOS-00051</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108285r1_rule" severity="low" weight="10.0"><version>OL07-00-020300</version><title>The Oracle Linux operating system must be configured so that all Group Identifiers (GIDs) referenced in the /etc/passwd file are defined in the /etc/group file.</title><description><VulnDiscussion>If a user is assigned the GID of a group not existing on the system, and a group with the GID is subsequently created, the user may have unintended rights to any files associated with the group.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000764</ident><fixtext fixref="F-104863r1_fix">Configure the system to define all GIDs found in the "/etc/passwd" file by modifying the "/etc/group" file to add any non-existent group referenced in the "/etc/passwd" file, or change the GIDs referenced in the "/etc/passwd" file to a group that exists in "/etc/group".</fixtext><fix id="F-104863r1_fix" /><check system="C-98027r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify all GIDs referenced in the "/etc/passwd" file are defined in the "/etc/group" file. -- --Check that all referenced GIDs exist with the following command: -- --# pwck -r -- --If GIDs referenced in then "/etc/passwd" file are returned as not defined in the "/etc/group" file, this is a finding.</check-content></check></Rule></Group><Group id="V-99185"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108289r1_rule" severity="high" weight="10.0"><version>OL07-00-020310</version><title>The Oracle Linux operating system must be configured so that the root account must be the only account having unrestricted access to the system.</title><description><VulnDiscussion>If an account other than root also has a User Identifier (UID) of "0", it has root authority, giving that account unrestricted access to the entire operating system. Multiple accounts with a UID of "0" afford an opportunity for potential intruders to guess a password for a privileged account.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104867r1_fix">Change the UID of any account on the system, other than root, that has a UID of "0". -- --If the account is associated with system commands or applications, the UID should be changed to one greater than "0" but less than "1000". Otherwise, assign a UID of greater than "1000" that has not already been assigned.</fixtext><fix id="F-104867r1_fix" /><check system="C-98031r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Check the system for duplicate UID "0" assignments with the following command: -- --# awk -F: '$3 == 0 {print $1}' /etc/passwd -- --If any accounts other than root have a UID of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-99187"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108291r1_rule" severity="medium" weight="10.0"><version>OL07-00-020320</version><title>The Oracle Linux operating system must be configured so that all files and directories have a valid owner.</title><description><VulnDiscussion>Unowned files and directories may be unintentionally inherited if a user is assigned the same User Identifier (UID) as the UID of the un-owned files.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104869r1_fix">Either remove all files and directories from the system that do not have a valid user, or assign a valid user to all unowned files and directories on the system with the "chown" command: -- --# chown <user> <file></fixtext><fix id="F-104869r1_fix" /><check system="C-98033r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify all files and directories on the system have a valid owner. -- --Check the owner of all files and directories with the following command: -- --Note: The value after -fstype must be replaced with the filesystem type. XFS is used as an example. -- --# find / -fstype xfs -nouser -- --If any files on the system do not have an assigned owner, this is a finding.</check-content></check></Rule></Group><Group id="V-99189"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108293r1_rule" severity="medium" weight="10.0"><version>OL07-00-020330</version><title>The Oracle Linux operating system must be configured so that all files and directories have a valid group owner.</title><description><VulnDiscussion>Files without a valid group owner may be unintentionally inherited if a group is assigned the same Group Identifier (GID) as the GID of the files without a valid group owner.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104871r1_fix">Either remove all files and directories from the system that do not have a valid group, or assign a valid group to all files and directories on the system with the "chgrp" command: -- --# chgrp <group> <file></fixtext><fix id="F-104871r1_fix" /><check system="C-98035r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify all files and directories on the system have a valid group. -- --Check the owner of all files and directories with the following command: -- --Note: The value after -fstype must be replaced with the filesystem type. XFS is used as an example. -- --# find / -fstype xfs -nogroup -- --If any files on the system do not have an assigned group, this is a finding.</check-content></check></Rule></Group><Group id="V-99191"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108295r1_rule" severity="medium" weight="10.0"><version>OL07-00-020600</version><title>The Oracle Linux operating system must be configured so that all local interactive users have a home directory assigned in the /etc/passwd file.</title><description><VulnDiscussion> If local interactive users are not assigned a valid home directory, there is no place for the storage and control of files they should own.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104873r1_fix">Assign home directories to all local interactive users that currently do not have a home directory assigned.</fixtext><fix id="F-104873r1_fix" /><check system="C-98037r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify local interactive users on the system have a home directory assigned. -- --Check for missing local interactive user home directories with the following command: -- --# pwck -r --user 'lp': directory '/var/spool/lpd' does not exist --user 'news': directory '/var/spool/news' does not exist --user 'uucp': directory '/var/spool/uucp' does not exist --user 'smithj': directory '/home/smithj' does not exist -- --Ask the System Administrator (SA) if any users found without home directories are local interactive users. If the SA is unable to provide a response, check for users with a User Identifier (UID) of 1000 or greater with the following command: -- --# cut -d: -f 1,3 /etc/passwd | egrep ":[1-4][0-9]{2}$|:[0-9]{1,2}$" -- --If any interactive users do not have a home directory assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-99193"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108297r1_rule" severity="medium" weight="10.0"><version>OL07-00-020610</version><title>The Oracle Linux operating system must be configured so that all local interactive user accounts, upon creation, are assigned a home directory.</title><description><VulnDiscussion>If local interactive users are not assigned a valid home directory, there is no place for the storage and control of owned files.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104875r1_fix">Configure the operating system 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</fixtext><fix id="F-104875r1_fix" /><check system="C-98039r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify all local interactive users on the system are assigned a home directory upon creation. -- --Check to see if the system is configured to create home directories for local interactive users with the following command: -- --# grep -i create_home /etc/login.defs --CREATE_HOME yes -- --If the value for "CREATE_HOME" parameter is not set to "yes", the line is missing, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99195"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108299r1_rule" severity="medium" weight="10.0"><version>OL07-00-020620</version><title>The Oracle Linux operating system must be configured so that all local interactive user home directories are defined in the /etc/passwd file.</title><description><VulnDiscussion>If a local interactive user has a home directory defined that does not exist, the user may be given access to the / directory as the current working directory upon logon. This could create a denial of service because the user would not be able to access their logon configuration files, and it may give them visibility to system files they normally would not be able to access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104877r1_fix">Create home directories to all local interactive users that currently do not have a home directory assigned. Use the following commands to create the user home directory assigned in "/etc/ passwd": -- --Note: The example will be for the user smithj, who has a home directory of "/home/smithj", a UID of "smithj", and a Group Identifier (GID) of "users" assigned in "/etc/passwd". -- --# mkdir /home/smithj --# chown smithj /home/smithj --# chgrp users /home/smithj --# chmod 0750 /home/smithj</fixtext><fix id="F-104877r1_fix" /><check system="C-98041r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the assigned home directory of all local interactive users on the system exists. -- --Check the home directory assignment for all local interactive non-privileged users on the system with the following command: -- --# cut -d: -f 1,3,6 /etc/passwd | egrep ":[1-4][0-9]{3}" -- --smithj:1001:/home/smithj -- --Note: This may miss interactive users that have been assigned a privileged UID. Evidence of interactive use may be obtained from a number of log files containing system logon information. -- --Check that all referenced home directories exist with the following command: -- --# pwck -r --user 'smithj': directory '/home/smithj' does not exist -- --If any home directories referenced in "/etc/passwd" are returned as not defined, this is a finding.</check-content></check></Rule></Group><Group id="V-99197"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108301r1_rule" severity="medium" weight="10.0"><version>OL07-00-020630</version><title>The Oracle Linux operating system must be configured so that all local interactive user home directories have mode 0750 or less permissive.</title><description><VulnDiscussion>Excessive permissions on local interactive user home directories may allow unauthorized access to user files by other users.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104879r1_fix">Change the mode of interactive user's home directories to "0750". To change the mode of a local interactive user's home directory, use the following command: -- --Note: The example will be for the user "smithj". -- --# chmod 0750 /home/smithj</fixtext><fix id="F-104879r1_fix" /><check system="C-98043r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the assigned home directory of all local interactive users has a mode of "0750" or less permissive. -- --Check the home directory assignment for all non-privileged users on the system with the following command: -- --Note: This may miss interactive users that have been assigned a privileged User Identifier (UID). Evidence of interactive use may be obtained from a number of log files containing system logon information. -- --# ls -ld $(egrep ':[0-9]{4}' /etc/passwd | cut -d: -f6) ---rwxr-x--- 1 smithj users 18 Mar 5 17:06 /home/smithj -- --If home directories referenced in "/etc/passwd" do not have a mode of "0750" or less permissive, this is a finding.</check-content></check></Rule></Group><Group id="V-99199"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108303r1_rule" severity="medium" weight="10.0"><version>OL07-00-020640</version><title>The Oracle Linux operating system must be configured so that all local interactive user home directories are owned by their respective users.</title><description><VulnDiscussion>If a local interactive user does not own their home directory, unauthorized users could access or modify the user's files, and the users may not be able to access their own files.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104881r1_fix">Change the owner of a local interactive user's home directories to that owner. To change the owner of a local interactive user's home directory, use the following command: -- --Note: The example will be for the user smithj, who has a home directory of "/home/smithj". -- --# chown smithj /home/smithj</fixtext><fix id="F-104881r1_fix" /><check system="C-98045r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the assigned home directory of all local interactive users on the system exists. -- --Check the home directory assignment for all local interactive users on the system with the following command: -- --# ls -ld $(egrep ':[0-9]{4}' /etc/passwd | cut -d: -f6) -- ---rwxr-x--- 1 smithj users 18 Mar 5 17:06 /home/smithj -- --If any home directories referenced in "/etc/passwd" are not owned by the interactive user, this is a finding.</check-content></check></Rule></Group><Group id="V-99201"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108305r1_rule" severity="medium" weight="10.0"><version>OL07-00-020650</version><title>The Oracle Linux operating system must be configured so that all local interactive user home directories are group-owned by the home directory owners primary group.</title><description><VulnDiscussion>If the Group Identifier (GID) of a local interactive user's home directory is not the same as the primary GID of the user, this would allow unauthorized access to the user's files, and users that share the same group may not be able to access files that they legitimately should.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104883r1_fix">Change the group owner of a local interactive user's home directory to the group found in "/etc/passwd". To change the group owner of a local interactive user's home directory, use the following command: -- --Note: The example will be for the user "smithj", who has a home directory of "/home/smithj", and has a primary group of users. -- --# chgrp users /home/smithj</fixtext><fix id="F-104883r1_fix" /><check system="C-98047r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the assigned home directory of all local interactive users is group-owned by that user's primary GID. -- --Check the home directory assignment for all local interactive users on the system with the following command: -- --# ls -ld $(egrep ':[0-9]{4}' /etc/passwd | cut -d: -f6) -- ---rwxr-x--- 1 smithj users 18 Mar 5 17:06 /home/smithj -- --Check the user's primary group with the following command: -- --# grep users /etc/group -- --users:x:250:smithj,jonesj,jacksons -- --If the user home directory referenced in "/etc/passwd" is not group-owned by that user's primary GID, this is a finding.</check-content></check></Rule></Group><Group id="V-99203"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108307r1_rule" severity="medium" weight="10.0"><version>OL07-00-020660</version><title>The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories are owned by the owner of the home directory.</title><description><VulnDiscussion>If local interactive users do not own the files in their directories, unauthorized users may be able to access them. Additionally, if files are not owned by the user, this could be an indication of system compromise.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104885r1_fix">Change the owner of a local interactive user's files and directories to that owner. To change the owner of a local interactive user's files and directories, use the following command: -- --Note: The example will be for the user smithj, who has a home directory of "/home/smithj". -- --# chown smithj /home/smithj/<file or directory></fixtext><fix id="F-104885r1_fix" /><check system="C-98049r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify all files and directories in a local interactive user's home directory are owned by the user. -- --Check the owner of all files and directories in a local interactive user's home directory with the following command: -- --Note: The example will be for the user "smithj", who has a home directory of "/home/smithj". -- --# ls -lLR /home/smithj ---rw-r--r-- 1 smithj smithj 18 Mar 5 17:06 file1 ---rw-r--r-- 1 smithj smithj 193 Mar 5 17:06 file2 ---rw-r--r-- 1 smithj smithj 231 Mar 5 17:06 file3 -- --If any files are found with an owner different than the home directory user, this is a finding.</check-content></check></Rule></Group><Group id="V-99205"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108309r1_rule" severity="medium" weight="10.0"><version>OL07-00-020670</version><title>The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories are group-owned by a group of which the home directory owner is a member.</title><description><VulnDiscussion>If a local interactive user's files are group-owned by a group of which the user is not a member, unintended users may be able to access them.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104887r1_fix">Change the group of a local interactive user's files and directories to a group that the interactive user is a member of. To change the group owner of a local interactive user's files and directories, use the following command: -- --Note: The example will be for the user smithj, who has a home directory of "/home/smithj" and is a member of the users group. -- --# chgrp users /home/smithj/<file></fixtext><fix id="F-104887r1_fix" /><check system="C-98051r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify all files and directories in a local interactive user home directory are group-owned by a group of which the user is a member. -- --Check the group owner of all files and directories in a local interactive user's home directory with the following command: -- --Note: The example will be for the user "smithj", who has a home directory of "/home/smithj". -- --# ls -lLR /<home directory>/<users home directory>/ ---rw-r--r-- 1 smithj smithj 18 Mar 5 17:06 file1 ---rw-r--r-- 1 smithj smithj 193 Mar 5 17:06 file2 ---rw-r--r-- 1 smithj sa 231 Mar 5 17:06 file3 -- --If any files are found with an owner different than the group home directory user, check to see if the user is a member of that group with the following command: -- --# grep smithj /etc/group --sa:x:100:juan,shelley,bob,smithj --smithj:x:521:smithj -- --If the user is not a member of a group that group-owns file(s) in a local interactive user's home directory, this is a finding.</check-content></check></Rule></Group><Group id="V-99207"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108311r1_rule" severity="medium" weight="10.0"><version>OL07-00-020680</version><title>The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories have a mode of 0750 or less permissive.</title><description><VulnDiscussion>If a local interactive user files have excessive permissions, unintended users may be able to access or modify them.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104889r1_fix">Set the mode on files and directories in the local interactive user home directory with the following command: -- --Note: The example will be for the user smithj, who has a home directory of "/home/smithj" and is a member of the users group. -- --# chmod 0750 /home/smithj/<file></fixtext><fix id="F-104889r1_fix" /><check system="C-98053r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify all files and directories contained in a local interactive user home directory, excluding local initialization files, have a mode of "0750". -- --Check the mode of all non-initialization files in a local interactive user home directory with the following command: -- --Files that begin with a "." are excluded from this requirement. -- --Note: The example will be for the user "smithj", who has a home directory of "/home/smithj". -- --# ls -lLR /home/smithj ---rwxr-x--- 1 smithj smithj 18 Mar 5 17:06 file1 ---rwxr----- 1 smithj smithj 193 Mar 5 17:06 file2 ---rw-r-x--- 1 smithj smithj 231 Mar 5 17:06 file3 -- --If any files are found with a mode more permissive than "0750", this is a finding.</check-content></check></Rule></Group><Group id="V-99209"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108313r1_rule" severity="medium" weight="10.0"><version>OL07-00-020690</version><title>The Oracle Linux operating system must be configured so that all local initialization files for interactive users are owned by the home directory user or root.</title><description><VulnDiscussion>Local initialization files are used to configure the user's shell environment upon logon. Malicious modification of these files could compromise accounts upon logon.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104891r1_fix">Set the owner of the local initialization files for interactive users to either the directory owner or root with the following command: -- --Note: The example will be for the smithj user, who has a home directory of "/home/smithj". -- --# chown smithj /home/smithj/.*</fixtext><fix id="F-104891r1_fix" /><check system="C-98055r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify all local initialization files for interactive users are owned by the home directory user or root. -- --Check the owner on all local initialization files with the following command: -- --Note: The example will be for the "smithj" user, who has a home directory of "/home/smithj". -- --# ls -al /home/smithj/.* | more ---rwxr-xr-x 1 smithj users 896 Mar 10 2011 .bash_profile ---rwxr-xr-x 1 smithj users 497 Jan 6 2007 .login ---rwxr-xr-x 1 smithj users 886 Jan 6 2007 .profile -- --If any file that sets a local interactive user's environment variables to override the system is not owned by the home directory owner or root, this is a finding.</check-content></check></Rule></Group><Group id="V-99211"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108315r1_rule" severity="medium" weight="10.0"><version>OL07-00-020700</version><title>The Oracle Linux operating system must be configured so that all local initialization files for local interactive users are be group-owned by the users primary group or root.</title><description><VulnDiscussion>Local initialization files for interactive users are used to configure the user's shell environment upon logon. Malicious modification of these files could compromise accounts upon logon.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104893r1_fix">Change the group owner of a local interactive user's files to the group found in "/etc/passwd" for the user. To change the group owner of a local interactive user's home directory, use the following command: -- --Note: The example will be for the user smithj, who has a home directory of "/home/smithj", and has a primary group of users. -- --# chgrp users /home/smithj/<file></fixtext><fix id="F-104893r1_fix" /><check system="C-98057r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the local initialization files of all local interactive users are group-owned by that user's primary Group Identifier (GID). -- --Check the home directory assignment for all non-privileged users on the system with the following command: -- --Note: The example will be for the smithj user, who has a home directory of "/home/smithj" and a primary group of "users". -- --# cut -d: -f 1,4,6 /etc/passwd | egrep ":[1-4][0-9]{3}" --smithj:1000:/home/smithj -- --# grep 1000 /etc/group --users:x:1000:smithj,jonesj,jacksons -- --Note: This may miss interactive users that have been assigned a privileged User Identifier (UID). Evidence of interactive use may be obtained from a number of log files containing system logon information. -- --Check the group owner of all local interactive user's initialization files with the following command: -- --# ls -al /home/smithj/.* ---rwxr-xr-x 1 smithj users 896 Mar 10 2011 .profile ---rwxr-xr-x 1 smithj users 497 Jan 6 2007 .login ---rwxr-xr-x 1 smithj users 886 Jan 6 2007 .something -- --If all local interactive user's initialization files are not group-owned by that user's primary GID, this is a finding.</check-content></check></Rule></Group><Group id="V-99213"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108317r1_rule" severity="medium" weight="10.0"><version>OL07-00-020710</version><title>The Oracle Linux operating system must be configured so that all local initialization files have mode 0740 or less permissive.</title><description><VulnDiscussion>Local initialization files are used to configure the user's shell environment upon logon. Malicious modification of these files could compromise accounts upon logon.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104895r1_fix">Set the mode of the local initialization files to "0740" with the following command: -- --Note: The example will be for the "smithj" user, who has a home directory of "/home/smithj". -- --# chmod 0740 /home/smithj/.<INIT_FILE></fixtext><fix id="F-104895r1_fix" /><check system="C-98059r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that all local initialization files have a mode of "0740" or less permissive. -- --Check the mode on all local initialization files with the following command: -- --Note: The example will be for the "smithj" user, who has a home directory of "/home/smithj". -- --# ls -al /home/smithj/.* | more ---rwxr----- 1 smithj users 896 Mar 10 2011 .profile ---rwxr----- 1 smithj users 497 Jan 6 2007 .login ---rwxr----- 1 smithj users 886 Jan 6 2007 .something -- --If any local initialization files have a mode more permissive than "0740", this is a finding.</check-content></check></Rule></Group><Group id="V-99215"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108319r1_rule" severity="medium" weight="10.0"><version>OL07-00-020720</version><title>The Oracle Linux operating system must be configured so that all local interactive user initialization files executable search paths contain only paths that resolve to the users home directory.</title><description><VulnDiscussion>The executable search path (typically the PATH environment variable) contains a list of directories for the shell to search to find executables. If this path includes the current working directory (other than the user's home directory), executables in these directories may be executed instead of system commands. This variable is formatted as a colon-separated list of directories. If there is an empty entry, such as a leading or trailing colon or two consecutive colons, this is interpreted as the current working directory. If deviations from the default system search path for the local interactive user are required, they must be documented with the Information System Security Officer (ISSO).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104897r1_fix">Edit the local interactive user initialization files to change any PATH variable statements that reference directories other than their home directory. -- --If a local interactive user requires path variables to reference a directory owned by the application, it must be documented with the ISSO.</fixtext><fix id="F-104897r1_fix" /><check system="C-98061r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that all local interactive user initialization files' executable search path statements do not contain statements that will reference a working directory other than the users' home directory. -- --Check the executable search path statement for all local interactive user initialization files in the users' home directory with the following commands: -- --Note: The example will be for the smithj user, which has a home directory of "/home/smithj". -- --# grep -i path /home/smithj/.* --/home/smithj/.bash_profile:PATH=$PATH:$HOME/.local/bin:$HOME/bin --/home/smithj/.bash_profile:export PATH -- --If any local interactive user initialization files have executable search path statements that include directories outside of their home directory, this is a finding.</check-content></check></Rule></Group><Group id="V-99217"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108321r1_rule" severity="medium" weight="10.0"><version>OL07-00-020730</version><title>The Oracle Linux operating system must be configured so that local initialization files do not execute world-writable programs.</title><description><VulnDiscussion>If user start-up files execute world-writable programs, especially in unprotected directories, they could be maliciously modified to destroy user files or otherwise compromise the system at the user level. If the system is compromised at the user level, it is easier to elevate privileges to eventually compromise the system at the root and network level.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104899r1_fix">Set the mode on files being executed by the local initialization files with the following command: -- --# chmod 0755 <file></fixtext><fix id="F-104899r1_fix" /><check system="C-98063r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that local initialization files do not execute world-writable programs. -- --Check the system for world-writable files with the following command: -- --# find / -xdev -perm -002 -type f -exec ls -ld {} \; | more -- --For all files listed, check for their presence in the local initialization files with the following commands: -- --Note: The example will be for a system that is configured to create users' home directories in the "/home" directory. -- --# grep <file> /home/*/.* -- --If any local initialization files are found to reference world-writable files, this is a finding.</check-content></check></Rule></Group><Group id="V-99219"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108323r1_rule" severity="medium" weight="10.0"><version>OL07-00-020900</version><title>The Oracle Linux operating system must be configured so that all system device files are correctly labeled to prevent unauthorized modification.</title><description><VulnDiscussion>If an unauthorized or modified device is allowed to exist on the system, there is the possibility the system may perform unintended or unauthorized operations.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104901r1_fix">Run the following command to determine which package owns the device file: -- --# rpm -qf <filename> -- --The package can be reinstalled from a yum repository using the command: -- --# sudo yum reinstall <packagename> -- --Alternatively, the package can be reinstalled from trusted media using the command: -- --# sudo rpm -Uvh <packagename></fixtext><fix id="F-104901r1_fix" /><check system="C-98065r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that all system device files are correctly labeled to prevent unauthorized modification. -- --List all device files on the system that are incorrectly labeled with the following commands: -- --Note: Device files are normally found under "/dev", but applications may place device files in other directories and may necessitate a search of the entire system. -- --#find /dev -context *:device_t:* \( -type c -o -type b \) -printf "%p %Z\n" -- --#find /dev -context *:unlabeled_t:* \( -type c -o -type b \) -printf "%p %Z\n" -- --Note: There are device files, such as "/dev/vmci", that are used when the operating system is a host virtual machine. They will not be owned by a user on the system and require the "device_t" label to operate. These device files are not a finding. -- --If there is output from either of these commands, other than already noted, this is a finding.</check-content></check></Rule></Group><Group id="V-99221"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108325r1_rule" severity="medium" weight="10.0"><version>OL07-00-021000</version><title>The Oracle Linux operating system must be configured so that file systems containing user home directories are mounted to prevent files with the setuid and setgid bit set from being executed.</title><description><VulnDiscussion>The "nosuid" mount option causes the system not to execute setuid and setgid files with owner privileges. This option must be used for mounting any file system not containing approved setuid and setguid files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104903r1_fix">Configure the "/etc/fstab" to use the "nosuid" option on file systems that contain user home directories.</fixtext><fix id="F-104903r1_fix" /><check system="C-98067r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify file systems that contain user home directories are mounted with the "nosuid" option. -- --Find the file system(s) that contain the user home directories with the following command: -- --Note: If a separate file system has not been created for the user home directories (user home directories are mounted under "/"), this is not a finding as the "nosuid" option cannot be used on the "/" system. -- --# cut -d: -f 1,3,6 /etc/passwd | egrep ":[1-4][0-9]{3}" --smithj:1001:/home/smithj --thomasr:1002:/home/thomasr -- --Check the file systems mounted at boot time with the following command: -- --# more /etc/fstab -- --UUID=a411dc99-f2a1-4c87-9e05-184977be8539 /home ext4 rw,relatime,discard,data=ordered,nosuid 0 2 -- --If a file system found in "/etc/fstab" refers to the user home directory file system and it does not have the "nosuid" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-99223"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108327r1_rule" severity="medium" weight="10.0"><version>OL07-00-021010</version><title>The Oracle Linux operating system must prevent files with the setuid and setgid bit set from being executed on file systems that are used with removable media.</title><description><VulnDiscussion>The "nosuid" mount option causes the system not to execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104905r1_fix">Configure the "/etc/fstab" to use the "nosuid" option on file systems that are associated with removable media.</fixtext><fix id="F-104905r1_fix" /><check system="C-98069r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify file systems used for removable media are mounted with the "nosuid" option. -- --Check the file systems mounted at boot time with the following command: -- --# more /etc/fstab -- --UUID=2bc871e4-e2a3-4f29-9ece-3be60c835222 /mnt/usbflash vfat noauto,owner,ro,nosuid 0 0 -- --If a file system found in "/etc/fstab" refers to removable media and it does not have the "nosuid" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-99225"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108329r1_rule" severity="medium" weight="10.0"><version>OL07-00-021020</version><title>The Oracle Linux operating system must prevent files with the setuid and setgid bit set from being executed on file systems that are being imported via Network File System (NFS).</title><description><VulnDiscussion>The "nosuid" mount option causes the system not to execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104907r1_fix">Configure the "/etc/fstab" to use the "nosuid" option on file systems that are being imported via NFS.</fixtext><fix id="F-104907r1_fix" /><check system="C-98071r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify file systems being NFS imported are configured with the "nosuid" option. -- --Find the file system(s) that contain the directories being exported with the following command: -- --# more /etc/fstab | grep nfs -- --UUID=e06097bb-cfcd-437b-9e4d-a691f5662a7d /store nfs rw,nosuid 0 0 -- --If a file system found in "/etc/fstab" refers to NFS and it does not have the "nosuid" option set, this is a finding. -- --Verify the NFS is mounted with the "nosuid" option: -- --# mount | grep nfs | grep nosuid --If no results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-99227"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108331r1_rule" severity="medium" weight="10.0"><version>OL07-00-021021</version><title>The Oracle Linux operating system must prevent binary files from being executed on file systems that are being imported via Network File System (NFS).</title><description><VulnDiscussion>The "noexec" mount option causes the system not to execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104909r1_fix">Configure the "/etc/fstab" to use the "noexec" option on file systems that are being imported via NFS.</fixtext><fix id="F-104909r1_fix" /><check system="C-98073r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify file systems that are being NFS imported are configured with the "noexec" option. -- --Find the file system(s) that contain the directories being imported with the following command: -- --# more /etc/fstab | grep nfs -- --UUID=e06097bb-cfcd-437b-9e4d-a691f5662a7d /store nfs rw,noexec 0 0 -- --If a file system found in "/etc/fstab" refers to NFS and it does not have the "noexec" option set, and use of NFS imported binaries is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding. -- --Verify the NFS is mounted with the "noexec"option: -- --# mount | grep nfs | grep noexec --If no results are returned and use of NFS imported binaries is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-99229"><title>SRG-OS-000368-GPOS-00154</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108333r1_rule" severity="low" weight="10.0"><version>OL07-00-021022</version><title>The Oracle Linux operating system must mount /dev/shm with the nodev option.</title><description><VulnDiscussion>The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001764</ident><fixtext fixref="F-104911r1_fix">Configure the system so that /dev/shm is mounted with the "nodev" option.</fixtext><fix id="F-104911r1_fix" /><check system="C-98075r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that the "nodev" option is configured for /dev/shm: -- -- --# cat /etc/fstab | grep /dev/shm --tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0 -- --If any results are returned and the "nodev" option is not listed, this is a finding. -- --Verify "/dev/shm" is mounted with the "nodev" option: -- --# mount | grep "/dev/shm" | grep nodev -- --If no results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-99231"><title>SRG-OS-000368-GPOS-00154</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108335r1_rule" severity="low" weight="10.0"><version>OL07-00-021023</version><title>The Oracle Linux operating system must mount /dev/shm with the nosuid option.</title><description><VulnDiscussion>The "nosuid" mount option causes the system not to execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001764</ident><fixtext fixref="F-104913r1_fix">Configure the system so that /dev/shm is mounted with the "nosuid" option.</fixtext><fix id="F-104913r1_fix" /><check system="C-98077r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that the "nosuid" option is configured for /dev/shm: -- --# cat /etc/fstab | grep /dev/shm -- --tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0 -- --If any results are returned and the "nosuid" option is not listed, this is a finding. -- --Verify "/dev/shm" is mounted with the "nosuid" option: -- --# mount | grep "/dev/shm" | grep nosuid -- --If no results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-99233"><title>SRG-OS-000368-GPOS-00154</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108337r1_rule" severity="low" weight="10.0"><version>OL07-00-021024</version><title>The Oracle Linux operating system must mount /dev/shm with the noexec option.</title><description><VulnDiscussion>The "noexec" mount option causes the system not to execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001764</ident><fixtext fixref="F-104915r1_fix">Configure the system so that /dev/shm is mounted with the "noexec" option.</fixtext><fix id="F-104915r1_fix" /><check system="C-98079r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that the "noexec" option is configured for /dev/shm: -- --# cat /etc/fstab | grep /dev/shm -- --tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0 -- --If any results are returned and the "noexec" option is not listed, this is a finding. -- --Verify "/dev/shm" is mounted with the "noexec" option: -- --# mount | grep "/dev/shm" | grep noexec -- --If no results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-99235"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108339r1_rule" severity="medium" weight="10.0"><version>OL07-00-021030</version><title>The Oracle Linux operating system must be configured so that all world-writable directories are group-owned by root, sys, bin, or an application group.</title><description><VulnDiscussion>If a world-writable directory has the sticky bit set and is not group-owned by a privileged Group Identifier (GID), unauthorized users may be able to modify files created by others. -- --The only authorized public directories are those temporary directories supplied with the system or those designed to be temporary file repositories. The setting is normally reserved for directories used by the system and by users for temporary file storage, (e.g., /tmp), and for directories requiring global read/write access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104917r1_fix">Change the group of the world-writable directories to root with the following command: -- --# chgrp root <directory></fixtext><fix id="F-104917r1_fix" /><check system="C-98081r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify all world-writable directories are group-owned by root, sys, bin, or an application group. -- --Check the system for world-writable directories with the following command: -- --Note: The value after -fstype must be replaced with the filesystem type. XFS is used as an example. -- --# find / -xdev -perm -002 -type d -fstype xfs -exec ls -lLd {} \; --drwxrwxrwt 2 root root 40 Aug 26 13:07 /dev/mqueue --drwxrwxrwt 2 root root 220 Aug 26 13:23 /dev/shm --drwxrwxrwt 14 root root 4096 Aug 26 13:29 /tmp -- --If any world-writable directories are not owned by root, sys, bin, or an application group associated with the directory, this is a finding.</check-content></check></Rule></Group><Group id="V-99237"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108341r1_rule" severity="medium" weight="10.0"><version>OL07-00-021040</version><title>The Oracle Linux operating system must set the umask value to 077 for all local interactive user accounts.</title><description><VulnDiscussion>The umask controls the default access mode assigned to newly created files. A umask of 077 limits new files to mode 700 or less permissive. Although umask can be represented as a four-digit number, the first digit representing special access modes is typically ignored or required to be "0". This requirement applies to the globally configured system defaults and the local interactive user defaults for each account on the system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104919r1_fix">Remove the umask statement from all local interactive user's initialization files. -- --If the account is for an application, the requirement for a umask less restrictive than "077" can be documented with the Information System Security Officer, but the user agreement for access to the account must specify that the local interactive user must log on to their account first and then switch the user to the application account with the correct option to gain the account's environment variables.</fixtext><fix id="F-104919r1_fix" /><check system="C-98083r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that the default umask for all local interactive users is "077". -- --Identify the locations of all local interactive user home directories by looking at the "/etc/passwd" file. -- --Check all local interactive user initialization files for interactive users with the following command: -- --Note: The example is for a system that is configured to create users home directories in the "/home" directory. -- --# grep -i umask /home/*/.* -- --If any local interactive user initialization files are found to have a umask statement that has a value less restrictive than "077", this is a finding.</check-content></check></Rule></Group><Group id="V-99239"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108343r1_rule" severity="medium" weight="10.0"><version>OL07-00-021100</version><title>The Oracle Linux operating system must have cron logging implemented.</title><description><VulnDiscussion>Cron logging can be used to trace the successful or unsuccessful execution of cron jobs. It can also be used to spot intrusions into the use of the cron facility by unauthorized and malicious users.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104921r1_fix">Configure "rsyslog" to log all cron messages by adding or updating the following line to "/etc/rsyslog.conf" or a configuration file in the /etc/rsyslog.d/ directory: -- --cron.* /var/log/cron.log</fixtext><fix id="F-104921r1_fix" /><check system="C-98085r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that "rsyslog" is configured to log cron events. -- --Check the configuration of "/etc/rsyslog.conf" or "/etc/rsyslog.d/*.conf" files for the cron facility with the following command: -- --Note: If another logging package is used, substitute the utility configuration file for "/etc/rsyslog.conf" or "/etc/rsyslog.d/*.conf" files. -- --# grep cron /etc/rsyslog.conf /etc/rsyslog.d/*.conf --cron.* /var/log/cron.log -- --If the command does not return a response, check for cron logging all facilities by inspecting the "/etc/rsyslog.conf" or "/etc/rsyslog.d/*.conf" files. -- --Look for the following entry: -- --*.* /var/log/messages -- --If "rsyslog" is not logging messages for the cron facility or all facilities, this is a finding.</check-content></check></Rule></Group><Group id="V-99241"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108345r1_rule" severity="medium" weight="10.0"><version>OL07-00-021110</version><title>The Oracle Linux operating system must be configured so that the cron.allow file, if it exists, is owned by root.</title><description><VulnDiscussion>If the owner of the "cron.allow" file is not set to root, the possibility exists for an unauthorized user to view or to edit sensitive information.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104923r1_fix">Set the owner on the "/etc/cron.allow" file to root with the following command: -- --# chown root /etc/cron.allow</fixtext><fix id="F-104923r1_fix" /><check system="C-98087r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that the "cron.allow" file is owned by root. -- --Check the owner of the "cron.allow" file with the following command: -- --# ls -al /etc/cron.allow ---rw------- 1 root root 6 Mar 5 2011 /etc/cron.allow -- --If the "cron.allow" file exists and has an owner other than root, this is a finding.</check-content></check></Rule></Group><Group id="V-99243"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108347r1_rule" severity="medium" weight="10.0"><version>OL07-00-021120</version><title>The Oracle Linux operating system must be configured so that the cron.allow file, if it exists, is group-owned by root.</title><description><VulnDiscussion>If the group owner of the "cron.allow" file is not set to root, sensitive information could be viewed or edited by unauthorized users.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104925r1_fix">Set the group owner on the "/etc/cron.allow" file to root with the following command: -- --# chgrp root /etc/cron.allow</fixtext><fix id="F-104925r1_fix" /><check system="C-98089r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that the "cron.allow" file is group-owned by root. -- --Check the group owner of the "cron.allow" file with the following command: -- --# ls -al /etc/cron.allow ---rw------- 1 root root 6 Mar 5 2011 /etc/cron.allow -- --If the "cron.allow" file exists and has a group owner other than root, this is a finding.</check-content></check></Rule></Group><Group id="V-99245"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108349r1_rule" severity="medium" weight="10.0"><version>OL07-00-021300</version><title>The Oracle Linux operating system must disable Kernel core dumps unless needed.</title><description><VulnDiscussion>Kernel core dumps may contain the full contents of system memory at the time of the crash. Kernel core dumps may consume a considerable amount of disk space, and may result in denial of service by exhausting the available space on the target file system partition.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104927r1_fix">If kernel core dumps are not required, disable the "kdump" service with the following command: -- --# systemctl disable kdump.service -- --If kernel core dumps are required, document the need with the ISSO.</fixtext><fix id="F-104927r1_fix" /><check system="C-98091r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that kernel core dumps are disabled unless needed. -- --Check the status of the "kdump" service with the following command: -- --# systemctl status kdump.service --kdump.service - Crash recovery kernel arming --Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled) --Active: active (exited) since Wed 2015-08-26 13:08:09 EDT; 43min ago --Main PID: 1130 (code=exited, status=0/SUCCESS) --kernel arming. -- --If the "kdump" service is active, ask the System Administrator if the use of the service is required and documented with the Information System Security Officer (ISSO). -- --If the service is active and is not documented, this is a finding.</check-content></check></Rule></Group><Group id="V-99247"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108351r1_rule" severity="low" weight="10.0"><version>OL07-00-021310</version><title>The Oracle Linux operating system must be configured so that a separate file system is used for user home directories (such as /home or an equivalent).</title><description><VulnDiscussion>The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104929r1_fix">Migrate the "/home" directory onto a separate file system/partition.</fixtext><fix id="F-104929r1_fix" /><check system="C-98093r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that a separate file system/partition has been created for non-privileged local interactive user home directories. -- --Check the home directory assignment for all non-privileged users (those with a UID greater than 1000) on the system with the following command: -- --#cut -d: -f 1,3,6,7 /etc/passwd | egrep ":[1-4][0-9]{3}" | tr ":" "\t" -- --adamsj /home/adamsj /bin/bash --jacksonm /home/jacksonm /bin/bash --smithj /home/smithj /bin/bash -- --The output of the command will give the directory/partition that contains the home directories for the non-privileged users on the system (in this example, /home) and users' shell. All accounts with a valid shell (such as /bin/bash) are considered interactive users. -- --Check that a file system/partition has been created for the non-privileged interactive users with the following command: -- --Note: The partition of /home is used in the example. -- --# grep /home /etc/fstab --UUID=333ada18 /home ext4 noatime,nobarrier,nodev 1 2 -- --If a separate entry for the file system/partition that contains the non-privileged interactive users' home directories does not exist, this is a finding.</check-content></check></Rule></Group><Group id="V-99249"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108353r1_rule" severity="low" weight="10.0"><version>OL07-00-021320</version><title>The Oracle Linux operating system must use a separate file system for /var.</title><description><VulnDiscussion>The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104931r1_fix">Migrate the "/var" path onto a separate file system.</fixtext><fix id="F-104931r1_fix" /><check system="C-98095r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that a separate file system/partition has been created for "/var". -- --Check that a file system/partition has been created for "/var" with the following command: -- --# grep /var /etc/fstab --UUID=c274f65f /var ext4 noatime,nobarrier 1 2 -- --If a separate entry for "/var" is not in use, this is a finding.</check-content></check></Rule></Group><Group id="V-99251"><title>SRG-OS-000341-GPOS-00132</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108355r1_rule" severity="low" weight="10.0"><version>OL07-00-021330</version><title>The Oracle Linux operating system must use a separate file system for the system audit data path large enough to hold at least one week of audit data.</title><description><VulnDiscussion>The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001849</ident><fixtext fixref="F-104933r1_fix">Migrate the system audit data path onto an appropriately sized separate file system to store at least one week of audit records.</fixtext><fix id="F-104933r1_fix" /><check system="C-98097r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Determine if the operating system is configured to have the "/var/log/audit" path is on a separate file system. -- --# grep /var/log/audit /etc/fstab -- --If no result is returned, or the operating system is not configured to have "/var/log/audit" on a separate file system, this is a finding. -- --Verify that "/var/log/audit" is mounted on a separate file system: -- --# mount | grep "/var/log/audit" -- --If no result is returned, or "/var/log/audit" is not on a separate file system, this is a finding. -- --Verify the size of the audit file system: -- --# df -h /var/log/audit -- --If the size is insufficient for a week of audit data, this is a finding.</check-content></check></Rule></Group><Group id="V-99253"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108357r1_rule" severity="low" weight="10.0"><version>OL07-00-021340</version><title>The Oracle Linux operating system must use a separate file system for /tmp (or equivalent).</title><description><VulnDiscussion>The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104935r1_fix">Start the "tmp.mount" service with the following command: -- --# systemctl enable tmp.mount -- --OR -- --Edit the "/etc/fstab" file and ensure the "/tmp" directory is defined in the fstab with a device and mount point.</fixtext><fix id="F-104935r1_fix" /><check system="C-98099r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that a separate file system/partition has been created for "/tmp". -- --Check that a file system/partition has been created for "/tmp" with the following command: -- --# systemctl is-enabled tmp.mount --enabled -- --If the "tmp.mount" service is not enabled, check to see if "/tmp" is defined in the fstab with a device and mount point: -- --# grep -i /tmp /etc/fstab --UUID=a411dc99-f2a1-4c87-9e05-184977be8539 /tmp ext4 rw,relatime,discard,data=ordered,nosuid,noexec, 0 0 -- --If "tmp.mount" service is not enabled and the "/tmp" directory is not defined in the fstab with a device and mount point, this is a finding.</check-content></check></Rule></Group><Group id="V-99255"><title>SRG-OS-000033-GPOS-00014</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108359r1_rule" severity="high" weight="10.0"><version>OL07-00-021350</version><title>The Oracle Linux operating system must implement NIST FIPS-validated cryptography for the following: to provision digital signatures, to generate cryptographic hashes, and to protect data requiring data-at-rest protections in accordance with applicable federal laws, Executive Orders, directives, policies, regulations, and standards.</title><description><VulnDiscussion>Use of weak or untested encryption algorithms undermines the purposes of using encryption to protect data. The operating system must implement cryptographic modules that adhere to the higher standards approved by the federal government to ensure they have been tested and validated. -- --Satisfies: SRG-OS-000033-GPOS-00014, SRG-OS-000185-GPOS-00079, SRG-OS-000396-GPOS-00176, SRG-OS-000405-GPOS-00184, SRG-OS-000478-GPOS-00223</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000068</ident><ident system="http://iase.disa.mil/cci">CCI-001199</ident><ident system="http://iase.disa.mil/cci">CCI-002450</ident><ident system="http://iase.disa.mil/cci">CCI-002476</ident><fixtext fixref="F-104937r1_fix">Configure the operating system to implement DoD-approved encryption by installing the dracut-fips package. -- --To enable strict FIPS compliance, the fips=1 kernel option needs to be added to the kernel command line during system installation so key generation is done with FIPS-approved algorithms and continuous monitoring tests in place. -- --Configure the operating system to implement DoD-approved encryption by following the steps below: -- --The fips=1 kernel option needs to be added to the kernel command line during system installation so that key generation is done with FIPS-approved algorithms and continuous monitoring tests in place. Users should also ensure that the system has plenty of entropy during the installation process by moving the mouse around, or if no mouse is available, ensuring that many keystrokes are typed. The recommended amount of keystrokes is 256 and more. Less than 256 keystrokes may generate a non-unique key. -- --Install the dracut-fips package with the following command: -- --# yum install dracut-fips -- --Recreate the "initramfs" file with the following command: -- --Note: This command will overwrite the existing "initramfs" file. -- --# dracut -f -- --Modify the kernel command line of the current kernel in the "grub.cfg" file by adding the following option to the GRUB_CMDLINE_LINUX key in the "/etc/default/grub" file and then rebuild the "grub.cfg" file: -- --fips=1 -- --Changes to "/etc/default/grub" require rebuilding the "grub.cfg" file as follows: -- --On BIOS-based machines, use the following command: -- --# grub2-mkconfig -o /boot/grub2/grub.cfg -- --On UEFI-based machines, use the following command: -- --# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg -- --If /boot or /boot/efi reside on separate partitions, the kernel parameter boot=<partition of /boot or /boot/efi> must be added to the kernel command line. You can identify a partition by running the df /boot or df /boot/efi command: -- --# df /boot --Filesystem 1K-blocks Used Available Use% Mounted on --/dev/sda1 495844 53780 416464 12% /boot -- --To ensure the "boot=" configuration option will work even if device naming changes occur between boots, identify the universally unique identifier (UUID) of the partition with the following command: -- --# blkid /dev/sda1 --/dev/sda1: UUID="05c000f1-a213-759e-c7a2-f11b7424c797" TYPE="ext4" -- --For the example above, append the following string to the kernel command line: -- --boot=UUID=05c000f1-a213-759e-c7a2-f11b7424c797 -- --Reboot the system for the changes to take effect.</fixtext><fix id="F-104937r1_fix" /><check system="C-98101r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system implements DoD-approved encryption to protect the confidentiality of remote access sessions. -- --Check to see if the "dracut-fips" package is installed with the following command: -- --# yum list installed dracut-fips -- --dracut-fips-033-360.el7_2.x86_64.rpm -- --If a "dracut-fips" package is installed, check to see if the kernel command line is configured to use FIPS mode with the following command: -- --Note: GRUB 2 reads its configuration from the "/boot/grub2/grub.cfg" file on traditional BIOS-based machines and from the "/boot/efi/EFI/redhat/grub.cfg" file on UEFI machines. -- --# grep fips /boot/grub2/grub.cfg --/vmlinuz-3.8.0-0.40.el7.x86_64 root=/dev/mapper/rhel-root ro rd.md=0 rd.dm=0 rd.lvm.lv=rhel/swap crashkernel=auto rd.luks=0 vconsole.keymap=us rd.lvm.lv=rhel/root rhgb fips=1 quiet -- --If the kernel command line is configured to use FIPS mode, check to see if the system is in FIPS mode with the following command: -- --# cat /proc/sys/crypto/fips_enabled --1 -- --If a "dracut-fips" package is not installed, the kernel command line does not have a fips entry, or the system has a value of "0" for "fips_enabled" in "/proc/sys/crypto", this is a finding.</check-content></check></Rule></Group><Group id="V-99257"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108361r1_rule" severity="low" weight="10.0"><version>OL07-00-021600</version><title>The Oracle Linux operating system must be configured so that the file integrity tool is configured to verify Access Control Lists (ACLs).</title><description><VulnDiscussion>ACLs can provide permissions beyond those permitted through the file mode and must be verified by file integrity tools.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104939r1_fix">Configure the file integrity tool to check file and directory ACLs. -- --If AIDE is installed, ensure the "acl" rule is present on all uncommented file and directory selection lists.</fixtext><fix id="F-104939r1_fix" /><check system="C-98103r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the file integrity tool is configured to verify ACLs. -- --Check to see if Advanced Intrusion Detection Environment (AIDE) is installed on the system with the following command: -- --# yum list installed aide -- --If AIDE is not installed, ask the System Administrator how file integrity checks are performed on the system. -- --If there is no application installed to perform file integrity checks, this is a finding. -- --Note: AIDE is highly configurable at install time. These commands assume the "aide.conf" file is under the "/etc" directory. -- --Use the following command to determine if the file is in another location: -- --# find / -name aide.conf -- --Check the "aide.conf" file to determine if the "acl" rule has been added to the rule list being applied to the files and directories selection lists. -- --An example rule that includes the "acl" rule is below: -- --All= p+i+n+u+g+s+m+S+sha512+acl+xattrs+selinux --/bin All # apply the custom rule to the files in bin --/sbin All # apply the same custom rule to the files in sbin -- --If the "acl" rule is not being used on all uncommented selection lines in the "/etc/aide.conf" file, or ACLs are not being checked by another file integrity tool, this is a finding.</check-content></check></Rule></Group><Group id="V-99259"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108363r1_rule" severity="low" weight="10.0"><version>OL07-00-021610</version><title>The Oracle Linux operating system must be configured so that the file integrity tool is configured to verify extended attributes.</title><description><VulnDiscussion>Extended attributes in file systems are used to contain arbitrary data and file metadata with security implications.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104941r1_fix">Configure the file integrity tool to check file and directory extended attributes. -- --If AIDE is installed, ensure the "xattrs" rule is present on all uncommented file and directory selection lists.</fixtext><fix id="F-104941r1_fix" /><check system="C-98105r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the file integrity tool is configured to verify extended attributes. -- --Check to see if Advanced Intrusion Detection Environment (AIDE) is installed on the system with the following command: -- --# yum list installed aide -- --If AIDE is not installed, ask the System Administrator how file integrity checks are performed on the system. -- --If there is no application installed to perform file integrity checks, this is a finding. -- --Note: AIDE is highly configurable at install time. These commands assume the "aide.conf" file is under the "/etc" directory. -- --Use the following command to determine if the file is in another location: -- --# find / -name aide.conf -- --Check the "aide.conf" file to determine if the "xattrs" rule has been added to the rule list being applied to the files and directories selection lists. -- --An example rule that includes the "xattrs" rule follows: -- --All= p+i+n+u+g+s+m+S+sha512+acl+xattrs+selinux --/bin All # apply the custom rule to the files in bin --/sbin All # apply the same custom rule to the files in sbin -- --If the "xattrs" rule is not being used on all uncommented selection lines in the "/etc/aide.conf" file, or extended attributes are not being checked by another file integrity tool, this is a finding.</check-content></check></Rule></Group><Group id="V-99261"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108365r1_rule" severity="medium" weight="10.0"><version>OL07-00-021620</version><title>The Oracle Linux operating system must use a file integrity tool that is configured to use FIPS 140-2 approved cryptographic hashes for validating file contents and directories.</title><description><VulnDiscussion>File integrity tools use cryptographic hashes for verifying file contents and directories have not been altered. These hashes must be FIPS 140-2 approved cryptographic hashes.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-104943r1_fix">Configure the file integrity tool to use FIPS 140-2 cryptographic hashes for validating file and directory contents. -- --If AIDE is installed, ensure the "sha512" rule is present on all uncommented file and directory selection lists.</fixtext><fix id="F-104943r1_fix" /><check system="C-98107r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the file integrity tool is configured to use FIPS 140-2 approved cryptographic hashes for validating file contents and directories. -- --Note: If OL07-00-021350 is a finding, this is automatically a finding as the system cannot implement FIPS 140-2 approved cryptographic algorithms and hashes. -- --Check to see if Advanced Intrusion Detection Environment (AIDE) is installed on the system with the following command: -- --# yum list installed aide -- --If AIDE is not installed, ask the System Administrator how file integrity checks are performed on the system. -- --If there is no application installed to perform file integrity checks, this is a finding. -- --Note: AIDE is highly configurable at install time. These commands assume the "aide.conf" file is under the "/etc" directory. -- --Use the following command to determine if the file is in another location: -- --# find / -name aide.conf -- --Check the "aide.conf" file to determine if the "sha512" rule has been added to the rule list being applied to the files and directories selection lists. -- --An example rule that includes the "sha512" rule follows: -- --All=p+i+n+u+g+s+m+S+sha512+acl+xattrs+selinux --/bin All # apply the custom rule to the files in bin --/sbin All # apply the same custom rule to the files in sbin -- --If the "sha512" rule is not being used on all uncommented selection lines in the "/etc/aide.conf" file, or another file integrity tool is not using FIPS 140-2 approved cryptographic hashes for validating file contents and directories, this is a finding.</check-content></check></Rule></Group><Group id="V-99263"><title>SRG-OS-000364-GPOS-00151</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108367r1_rule" severity="medium" weight="10.0"><version>OL07-00-021700</version><title>The Oracle Linux operating system must not allow removable media to be used as the boot loader unless approved.</title><description><VulnDiscussion>Malicious users with removable boot media can gain access to a system configured to use removable media as the boot loader. If removable media is designed to be used as the boot loader, the requirement must be documented with the Information System Security Officer (ISSO).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001813</ident><fixtext fixref="F-104945r1_fix">Remove alternate methods of booting the system from removable media or document the configuration to boot from removable media with the ISSO.</fixtext><fix id="F-104945r1_fix" /><check system="C-98109r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system is not configured to use a boot loader on removable media. -- --Note: GRUB 2 reads its configuration from the "/boot/grub2/grub.cfg" file on traditional BIOS-based machines and from the "/boot/efi/EFI/redhat/grub.cfg" file on UEFI machines. -- --Check for the existence of alternate boot loader configuration files with the following command: -- --# find / -name grub.cfg --/boot/grub2/grub.cfg -- --If a "grub.cfg" is found in any subdirectories other than "/boot/grub2" and "/boot/efi/EFI/redhat", ask the System Administrator if there is documentation signed by the ISSO to approve the use of removable media as a boot loader. -- --Check that the grub configuration file has the set root command in each menu entry with the following commands: -- --# grep -c menuentry /boot/grub2/grub.cfg --1 --# grep 'set root' /boot/grub2/grub.cfg --set root=(hd0,1) -- --If the system is using an alternate boot loader on removable media, and documentation does not exist approving the alternate configuration, this is a finding.</check-content></check></Rule></Group><Group id="V-99265"><title>SRG-OS-000095-GPOS-00049</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108369r1_rule" severity="high" weight="10.0"><version>OL07-00-021710</version><title>The Oracle Linux operating system must not have the telnet-server package installed.</title><description><VulnDiscussion>It is detrimental for operating systems to provide, or install by default, functionality exceeding requirements or mission objectives. These unnecessary capabilities or services are often overlooked and therefore may remain unsecured. They increase the risk to the platform by providing additional attack vectors. -- --Operating systems are capable of providing a wide variety of functions and services. Some of the functions and services, provided by default, may not be necessary to support essential organizational operations (e.g., key missions, functions). -- --Examples of non-essential capabilities include, but are not limited to, games, software packages, tools, and demonstration software not related to requirements or providing a wide array of functionality not required for every mission, but which cannot be disabled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000381</ident><fixtext fixref="F-104947r1_fix">Configure the operating system to disable non-essential capabilities by removing the telnet-server package from the system with the following command: -- --# yum remove telnet-server</fixtext><fix id="F-104947r1_fix" /><check system="C-98111r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system is configured to disable non-essential capabilities. The most secure way of ensuring a non-essential capability is disabled is not to install the capability. -- --The telnet service provides an unencrypted remote access service that does not provide for the confidentiality and integrity of user passwords or the remote session. -- --If a privileged user were to log on using this service, the privileged user password could be compromised. -- --Check to see if the telnet-server package is installed with the following command: -- --# yum list installed telnet-server -- --If the telnet-server package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-99267"><title>SRG-OS-000038-GPOS-00016</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108371r1_rule" severity="high" weight="10.0"><version>OL07-00-030000</version><title>The Oracle Linux operating system must be configured so that auditing is configured to produce records containing information to establish what type of events occurred, where the events occurred, the source of the events, and the outcome of the events. These audit records must also identify individual identities of group account users.</title><description><VulnDiscussion>Without establishing what type of events occurred, it would be difficult to establish, correlate, and investigate the events leading up to an outage or attack. -- --Audit record content that may be necessary to satisfy this requirement includes, for example, time stamps, source and destination addresses, user/process identifiers, event descriptions, success/fail indications, filenames involved, and access control or flow control rules invoked. -- --Associating event types with detected events in the operating system audit logs provides a means of investigating an attack; recognizing resource utilization or capacity thresholds, or identifying an improperly configured operating system. -- --Satisfies: SRG-OS-000038-GPOS-00016, SRG-OS-000039-GPOS-00017, SRG-OS-000042-GPOS-00021, SRG-OS-000254-GPOS-00095, SRG-OS-000365-GPOS-00152, SRG-OS-000255-GPOS-00096</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000131</ident><ident system="http://iase.disa.mil/cci">CCI-000132</ident><ident system="http://iase.disa.mil/cci">CCI-000135</ident><ident system="http://iase.disa.mil/cci">CCI-001464</ident><ident system="http://iase.disa.mil/cci">CCI-001487</ident><ident system="http://iase.disa.mil/cci">CCI-001814</ident><fixtext fixref="F-104949r1_fix">Configure the operating system to produce audit records containing information to establish when (date and time) the events occurred. -- --Enable the auditd service with the following command: -- --# systemctl start auditd.service</fixtext><fix id="F-104949r1_fix" /><check system="C-98113r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system produces audit records containing information to establish when (date and time) the events occurred. -- --Check to see if auditing is active by issuing the following command: -- --# systemctl is-active auditd.service --active -- --If the "auditd" status is not active, this is a finding.</check-content></check></Rule></Group><Group id="V-99269"><title>SRG-OS-000046-GPOS-00022</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108373r1_rule" severity="medium" weight="10.0"><version>OL07-00-030010</version><title>The Oracle Linux operating system must shut down upon audit processing failure unless availability is an overriding concern. If availability is a concern, the system must alert the designated staff (System Administrator [SA] and Information System Security Officer [ISSO] at a minimum) in the event of an audit processing failure.</title><description><VulnDiscussion>It is critical for the appropriate personnel to be aware if a system is at risk of failing to process audit logs as required. Without this notification, the security personnel may be unaware of an impending failure of the audit capability, and system operation may be adversely affected. -- --Audit processing failures include software/hardware errors, failures in the audit capturing mechanisms, and audit storage capacity being reached or exceeded. -- --This requirement applies to each audit data storage repository (i.e., distinct information system component where audit records are stored), the centralized audit storage capacity of organizations (i.e., all audit data storage repositories combined), or both. -- --Satisfies: SRG-OS-000046-GPOS-00022, SRG-OS-000047-GPOS-00023</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000139</ident><ident system="http://iase.disa.mil/cci">CCI-000140</ident><fixtext fixref="F-104951r1_fix">Configure the operating system to shut down in the event of an audit processing failure. -- --Add or correct the option to shut down the operating system with the following command: -- --# auditctl -f 2 -- --Edit the "/etc/audit/rules.d/audit.rules" file and add the following line: -- ---f 2 -- --If availability has been determined to be more important, and this decision is documented with the ISSO, configure the operating system to notify system administration staff and ISSO staff in the event of an audit processing failure with the following command: -- --# auditctl -f 1 -- --Edit the "/etc/audit/rules.d/audit.rules" file and add the following line: -- ---f 1 -- --Kernel log monitoring must also be configured to properly alert designated staff. -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104951r1_fix" /><check system="C-98115r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Confirm the audit configuration regarding how auditing processing failures are handled. -- --Check to see what level "auditctl" is set to with following command: -- --# auditctl -s | grep -i "fail" -- --failure 2 -- --If the value of "failure" is set to "2", the system is configured to panic (shut down) in the event of an auditing failure. -- --If the value of "failure" is set to "1", the system is configured only to send information to the kernel log regarding the failure. -- --If the "failure" setting is not set, this is a CAT I finding. -- --If the "failure" setting is set to any value other than "1" or "2", this is a CAT II finding. -- --If the "failure" setting is set to "1" but the availability concern is not documented or there is no monitoring of the kernel log, this is a CAT III finding.</check-content></check></Rule></Group><Group id="V-99271"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108375r1_rule" severity="medium" weight="10.0"><version>OL07-00-030200</version><title>The Oracle Linux operating system must be configured to use the au-remote plugin.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -- --Off-loading is a common process in information systems with limited audit storage capacity. -- --Without the configuration of the "au-remote" plugin, the audisp-remote daemon will not off-load the logs from the system being audited. -- --Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001851</ident><fixtext fixref="F-104953r1_fix">Edit the /etc/audisp/plugins.d/au-remote.conf file and change the value of "active" to "yes". -- --The audit daemon must be restarted for changes to take effect: -- --# service auditd restart</fixtext><fix id="F-104953r1_fix" /><check system="C-98117r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the "au-remote" plugin is active on the system: -- --# grep "active" /etc/audisp/plugins.d/au-remote.conf -- --active = yes -- --If the "active" setting is not set to "yes", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99273"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108377r1_rule" severity="medium" weight="10.0"><version>OL07-00-030201</version><title>The Oracle Linux operating system must configure the au-remote plugin to off-load audit logs using the audisp-remote daemon.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -- --Off-loading is a common process in information systems with limited audit storage capacity. -- --Without the configuration of the "au-remote" plugin, the audisp-remote daemon will not off load the logs from the system being audited. -- --Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001851</ident><fixtext fixref="F-104955r1_fix">Edit the /etc/audisp/plugins.d/au-remote.conf file and add or update the following values: -- --direction = out --path = /sbin/audisp-remote --type = always -- --The audit daemon must be restarted for changes to take effect: -- --# service auditd restart</fixtext><fix id="F-104955r1_fix" /><check system="C-98119r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the "au-remote" plugin is configured to always off-load audit logs using the audisp-remote daemon: -- --# cat /etc/audisp/plugins.d/au-remote.conf | grep -v "^#" -- --active = yes --direction = out --path = /sbin/audisp-remote --type = always --format = string -- --If the "direction" setting is not set to "out", or the line is commented out, this is a finding. -- --If the "path" setting is not set to "/sbin/audisp-remote", or the line is commented out, this is a finding. -- --If the "type" setting is not set to "always", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99275"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108379r1_rule" severity="medium" weight="10.0"><version>OL07-00-030210</version><title>The Oracle Linux operating system must take appropriate action when the audisp-remote buffer is full.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -- --Off-loading is a common process in information systems with limited audit storage capacity. -- --When the remote buffer is full, audit logs will not be collected and sent to the central log server. -- --Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001851</ident><fixtext fixref="F-104957r1_fix">Edit the /etc/audisp/audispd.conf file and add or update the "overflow_action" option: -- --overflow_action = syslog -- --The audit daemon must be restarted for changes to take effect: -- --# service auditd restart</fixtext><fix id="F-104957r1_fix" /><check system="C-98121r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the audisp daemon is configured to take an appropriate action when the internal queue is full: -- --# grep "overflow_action" /etc/audisp/audispd.conf -- --overflow_action = syslog -- --If the "overflow_action" option is not "syslog", "single", or "halt", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99277"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108381r1_rule" severity="medium" weight="10.0"><version>OL07-00-030211</version><title>The Oracle Linux operating system must label all off-loaded audit logs before sending them to the central log server.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -- --Off-loading is a common process in information systems with limited audit storage capacity. -- --When audit logs are not labeled before they are sent to a central log server, the audit data will not be able to be analyzed and tied back to the correct system. -- --Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001851</ident><fixtext fixref="F-104959r1_fix">Edit the /etc/audisp/audispd.conf file and add or update the "name_format" option: -- --name_format = hostname -- --The audit daemon must be restarted for changes to take effect: -- --# service auditd restart</fixtext><fix id="F-104959r1_fix" /><check system="C-98123r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the audisp daemon is configured to label all off-loaded audit logs: -- --# grep "name_format" /etc/audisp/audispd.conf -- --name_format = hostname -- --If the "name_format" option is not "hostname", "fqd", or "numeric", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99279"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108383r1_rule" severity="medium" weight="10.0"><version>OL07-00-030300</version><title>The Oracle Linux operating system must off-load audit records onto a different system or media from the system being audited.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -- --Off-loading is a common process in information systems with limited audit storage capacity. -- --Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001851</ident><fixtext fixref="F-104961r1_fix">Configure the operating system to off-load audit records onto a different system or media from the system being audited. -- --Set the remote server option in "/etc/audisp/audisp-remote.conf" with the IP address of the log aggregation server.</fixtext><fix id="F-104961r1_fix" /><check system="C-98125r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system off-loads audit records onto a different system or media from the system being audited. -- --To determine the remote server that the records are being sent to, use the following command: -- --# grep -i remote_server /etc/audisp/audisp-remote.conf --remote_server = 10.0.21.1 -- --If a remote server is not configured, or the line is commented out, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or media. -- --If there is no evidence that the audit logs are being off-loaded to another system or media, this is a finding.</check-content></check></Rule></Group><Group id="V-99281"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108385r1_rule" severity="medium" weight="10.0"><version>OL07-00-030310</version><title>The Oracle Linux operating system must encrypt the transfer of audit records off-loaded onto a different system or media from the system being audited.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -- --Off-loading is a common process in information systems with limited audit storage capacity. -- --Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001851</ident><fixtext fixref="F-104963r1_fix">Configure the operating system to encrypt the transfer of off-loaded audit records onto a different system or media from the system being audited. -- --Uncomment the "enable_krb5" option in "/etc/audisp/audisp-remote.conf" and set it with the following line: -- --enable_krb5 = yes</fixtext><fix id="F-104963r1_fix" /><check system="C-98127r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system encrypts audit records off-loaded onto a different system or media from the system being audited. -- --To determine if the transfer is encrypted, use the following command: -- --# grep -i enable_krb5 /etc/audisp/audisp-remote.conf --enable_krb5 = yes -- --If the value of the "enable_krb5" option is not set to "yes" or the line is commented out, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or media. -- --If there is no evidence that the transfer of the audit logs being off-loaded to another system or media is encrypted, this is a finding.</check-content></check></Rule></Group><Group id="V-99283"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108387r1_rule" severity="medium" weight="10.0"><version>OL07-00-030320</version><title>The Oracle Linux operating system must be configured so that the audit system takes appropriate action when the audit storage volume is full.</title><description><VulnDiscussion>Taking appropriate action in case of a filled audit storage volume will minimize the possibility of losing audit records.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001851</ident><fixtext fixref="F-104965r1_fix">Configure the action the operating system takes if the disk the audit records are written to becomes full. -- --Uncomment or edit the "disk_full_action" option in "/etc/audisp/audisp-remote.conf" and set it to "syslog", "single", or "halt", such as the following line: -- --disk_full_action = single</fixtext><fix id="F-104965r1_fix" /><check system="C-98129r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the action the operating system takes if the disk the audit records are written to becomes full. -- --To determine the action that takes place if the disk is full on the remote server, use the following command: -- --# grep -i disk_full_action /etc/audisp/audisp-remote.conf --disk_full_action = single -- --If the value of the "disk_full_action" option is not "syslog", "single", or "halt", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99285"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108389r1_rule" severity="medium" weight="10.0"><version>OL07-00-030321</version><title>The Oracle Linux operating system must be configured so that the audit system takes appropriate action when there is an error sending audit records to a remote system.</title><description><VulnDiscussion>Taking appropriate action when there is an error sending audit records to a remote system will minimize the possibility of losing audit records.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001851</ident><fixtext fixref="F-104967r1_fix">Configure the action the operating system takes if there is an error sending audit records to a remote system. -- --Uncomment the "network_failure_action" option in "/etc/audisp/audisp-remote.conf" and set it to "syslog", "single", or "halt". -- --network_failure_action = syslog</fixtext><fix id="F-104967r1_fix" /><check system="C-98131r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the action the operating system takes if there is an error sending audit records to a remote system. -- --Check the action that takes place if there is an error sending audit records to a remote system with the following command: -- --# grep -i network_failure_action /etc/audisp/audisp-remote.conf --network_failure_action = syslog -- --If the value of the "network_failure_action" option is not "syslog", "single", or "halt", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99287"><title>SRG-OS-000343-GPOS-00134</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108391r1_rule" severity="medium" weight="10.0"><version>OL07-00-030330</version><title>The Oracle Linux operating system must initiate an action to notify the System Administrator (SA) and Information System Security Officer (ISSO), at a minimum, when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity.</title><description><VulnDiscussion>If security personnel are not notified immediately when storage volume reaches 75 percent utilization, they are unable to plan for audit record storage capacity expansion.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001855</ident><fixtext fixref="F-104969r1_fix">Configure the operating system 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. -- --Check the system configuration to determine the partition the audit records are being written to: -- --# grep -iw log_file /etc/audit/auditd.conf -- --Determine the size of the partition that audit records are written to (with the example being "/var/log/audit/"): -- --# df -h /var/log/audit/ -- --Set the value of the "space_left" keyword in "/etc/audit/auditd.conf" to 75 percent of the partition size.</fixtext><fix id="F-104969r1_fix" /><check system="C-98133r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system initiates 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. -- --Check the system configuration to determine the partition the audit records are being written to with the following command: -- --# grep -iw log_file /etc/audit/auditd.conf --log_file = /var/log/audit/audit.log -- --Check the size of the partition that audit records are written to (with the example being "/var/log/audit/"): -- --# df -h /var/log/audit/ --0.9G /var/log/audit -- --If the audit records are not being written to a partition specifically created for audit records (in this example "/var/log/audit" is a separate partition), determine the amount of space other files in the partition are currently occupying with the following command: -- --# du -sh <partition> --1.8G /var -- --Determine what the threshold is for the system to take action when 75 percent of the repository maximum audit record storage capacity is reached: -- --# grep -iw space_left /etc/audit/auditd.conf --space_left = 225 -- --If the value of the "space_left" keyword is not set to 75 percent of the total partition size, this is a finding.</check-content></check></Rule></Group><Group id="V-99289"><title>SRG-OS-000343-GPOS-00134</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108393r1_rule" severity="medium" weight="10.0"><version>OL07-00-030340</version><title>The Oracle Linux operating system must immediately notify the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) via email when the threshold for the repository maximum audit record storage capacity is reached.</title><description><VulnDiscussion>If security personnel are not notified immediately when the threshold for the repository maximum audit record storage capacity is reached, they are unable to expand the audit record storage capacity before records are lost.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001855</ident><fixtext fixref="F-104971r1_fix">Configure the operating system to immediately notify the SA and ISSO (at a minimum) when the threshold for the repository maximum audit record storage capacity is reached. -- --Uncomment or edit the "space_left_action" keyword in "/etc/audit/auditd.conf" and set it to "email". -- --space_left_action = email</fixtext><fix id="F-104971r1_fix" /><check system="C-98135r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system immediately notifies the SA and ISSO (at a minimum) via email when the allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity. -- --Check what action the operating system takes when the threshold for the repository maximum audit record storage capacity is reached with the following command: -- --# grep -i space_left_action /etc/audit/auditd.conf --space_left_action = email -- --If the value of the "space_left_action" keyword is not set to "email", this is a finding.</check-content></check></Rule></Group><Group id="V-99291"><title>SRG-OS-000343-GPOS-00134</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108395r1_rule" severity="medium" weight="10.0"><version>OL07-00-030350</version><title>The Oracle Linux operating system must immediately notify the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) when the threshold for the repository maximum audit record storage capacity is reached.</title><description><VulnDiscussion>If security personnel are not notified immediately when the threshold for the repository maximum audit record storage capacity is reached, they are unable to expand the audit record storage capacity before records are lost.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001855</ident><fixtext fixref="F-104973r1_fix">Configure the operating system to immediately notify the SA and ISSO (at a minimum) when the threshold for the repository maximum audit record storage capacity is reached. -- --Uncomment or edit the "action_mail_acct" keyword in "/etc/audit/auditd.conf" and set it to root and any other accounts associated with security personnel. -- --action_mail_acct = root</fixtext><fix id="F-104973r1_fix" /><check system="C-98137r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system immediately notifies the SA and ISSO (at a minimum) via email when the threshold for the repository maximum audit record storage capacity is reached. -- --Check what account the operating system emails when the threshold for the repository maximum audit record storage capacity is reached with the following command: -- --# grep -i action_mail_acct /etc/audit/auditd.conf --action_mail_acct = root -- --If the value of the "action_mail_acct" keyword is not set to "root" and other accounts for security personnel, this is a finding.</check-content></check></Rule></Group><Group id="V-99293"><title>SRG-OS-000327-GPOS-00127</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108397r1_rule" severity="medium" weight="10.0"><version>OL07-00-030360</version><title>The Oracle Linux operating system must audit all executions of privileged functions.</title><description><VulnDiscussion>Misuse of privileged functions, either intentionally or unintentionally by authorized users, or by unauthorized external entities that have compromised information system accounts, can have significant adverse impacts on organizations. Auditing the use of privileged functions is one way to detect such misuse and identify the risk from insider threats and the advanced persistent threat.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002234</ident><fixtext fixref="F-104975r1_fix">Configure the operating system to audit the execution of privileged functions. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S execve -C uid!=euid -F euid=0 -k setuid ---a always,exit -F arch=b64 -S execve -C uid!=euid -F euid=0 -k setuid ---a always,exit -F arch=b32 -S execve -C gid!=egid -F egid=0 -k setgid ---a always,exit -F arch=b64 -S execve -C gid!=egid -F egid=0 -k setgid -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104975r1_fix" /><check system="C-98139r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system audits the execution of privileged functions using the following command: -- --# grep -iw execve /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S execve -C uid!=euid -F euid=0 -k setuid ---a always,exit -F arch=b64 -S execve -C uid!=euid -F euid=0 -k setuid ---a always,exit -F arch=b32 -S execve -C gid!=egid -F egid=0 -k setgid ---a always,exit -F arch=b64 -S execve -C gid!=egid -F egid=0 -k setgid -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. --Only the lines appropriate for the system architecture must be present. -- --If the audit rule for "SUID" files is not defined, this is a finding. -- --If the audit rule for "SGID" files is not defined, this is a finding.</check-content></check></Rule></Group><Group id="V-99295"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108399r1_rule" severity="medium" weight="10.0"><version>OL07-00-030370</version><title>The Oracle Linux operating system must audit all uses of the chown syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000458-GPOS-00203, SRG-OS-000474-GPOS-00219</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104977r1_fix">Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S chown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S chown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104977r1_fix" /><check system="C-98141r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "chown" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw chown /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S chown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S chown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "chown" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99297"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108401r1_rule" severity="medium" weight="10.0"><version>OL07-00-030380</version><title>The Oracle Linux operating system must audit all uses of the fchown syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000458-GPOS-00203, SRG-OS-000474-GPOS-00219</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104979r1_fix">Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S fchown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fchown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104979r1_fix" /><check system="C-98143r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fchown" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw fchown /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S fchown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fchown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "fchown" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99299"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108403r1_rule" severity="medium" weight="10.0"><version>OL07-00-030390</version><title>The Oracle Linux operating system must audit all uses of the lchown syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000458-GPOS-00203, SRG-OS-000474-GPOS-00219</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104981r1_fix">Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S lchown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S lchown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104981r1_fix" /><check system="C-98145r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "lchown" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw lchown /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S lchown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S lchown -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "lchown" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99301"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108405r1_rule" severity="medium" weight="10.0"><version>OL07-00-030400</version><title>The Oracle Linux operating system must audit all uses of the fchownat syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000458-GPOS-00203, SRG-OS-000474-GPOS-00219</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104983r1_fix">Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S fchownat -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fchownat -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104983r1_fix" /><check system="C-98147r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fchownat" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw fchownat /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S fchownat -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fchownat -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "fchownat" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99303"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108407r1_rule" severity="medium" weight="10.0"><version>OL07-00-030410</version><title>The Oracle Linux operating system must audit all uses of the chmod syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104985r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "chmod" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S chmod -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S chmod -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104985r1_fix" /><check system="C-98149r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "chmod" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following command: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw chmod /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S chmod -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S chmod -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "chmod" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99305"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108409r1_rule" severity="medium" weight="10.0"><version>OL07-00-030420</version><title>The Oracle Linux operating system must audit all uses of the fchmod syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104987r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "fchmod" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S fchmod -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fchmod -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104987r1_fix" /><check system="C-98151r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fchmod" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following command: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw fchmod /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S fchmod -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fchmod -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "fchmod" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99307"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108411r1_rule" severity="medium" weight="10.0"><version>OL07-00-030430</version><title>The Oracle Linux operating system must audit all uses of the fchmodat syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104989r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "fchmodat" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S fchmodat -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fchmodat -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104989r1_fix" /><check system="C-98153r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fchmodat" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following command: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw fchmodat /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S fchmodat -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fchmodat -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "fchmodat" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99309"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108413r1_rule" severity="medium" weight="10.0"><version>OL07-00-030440</version><title>The Oracle Linux operating system must audit all uses of the setxattr syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104991r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "setxattr" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S setxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S setxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104991r1_fix" /><check system="C-98155r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "setxattr" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw setxattr /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S setxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S setxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "setxattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99311"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108415r1_rule" severity="medium" weight="10.0"><version>OL07-00-030450</version><title>The Oracle Linux operating system must audit all uses of the fsetxattr syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104993r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "fsetxattr" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S fsetxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fsetxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104993r1_fix" /><check system="C-98157r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fsetxattr" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw fsetxattr /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S fsetxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fsetxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "fsetxattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99313"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108417r1_rule" severity="medium" weight="10.0"><version>OL07-00-030460</version><title>The Oracle Linux operating system must audit all uses of the lsetxattr syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104995r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "lsetxattr" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S lsetxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S lsetxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104995r1_fix" /><check system="C-98159r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "lsetxattr" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw lsetxattr /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S lsetxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S lsetxattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "lsetxattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99315"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108419r1_rule" severity="medium" weight="10.0"><version>OL07-00-030470</version><title>The Oracle Linux operating system must audit all uses of the removexattr syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104997r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "removexattr" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S removexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S removexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104997r1_fix" /><check system="C-98161r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "removexattr" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw removexattr /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S removexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S removexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "removexattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99317"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108421r1_rule" severity="medium" weight="10.0"><version>OL07-00-030480</version><title>The Oracle Linux operating system must audit all uses of the fremovexattr syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-104999r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "fremovexattr" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S fremovexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fremovexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-104999r1_fix" /><check system="C-98163r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fremovexattr" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw fremovexattr /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S fremovexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S fremovexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "fremovexattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99319"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108423r1_rule" severity="medium" weight="10.0"><version>OL07-00-030490</version><title>The Oracle Linux operating system must audit all uses of the lremovexattr syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105001r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "lremovexattr" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S lremovexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S lremovexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105001r1_fix" /><check system="C-98165r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "lremovexattr" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw lremovexattr /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S lremovexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- ---a always,exit -F arch=b64 -S lremovexattr -F auid>=1000 -F auid!=4294967295 -k perm_mod -- --If there are no audit rules defined for the "lremovexattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99321"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108425r1_rule" severity="medium" weight="10.0"><version>OL07-00-030500</version><title>The Oracle Linux operating system must audit all uses of the creat syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105003r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "creat" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules: -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S creat -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S creat -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S creat -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S creat -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105003r1_fix" /><check system="C-98167r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "creat" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw creat /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S creat F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S creat -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S creat -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S creat -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --If there are no audit rules defined for the "creat" syscall, this is a finding. -- --If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -- --If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-99323"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108427r1_rule" severity="medium" weight="10.0"><version>OL07-00-030510</version><title>The Oracle Linux operating system must audit all uses of the open syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105005r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "open" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S open -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S open -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S open -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S open -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105005r1_fix" /><check system="C-98169r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "open" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw open /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S open -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S open -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S open -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S open -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --If there are no audit rules defined for the "open" syscall, this is a finding. -- --If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -- --If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-99325"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108429r1_rule" severity="medium" weight="10.0"><version>OL07-00-030520</version><title>The Oracle Linux operating system must audit all uses of the openat syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105007r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "openat" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S openat -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S openat -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S openat -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S openat -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105007r1_fix" /><check system="C-98171r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "openat" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw openat /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S openat -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S openat -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S openat -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S openat -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --If there are no audit rules defined for the "openat" syscall, this is a finding. -- --If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -- --If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-99327"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108431r1_rule" severity="medium" weight="10.0"><version>OL07-00-030530</version><title>The Oracle Linux operating system must audit all uses of the open_by_handle_at syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105009r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "open_by_handle_at" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S open_by_handle_at -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S open_by_handle_at -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S open_by_handle_at -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S open_by_handle_at -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105009r1_fix" /><check system="C-98173r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "open_by_handle_at" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw open_by_handle_at /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S open_by_handle_at -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S open_by_handle_at -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S open_by_handle_at -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S open_by_handle_at -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --If there are no audit rules defined for the "open_by_handle_at" syscall, this is a finding. -- --If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -- --If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-99329"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108433r1_rule" severity="medium" weight="10.0"><version>OL07-00-030540</version><title>The Oracle Linux operating system must audit all uses of the truncate syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105011r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "truncate" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S truncate -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S truncate -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S truncate -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S truncate -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105011r1_fix" /><check system="C-98175r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "truncate" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw truncate /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S truncate -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S truncate -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S truncate -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S truncate -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --If there are no audit rules defined for the "truncate" syscall, this is a finding. -- --If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -- --If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-99331"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108435r1_rule" severity="medium" weight="10.0"><version>OL07-00-030550</version><title>The Oracle Linux operating system must audit all uses of the ftruncate syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105013r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "ftruncate" syscall occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S ftruncate -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S ftruncate -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S ftruncate -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S ftruncate -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105013r1_fix" /><check system="C-98177r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "ftruncate" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw ftruncate /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S ftruncate -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b32 -S ftruncate -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S ftruncate -F exit=-EPERM -F auid>=1000 -F auid!=4294967295 -k access -- ---a always,exit -F arch=b64 -S ftruncate -F exit=-EACCES -F auid>=1000 -F auid!=4294967295 -k access -- --If there are no audit rules defined for the "ftruncate" syscall, this is a finding. -- --If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -- --If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-99333"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108437r1_rule" severity="medium" weight="10.0"><version>OL07-00-030560</version><title>The Oracle Linux operating system must audit all uses of the semanage command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><ident system="http://iase.disa.mil/cci">CCI-002884</ident><fixtext fixref="F-105015r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "semanage" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/sbin/semanage -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105015r1_fix" /><check system="C-98179r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "semanage" command occur. -- --Check the file system rule in "/etc/audit/audit.rules" with the following command: -- --# grep -i /usr/sbin/semanage /etc/audit/audit.rules -- ---a always,exit -F path=/usr/sbin/semanage -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99335"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108439r1_rule" severity="medium" weight="10.0"><version>OL07-00-030570</version><title>The Oracle Linux operating system must audit all uses of the setsebool command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002884</ident><fixtext fixref="F-105017r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "setsebool" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/sbin/setsebool -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105017r1_fix" /><check system="C-98181r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "setsebool" command occur. -- --Check the file system rule in "/etc/audit/audit.rules" with the following command: -- --# grep -i /usr/sbin/setsebool /etc/audit/audit.rules -- ---a always,exit -F path=/usr/sbin/setsebool -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99337"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108441r1_rule" severity="medium" weight="10.0"><version>OL07-00-030580</version><title>The Oracle Linux operating system must audit all uses of the chcon command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002884</ident><fixtext fixref="F-105019r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "chcon" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/bin/chcon -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105019r1_fix" /><check system="C-98183r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "chcon" command occur. -- --Check the file system rule in "/etc/audit/audit.rules" with the following command: -- --# grep -i /usr/bin/chcon /etc/audit/audit.rules -- ---a always,exit -F path=/usr/bin/chcon -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99339"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108443r1_rule" severity="medium" weight="10.0"><version>OL07-00-030590</version><title>The Oracle Linux operating system must audit all uses of the setfiles command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002884</ident><fixtext fixref="F-105021r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "setfiles" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/sbin/setfiles -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105021r1_fix" /><check system="C-98185r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "setfiles" command occur. -- --Check the file system rule in "/etc/audit/audit.rules" with the following command: -- --# grep -iw /usr/sbin/setfiles /etc/audit/audit.rules -- ---a always,exit -F path=/usr/sbin/setfiles -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99341"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108445r1_rule" severity="medium" weight="10.0"><version>OL07-00-030610</version><title>The Oracle Linux operating system must generate audit records for all unsuccessful account access events.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000470-GPOS-00214, SRG-OS-000473-GPOS-00218</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><ident system="http://iase.disa.mil/cci">CCI-002884</ident><fixtext fixref="F-105023r1_fix">Configure the operating system to generate audit records when unsuccessful account access events occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---w /var/run/faillock -p wa -k logins -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105023r1_fix" /><check system="C-98187r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when unsuccessful account access events occur. -- --Check the file system rule in "/etc/audit/audit.rules" with the following commands: -- --# grep -i /var/run/faillock /etc/audit/audit.rules -- ---w /var/run/faillock -p wa -k logins -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99343"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108447r1_rule" severity="medium" weight="10.0"><version>OL07-00-030620</version><title>The Oracle Linux operating system must generate audit records for all successful account access events.</title><description><VulnDiscussion>Without generating audit records that to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000470-GPOS-00214, SRG-OS-000473-GPOS-00218</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><ident system="http://iase.disa.mil/cci">CCI-002884</ident><fixtext fixref="F-105025r1_fix">Configure the operating system to generate audit records when successful account access events occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---w /var/log/lastlog -p wa -k logins -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105025r1_fix" /><check system="C-98189r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful account access events occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --# grep -i /var/log/lastlog /etc/audit/audit.rules -- ---w /var/log/lastlog -p wa -k logins -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99345"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108449r1_rule" severity="medium" weight="10.0"><version>OL07-00-030630</version><title>The Oracle Linux operating system must audit all uses of the passwd command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged password commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105027r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "passwd" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/bin/passwd -F auid>=1000 -F auid!=4294967295 -k privileged-passwd -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105027r1_fix" /><check system="C-98191r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "passwd" command occur. -- --Check the file system rule in "/etc/audit/audit.rules" with the following command: -- --# grep -i /usr/bin/passwd /etc/audit/audit.rules -- ---a always,exit -F path=/usr/bin/passwd -F auid>=1000 -F auid!=4294967295 -k privileged-passwd -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99347"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108451r1_rule" severity="medium" weight="10.0"><version>OL07-00-030640</version><title>The Oracle Linux operating system must audit all uses of the unix_chkpwd command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged password commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105029r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "unix_chkpwd" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/sbin/unix_chkpwd -F auid>=1000 -F auid!=4294967295 -k privileged-passwd -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105029r1_fix" /><check system="C-98193r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "unix_chkpwd" command occur. -- --Check the file system rule in "/etc/audit/audit.rules" with the following command: -- --# grep -iw /usr/sbin/unix_chkpwd /etc/audit/audit.rules -- ---a always,exit -F path=/usr/sbin/unix_chkpwd -F auid>=1000 -F auid!=4294967295 -k privileged-passwd -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99349"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108453r1_rule" severity="medium" weight="10.0"><version>OL07-00-030650</version><title>The Oracle Linux operating system must audit all uses of the gpasswd command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged password commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105031r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "gpasswd" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/bin/gpasswd -F auid>=1000 -F auid!=4294967295 -k privileged-passwd -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105031r1_fix" /><check system="C-98195r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "gpasswd" command occur. -- --Check the file system rule in "/etc/audit/audit.rules" with the following command: -- --# grep -i /usr/bin/gpasswd /etc/audit/audit.rules -- ---a always,exit -F path=/usr/bin/gpasswd -F auid>=1000 -F auid!=4294967295 -k privileged-passwd -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99351"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108455r1_rule" severity="medium" weight="10.0"><version>OL07-00-030660</version><title>The Oracle Linux operating system must audit all uses of the chage command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged password commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105033r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "chage" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/bin/chage -F auid>=1000 -F auid!=4294967295 -k privileged-passwd -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105033r1_fix" /><check system="C-98197r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "chage" command occur. -- --Check the file system rule in "/etc/audit/audit.rules" with the following command: -- --# grep -i /usr/bin/chage /etc/audit/audit.rules -- ---a always,exit -F path=/usr/bin/chage -F auid>=1000 -F auid!=4294967295 -k privileged-passwd -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99353"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108457r1_rule" severity="medium" weight="10.0"><version>OL07-00-030670</version><title>The Oracle Linux operating system must audit all uses of the userhelper command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged password commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105035r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "userhelper" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/sbin/userhelper -F auid>=1000 -F auid!=4294967295 -k privileged-passwd -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105035r1_fix" /><check system="C-98199r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "userhelper" command occur. -- --Check the file system rule in "/etc/audit/audit.rules" with the following command: -- --# grep -i /usr/sbin/userhelper /etc/audit/audit.rules -- ---a always,exit -F path=/usr/sbin/userhelper -F auid>=1000 -F auid!=4294967295 -k privileged-passwd -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99355"><title>SRG-OS-000037-GPOS-00015</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108459r1_rule" severity="medium" weight="10.0"><version>OL07-00-030680</version><title>The Oracle Linux operating system must audit all uses of the su command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged access commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000130</ident><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105037r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "su" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/bin/su -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105037r1_fix" /><check system="C-98201r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "su" command occur. -- --Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -- --# grep -iw /usr/bin/su /etc/audit/audit.rules -- ---a always,exit -F path=/usr/bin/su -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99357"><title>SRG-OS-000037-GPOS-00015</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108461r1_rule" severity="medium" weight="10.0"><version>OL07-00-030690</version><title>The Oracle Linux operating system must audit all uses of the sudo command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged access commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000130</ident><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105039r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "sudo" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/bin/sudo -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105039r1_fix" /><check system="C-98203r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "sudo" command occur. -- --Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -- --# grep -iw /usr/bin/sudo /etc/audit/audit.rules -- ---a always,exit -F path=/usr/bin/sudo -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99359"><title>SRG-OS-000037-GPOS-00015</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108463r1_rule" severity="medium" weight="10.0"><version>OL07-00-030700</version><title>The Oracle Linux operating system must audit all uses of the sudoers file and all files in the /etc/sudoers.d/ directory.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged access commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000130</ident><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105041r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to access the "/etc/sudoers" file and files in the "/etc/sudoers.d/" directory. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---w /etc/sudoers -p wa -k privileged-actions -- ---w /etc/sudoers.d/ -p wa -k privileged-actions -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105041r1_fix" /><check system="C-98205r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to access the "/etc/sudoers" file and files in the "/etc/sudoers.d/" directory. -- --Check for modification of the following files being audited by performing the following commands to check the file system rules in "/etc/audit/audit.rules": -- --# grep -i "/etc/sudoers" /etc/audit/audit.rules -- ---w /etc/sudoers -p wa -k privileged-actions -- --# grep -i "/etc/sudoers.d/" /etc/audit/audit.rules -- ---w /etc/sudoers.d/ -p wa -k privileged-actions -- --If the commands do not return output that match the examples, this is a finding.</check-content></check></Rule></Group><Group id="V-99361"><title>SRG-OS-000037-GPOS-00015</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108465r1_rule" severity="medium" weight="10.0"><version>OL07-00-030710</version><title>The Oracle Linux operating system must audit all uses of the newgrp command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged access commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000130</ident><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105043r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "newgrp" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/bin/newgrp -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105043r1_fix" /><check system="C-98207r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "newgrp" command occur. -- --Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -- --# grep -i /usr/bin/newgrp /etc/audit/audit.rules -- ---a always,exit -F path=/usr/bin/newgrp -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99363"><title>SRG-OS-000037-GPOS-00015</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108467r1_rule" severity="medium" weight="10.0"><version>OL07-00-030720</version><title>The Oracle Linux operating system must audit all uses of the chsh command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged access commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000130</ident><fixtext fixref="F-105045r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "chsh" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/bin/chsh -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105045r1_fix" /><check system="C-98209r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "chsh" command occur. -- --Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -- --# grep -i /usr/bin/chsh /etc/audit/audit.rules -- ---a always,exit -F path=/usr/bin/chsh -F auid>=1000 -F auid!=4294967295 -k privileged-priv_change -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99365"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108469r1_rule" severity="medium" weight="10.0"><version>OL07-00-030740</version><title>The Oracle Linux operating system must audit all uses of the mount command and syscall.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged mount commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105047r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "mount" command and syscall occur. -- --Add or update the following rules in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S mount -F auid>=1000 -F auid!=4294967295 -k privileged-mount ---a always,exit -F arch=b64 -S mount -F auid>=1000 -F auid!=4294967295 -k privileged-mount ---a always,exit -F path=/usr/bin/mount -F auid>=1000 -F auid!=4294967295 -k privileged-mount -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105047r1_fix" /><check system="C-98211r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "mount" command and syscall occur. -- --Check that the following system call is being audited by performing the following series of commands to check the file system rules in "/etc/audit/audit.rules": -- --# grep -iw "mount" /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S mount -F auid>=1000 -F auid!=4294967295 -k privileged-mount ---a always,exit -F arch=b64 -S mount -F auid>=1000 -F auid!=4294967295 -k privileged-mount ---a always,exit -F path=/usr/bin/mount -F auid>=1000 -F auid!=4294967295 -k privileged-mount -- --If all uses of the "mount" command and syscall are not being audited, this is a finding.</check-content></check></Rule></Group><Group id="V-99367"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108471r1_rule" severity="medium" weight="10.0"><version>OL07-00-030750</version><title>The Oracle Linux operating system must audit all uses of the umount command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged mount commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105049r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "umount" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/bin/umount -F auid>=1000 -F auid!=4294967295 -k privileged-mount -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105049r1_fix" /><check system="C-98213r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "umount" command occur. -- --Check that the following system call is being audited by performing the following series of commands to check the file system rules in "/etc/audit/audit.rules": -- --# grep -iw "/usr/bin/umount" /etc/audit/audit.rules -- ---a always,exit -F path=/usr/bin/umount -F auid>=1000 -F auid!=4294967295 -k privileged-mount -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99369"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108473r1_rule" severity="medium" weight="10.0"><version>OL07-00-030760</version><title>The Oracle Linux operating system must audit all uses of the postdrop command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged postfix commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105051r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "postdrop" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/sbin/postdrop -F auid>=1000 -F auid!=4294967295 -k privileged-postfix -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105051r1_fix" /><check system="C-98215r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "postdrop" command occur. -- --Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -- --# grep -iw /usr/sbin/postdrop /etc/audit/audit.rules -- ---a always,exit -F path=/usr/sbin/postdrop -F auid>=1000 -F auid!=4294967295 -k privileged-postfix -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99371"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108475r1_rule" severity="medium" weight="10.0"><version>OL07-00-030770</version><title>The Oracle Linux operating system must audit all uses of the postqueue command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged postfix commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105053r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "postqueue" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/sbin/postqueue -F auid>=1000 -F auid!=4294967295 -k privileged-postfix -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105053r1_fix" /><check system="C-98217r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "postqueue" command occur. -- --Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -- --# grep -iw /usr/sbin/postqueue /etc/audit/audit.rules -- ---a always,exit -F path=/usr/sbin/postqueue -F auid>=1000 -F auid!=4294967295 -k privileged-postfix -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99373"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108477r1_rule" severity="medium" weight="10.0"><version>OL07-00-030780</version><title>The Oracle Linux operating system must audit all uses of the ssh-keysign command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged ssh commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105055r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "ssh-keysign" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/libexec/openssh/ssh-keysign -F auid>=1000 -F auid!=4294967295 -k privileged-ssh -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105055r1_fix" /><check system="C-98219r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "ssh-keysign" command occur. -- --Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -- --# grep -iw /usr/libexec/openssh/ssh-keysign /etc/audit/audit.rules -- ---a always,exit -F path=/usr/libexec/openssh/ssh-keysign -F auid>=1000 -F auid!=4294967295 -k privileged-ssh -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99375"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108479r1_rule" severity="medium" weight="10.0"><version>OL07-00-030800</version><title>The Oracle Linux operating system must audit all uses of the crontab command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -- --At a minimum, the organization must audit the full-text recording of privileged commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -- --Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000135</ident><fixtext fixref="F-105057r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "crontab" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/bin/crontab -F auid>=1000 -F auid!=4294967295 -k privileged-cron -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105057r1_fix" /><check system="C-98221r2_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "crontab" command occur. -- --Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -- --# grep -iw /usr/bin/crontab /etc/audit/audit.rules -- ---a always,exit -F path=/usr/bin/crontab -F auid>=1000 -F auid!=4294967295 -k privileged-cron -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99377"><title>SRG-OS-000471-GPOS-00215</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108481r1_rule" severity="medium" weight="10.0"><version>OL07-00-030810</version><title>The Oracle Linux operating system must audit all uses of the pam_timestamp_check command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105059r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "pam_timestamp_check" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---a always,exit -F path=/usr/sbin/pam_timestamp_check -F auid>=1000 -F auid!=4294967295 -k privileged-pam -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105059r1_fix" /><check system="C-98223r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "pam_timestamp_check" command occur. -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --# grep -iw "/usr/sbin/pam_timestamp_check" /etc/audit/audit.rules -- ---a always,exit -F path=/usr/sbin/pam_timestamp_check -F auid>=1000 -F auid!=4294967295 -k privileged-pam -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99379"><title>SRG-OS-000471-GPOS-00216</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108483r1_rule" severity="medium" weight="10.0"><version>OL07-00-030819</version><title>The Oracle Linux operating system must audit all uses of the create_module syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105061r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "create_module" syscall occur. -- --Add or update the following rules in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S create_module -k module-change -- ---a always,exit -F arch=b64 -S create_module -k module-change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105061r1_fix" /><check system="C-98225r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "create_module" syscall occur. -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the line appropriate for the system architecture must be present. -- --# grep -iw create_module /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S create_module -k module-change -- ---a always,exit -F arch=b64 -S create_module -k module-change -- --If there are no audit rules defined for "create_module", this is a finding.</check-content></check></Rule></Group><Group id="V-99381"><title>SRG-OS-000471-GPOS-00216</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108485r1_rule" severity="medium" weight="10.0"><version>OL07-00-030820</version><title>The Oracle Linux operating system must audit all uses of the init_module syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105065r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "init_module" syscall occur. -- --Add or update the following rules in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S init_module -k module-change -- ---a always,exit -F arch=b64 -S init_module -k module-change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105065r1_fix" /><check system="C-98229r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "init_module" syscall occur. -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the line appropriate for the system architecture must be present. -- --# grep -iw init_module /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S init_module -k module-change -- ---a always,exit -F arch=b64 -S init_module -k module-change -- --If there are no audit rules defined for "init_module", this is a finding.</check-content></check></Rule></Group><Group id="V-99383"><title>SRG-OS-000471-GPOS-00216</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108487r1_rule" severity="medium" weight="10.0"><version>OL07-00-030821</version><title>The Oracle Linux operating system must audit all uses of the finit_module syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105067r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "finit_module" syscall occur. -- --Add or update the following rules in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. ---a always,exit -F arch=b32 -S finit_module -k module-change -- ---a always,exit -F arch=b64 -S finit_module -k module-change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105067r1_fix" /><check system="C-98231r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "finit_module" syscall occur. -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the line appropriate for the system architecture must be present. -- --# grep -iw finit_module /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S finit_module -k module-change -- ---a always,exit -F arch=b64 -S finit_module -k module-change -- --If there are no audit rules defined for "finit_module", this is a finding.</check-content></check></Rule></Group><Group id="V-99385"><title>SRG-OS-000471-GPOS-00216</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108489r1_rule" severity="medium" weight="10.0"><version>OL07-00-030830</version><title>The Oracle Linux operating system must audit all uses of the delete_module syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105069r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "delete_module" syscall occur. -- --Add or update the following rules in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S delete_module -k module-change -- ---a always,exit -F arch=b64 -S delete_module -k module-change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105069r1_fix" /><check system="C-98233r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "delete_module" syscall occur. -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the line appropriate for the system architecture must be present. -- --# grep -iw delete_module /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S delete_module -k module-change -- ---a always,exit -F arch=b64 -S delete_module -k module-change -- --If there are no audit rules defined for "delete_module", this is a finding.</check-content></check></Rule></Group><Group id="V-99387"><title>SRG-OS-000471-GPOS-00216</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108491r1_rule" severity="medium" weight="10.0"><version>OL07-00-030840</version><title>The Oracle Linux operating system must audit all uses of the kmod command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105071r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "kmod" command occur. -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---w /usr/bin/kmod -p x -F auid!=4294967295 -k module-change -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105071r1_fix" /><check system="C-98235r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "kmod" command occur. -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --# grep -iw kmod /etc/audit/audit.rules -- ---w /usr/bin/kmod -p x -F auid!=4294967295 -k module-change -- --If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99389"><title>SRG-OS-000004-GPOS-00004</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108493r1_rule" severity="medium" weight="10.0"><version>OL07-00-030870</version><title>The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/passwd.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter). -- --Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000476-GPOS-00221</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000018</ident><ident system="http://iase.disa.mil/cci">CCI-000172</ident><ident system="http://iase.disa.mil/cci">CCI-001403</ident><ident system="http://iase.disa.mil/cci">CCI-001404</ident><ident system="http://iase.disa.mil/cci">CCI-001405</ident><ident system="http://iase.disa.mil/cci">CCI-002130</ident><fixtext fixref="F-105073r1_fix">Configure the operating system to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/passwd". -- --Add or update the following rule "/etc/audit/rules.d/audit.rules": -- ---w /etc/passwd -p wa -k identity -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105073r1_fix" /><check system="C-98237r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/passwd". -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --# grep /etc/passwd /etc/audit/audit.rules -- ---w /etc/passwd -p wa -k identity -- --If the command does not return a line, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99391"><title>SRG-OS-000004-GPOS-00004</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108495r1_rule" severity="medium" weight="10.0"><version>OL07-00-030871</version><title>The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/group.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000018</ident><fixtext fixref="F-105075r1_fix">Configure the operating system to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/group". -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---w /etc/group -p wa -k identity -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105075r1_fix" /><check system="C-98239r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/group". -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --# grep /etc/group /etc/audit/audit.rules -- ---w /etc/group -p wa -k identity -- --If the command does not return a line, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99393"><title>SRG-OS-000004-GPOS-00004</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108497r1_rule" severity="medium" weight="10.0"><version>OL07-00-030872</version><title>The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/gshadow.</title><description><VulnDiscussion>Without generating audit specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000018</ident><fixtext fixref="F-105077r1_fix">Configure the operating system to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/gshadow". -- --Add or update the following rule in "/etc/audit/rules.d/audit.rules": -- ---w /etc/gshadow -p wa -k identity -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105077r1_fix" /><check system="C-98241r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/gshadow". -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --# grep /etc/gshadow /etc/audit/audit.rules -- ---w /etc/gshadow -p wa -k identity -- --If the command does not return a line, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99395"><title>SRG-OS-000004-GPOS-00004</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108499r1_rule" severity="medium" weight="10.0"><version>OL07-00-030873</version><title>The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/shadow.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000018</ident><fixtext fixref="F-105079r1_fix">Configure the operating system 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 in "/etc/audit/rules.d/audit.rules": -- ---w /etc/shadow -p wa -k identity -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105079r1_fix" /><check system="C-98243r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/shadow. -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --# grep /etc/shadow /etc/audit/audit.rules -- ---w /etc/shadow -p wa -k identity -- --If the command does not return a line, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99397"><title>SRG-OS-000004-GPOS-00004</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108501r1_rule" severity="medium" weight="10.0"><version>OL07-00-030874</version><title>The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/opasswd.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -- --Audit records can be generated from various components within the information system (e.g., module or policy filter).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000018</ident><fixtext fixref="F-105081r1_fix">Configure the operating system to generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/opasswd. -- --Add or update the following file system rule in "/etc/audit/rules.d/audit.rules": -- ---w /etc/security/opasswd -p wa -k identity -- --The audit daemon must be restarted for the changes to take effect: --# systemctl restart auditd</fixtext><fix id="F-105081r1_fix" /><check system="C-98245r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/opasswd. -- --Check the auditing rules in "/etc/audit/audit.rules" with the following command: -- --# grep /etc/security/opasswd /etc/audit/audit.rules -- ---w /etc/security/opasswd -p wa -k identity -- --If the command does not return a line, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99399"><title>SRG-OS-000466-GPOS-00210</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108503r1_rule" severity="medium" weight="10.0"><version>OL07-00-030880</version><title>The Oracle Linux operating system must audit all uses of the rename syscall.</title><description><VulnDiscussion>If the system is not configured to audit certain activities and write them to an audit log, it is more difficult to detect and track system compromises and damages incurred during a system compromise. -- --Satisfies: SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00210, SRG-OS-000468-GPOS-00212, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105083r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "rename" syscall occur. -- --Add the following rules in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S rename -F auid>=1000 -F auid!=4294967295 -k delete -- ---a always,exit -F arch=b64 -S rename -F auid>=1000 -F auid!=4294967295 -k delete -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105083r1_fix" /><check system="C-98247r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "rename" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw rename /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S rename -F auid>=1000 -F auid!=4294967295 -k delete -- ---a always,exit -F arch=b64 -S rename -F auid>=1000 -F auid!=4294967295 -k delete -- --If there are no audit rules defined for the "rename" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99401"><title>SRG-OS-000466-GPOS-00210</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108505r1_rule" severity="medium" weight="10.0"><version>OL07-00-030890</version><title>The Oracle Linux operating system must audit all uses of the renameat syscall.</title><description><VulnDiscussion>If the system is not configured to audit certain activities and write them to an audit log, it is more difficult to detect and track system compromises and damages incurred during a system compromise. -- --Satisfies: SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00210, SRG-OS-000468-GPOS-00212, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105085r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "renameat" syscall occur. -- --Add the following rules in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S renameat -F auid>=1000 -F auid!=4294967295 -k delete -- ---a always,exit -F arch=b64 -S renameat -F auid>=1000 -F auid!=4294967295 -k delete -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105085r1_fix" /><check system="C-98249r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "renameat" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw renameat /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S renameat -F auid>=1000 -F auid!=4294967295 -k delete -- ---a always,exit -F arch=b64 -S renameat -F auid>=1000 -F auid!=4294967295 -k delete -- --If there are no audit rules defined for the "renameat" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99403"><title>SRG-OS-000466-GPOS-00210</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108507r1_rule" severity="medium" weight="10.0"><version>OL07-00-030900</version><title>The Oracle Linux operating system must audit all uses of the rmdir syscall.</title><description><VulnDiscussion>If the system is not configured to audit certain activities and write them to an audit log, it is more difficult to detect and track system compromises and damages incurred during a system compromise. -- --Satisfies: SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00210, SRG-OS-000468-GPOS-00212, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105087r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "rmdir" syscall occur. -- --Add the following rules in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S rmdir -F auid>=1000 -F auid!=4294967295 -k delete -- ---a always,exit -F arch=b64 -S rmdir -F auid>=1000 -F auid!=4294967295 -k delete -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105087r1_fix" /><check system="C-98251r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "rmdir" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw rmdir /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S rmdir -F auid>=1000 -F auid!=4294967295 -k delete -- ---a always,exit -F arch=b64 -S rmdir -F auid>=1000 -F auid!=4294967295 -k delete -- --If there are no audit rules defined for the "rmdir" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99405"><title>SRG-OS-000466-GPOS-00210</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108509r1_rule" severity="medium" weight="10.0"><version>OL07-00-030910</version><title>The Oracle Linux operating system must audit all uses of the unlink syscall.</title><description><VulnDiscussion>If the system is not configured to audit certain activities and write them to an audit log, it is more difficult to detect and track system compromises and damages incurred during a system compromise. -- --Satisfies: SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00210, SRG-OS-000468-GPOS-00212, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105089r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "unlink" syscall occur. -- --Add the following rules in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S unlink -F auid>=1000 -F auid!=4294967295 -k delete -- ---a always,exit -F arch=b64 -S unlink -F auid>=1000 -F auid!=4294967295 -k delete -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105089r1_fix" /><check system="C-98253r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "unlink" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw unlink /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S unlink -F auid>=1000 -F auid!=4294967295 -k delete -- ---a always,exit -F arch=b64 -S unlink -F auid>=1000 -F auid!=4294967295 -k delete -- --If there are no audit rules defined for the "unlink" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99407"><title>SRG-OS-000466-GPOS-00210</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108511r1_rule" severity="medium" weight="10.0"><version>OL07-00-030920</version><title>The Oracle Linux operating system must audit all uses of the unlinkat syscall.</title><description><VulnDiscussion>If the system is not configured to audit certain activities and write them to an audit log, it is more difficult to detect and track system compromises and damages incurred during a system compromise. -- --Satisfies: SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00210, SRG-OS-000468-GPOS-00212, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000172</ident><fixtext fixref="F-105091r1_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "unlinkat" syscall occur. -- --Add the following rules in "/etc/audit/rules.d/audit.rules": -- --Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -- ---a always,exit -F arch=b32 -S unlinkat -F auid>=1000 -F auid!=4294967295 -k delete -- ---a always,exit -F arch=b64 -S unlinkat -F auid>=1000 -F auid!=4294967295 -k delete -- --The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-105091r1_fix" /><check system="C-98255r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "unlinkat" syscall occur. -- --Check the file system rules in "/etc/audit/audit.rules" with the following commands: -- --Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be present. -- --# grep -iw unlinkat /etc/audit/audit.rules -- ---a always,exit -F arch=b32 -S unlinkat -F auid>=1000 -F auid!=4294967295 -k delete -- ---a always,exit -F arch=b64 -S unlinkat -F auid>=1000 -F auid!=4294967295 -k delete -- --If there are no audit rules defined for the "unlinkat" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-99409"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108513r1_rule" severity="medium" weight="10.0"><version>OL07-00-031000</version><title>The Oracle Linux operating system must send rsyslog output to a log aggregation server.</title><description><VulnDiscussion>Sending rsyslog output to another system ensures that the logs cannot be removed or modified in the event that the system is compromised or has a hardware failure.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105093r1_fix">Modify the "/etc/rsyslog.conf" or an "/etc/rsyslog.d/*.conf" file to contain a configuration line to send all "rsyslog" output to a log aggregation system: --*.* @@<log aggregation system name></fixtext><fix id="F-105093r1_fix" /><check system="C-98257r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify "rsyslog" is configured to send all messages to a log aggregation server. -- --Check the configuration of "rsyslog" with the following command: -- --Note: If another logging package is used, substitute the utility configuration file for "/etc/rsyslog.conf". -- --# grep @ /etc/rsyslog.conf /etc/rsyslog.d/*.conf --*.* @@logagg.site.mil -- --If there are no lines in the "/etc/rsyslog.conf" or "/etc/rsyslog.d/*.conf" files that contain the "@" or "@@" symbol(s), and the lines with the correct symbol(s) to send output to another system do not cover all "rsyslog" output, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or media. -- --If the lines are commented out or there is no evidence that the audit logs are being sent to another system, this is a finding.</check-content></check></Rule></Group><Group id="V-99411"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108515r1_rule" severity="medium" weight="10.0"><version>OL07-00-031010</version><title>The Oracle Linux operating system must be configured so that the rsyslog daemon does not accept log messages from other servers unless the server is being used for log aggregation.</title><description><VulnDiscussion>Unintentionally running a rsyslog server accepting remote messages puts the system at increased risk. Malicious rsyslog messages sent to the server could exploit vulnerabilities in the server software itself, could introduce misleading information in to the system's logs, or could fill the system's storage leading to a denial of service. -- --If the system is intended to be a log aggregation server its use must be documented with the ISSO.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105095r1_fix">Modify the "/etc/rsyslog.conf" file to remove the "ModLoad imtcp", "ModLoad imudp", and "ModLoad imrelp" configuration lines, or document the system as being used for log aggregation.</fixtext><fix id="F-105095r1_fix" /><check system="C-98259r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that the system is not accepting "rsyslog" messages from other systems unless it is documented as a log aggregation server. -- --Check the configuration of "rsyslog" with the following command: -- --# grep imtcp /etc/rsyslog.conf --$ModLoad imtcp --# grep imudp /etc/rsyslog.conf --$ModLoad imudp --# grep imrelp /etc/rsyslog.conf --$ModLoad imrelp -- --If any of the above modules are being loaded in the "/etc/rsyslog.conf" file, ask to see the documentation for the system being used for log aggregation. -- --If the documentation does not exist, or does not specify the server as a log aggregation system, this is a finding.</check-content></check></Rule></Group><Group id="V-99413"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108517r1_rule" severity="high" weight="10.0"><version>OL07-00-032000</version><title>The Oracle Linux operating system must use a virus scan program.</title><description><VulnDiscussion>Virus scanning software can be used to protect a system from penetration from computer viruses and to limit their spread through intermediate systems. -- --The virus scanning software should be configured to perform scans dynamically on accessed files. If this capability is not available, the system must be configured to scan, at a minimum, all altered files on the system on a daily basis. -- --If the system processes inbound SMTP mail, the virus scanner must be configured to scan all received mail.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105097r1_fix">Install an antivirus solution on the system.</fixtext><fix id="F-105097r1_fix" /><check system="C-98261r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify an anti-virus solution is installed on the system. The anti-virus solution may be bundled with an approved host-based security solution. -- --If there is no anti-virus solution installed on the system, this is a finding.</check-content></check></Rule></Group><Group id="V-99415"><title>SRG-OS-000027-GPOS-00008</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108519r1_rule" severity="low" weight="10.0"><version>OL07-00-040000</version><title>The Oracle Linux operating system must limit the number of concurrent sessions to 10 for all accounts and/or account types.</title><description><VulnDiscussion>Operating system management includes the ability to control the number of users and user sessions that utilize an operating system. Limiting the number of allowed users and sessions per user is helpful in reducing the risks related to DoS attacks. -- --This requirement addresses concurrent sessions for information system accounts and does not address concurrent sessions by single users via multiple system accounts. The maximum number of concurrent sessions should be defined based on mission needs and the operational environment for each system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000054</ident><fixtext fixref="F-105099r1_fix">Configure the operating system to limit the number of concurrent sessions to 10 for all accounts and/or account types. -- --Add the following line to the top of the /etc/security/limits.conf: -- --* hard maxlogins 10</fixtext><fix id="F-105099r1_fix" /><check system="C-98263r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system limits the number of concurrent sessions to 10 for all accounts and/or account types by issuing the following command: -- --# grep "maxlogins" /etc/security/limits.conf --* hard maxlogins 10 -- --This can be set as a global domain (with the * wildcard) but may be set differently for multiple domains. -- --If the "maxlogins" item is missing, commented out, or the value is not set to 10 or less for all domains that have the "maxlogins" item assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-99417"><title>SRG-OS-000096-GPOS-00050</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108521r1_rule" severity="medium" weight="10.0"><version>OL07-00-040100</version><title>The Oracle Linux operating system must be configured to prohibit or restrict the use of functions, ports, protocols, and/or services, as defined in the Ports, Protocols, and Services Management Component Local Service Assessment (PPSM CLSA) and vulnerability assessments.</title><description><VulnDiscussion>In order to prevent unauthorized connection of devices, unauthorized transfer of information, or unauthorized tunneling (i.e., embedding of data types within data types), organizations must disable or restrict unused or unnecessary physical and logical ports/protocols on information systems. -- --Operating systems are capable of providing a wide variety of functions and services. Some of the functions and services provided by default may not be necessary to support essential organizational operations. Additionally, it is sometimes convenient to provide multiple services from a single component (e.g., VPN and IPS); however, doing so increases risk over limiting the services provided by any one component. -- --To support the requirements and principles of least functionality, the operating system must support the organizational requirements, providing only essential capabilities and limiting the use of ports, protocols, and/or services to only those required, authorized, and approved to conduct official business or to address authorized quality of life issues. -- --Satisfies: SRG-OS-000096-GPOS-00050, SRG-OS-000297-GPOS-00115</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000382</ident><ident system="http://iase.disa.mil/cci">CCI-002314</ident><fixtext fixref="F-105101r1_fix">Update the host's firewall settings and/or running services to comply with the PPSM CLSA for the site or program and the PPSM CAL.</fixtext><fix id="F-105101r1_fix" /><check system="C-98265r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Inspect the firewall configuration and running services to verify that it is configured to prohibit or restrict the use of functions, ports, protocols, and/or services that are unnecessary or prohibited. -- --Check which services are currently active with the following command: -- --# firewall-cmd --list-all --public (default, active) --interfaces: enp0s3 --sources: --services: dhcpv6-client dns http https ldaps rpc-bind ssh --ports: --masquerade: no --forward-ports: --icmp-blocks: --rich rules: -- --Ask the System Administrator for the site or program PPSM CLSA. Verify the services allowed by the firewall match the PPSM CLSA. -- --If there are additional ports, protocols, or services that are not in the PPSM CLSA, or ports, protocols, or services prohibited by the PPSM Category Assurance List (CAL), this is a finding.</check-content></check></Rule></Group><Group id="V-99419"><title>SRG-OS-000033-GPOS-00014</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108523r1_rule" severity="medium" weight="10.0"><version>OL07-00-040110</version><title>The Oracle Linux operating system must use a FIPS 140-2 approved cryptographic algorithm for SSH communications.</title><description><VulnDiscussion>Unapproved mechanisms for authentication to the cryptographic module are not verified, and therefore cannot be relied upon to provide confidentiality or integrity, resulting in the compromise of DoD data. -- --Operating systems using encryption are required to use FIPS-compliant mechanisms for authenticating to cryptographic modules. -- --FIPS 140-2 is the current standard for validating mechanisms used to access cryptographic modules utilize authentication that meets DoD requirements. This allows for Security Levels 1, 2, 3, or 4 for use on a general-purpose computing system. -- --Satisfies: SRG-OS-000033-GPOS-00014, SRG-OS-000120-GPOS-00061, SRG-OS-000125-GPOS-00065, SRG-OS-000250-GPOS-00093, SRG-OS-000393-GPOS-00173,SRG-OS-000394-GPOS-00174</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000068</ident><ident system="http://iase.disa.mil/cci">CCI-000803</ident><ident system="http://iase.disa.mil/cci">CCI-000877</ident><ident system="http://iase.disa.mil/cci">CCI-002890</ident><ident system="http://iase.disa.mil/cci">CCI-003123</ident><fixtext fixref="F-105103r1_fix">Configure SSH to use FIPS 140-2 approved cryptographic algorithms. -- --Add the following line (or modify the line to have the required value) to the "/etc/ssh/sshd_config" file (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). -- --Ciphers aes128-ctr,aes192-ctr,aes256-ctr -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105103r1_fix" /><check system="C-98267r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system uses mechanisms that meet the requirements of applicable federal laws, Executive orders, directives, policies, regulations, standards, and guidance for authentication to a cryptographic module. -- --Note: If OL07-00-021350 is a finding, this is automatically a finding, as the system cannot implement FIPS 140-2-approved cryptographic algorithms and hashes. -- --The location of the "sshd_config" file may vary if a different daemon is in use. -- --Inspect the "Ciphers" configuration with the following command: -- --# grep -i ciphers /etc/ssh/sshd_config --Ciphers aes128-ctr,aes192-ctr,aes256-ctr -- --If any ciphers other than "aes128-ctr", "aes192-ctr", or "aes256-ctr" are listed, the "Ciphers" keyword is missing, or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99421"><title>SRG-OS-000163-GPOS-00072</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108525r1_rule" severity="medium" weight="10.0"><version>OL07-00-040160</version><title>The Oracle Linux operating system must be configured so that all network connections associated with a communication session are terminated at the end of the session or after 10 minutes of inactivity from the user at a command prompt, except to fulfill documented and validated mission requirements.</title><description><VulnDiscussion>Terminating an idle session within a short time period reduces the window of opportunity for unauthorized personnel to take control of a management session enabled on the console or console port that has been left unattended. In addition, quickly terminating an idle session will also free up resources committed by the managed network element. -- --Terminating network connections associated with communications sessions includes, for example, de-allocating associated TCP/IP address/port pairs at the operating system level and de-allocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean that the operating system terminates all sessions or network access; it only ends the inactive session and releases the resources associated with that session.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001133</ident><fixtext fixref="F-105105r1_fix">Configure the operating system to terminate all network connections associated with a communications session at the end of the session or after a period of inactivity. -- --Create a script to enforce the inactivity timeout (for example /etc/profile.d/tmout.sh) such as: -- --#!/bin/bash -- --TMOUT=600 --readonly TMOUT --export TMOUT</fixtext><fix id="F-105105r1_fix" /><check system="C-98269r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system terminates all network connections associated with a communications session at the end of the session or based on inactivity. -- --Check the value of the system inactivity timeout with the following command: -- --# grep -i tmout /etc/profile.d/* -- --etc/profile.d/tmout.sh:TMOUT=600 -- --/etc/profile.d/tmout.sh:readonly TMOUT -- --/etc/profile.d/tmout.sh:export TMOUT -- --If "TMOUT" is not set to "600" or less in a script located in the /etc/profile.d/ directory to enforce session termination after inactivity, this is a finding.</check-content></check></Rule></Group><Group id="V-99423"><title>SRG-OS-000023-GPOS-00006</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108527r1_rule" severity="medium" weight="10.0"><version>OL07-00-040170</version><title>The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner immediately prior to, or as part of, remote access logon prompts.</title><description><VulnDiscussion>Display of a standardized and approved use notification before granting access to the publicly accessible operating system ensures privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance. -- --System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist. -- --The banner must be formatted in accordance with applicable DoD policy. Use the following verbiage for operating systems that can accommodate banners of 1300 characters: -- --"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -- --By using this IS (which includes any device attached to this IS), you consent to the following conditions: -- ---The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -- ---At any time, the USG may inspect and seize data stored on this IS. -- ---Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -- ---This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -- ---Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -- --Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000024-GPOS-00007 , SRG-OS-000228-GPOS-00088</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000048</ident><fixtext fixref="F-105107r1_fix">Configure the operating system to display the Standard Mandatory DoD Notice and Consent Banner before granting access to the system via the ssh. -- --Edit the "/etc/ssh/sshd_config" file to uncomment the banner keyword and configure it to point to a file that will contain the logon banner (this file may be named differently or be in a different location if using a version of SSH that is provided by a third-party vendor). An example configuration line is: -- --banner /etc/issue -- --Either create the file containing the banner or replace the text in the file with the Standard Mandatory DoD Notice and Consent Banner. The DoD required text is: -- --"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions: -- ---The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -- ---At any time, the USG may inspect and seize data stored on this IS. -- ---Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -- ---This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -- ---Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105107r1_fix" /><check system="C-98271r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify any publicly accessible connection to the operating system displays the Standard Mandatory DoD Notice and Consent Banner before granting access to the system. -- --Check for the location of the banner file being used with the following command: -- --# grep -i banner /etc/ssh/sshd_config -- --banner /etc/issue -- --This command will return the banner keyword and the name of the file that contains the ssh banner (in this case "/etc/issue"). -- --If the line is commented out, this is a finding. -- --View the file specified by the banner keyword to check that it matches the text of the Standard Mandatory DoD Notice and Consent Banner: -- --"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions: -- ---The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -- ---At any time, the USG may inspect and seize data stored on this IS. -- ---Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -- ---This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -- ---Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -- --If the system does not display a graphical logon banner or the banner does not match the Standard Mandatory DoD Notice and Consent Banner, this is a finding. -- --If the text in the file does not match the Standard Mandatory DoD Notice and Consent Banner, this is a finding.</check-content></check></Rule></Group><Group id="V-99425"><title>SRG-OS-000250-GPOS-00093</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108529r1_rule" severity="medium" weight="10.0"><version>OL07-00-040180</version><title>The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) authentication communications.</title><description><VulnDiscussion>Without cryptographic integrity protections, information can be altered by unauthorized users without detection. -- --Cryptographic mechanisms used for protecting the integrity of information include, for example, signed hash functions using asymmetric cryptography enabling distribution of the public key to verify the hash information while maintaining the confidentiality of the key used to generate the hash.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001453</ident><fixtext fixref="F-105109r1_fix">Configure the operating system to implement cryptography to protect the integrity of LDAP authentication sessions. -- --Add or modify the following line in "/etc/sssd/sssd.conf": -- --ldap_id_use_start_tls = true</fixtext><fix id="F-105109r1_fix" /><check system="C-98273r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If LDAP is not being utilized, this requirement is Not Applicable. -- --Verify the operating system implements cryptography to protect the integrity of remote LDAP authentication sessions. -- --To determine if LDAP is being used for authentication, use the following command: -- --# systemctl status sssd.service --sssd.service - System Security Services Daemon --Loaded: loaded (/usr/lib/systemd/system/sssd.service; enabled; vendor preset: disabled) --Active: active (running) since Wed 2018-06-27 10:58:11 EST; 1h 50min ago -- --If the "sssd.service" is "active", then LDAP is being used. To see if LDAP is configured to use TLS, use the following command: -- --# grep -i "start_tls" /etc/sssd/sssd.conf --ldap_id_use_start_tls = true -- --If the "ldap_id_use_start_tls" option is not "true", this is a finding.</check-content></check></Rule></Group><Group id="V-99427"><title>SRG-OS-000250-GPOS-00093</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108531r1_rule" severity="medium" weight="10.0"><version>OL07-00-040190</version><title>The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) communications.</title><description><VulnDiscussion>Without cryptographic integrity protections, information can be altered by unauthorized users without detection. -- --Cryptographic mechanisms used for protecting the integrity of information include, for example, signed hash functions using asymmetric cryptography enabling distribution of the public key to verify the hash information while maintaining the confidentiality of the key used to generate the hash.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001453</ident><fixtext fixref="F-105111r1_fix">Configure the operating system to implement cryptography to protect the integrity of LDAP remote access sessions. -- --Add or modify the following line in "/etc/sssd/sssd.conf": -- --ldap_tls_reqcert = demand</fixtext><fix id="F-105111r1_fix" /><check system="C-98275r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If LDAP is not being utilized, this requirement is Not Applicable. -- --Verify the operating system implements cryptography to protect the integrity of remote LDAP access sessions. -- --To determine if LDAP is being used for authentication, use the following command: -- --# systemctl status sssd.service --sssd.service - System Security Services Daemon --Loaded: loaded (/usr/lib/systemd/system/sssd.service; enabled; vendor preset: disabled) --Active: active (running) since Wed 2018-06-27 10:58:11 EST; 1h 50min ago -- --If the "sssd.service" is "active", then LDAP is being used. -- --Verify that the sssd service is configured to require the use of certificates: -- --# grep -i tls_reqcert /etc/sssd/sssd.conf --ldap_tls_reqcert = demand -- --If the "ldap_tls_reqcert" setting is missing, commented out, or does not exist, this is a finding. -- --If the "ldap_tls_reqcert" setting is not set to "demand" or "hard", this is a finding.</check-content></check></Rule></Group><Group id="V-99429"><title>SRG-OS-000250-GPOS-00093</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108533r1_rule" severity="medium" weight="10.0"><version>OL07-00-040200</version><title>The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) communications.</title><description><VulnDiscussion>Without cryptographic integrity protections, information can be altered by unauthorized users without detection. -- --Cryptographic mechanisms used for protecting the integrity of information include, for example, signed hash functions using asymmetric cryptography enabling distribution of the public key to verify the hash information while maintaining the confidentiality of the key used to generate the hash.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001453</ident><fixtext fixref="F-105113r1_fix">Configure the operating system to implement cryptography to protect the integrity of LDAP remote access sessions. -- --Add or modify the following line in "/etc/sssd/sssd.conf": -- --ldap_tls_cacert = /etc/pki/tls/certs/ca-bundle.crt</fixtext><fix id="F-105113r1_fix" /><check system="C-98277r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If LDAP is not being utilized, this requirement is Not Applicable. -- --Verify the operating system implements cryptography to protect the integrity of remote LDAP access sessions. -- --To determine if LDAP is being used for authentication, use the following command: -- --# systemctl status sssd.service --sssd.service - System Security Services Daemon --Loaded: loaded (/usr/lib/systemd/system/sssd.service; enabled; vendor preset: disabled) --Active: active (running) since Wed 2018-06-27 10:58:11 EST; 1h 50min ago -- --If the "sssd.service" is "active", then LDAP is being used. -- --Check that the path to the X.509 certificate for peer authentication with the following command: -- --# grep -i tls_cacert /etc/sssd/sssd.conf -- --ldap_tls_cacert = /etc/pki/tls/certs/ca-bundle.crt -- --Verify the "ldap_tls_cacert" option points to a file that contains the trusted CA certificate. -- --If this file does not exist, or the option is commented out or missing, this is a finding.</check-content></check></Rule></Group><Group id="V-99431"><title>SRG-OS-000433-GPOS-00193</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108535r1_rule" severity="medium" weight="10.0"><version>OL07-00-040201</version><title>The Oracle Linux operating system must implement virtual address space randomization.</title><description><VulnDiscussion>Address space layout randomization (ASLR) makes it more difficult for an attacker to predict the location of attack code introduced into a process's address space during an attempt at exploitation. Additionally, ASLR also makes it more difficult for an attacker to know the location of existing code in order to repurpose it using return-oriented programming (ROP) techniques.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002824</ident><fixtext fixref="F-105115r1_fix">Configure the operating system implement virtual address space randomization. -- --Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a config file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --kernel.randomize_va_space = 2 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105115r1_fix" /><check system="C-98279r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system implements virtual address space randomization. -- --# grep kernel.randomize_va_space /etc/sysctl.conf /etc/sysctl.d/* -- --kernel.randomize_va_space = 2 -- --If "kernel.randomize_va_space" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out or does not have a value of "2", this is a finding. -- --Check that the operating system implements virtual address space randomization with the following command: -- --# /sbin/sysctl -a | grep kernel.randomize_va_space -- --kernel.randomize_va_space = 2 -- --If "kernel.randomize_va_space" does not have a value of "2", this is a finding.</check-content></check></Rule></Group><Group id="V-99433"><title>SRG-OS-000423-GPOS-00187</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108537r1_rule" severity="medium" weight="10.0"><version>OL07-00-040300</version><title>The Oracle Linux operating system must be configured so that all networked systems have SSH installed.</title><description><VulnDiscussion>Without protection of the transmitted information, confidentiality and integrity may be compromised because unprotected communications can be intercepted and either read or altered. -- --This requirement applies to both internal and external networks and all types of information system components from which information can be transmitted (e.g., servers, mobile devices, notebook computers, printers, copiers, scanners, and facsimile machines). Communication paths outside the physical protection of a controlled boundary are exposed to the possibility of interception and modification. -- --Protecting the confidentiality and integrity of organizational information can be accomplished by physical means (e.g., employing physical distribution systems) or by logical means (e.g., employing cryptographic techniques). If physical means of protection are employed, logical means (cryptography) do not have to be employed, and vice versa. -- --Satisfies: SRG-OS-000423-GPOS-00187, SRG-OS-000424-GPOS-00188, SRG-OS-000425-GPOS-00189, SRG-OS-000426-GPOS-00190</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002418</ident><ident system="http://iase.disa.mil/cci">CCI-002420</ident><ident system="http://iase.disa.mil/cci">CCI-002422</ident><fixtext fixref="F-105117r1_fix">Install SSH packages onto the host with the following commands: -- --# yum install openssh-server.x86_64</fixtext><fix id="F-105117r1_fix" /><check system="C-98281r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Check to see if sshd is installed with the following command: -- --# yum list installed \*ssh\* --libssh2.x86_64 1.4.3-8.el7 @anaconda/7.1 --openssh.x86_64 6.6.1p1-11.el7 @anaconda/7.1 --openssh-server.x86_64 6.6.1p1-11.el7 @anaconda/7.1 -- --If the "SSH server" package is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-99435"><title>SRG-OS-000423-GPOS-00187</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108539r1_rule" severity="medium" weight="10.0"><version>OL07-00-040310</version><title>The Oracle Linux operating system must be configured so that all networked systems use SSH for confidentiality and integrity of transmitted and received information as well as information during preparation for transmission.</title><description><VulnDiscussion>Without protection of the transmitted information, confidentiality and integrity may be compromised because unprotected communications can be intercepted and either read or altered. -- --This requirement applies to both internal and external networks and all types of information system components from which information can be transmitted (e.g., servers, mobile devices, notebook computers, printers, copiers, scanners, and facsimile machines). Communication paths outside the physical protection of a controlled boundary are exposed to the possibility of interception and modification. -- --Protecting the confidentiality and integrity of organizational information can be accomplished by physical means (e.g., employing physical distribution systems) or by logical means (e.g., employing cryptographic techniques). If physical means of protection are employed, then logical means (cryptography) do not have to be employed, and vice versa. -- --Satisfies: SRG-OS-000423-GPOS-00187, SRG-OS-000423-GPOS-00188, SRG-OS-000423-GPOS-00189, SRG-OS-000423-GPOS-00190</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002418</ident><fixtext fixref="F-105119r1_fix">Configure the SSH service to automatically start after reboot with the following command: -- --# systemctl enable sshd.service</fixtext><fix id="F-105119r1_fix" /><check system="C-98283r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify SSH is loaded and active with the following command: -- --# systemctl status sshd --sshd.service - OpenSSH server daemon --Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled) --Active: active (running) since Tue 2015-11-17 15:17:22 EST; 4 weeks 0 days ago --Main PID: 1348 (sshd) --CGroup: /system.slice/sshd.service --1053 /usr/sbin/sshd -D -- --If "sshd" does not show a status of "active" and "running", this is a finding.</check-content></check></Rule></Group><Group id="V-99437"><title>SRG-OS-000163-GPOS-00072</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108541r1_rule" severity="medium" weight="10.0"><version>OL07-00-040320</version><title>The Oracle Linux operating system must be configured so that all network connections associated with SSH traffic are terminated at the end of the session or after 10 minutes of inactivity, except to fulfill documented and validated mission requirements.</title><description><VulnDiscussion>Terminating an idle SSH session within a short time period reduces the window of opportunity for unauthorized personnel to take control of a management session enabled on the console or console port that has been left unattended. In addition, quickly terminating an idle SSH session will also free up resources committed by the managed network element. -- --Terminating network connections associated with communications sessions includes, for example, de-allocating associated TCP/IP address/port pairs at the operating system level and de-allocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean that the operating system terminates all sessions or network access; it only ends the inactive session and releases the resources associated with that session. -- --Satisfies: SRG-OS-000163-GPOS-00072, SRG-OS-000279-GPOS-00109</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001133</ident><ident system="http://iase.disa.mil/cci">CCI-002361</ident><fixtext fixref="F-105121r1_fix">Configure the operating system to terminate a user session automatically after inactivity time-outs have expired or at shutdown. -- --Add the following line (or modify the line to have the required value) to the "/etc/ssh/sshd_config" file (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): -- --ClientAliveInterval 600 -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105121r1_fix" /><check system="C-98285r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system automatically terminates a user session after inactivity time-outs have expired. -- --Check for the value of the "ClientAliveInterval" keyword with the following command: -- --# grep -iw clientaliveinterval /etc/ssh/sshd_config -- --ClientAliveInterval 600 -- --If "ClientAliveInterval" is not configured, commented out, or has a value of "0", this is a finding. -- --If "ClientAliveInterval" has a value that is greater than "600" and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-99439"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108543r1_rule" severity="medium" weight="10.0"><version>OL07-00-040330</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using RSA rhosts authentication.</title><description><VulnDiscussion>Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105123r1_fix">Configure the SSH daemon to not allow authentication using RSA rhosts authentication. -- --Add the following line in "/etc/ssh/sshd_config", or uncomment the line and set the value to "no": -- --RhostsRSAAuthentication no -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105123r1_fix" /><check system="C-98287r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Check the version of the operating system with the following command: -- --# cat /etc/oracle-release -- --If the release is 7.4 or newer this requirement is Not Applicable. -- --Verify the SSH daemon does not allow authentication using RSA rhosts authentication. -- --To determine how the SSH daemon's "RhostsRSAAuthentication" option is set, run the following command: -- --# grep RhostsRSAAuthentication /etc/ssh/sshd_config --RhostsRSAAuthentication no -- --If the value is returned as "yes", the returned line is commented out, or no output is returned, this is a finding.</check-content></check></Rule></Group><Group id="V-99441"><title>SRG-OS-000163-GPOS-00072</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108545r1_rule" severity="medium" weight="10.0"><version>OL07-00-040340</version><title>The Oracle Linux operating system must be configured so that all network connections associated with SSH traffic terminate after a period of inactivity.</title><description><VulnDiscussion>Terminating an idle SSH session within a short time period reduces the window of opportunity for unauthorized personnel to take control of a management session enabled on the console or console port that has been left unattended. In addition, quickly terminating an idle SSH session will also free up resources committed by the managed network element. -- --Terminating network connections associated with communications sessions includes, for example, de-allocating associated TCP/IP address/port pairs at the operating system level and de-allocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean that the operating system terminates all sessions or network access; it only ends the inactive session and releases the resources associated with that session. -- --Satisfies: SRG-OS-000163-GPOS-00072, SRG-OS-000279-GPOS-00109</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001133</ident><fixtext fixref="F-105125r1_fix">Configure the operating system to terminate automatically a user session after inactivity time-outs have expired or at shutdown. -- --Add the following line (or modify the line to have the required value) to the "/etc/ssh/sshd_config" file (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): -- --ClientAliveCountMax 0 -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105125r1_fix" /><check system="C-98289r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system automatically terminates a user session after inactivity time-outs have expired. -- --Check for the value of the "ClientAliveCountMax" keyword with the following command: -- --# grep -i clientalivecount /etc/ssh/sshd_config --ClientAliveCountMax 0 -- --If "ClientAliveCountMax" is not set to "0", this is a finding.</check-content></check></Rule></Group><Group id="V-99443"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108547r1_rule" severity="medium" weight="10.0"><version>OL07-00-040350</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using rhosts authentication.</title><description><VulnDiscussion>Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105127r1_fix">Configure the SSH daemon to not allow authentication using known hosts authentication. -- --Add the following line in "/etc/ssh/sshd_config", or uncomment the line and set the value to "yes": -- --IgnoreRhosts yes</fixtext><fix id="F-105127r1_fix" /><check system="C-98291r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the SSH daemon does not allow authentication using known hosts authentication. -- --To determine how the SSH daemon's "IgnoreRhosts" option is set, run the following command: -- --# grep -i IgnoreRhosts /etc/ssh/sshd_config -- --IgnoreRhosts yes -- --If the value is returned as "no", the returned line is commented out, or no output is returned, this is a finding.</check-content></check></Rule></Group><Group id="V-99445"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108549r1_rule" severity="medium" weight="10.0"><version>OL07-00-040360</version><title>The Oracle Linux operating system must display the date and time of the last successful account logon upon an SSH logon.</title><description><VulnDiscussion>Providing users with feedback on when account accesses via SSH last occurred facilitates user recognition and reporting of unauthorized account use.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105129r1_fix">Configure SSH to provide users with feedback on when account accesses last occurred by setting the required configuration options in "/etc/pam.d/sshd" or in the "sshd_config" file used by the system ("/etc/ssh/sshd_config" will be used in the example) (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). -- --Modify the "PrintLastLog" line in "/etc/ssh/sshd_config" to match the following: -- --PrintLastLog yes -- --The SSH service must be restarted for changes to "sshd_config" to take effect.</fixtext><fix id="F-105129r1_fix" /><check system="C-98293r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify SSH provides users with feedback on when account accesses last occurred. -- --Check that "PrintLastLog" keyword in the sshd daemon configuration file is used and set to "yes" with the following command: -- --# grep -i printlastlog /etc/ssh/sshd_config --PrintLastLog yes -- --If the "PrintLastLog" keyword is set to "no", is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99447"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108551r1_rule" severity="medium" weight="10.0"><version>OL07-00-040370</version><title>The Oracle Linux operating system must not permit direct logons to the root account using remote access via SSH.</title><description><VulnDiscussion>Even though the communications channel may be encrypted, an additional layer of security is gained by extending the policy of not logging on directly as root. In addition, logging on with a user-specific account provides individual accountability of actions performed on the system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105131r1_fix">Configure SSH to stop users from logging on remotely as the root user. -- --Edit the appropriate "/etc/ssh/sshd_config" file to uncomment or add the line for the "PermitRootLogin" keyword and set its value to "no" (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): -- --PermitRootLogin no -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105131r1_fix" /><check system="C-98295r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify remote access using SSH prevents users from logging on directly as root. -- --Check that SSH prevents users from logging on directly as root with the following command: -- --# grep -i permitrootlogin /etc/ssh/sshd_config --PermitRootLogin no -- --If the "PermitRootLogin" keyword is set to "yes", is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99449"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108553r1_rule" severity="medium" weight="10.0"><version>OL07-00-040380</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using known hosts authentication.</title><description><VulnDiscussion>Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105133r1_fix">Configure the SSH daemon to not allow authentication using known hosts authentication. -- --Add the following line in "/etc/ssh/sshd_config", or uncomment the line and set the value to "yes": -- --IgnoreUserKnownHosts yes -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105133r1_fix" /><check system="C-98297r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the SSH daemon does not allow authentication using known hosts authentication. -- --To determine how the SSH daemon's "IgnoreUserKnownHosts" option is set, run the following command: -- --# grep -i IgnoreUserKnownHosts /etc/ssh/sshd_config -- --IgnoreUserKnownHosts yes -- --If the value is returned as "no", the returned line is commented out, or no output is returned, this is a finding.</check-content></check></Rule></Group><Group id="V-99451"><title>SRG-OS-000074-GPOS-00042</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108555r1_rule" severity="high" weight="10.0"><version>OL07-00-040390</version><title>The Oracle Linux operating system must be configured so that the SSH daemon is configured to only use the SSHv2 protocol.</title><description><VulnDiscussion>SSHv1 is an insecure implementation of the SSH protocol and has many well-known vulnerability exploits. Exploits of the SSH daemon could provide immediate root access to the system. -- --Satisfies: SRG-OS-000074-GPOS-00042, SRG-OS-000480-GPOS-00227</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000197</ident><fixtext fixref="F-105135r1_fix">Remove all Protocol lines that reference version "1" in "/etc/ssh/sshd_config" (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). The "Protocol" line must be as follows: -- --Protocol 2 -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105135r1_fix" /><check system="C-98299r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Check the version of the operating system with the following command: -- --# cat /etc/oracle-release -- --If the release is 7.4 or newer this requirement is Not Applicable. -- --Verify the SSH daemon is configured to only use the SSHv2 protocol. -- --Check that the SSH daemon is configured to only use the SSHv2 protocol with the following command: -- --# grep -i protocol /etc/ssh/sshd_config --Protocol 2 --#Protocol 1,2 -- --If any protocol line other than "Protocol 2" is uncommented, this is a finding.</check-content></check></Rule></Group><Group id="V-99453"><title>SRG-OS-000250-GPOS-00093</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108557r1_rule" severity="medium" weight="10.0"><version>OL07-00-040400</version><title>The Oracle Linux operating system must be configured so that the SSH daemon is configured to only use Message Authentication Codes (MACs) employing FIPS 140-2 approved cryptographic hash algorithms.</title><description><VulnDiscussion>DoD information systems are required to use FIPS 140-2 approved cryptographic hash functions. The only SSHv2 hash algorithm meeting this requirement is SHA.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001453</ident><fixtext fixref="F-105137r1_fix">Edit the "/etc/ssh/sshd_config" file to uncomment or add the line for the "MACs" keyword and set its value to "hmac-sha2-256" and/or "hmac-sha2-512" (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): -- --MACs hmac-sha2-256,hmac-sha2-512 -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105137r1_fix" /><check system="C-98301r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the SSH daemon is configured to only use MACs employing FIPS 140-2-approved ciphers. -- --Note: If OL07-00-021350 is a finding, this is automatically a finding, as the system cannot implement FIPS 140-2-approved cryptographic algorithms and hashes. -- --Check that the SSH daemon is configured to only use MACs employing FIPS 140-2-approved ciphers with the following command: -- --# grep -i macs /etc/ssh/sshd_config --MACs hmac-sha2-256,hmac-sha2-512 -- --If any ciphers other than "hmac-sha2-256" or "hmac-sha2-512" are listed or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99455"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108559r1_rule" severity="medium" weight="10.0"><version>OL07-00-040410</version><title>The Oracle Linux operating system must be configured so that the SSH public host key files have mode 0644 or less permissive.</title><description><VulnDiscussion>If a public host key file is modified by an unauthorized user, the SSH service may be compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105139r1_fix">Note: SSH public key files may be found in other directories on the system depending on the installation. -- --Change the mode of public host key files under "/etc/ssh" to "0644" with the following command: -- --# chmod 0644 /etc/ssh/*.key.pub</fixtext><fix id="F-105139r1_fix" /><check system="C-98303r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the SSH public host key files have mode 0644 or less permissive. -- --Note: SSH public key files may be found in other directories on the system depending on the installation. -- --The following command will find all SSH public key files on the system: -- --# find /etc/ssh -name '*.pub' -exec ls -lL {} \; -- ---rw-r--r-- 1 root root 618 Nov 28 06:43 ssh_host_dsa_key.pub ---rw-r--r-- 1 root root 347 Nov 28 06:43 ssh_host_key.pub ---rw-r--r-- 1 root root 238 Nov 28 06:43 ssh_host_rsa_key.pub -- --If any file has a mode more permissive than 0644, this is a finding.</check-content></check></Rule></Group><Group id="V-99457"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108561r1_rule" severity="medium" weight="10.0"><version>OL07-00-040420</version><title>The Oracle Linux operating system must be configured so that the SSH private host key files have mode 0640 or less permissive.</title><description><VulnDiscussion>If an unauthorized user obtains the private SSH host key file, the host could be impersonated.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105141r1_fix">Configure the mode of SSH private host key files under "/etc/ssh" to "0640" with the following command: -- --# chmod 0640 /path/to/file/ssh_host*key</fixtext><fix id="F-105141r1_fix" /><check system="C-98305r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the SSH private host key files have mode 0640 or less permissive. -- --The following command will find all SSH private key files on the system and list their modes: -- --# find / -name '*ssh_host*key' | xargs ls -lL -- ---rw-r----- 1 root ssh_keys 668 Nov 28 06:43 ssh_host_dsa_key ---rw-r----- 1 root ssh_keys 582 Nov 28 06:43 ssh_host_key ---rw-r----- 1 root ssh_keys 887 Nov 28 06:43 ssh_host_rsa_key -- --If any file has a mode more permissive than 0640, this is a finding.</check-content></check></Rule></Group><Group id="V-99459"><title>SRG-OS-000364-GPOS-00151</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108563r1_rule" severity="medium" weight="10.0"><version>OL07-00-040430</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not permit Generic Security Service Application Program Interface (GSSAPI) authentication unless needed.</title><description><VulnDiscussion>GSSAPI authentication is used to provide additional authentication mechanisms to applications. Allowing GSSAPI authentication through SSH exposes the system's GSSAPI to remote hosts, increasing the attack surface of the system. GSSAPI authentication must be disabled unless needed.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001813</ident><fixtext fixref="F-105143r1_fix">Uncomment the "GSSAPIAuthentication" keyword in "/etc/ssh/sshd_config" (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) and set the value to "no": -- --GSSAPIAuthentication no -- --The SSH service must be restarted for changes to take effect. -- --If GSSAPI authentication is required, it must be documented, to include the location of the configuration file, with the ISSO.</fixtext><fix id="F-105143r1_fix" /><check system="C-98307r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the SSH daemon does not permit GSSAPI authentication unless approved. -- --Check that the SSH daemon does not permit GSSAPI authentication with the following command: -- --# grep -i gssapiauth /etc/ssh/sshd_config --GSSAPIAuthentication no -- --If the "GSSAPIAuthentication" keyword is missing, is set to "yes" and is not documented with the Information System Security Officer (ISSO), or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99461"><title>SRG-OS-000364-GPOS-00151</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108565r1_rule" severity="medium" weight="10.0"><version>OL07-00-040440</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not permit Kerberos authentication unless needed.</title><description><VulnDiscussion>Kerberos authentication for SSH is often implemented using Generic Security Service Application Program Interface (GSSAPI). If Kerberos is enabled through SSH, the SSH daemon provides a means of access to the system's Kerberos implementation. Vulnerabilities in the system's Kerberos implementation may then be subject to exploitation. To reduce the attack surface of the system, the Kerberos authentication mechanism within SSH must be disabled for systems not using this capability.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001813</ident><fixtext fixref="F-105145r1_fix">Uncomment the "KerberosAuthentication" keyword in "/etc/ssh/sshd_config" (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) and set the value to "no": -- --KerberosAuthentication no -- --The SSH service must be restarted for changes to take effect. -- --If Kerberos authentication is required, it must be documented, to include the location of the configuration file, with the ISSO.</fixtext><fix id="F-105145r1_fix" /><check system="C-98309r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the SSH daemon does not permit Kerberos to authenticate passwords unless approved. -- --Check that the SSH daemon does not permit Kerberos to authenticate passwords with the following command: -- --# grep -i kerberosauth /etc/ssh/sshd_config --KerberosAuthentication no -- --If the "KerberosAuthentication" keyword is missing, or is set to "yes" and is not documented with the Information System Security Officer (ISSO), or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99463"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108567r1_rule" severity="medium" weight="10.0"><version>OL07-00-040450</version><title>The Oracle Linux operating system must be configured so that the SSH daemon performs strict mode checking of home directory configuration files.</title><description><VulnDiscussion>If other users have access to modify user-specific SSH configuration files, they may be able to log on to the system as another user.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105147r1_fix">Uncomment the "StrictModes" keyword in "/etc/ssh/sshd_config" (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) and set the value to "yes": -- --StrictModes yes -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105147r1_fix" /><check system="C-98311r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the SSH daemon performs strict mode checking of home directory configuration files. -- --The location of the "sshd_config" file may vary if a different daemon is in use. -- --Inspect the "sshd_config" file with the following command: -- --# grep -i strictmodes /etc/ssh/sshd_config -- --StrictModes yes -- --If "StrictModes" is set to "no", is missing, or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99465"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108569r1_rule" severity="medium" weight="10.0"><version>OL07-00-040460</version><title>The Oracle Linux operating system must be configured so that the SSH daemon uses privilege separation.</title><description><VulnDiscussion>SSH daemon privilege separation causes the SSH process to drop root privileges when not needed, which would decrease the impact of software vulnerabilities in the unprivileged section.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105149r1_fix">Uncomment the "UsePrivilegeSeparation" keyword in "/etc/ssh/sshd_config" (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) and set the value to "sandbox" or "yes": -- --UsePrivilegeSeparation sandbox -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105149r1_fix" /><check system="C-98313r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the SSH daemon performs privilege separation. -- --Check that the SSH daemon performs privilege separation with the following command: -- --# grep -i usepriv /etc/ssh/sshd_config -- --UsePrivilegeSeparation sandbox -- --If the "UsePrivilegeSeparation" keyword is set to "no", is missing, or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99467"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108571r1_rule" severity="medium" weight="10.0"><version>OL07-00-040470</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not allow compression or only allows compression after successful authentication.</title><description><VulnDiscussion>If compression is allowed in an SSH connection prior to authentication, vulnerabilities in the compression software could result in compromise of the system from an unauthenticated connection, potentially with root privileges.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105151r1_fix">Uncomment the "Compression" keyword in "/etc/ssh/sshd_config" (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) on the system and set the value to "delayed" or "no": -- --Compression no -- --The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-105151r1_fix" /><check system="C-98315r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the SSH daemon performs compression after a user successfully authenticates. -- --Check that the SSH daemon performs compression after a user successfully authenticates with the following command: -- --# grep -i compression /etc/ssh/sshd_config --Compression delayed -- --If the "Compression" keyword is set to "yes", is missing, or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99469"><title>SRG-OS-000399-GPOS-00178</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108573r1_rule" severity="medium" weight="10.0"><version>OL07-00-040480</version><title>The operating system must request and perform data origin authentication verification and data integrity verification on the name/address resolution responses the system receives from authoritative sources.</title><description><VulnDiscussion>If data origin authentication and data integrity verification are not performed, the resultant response could be forged, it may have come from a poisoned cache, the packets could have been intercepted without the resolver's knowledge, or resource records could have been removed, which would result in query failure or DoS. Data origin authentication must be performed to thwart these types of attacks. -- --Each client of name resolution services either performs this validation on its own or has authenticated channels to trusted validation providers. Information systems that provide name and address resolution services for local clients include, for example, recursive resolving or caching Domain Name System (DNS) servers. DNS client resolvers either perform validation of DNSSEC signatures, or clients use authenticated channels to recursive resolvers that perform such validations. Information systems that use technologies other than the DNS to map between host/service names and network addresses provide other means to enable clients to verify the authenticity of response data. -- --This is not applicable if DNSSEC is not implemented on the local network. -- --Satisfies: SRG-OS-000399-GPOS-00178, SRG-OS-000400-GPOS-00179, SRG-OS-000401-GPOS-00180, SRG-OS-000402-GPOS-00181</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002465</ident><ident system="http://iase.disa.mil/cci">CCI-002466</ident><ident system="http://iase.disa.mil/cci">CCI-002467</ident><ident system="http://iase.disa.mil/cci">CCI-002468</ident><fixtext fixref="F-105153r1_fix">Configure the operating system to implement DNSSEC to protect the integrity of name/address resolution. -- --Install the unbound package: --# yum install unbound -- --To ensure unbound starts up every time the system boots, run the following command: --# systemctl enable unbound</fixtext><fix id="F-105153r1_fix" /><check system="C-98317r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system implements DNSSEC to protect the integrity of name/address resolution. -- --Determine if the package "unbound" is installed via the following command: --# yum info unbound -- --If unbound is not installed, this is a finding. -- --If "unbound" is installed, determine whether the unbound daemon is running; enter the following command: --# systemctl status unbound | grep Active -- --If the output does not indicate the daemon is "active", this is a finding.</check-content></check></Rule></Group><Group id="V-99471"><title>SRG-OS-000355-GPOS-00143</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108575r1_rule" severity="medium" weight="10.0"><version>OL07-00-040500</version><title>The Oracle Linux operating system must, for networked systems, synchronize clocks with a server that is synchronized to one of the redundant United States Naval Observatory (USNO) time servers, a time server designated for the appropriate DoD network (NIPRNet/SIPRNet), and/or the Global Positioning System (GPS).</title><description><VulnDiscussion>Inaccurate time stamps make it more difficult to correlate events and can lead to an inaccurate analysis. Determining the correct time a particular event occurred on a system is critical when conducting forensic analysis and investigating system events. Sources outside the configured acceptable allowance (drift) may be inaccurate. -- --Synchronizing internal information system clocks provides uniformity of time stamps for information systems with multiple system clocks and systems connected over a network. -- --Organizations should consider endpoints that may not have regular access to the authoritative time server (e.g., mobile, teleworking, and tactical endpoints). -- --Satisfies: SRG-OS-000355-GPOS-00143, SRG-OS-000356-GPOS-00144</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001891</ident><ident system="http://iase.disa.mil/cci">CCI-002046</ident><fixtext fixref="F-105155r1_fix">Edit the "/etc/ntp.conf" file and add or update an entry to define "maxpoll" to "10" as follows: -- --server 0.rhel.pool.ntp.org iburst maxpoll 10 -- --If NTP was running and "maxpoll" was updated, the NTP service must be restarted: -- --# systemctl restart ntpd -- --If NTP was not running, it must be started: -- --# systemctl start ntpd</fixtext><fix id="F-105155r1_fix" /><check system="C-98319r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Check to see if NTP is running in continuous mode. -- --# ps -ef | grep ntp -- --If NTP is not running, this is a finding. -- --If the process is found, then check the "ntp.conf" file for the "maxpoll" option setting: -- --# grep maxpoll /etc/ntp.conf --server 0.rhel.pool.ntp.org iburst maxpoll 10 -- --If the option is set to "17" or is not set, this is a finding. -- --If the file does not exist, check the "/etc/cron.daily" subdirectory for a crontab file controlling the execution of the "ntpd -q" command. -- --# grep -i "ntpd -q" /etc/cron.daily/* --# ls -al /etc/cron.* | grep ntp --ntp -- --If a crontab file does not exist in the "/etc/cron.daily" that executes the "ntpd -q" command, this is a finding.</check-content></check></Rule></Group><Group id="V-99473"><title>SRG-OS-000420-GPOS-00186</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108577r1_rule" severity="medium" weight="10.0"><version>OL07-00-040510</version><title>The Oracle Linux operating system must protect against or limit the effects of Denial of Service (DoS) attacks by validating the operating system is implementing rate-limiting measures on impacted network interfaces.</title><description><VulnDiscussion>DoS is a condition when a resource is not available for legitimate users. When this occurs, the organization either cannot accomplish its mission or must operate at degraded capacity. -- --This requirement addresses the configuration of the operating system to mitigate the impact of DoS attacks that have occurred or are ongoing on system availability. For each system, known and potential DoS attacks must be identified and solutions for each type implemented. A variety of technologies exists to limit or, in some cases, eliminate the effects of DoS attacks (e.g., limiting processes or establishing memory partitions). Employing increased capacity and bandwidth, combined with service redundancy, may reduce the susceptibility to some DoS attacks.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002385</ident><fixtext fixref="F-105157r1_fix">Set the system to implement rate-limiting measures by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.tcp_invalid_ratelimit = 500 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105157r1_fix" /><check system="C-98321r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system protects against or limits the effects of DoS attacks by ensuring the operating system is implementing rate-limiting measures on impacted network interfaces. -- --# grep 'net.ipv4.tcp_invalid_ratelimit' /etc/sysctl.conf /etc/sysctl.d/* -- --/etc/sysctl.conf:net.ipv4.tcp_invalid_ratelimit = 500 -- --If "net.ipv4.tcp_invalid_ratelimit" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out this is a finding. -- --Check that the operating system implements the value of the "tcp_invalid_ratelimit" variable with the following command: -- --# /sbin/sysctl -a | grep 'net.ipv4.tcp_invalid_ratelimit' --net.ipv4.tcp_invalid_ratelimit = 500 -- --If "net.ipv4.tcp_invalid_ratelimit" has a value of "0", this is a finding. -- --If "net.ipv4.tcp_invalid_ratelimit" has a value greater than "1000" and is not documented with the Information System Security Officer (ISSO), this is a finding.</check-content></check></Rule></Group><Group id="V-99475"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108579r1_rule" severity="medium" weight="10.0"><version>OL07-00-040520</version><title>The Oracle Linux operating system must enable an application firewall, if available.</title><description><VulnDiscussion>Firewalls protect computers from network attacks by blocking or limiting access to open network ports. Application firewalls limit which applications are allowed to communicate over the network. -- --Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000480-GPOS-00231, SRG-OS-000480-GPOS-00232</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105159r1_fix">Ensure the operating system's application firewall is enabled. -- --Install the "firewalld" package, if it is not on the system, with the following command: -- --# yum install firewalld -- --Start the firewall via "systemctl" with the following command: -- --# systemctl start firewalld</fixtext><fix id="F-105159r1_fix" /><check system="C-98323r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system enabled an application firewall. -- --Check to see if "firewalld" is installed with the following command: -- --# yum list installed firewalld --firewalld-0.3.9-11.el7.noarch.rpm -- --If the "firewalld" package is not installed, ask the System Administrator if another firewall application (such as iptables) is installed. -- --If an application firewall is not installed, this is a finding. -- --Check to see if the firewall is loaded and active with the following command: -- --# systemctl status firewalld --firewalld.service - firewalld - dynamic firewall daemon -- --Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled) --Active: active (running) since Tue 2014-06-17 11:14:49 CEST; 5 days ago -- --If "firewalld" does not show a status of "loaded" and "active", this is a finding. -- --Check the state of the firewall: -- --# firewall-cmd --state --running -- --If "firewalld" does not show a state of "running", this is a finding.</check-content></check></Rule></Group><Group id="V-99477"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108581r1_rule" severity="low" weight="10.0"><version>OL07-00-040530</version><title>The Oracle Linux operating system must display the date and time of the last successful account logon upon logon.</title><description><VulnDiscussion>Providing users with feedback on when account accesses last occurred facilitates user recognition and reporting of unauthorized account use.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105161r1_fix">Configure the operating system to provide users with feedback on when account accesses last occurred by setting the required configuration options in "/etc/pam.d/postlogin". -- --Add the following line to the top of "/etc/pam.d/postlogin": -- --session required pam_lastlog.so showfailed</fixtext><fix id="F-105161r1_fix" /><check system="C-98325r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify users are provided with feedback on when account accesses last occurred. -- --Check that "pam_lastlog" is used and not silent with the following command: -- --# grep pam_lastlog /etc/pam.d/postlogin --session required pam_lastlog.so showfailed -- --If "pam_lastlog" is missing from "/etc/pam.d/postlogin" file, or the silent option is present, this is a finding.</check-content></check></Rule></Group><Group id="V-99479"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108583r1_rule" severity="high" weight="10.0"><version>OL07-00-040540</version><title>The Oracle Linux operating system must not contain .shosts files.</title><description><VulnDiscussion>The .shosts files are used to configure host-based authentication for individual users or the system via SSH. Host-based authentication is not sufficient for preventing unauthorized access to the system, as it does not require interactive identification and authentication of a connection request, or for the use of two-factor authentication.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105163r1_fix">Remove any found ".shosts" files from the system. -- --# rm /[path]/[to]/[file]/.shosts</fixtext><fix id="F-105163r1_fix" /><check system="C-98327r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify there are no ".shosts" files on the system. -- --Check the system for the existence of these files with the following command: -- --# find / -name '*.shosts' -- --If any ".shosts" files are found on the system, this is a finding.</check-content></check></Rule></Group><Group id="V-99481"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108585r1_rule" severity="high" weight="10.0"><version>OL07-00-040550</version><title>The Oracle Linux operating system must not contain shosts.equiv files.</title><description><VulnDiscussion>The shosts.equiv files are used to configure host-based authentication for the system via SSH. Host-based authentication is not sufficient for preventing unauthorized access to the system, as it does not require interactive identification and authentication of a connection request, or for the use of two-factor authentication.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105165r1_fix">Remove any found "shosts.equiv" files from the system. -- --# rm /[path]/[to]/[file]/shosts.equiv</fixtext><fix id="F-105165r1_fix" /><check system="C-98329r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify there are no "shosts.equiv" files on the system. -- --Check the system for the existence of these files with the following command: -- --# find / -name shosts.equiv -- --If any "shosts.equiv" files are found on the system, this is a finding.</check-content></check></Rule></Group><Group id="V-99483"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108587r1_rule" severity="low" weight="10.0"><version>OL07-00-040600</version><title>At least two name servers must be configured for Oracle Linux operating systems using DNS resolution.</title><description><VulnDiscussion>To provide availability for name resolution services, multiple redundant name servers are mandated. A failure in name resolution could lead to the failure of security functions requiring name resolution, which may include time synchronization, centralized authentication, and remote system logging.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105167r1_fix">Configure the operating system to use two or more name servers for DNS resolution. -- --Edit the "/etc/resolv.conf" file to uncomment or add the two or more "nameserver" option lines with the IP address of local authoritative name servers. If local host resolution is being performed, the "/etc/resolv.conf" file must be empty. An empty "/etc/resolv.conf" file can be created as follows: -- --# echo -n > /etc/resolv.conf -- --And then make the file immutable with the following command: -- --# chattr +i /etc/resolv.conf -- --If the "/etc/resolv.conf" file must be mutable, the required configuration must be documented with the Information System Security Officer (ISSO) and the file must be verified by the system file integrity tool.</fixtext><fix id="F-105167r1_fix" /><check system="C-98331r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Determine whether the system is using local or DNS name resolution with the following command: -- --# grep hosts /etc/nsswitch.conf --hosts: files dns -- --If the DNS entry is missing from the host's line in the "/etc/nsswitch.conf" file, the "/etc/resolv.conf" file must be empty. -- --Verify the "/etc/resolv.conf" file is empty with the following command: -- --# ls -al /etc/resolv.conf ---rw-r--r-- 1 root root 0 Aug 19 08:31 resolv.conf -- --If local host authentication is being used and the "/etc/resolv.conf" file is not empty, this is a finding. -- --If the DNS entry is found on the host's line of the "/etc/nsswitch.conf" file, verify the operating system is configured to use two or more name servers for DNS resolution. -- --Determine the name servers used by the system with the following command: -- --# grep nameserver /etc/resolv.conf --nameserver 192.168.1.2 --nameserver 192.168.1.3 -- --If less than two lines are returned that are not commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-99485"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108589r1_rule" severity="medium" weight="10.0"><version>OL07-00-040610</version><title>The Oracle Linux operating system must not forward Internet Protocol version 4 (IPv4) source-routed packets.</title><description><VulnDiscussion>Source-routed packets allow the source of the packet to suggest that routers forward the packet along a different path than configured on the router, which can be used to bypass network security measures. This requirement applies only to the forwarding of source-routed traffic, such as when IPv4 forwarding is enabled and the system is functioning as a router.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105169r1_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.conf.all.accept_source_route = 0 -- --Issue the following command to make the changes take effect: -- --# sysctl -system</fixtext><fix id="F-105169r1_fix" /><check system="C-98333r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system does not accept IPv4 source-routed packets. -- --# grep net.ipv4.conf.all.accept_source_route /etc/sysctl.conf /etc/sysctl.d/* -- --net.ipv4.conf.all.accept_source_route = 0 -- --If "net.ipv4.conf.all.accept_source_route" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "0", this is a finding. -- --Check that the operating system implements the accept source route variable with the following command: -- --# /sbin/sysctl -a | grep net.ipv4.conf.all.accept_source_route --net.ipv4.conf.all.accept_source_route = 0 -- --If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-99487"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108591r1_rule" severity="medium" weight="10.0"><version>OL07-00-040611</version><title>The Oracle Linux operating system must use a reverse-path filter for IPv4 network traffic when possible on all interfaces.</title><description><VulnDiscussion>Enabling reverse path filtering drops packets with invalid source addresses received on the interface. It should not be used on systems which are routers for complicated networks, but is helpful for end hosts and routers serving small networks.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105171r1_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.conf.all.rp_filter = 1 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105171r1_fix" /><check system="C-98335r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system uses a reverse-path filter for IPv4: -- --# grep net.ipv4.conf.all.rp_filter /etc/sysctl.conf /etc/sysctl.d/* --net.ipv4.conf.all.rp_filter = 1 -- --If "net.ipv4.conf.all.rp_filter" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "1", this is a finding. -- --Check that the operating system implements the accept source route variable with the following command: -- --# /sbin/sysctl -a | grep net.ipv4.conf.all.rp_filter --net.ipv4.conf.all.rp_filter = 1 -- --If the returned line does not have a value of "1", this is a finding.</check-content></check></Rule></Group><Group id="V-99489"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108593r1_rule" severity="medium" weight="10.0"><version>OL07-00-040612</version><title>The Oracle Linux operating system must use a reverse-path filter for IPv4 network traffic when possible by default.</title><description><VulnDiscussion>Enabling reverse path filtering drops packets with invalid source addresses received on the interface. It should not be used on systems which are routers for complicated networks, but is helpful for end hosts and routers serving small networks.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105173r1_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.conf.default.rp_filter = 1 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105173r1_fix" /><check system="C-98337r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system uses a reverse-path filter for IPv4: -- --# grep net.ipv4.conf.default.rp_filter /etc/sysctl.conf /etc/sysctl.d/* --net.ipv4.conf.default.rp_filter = 1 -- --If "net.ipv4.conf.default.rp_filter" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "1", this is a finding. -- --Check that the operating system implements the accept source route variable with the following command: -- --# /sbin/sysctl -a | grep net.ipv4.conf.default.rp_filter --net.ipv4.conf.default.rp_filter = 1 -- --If the returned line does not have a value of "1", this is a finding.</check-content></check></Rule></Group><Group id="V-99491"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108595r1_rule" severity="medium" weight="10.0"><version>OL07-00-040620</version><title>The Oracle Linux operating system must not forward Internet Protocol version 4 (IPv4) source-routed packets by default.</title><description><VulnDiscussion>Source-routed packets allow the source of the packet to suggest that routers forward the packet along a different path than configured on the router, which can be used to bypass network security measures. This requirement applies only to the forwarding of source-routed traffic, such as when IPv4 forwarding is enabled and the system is functioning as a router.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105175r1_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.conf.default.accept_source_route = 0 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105175r1_fix" /><check system="C-98339r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system does not accept IPv4 source-routed packets by default. -- --# grep net.ipv4.conf.default.accept_source_route /etc/sysctl.conf /etc/sysctl.d/* --net.ipv4.conf.default.accept_source_route = 0 -- --If "net.ipv4.conf.default.accept_source_route" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "0", this is a finding. -- --Check that the operating system implements the accept source route variable with the following command: -- --# /sbin/sysctl -a | grep net.ipv4.conf.default.accept_source_route --net.ipv4.conf.default.accept_source_route = 0 -- --If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-99493"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108597r1_rule" severity="medium" weight="10.0"><version>OL07-00-040630</version><title>The Oracle Linux operating system must not respond to Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) echoes sent to a broadcast address.</title><description><VulnDiscussion>Responding to broadcast (ICMP) echoes facilitates network mapping and provides a vector for amplification attacks.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105177r1_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.icmp_echo_ignore_broadcasts = 1 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105177r1_fix" /><check system="C-98341r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system does not respond to IPv4 ICMP echoes sent to a broadcast address. -- --# grep net.ipv4.icmp_echo_ignore_broadcasts /etc/sysctl.conf /etc/sysctl.d/* -- --If "net.ipv4.icmp_echo_ignore_broadcasts" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "1", this is a finding. -- --Check that the operating system implements the "icmp_echo_ignore_broadcasts" variable with the following command: -- --# /sbin/sysctl -a | grep net.ipv4.icmp_echo_ignore_broadcasts --net.ipv4.icmp_echo_ignore_broadcasts = 1 -- --If the returned line does not have a value of "1", this is a finding.</check-content></check></Rule></Group><Group id="V-99495"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108599r1_rule" severity="medium" weight="10.0"><version>OL07-00-040640</version><title>The Oracle Linux operating system must prevent Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirect messages from being accepted.</title><description><VulnDiscussion>ICMP redirect messages are used by routers to inform hosts that a more direct route exists for a particular destination. These messages modify the host's route table and are unauthenticated. An illicit ICMP redirect message could result in a man-in-the-middle attack.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105179r1_fix">Set the system to not accept IPv4 ICMP redirect messages by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.conf.default.accept_redirects = 0 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105179r1_fix" /><check system="C-98343r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system will not accept IPv4 ICMP redirect messages. -- --# grep 'net.ipv4.conf.default.accept_redirects' /etc/sysctl.conf /etc/sysctl.d/* -- --If "net.ipv4.conf.default.accept_redirects" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "0", this is a finding. -- --Check that the operating system implements the value of the "accept_redirects" variables with the following command: -- --# /sbin/sysctl -a | grep 'net.ipv4.conf.default.accept_redirects' --net.ipv4.conf.default.accept_redirects = 0 -- --If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-99497"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108601r1_rule" severity="medium" weight="10.0"><version>OL07-00-040641</version><title>The Oracle Linux operating system must ignore Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirect messages.</title><description><VulnDiscussion>ICMP redirect messages are used by routers to inform hosts that a more direct route exists for a particular destination. These messages modify the host's route table and are unauthenticated. An illicit ICMP redirect message could result in a man-in-the-middle attack.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105181r1_fix">Set the system to ignore IPv4 ICMP redirect messages by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.conf.all.accept_redirects = 0 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105181r1_fix" /><check system="C-98345r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system ignores IPv4 ICMP redirect messages. -- --# grep 'net.ipv4.conf.all.accept_redirects' /etc/sysctl.conf /etc/sysctl.d/* -- --If "net.ipv4.conf.all.accept_redirects" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "0", this is a finding. -- --Check that the operating system implements the "accept_redirects" variables with the following command: -- --# /sbin/sysctl -a | grep 'net.ipv4.conf.all.accept_redirects' -- --net.ipv4.conf.all.accept_redirects = 0 -- --If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-99499"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108603r1_rule" severity="medium" weight="10.0"><version>OL07-00-040650</version><title>The Oracle Linux operating system must not allow interfaces to perform Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirects by default.</title><description><VulnDiscussion>ICMP redirect messages are used by routers to inform hosts that a more direct route exists for a particular destination. These messages contain information from the system's route table, possibly revealing portions of the network topology.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105183r1_fix">Configure the system not to allow interfaces to perform IPv4 ICMP redirects by default. -- --Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.conf.default.send_redirects = 0 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105183r1_fix" /><check system="C-98347r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system does not allow interfaces to perform IPv4 ICMP redirects by default. -- --# grep 'net.ipv4.conf.default.send_redirects' /etc/sysctl.conf /etc/sysctl.d/* -- --If "net.ipv4.conf.default.send_redirects" is not configured in the "/etc/sysctl.conf" file or in the /etc/sysctl.d/ directory, is commented out or does not have a value of "0", this is a finding. -- --Check that the operating system implements the "default send_redirects" variables with the following command: -- --# /sbin/sysctl -a | grep 'net.ipv4.conf.default.send_redirects' -- --net.ipv4.conf.default.send_redirects = 0 -- --If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-99501"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108605r1_rule" severity="medium" weight="10.0"><version>OL07-00-040660</version><title>The Oracle Linux operating system must not send Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirects.</title><description><VulnDiscussion>ICMP redirect messages are used by routers to inform hosts that a more direct route exists for a particular destination. These messages contain information from the system's route table, possibly revealing portions of the network topology.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105185r1_fix">Configure the system not to allow interfaces to perform IPv4 ICMP redirects. -- --Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.conf.all.send_redirects = 0 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105185r1_fix" /><check system="C-98349r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system does not send IPv4 ICMP redirect messages. -- --# grep 'net.ipv4.conf.all.send_redirects' /etc/sysctl.conf /etc/sysctl.d/* -- --If "net.ipv4.conf.all.send_redirects" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out or does not have a value of "0", this is a finding. -- --Check that the operating system implements the "all send_redirects" variables with the following command: -- --# /sbin/sysctl -a | grep 'net.ipv4.conf.all.send_redirects' -- --net.ipv4.conf.all.send_redirects = 0 -- --If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-99503"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108607r1_rule" severity="medium" weight="10.0"><version>OL07-00-040670</version><title>Network interfaces configured on The Oracle Linux operating system must not be in promiscuous mode.</title><description><VulnDiscussion>Network interfaces in promiscuous mode allow for the capture of all network traffic visible to the system. If unauthorized individuals can access these applications, it may allow them to collect information such as logon IDs, passwords, and key exchanges between systems. -- --If the system is being used to perform a network troubleshooting function, the use of these tools must be documented with the Information System Security Officer (ISSO) and restricted to authorized personnel only.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105187r1_fix">Configure network interfaces to turn off promiscuous mode unless approved by the ISSO and documented. -- --Set the promiscuous mode of an interface to off with the following command: -- --#ip link set dev <devicename> multicast off promisc off</fixtext><fix id="F-105187r1_fix" /><check system="C-98351r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify network interfaces are not in promiscuous mode unless approved by the ISSO and documented. -- --Check for the status with the following command: -- --# ip link | grep -i promisc -- --If network interfaces are found on the system in promiscuous mode and their use has not been approved by the ISSO and documented, this is a finding.</check-content></check></Rule></Group><Group id="V-99505"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108609r1_rule" severity="medium" weight="10.0"><version>OL07-00-040680</version><title>The Oracle Linux operating system must be configured to prevent unrestricted mail relaying.</title><description><VulnDiscussion>If unrestricted mail relaying is permitted, unauthorized senders could use this host as a mail relay for the purpose of sending spam or other unauthorized activity.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105189r1_fix">If "postfix" is installed, modify the "/etc/postfix/main.cf" file to restrict client connections to the local network with the following command: -- --# postconf -e 'smtpd_client_restrictions = permit_mynetworks,reject'</fixtext><fix id="F-105189r1_fix" /><check system="C-98353r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system is configured to prevent unrestricted mail relaying. -- --Determine if "postfix" is installed with the following commands: -- --# yum list installed postfix --postfix-2.6.6-6.el7.x86_64.rpm -- --If postfix is not installed, this is Not Applicable. -- --If postfix is installed, determine if it is configured to reject connections from unknown or untrusted networks with the following command: -- --# postconf -n smtpd_client_restrictions --smtpd_client_restrictions = permit_mynetworks, reject -- --If the "smtpd_client_restrictions" parameter contains any entries other than "permit_mynetworks" and "reject", this is a finding.</check-content></check></Rule></Group><Group id="V-99507"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108611r1_rule" severity="high" weight="10.0"><version>OL07-00-040690</version><title>The Oracle Linux operating system must not have a File Transfer Protocol (FTP) server package installed unless needed.</title><description><VulnDiscussion>The FTP service provides an unencrypted remote access that does not provide for the confidentiality and integrity of user passwords or the remote session. If a privileged user were to log on using this service, the privileged user password could be compromised. SSH or other encrypted file transfer methods must be used in place of this service.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105191r1_fix">Document the "vsftpd" package with the ISSO as an operational requirement or remove it from the system with the following command: -- --# yum remove vsftpd</fixtext><fix id="F-105191r1_fix" /><check system="C-98355r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify an FTP server has not been installed on the system. -- --Check to see if an FTP server has been installed with the following commands: -- --# yum list installed vsftpd -- --vsftpd-3.0.2.el7.x86_64.rpm -- --If "vsftpd" is installed and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-99509"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108613r1_rule" severity="high" weight="10.0"><version>OL07-00-040700</version><title>The Oracle Linux operating system must not have the Trivial File Transfer Protocol (TFTP) server package installed if not required for operational support.</title><description><VulnDiscussion>If TFTP is required for operational support (such as the transmission of router configurations) its use must be documented with the Information System Security Officer (ISSO), restricted to only authorized personnel, and have access control rules established.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105193r1_fix">Remove the TFTP package from the system with the following command: -- --# yum remove tftp-server</fixtext><fix id="F-105193r1_fix" /><check system="C-98357r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify a TFTP server has not been installed on the system. -- --Check to see if a TFTP server has been installed with the following command: -- --# yum list installed tftp-server --tftp-server-0.49-9.el7.x86_64.rpm -- --If TFTP is installed and the requirement for TFTP is not documented with the ISSO, this is a finding.</check-content></check></Rule></Group><Group id="V-99511"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108615r1_rule" severity="high" weight="10.0"><version>OL07-00-040710</version><title>The Oracle Linux operating system must be configured so that remote X connections for interactive users are encrypted.</title><description><VulnDiscussion>Open X displays allow an attacker to capture keystrokes and execute commands remotely.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105195r1_fix">Configure SSH to encrypt connections for interactive users. -- --Edit the "/etc/ssh/sshd_config" file to uncomment or add the line for the "X11Forwarding" keyword and set its value to "yes" (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): -- --X11Forwarding yes -- --The SSH service must be restarted for changes to take effect: -- --# systemctl restart sshd</fixtext><fix id="F-105195r1_fix" /><check system="C-98359r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify remote X connections for interactive users are encrypted. -- --Check that remote X connections are encrypted with the following command: -- --# grep -i x11forwarding /etc/ssh/sshd_config | grep -v "^#" -- --X11Forwarding yes -- --If the "X11Forwarding" keyword is set to "no" or is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-99513"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108617r1_rule" severity="medium" weight="10.0"><version>OL07-00-040720</version><title>The Oracle Linux operating system must be configured so that if the Trivial File Transfer Protocol (TFTP) server is required, the TFTP daemon is configured to operate in secure mode.</title><description><VulnDiscussion>Restricting TFTP to a specific directory prevents remote users from copying, transferring, or overwriting system files.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105197r1_fix">Configure the TFTP daemon to operate in secure mode by adding the following line to "/etc/xinetd.d/tftp" (or modify the line to have the required value): -- --server_args = -s /var/lib/tftpboot</fixtext><fix id="F-105197r1_fix" /><check system="C-98361r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the TFTP daemon is configured to operate in secure mode. -- --Check to see if a TFTP server has been installed with the following commands: -- --# yum list installed tftp-server --tftp-server.x86_64 x.x-x.el7 -- --If a TFTP server is not installed, this is Not Applicable. -- --If a TFTP server is installed, check for the server arguments with the following command: -- --# grep server_args /etc/xinetd.d/tftp --server_args = -s /var/lib/tftpboot -- --If the "server_args" line does not have a "-s" option and a subdirectory is not assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-99515"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108619r1_rule" severity="medium" weight="10.0"><version>OL07-00-040730</version><title>The Oracle Linux operating system must not have an X Windows display manager installed unless approved.</title><description><VulnDiscussion>Internet services not required for system or application processes must not be active to decrease the attack surface of the system. X Windows has a long history of security vulnerabilities and will not be used unless approved and documented.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105199r1_fix">Document the requirement for an X Windows server with the ISSO or remove the related packages with the following commands: -- --# rpm -e xorg-x11-server-common</fixtext><fix id="F-105199r1_fix" /><check system="C-98363r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that if the system has X Windows System installed, it is authorized. -- --Check for the X11 package with the following command: -- --# rpm -qa | grep xorg | grep server -- --Ask the System Administrator if use of the X Windows System is an operational requirement. -- --If the use of X Windows on the system is not documented with the Information System Security Officer (ISSO), this is a finding.</check-content></check></Rule></Group><Group id="V-99517"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108621r1_rule" severity="medium" weight="10.0"><version>OL07-00-040740</version><title>The Oracle Linux operating system must not be performing packet forwarding unless the system is a router.</title><description><VulnDiscussion>Routing protocol daemons are typically used on routers to exchange network topology information with other routers. If this software is used when not required, system network information may be unnecessarily transmitted across the network.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105201r1_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv4.ip_forward = 0 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105201r1_fix" /><check system="C-98365r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system is not performing packet forwarding, unless the system is a router. -- --# grep net.ipv4.ip_forward /etc/sysctl.conf /etc/sysctl.d/* -- --net.ipv4.ip_forward = 0 -- --If "net.ipv4.ip_forward" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "0", this is a finding. -- --Check that the operating system does not implement IP forwarding using the following command: -- --# /sbin/sysctl -a | grep net.ipv4.ip_forward --net.ipv4.ip_forward = 0 -- --If IP forwarding value is "1" and the system is hosting any application, database, or web servers, this is a finding.</check-content></check></Rule></Group><Group id="V-99519"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108623r1_rule" severity="medium" weight="10.0"><version>OL07-00-040750</version><title>The Oracle Linux operating system must be configured so that the Network File System (NFS) is configured to use RPCSEC_GSS.</title><description><VulnDiscussion>When an NFS server is configured to use RPCSEC_SYS, a selected userid and groupid are used to handle requests from the remote user. The userid and groupid could mistakenly or maliciously be set incorrectly. The RPCSEC_GSS method of authentication uses certificates on the server and client systems to more securely authenticate the remote mount request.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105203r1_fix">Update the "/etc/fstab" file so the option "sec" is defined for each NFS mounted file system and the "sec" option does not have the "sys" setting. -- --Ensure the "sec" option is defined as "krb5:krb5i:krb5p".</fixtext><fix id="F-105203r1_fix" /><check system="C-98367r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify "AUTH_GSS" is being used to authenticate NFS mounts. -- --To check if the system is importing an NFS file system, look for any entries in the "/etc/fstab" file that have a file system type of "nfs" with the following command: -- --# cat /etc/fstab | grep nfs --192.168.21.5:/mnt/export /data1 nfs4 rw,sync ,soft,sec=krb5:krb5i:krb5p -- --If the system is mounting file systems via NFS and has the sec option without the "krb5:krb5i:krb5p" settings, the "sec" option has the "sys" setting, or the "sec" option is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-99521"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108625r1_rule" severity="high" weight="10.0"><version>OL07-00-040800</version><title>SNMP community strings on the Oracle Linux operating system must be changed from the default.</title><description><VulnDiscussion>Whether active or not, default Simple Network Management Protocol (SNMP) community strings must be changed to maintain security. If the service is running with the default authenticators, anyone can gather data about the system and the network and use the information to potentially compromise the integrity of the system or network(s). It is highly recommended that SNMP version 3 user authentication and message encryption be used in place of the version 2 community strings.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105205r1_fix">If the "/etc/snmp/snmpd.conf" file exists, modify any lines that contain a community string value of "public" or "private" to another string value.</fixtext><fix id="F-105205r1_fix" /><check system="C-98369r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that a system using SNMP is not using default community strings. -- --Check to see if the "/etc/snmp/snmpd.conf" file exists with the following command: -- --# ls -al /etc/snmp/snmpd.conf ---rw------- 1 root root 52640 Mar 12 11:08 snmpd.conf -- --If the file does not exist, this is Not Applicable. -- --If the file does exist, check for the default community strings with the following commands: -- --# grep public /etc/snmp/snmpd.conf --# grep private /etc/snmp/snmpd.conf -- --If either of these commands returns any output, this is a finding.</check-content></check></Rule></Group><Group id="V-99523"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108627r1_rule" severity="medium" weight="10.0"><version>OL07-00-040810</version><title>The Oracle Linux operating system access control program must be configured to grant or deny system access to specific hosts and services.</title><description><VulnDiscussion>If the systems access control program is not configured with appropriate rules for allowing and denying access to system network resources, services may be accessible to unauthorized hosts.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105207r1_fix">If "firewalld" is installed and active on the system, configure rules for allowing specific services and hosts. -- --If "firewalld" is not "active", enable "tcpwrappers" by configuring "/etc/hosts.allow" and "/etc/hosts.deny" to allow or deny access to specific hosts.</fixtext><fix id="F-105207r1_fix" /><check system="C-98371r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If the "firewalld" package is not installed, ask the System Administrator (SA) if another firewall application (such as iptables) is installed. If an application firewall is not installed, this is a finding. -- --Verify the system's access control program is configured to grant or deny system access to specific hosts. -- --Check to see if "firewalld" is active with the following command: -- --# systemctl status firewalld --firewalld.service - firewalld - dynamic firewall daemon --Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled) --Active: active (running) since Sun 2014-04-20 14:06:46 BST; 30s ago -- --If "firewalld" is active, check to see if it is configured to grant or deny access to specific hosts or services with the following commands: -- --# firewall-cmd --get-default-zone --public -- --# firewall-cmd --list-all --zone=public --public (active) --target: default --icmp-block-inversion: no --interfaces: eth0 --sources: --services: mdns ssh --ports: --protocols: --masquerade: no --forward-ports: --icmp-blocks: -- --If "firewalld" is not active, determine whether "tcpwrappers" is being used by checking whether the "hosts.allow" and "hosts.deny" files are empty with the following commands: -- --# ls -al /etc/hosts.allow --rw-r----- 1 root root 9 Aug 2 23:13 /etc/hosts.allow -- --# ls -al /etc/hosts.deny ---rw-r----- 1 root root 9 Apr 9 2007 /etc/hosts.deny -- --If "firewalld" and "tcpwrappers" are not installed, configured, and active, ask the SA if another access control program (such as iptables) is installed and active. Ask the SA to show that the running configuration grants or denies access to specific hosts or services. -- --If "firewalld" is active and is not configured to grant access to specific hosts or "tcpwrappers" is not configured to grant or deny access to specific hosts, this is a finding.</check-content></check></Rule></Group><Group id="V-99525"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108629r1_rule" severity="medium" weight="10.0"><version>OL07-00-040820</version><title>The Oracle Linux operating system must not have unauthorized IP tunnels configured.</title><description><VulnDiscussion>IP tunneling mechanisms can be used to bypass network filtering. If tunneling is required, it must be documented with the Information System Security Officer (ISSO).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105209r1_fix">Remove all unapproved tunnels from the system, or document them with the ISSO.</fixtext><fix id="F-105209r1_fix" /><check system="C-98373r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the system does not have unauthorized IP tunnels configured. -- --Check to see if "libreswan" is installed with the following command: -- --# yum list installed libreswan --libreswan.x86-64 3.20-5.el7_4 -- --If "libreswan" is installed, check to see if the "IPsec" service is active with the following command: -- --# systemctl status ipsec --ipsec.service - Internet Key Exchange (IKE) Protocol Daemon for IPsec --Loaded: loaded (/usr/lib/systemd/system/ipsec.service; disabled) --Active: inactive (dead) -- --If the "IPsec" service is active, check to see if any tunnels are configured in "/etc/ipsec.conf" and "/etc/ipsec.d/" with the following commands: -- --# grep -iw conn /etc/ipsec.conf /etc/ipsec.d/*.conf -- --If there are indications that a "conn" parameter is configured for a tunnel, ask the System Administrator if the tunnel is documented with the ISSO. -- --If "libreswan" is installed, "IPsec" is active, and an undocumented tunnel is active, this is a finding.</check-content></check></Rule></Group><Group id="V-99527"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108631r1_rule" severity="medium" weight="10.0"><version>OL07-00-040830</version><title>The Oracle Linux operating system must not forward IPv6 source-routed packets.</title><description><VulnDiscussion>Source-routed packets allow the source of the packet to suggest that routers forward the packet along a different path than configured on the router, which can be used to bypass network security measures. This requirement applies only to the forwarding of source-routed traffic, such as when IPv6 forwarding is enabled and the system is functioning as a router.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105211r1_fix">Set the system to the required kernel parameter, if IPv6 is enabled, by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -- --net.ipv6.conf.all.accept_source_route = 0 -- --Issue the following command to make the changes take effect: -- --# sysctl --system</fixtext><fix id="F-105211r1_fix" /><check system="C-98375r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If IPv6 is not enabled, the key will not exist, and this is Not Applicable. -- --Verify the system does not accept IPv6 source-routed packets. -- --# grep net.ipv6.conf.all.accept_source_route /etc/sysctl.conf /etc/sysctl.d/* -- --net.ipv6.conf.all.accept_source_route = 0 -- --If "net.ipv6.conf.all.accept_source_route" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out or does not have a value of "0", this is a finding. -- --Check that the operating system implements the accept source route variable with the following command: -- --# /sbin/sysctl -a | grep net.ipv6.conf.all.accept_source_route --net.ipv6.conf.all.accept_source_route = 0 -- --If the returned lines do not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-99529"><title>SRG-OS-000105-GPOS-00052</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108633r1_rule" severity="medium" weight="10.0"><version>OL07-00-041001</version><title>The Oracle Linux operating system must have the required packages for multifactor authentication installed.</title><description><VulnDiscussion>Using an authentication device, such as a CAC or token separate from the information system, ensures that even if the information system is compromised, that compromise will not affect credentials stored on the authentication device. -- --Multifactor solutions that require devices separate from information systems gaining access include, for example, hardware tokens providing time-based or challenge-response authenticators, and smart cards such as the U.S. Government Personal Identity Verification card and the DoD Common Access Card. -- --A privileged account is defined as an information system account with authorizations of a privileged user. -- --Remote access is access to DoD nonpublic information systems by an authorized user (or an information system) communicating through an external, non-organization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless. -- --This requirement only applies to components where this is specific to the function of the device or has the concept of an organizational user (e.g., VPN, proxy capability). This does not apply to authentication for the purpose of configuring the device itself (management). -- --Satisfies: SRG-OS-000105-GPOS-00052, SRG-OS-000375-GPOS-00160, SRG-OS-000375-GPOS-00161, SRG-OS-000377-GPOS-00162</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000765</ident><ident system="http://iase.disa.mil/cci">CCI-001948</ident><ident system="http://iase.disa.mil/cci">CCI-001953</ident><fixtext fixref="F-105213r1_fix">Configure the operating system to implement multifactor authentication by installing the required packages. -- --Install the "esc" and "pam_pkcs11" packages on the system with the following command: -- --# yum install esc pam_pkcs11</fixtext><fix id="F-105213r1_fix" /><check system="C-98377r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system has the packages required for multifactor authentication installed. -- --Check for the presence of the packages required to support multifactor authentication with the following commands: -- --# yum list installed esc --esc-1.1.0-26.el7.noarch.rpm -- --# yum list installed pam_pkcs11 --pam_pkcs11-0.6.2-14.el7.noarch.rpm -- -- --If the "esc" and "pam_pkcs11" packages are not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-99531"><title>SRG-OS-000375-GPOS-00160</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108635r1_rule" severity="medium" weight="10.0"><version>OL07-00-041002</version><title>The Oracle Linux operating system must implement multifactor authentication for access to privileged accounts via pluggable authentication modules (PAM).</title><description><VulnDiscussion>Using an authentication device, such as a CAC or token that is separate from the information system, ensures that even if the information system is compromised, that compromise will not affect credentials stored on the authentication device. -- --Multifactor solutions that require devices separate from information systems gaining access include, for example, hardware tokens providing time-based or challenge-response authenticators and smart cards such as the U.S. Government Personal Identity Verification card and the DoD Common Access Card. -- --A privileged account is defined as an information system account with authorizations of a privileged user. -- --Remote access is access to DoD nonpublic information systems by an authorized user (or an information system) communicating through an external, non-organization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless. -- --This requirement only applies to components where this is specific to the function of the device or has the concept of an organizational user (e.g., VPN, proxy capability). This does not apply to authentication for the purpose of configuring the device itself (management). -- --Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000375-GPOS-00161, SRG-OS-000377-GPOS-00162</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001948</ident><ident system="http://iase.disa.mil/cci">CCI-001953</ident><ident system="http://iase.disa.mil/cci">CCI-001954</ident><fixtext fixref="F-105215r1_fix">Configure the operating system to implement multifactor authentication for remote access to privileged accounts via pluggable authentication modules (PAM). -- --Modify all of the services lines in "/etc/sssd/sssd.conf" or in configuration files found under "/etc/sssd/conf.d" to include pam.</fixtext><fix id="F-105215r1_fix" /><check system="C-98379r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system implements multifactor authentication for remote access to privileged accounts via pluggable authentication modules (PAM). -- --Check the "/etc/sssd/sssd.conf" file for the authentication services that are being used with the following command: -- --# grep services /etc/sssd/sssd.conf /etc/sssd/conf.d/*.conf -- --services = nss, pam -- --If the "pam" service is not present on all "services" lines, this is a finding.</check-content></check></Rule></Group><Group id="V-99533"><title>SRG-OS-000375-GPOS-00160</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108637r1_rule" severity="medium" weight="10.0"><version>OL07-00-041003</version><title>The Oracle Linux operating system must implement certificate status checking for PKI authentication.</title><description><VulnDiscussion>Using an authentication device, such as a CAC or token that is separate from the information system, ensures that even if the information system is compromised, that compromise will not affect credentials stored on the authentication device. -- --Multifactor solutions that require devices separate from information systems gaining access include, for example, hardware tokens providing time-based or challenge-response authenticators and smart cards such as the U.S. Government Personal Identity Verification card and the DoD Common Access Card. -- --A privileged account is defined as an information system account with authorizations of a privileged user. -- --Remote access is access to DoD nonpublic information systems by an authorized user (or an information system) communicating through an external, non-organization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless. -- --This requirement only applies to components where this is specific to the function of the device or has the concept of an organizational user (e.g., VPN, proxy capability). This does not apply to authentication for the purpose of configuring the device itself (management). -- --Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000375-GPOS-00161, SRG-OS-000377-GPOS-00162</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-001948</ident><ident system="http://iase.disa.mil/cci">CCI-001953</ident><ident system="http://iase.disa.mil/cci">CCI-001954</ident><fixtext fixref="F-105217r1_fix">Configure the operating system to do certificate status checking for PKI authentication. -- --Modify all of the "cert_policy" lines in "/etc/pam_pkcs11/pam_pkcs11.conf" to include "ocsp_on".</fixtext><fix id="F-105217r1_fix" /><check system="C-98381r2_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system implements certificate status checking for PKI authentication. -- --Check to see if Online Certificate Status Protocol (OCSP) is enabled on the system with the following command: -- --# grep cert_policy /etc/pam_pkcs11/pam_pkcs11.conf | grep -v "^#" -- --cert_policy = ca, ocsp_on, signature; --cert_policy = ca, ocsp_on, signature; --cert_policy = ca, ocsp_on, signature; -- --There should be at least three lines returned. -- --If "ocsp_on" is not present in all uncommented "cert_policy" lines in "/etc/pam_pkcs11/pam_pkcs11.conf", this is a finding.</check-content></check></Rule></Group><Group id="V-99535"><title>SRG-OS-000424-GPOS-00188</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108639r1_rule" severity="medium" weight="10.0"><version>OL07-00-041010</version><title>The Oracle Linux operating system must be configured so that all wireless network adapters are disabled.</title><description><VulnDiscussion>The use of wireless networking can introduce many different attack vectors into the organization's network. Common attack vectors such as malicious association and ad hoc networks will allow an attacker to spoof a wireless access point (AP), allowing validated systems to connect to the malicious AP, and enabling the attacker to monitor and record network traffic. These malicious APs can also serve to create a man-in-the-middle attack, or be used to create a denial of service to valid network resources.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002421</ident><fixtext fixref="F-105219r1_fix">Configure the system to disable all wireless network interfaces with the following command: -- --#nmcli radio wifi off</fixtext><fix id="F-105219r1_fix" /><check system="C-98383r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that there are no wireless interfaces configured on the system. -- --This is N/A for systems that do not have wireless network adapters. -- --Check for the presence of active wireless interfaces with the following command: -- --# nmcli device --DEVICE TYPE STATE --eth0 ethernet connected --wlp3s0 wifi disconnected --lo loopback unmanaged -- --If a wireless interface is configured and its use on the system is not documented with the Information System Security Officer (ISSO), this is a finding.</check-content></check></Rule></Group><Group id="V-99537"><title>SRG-OS-000057-GPOS-00027</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108641r1_rule" severity="medium" weight="10.0"><version>OL07-00-910055</version><title>The Oracle Linux operating system must protect audit information from unauthorized read, modification, or deletion.</title><description><VulnDiscussion>If audit information were to become compromised, then forensic analysis and discovery of the true source of potentially malicious system activity is impossible to achieve. -- --To ensure the veracity of audit information, the operating system must protect audit information from unauthorized modification. -- --Audit information includes all information (e.g., audit records, audit settings, audit reports) needed to successfully audit information system activity. -- --Satisfies: SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029, SRG-OS-000206-GPOS-00084</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000162</ident><ident system="http://iase.disa.mil/cci">CCI-000163</ident><ident system="http://iase.disa.mil/cci">CCI-000164</ident><ident system="http://iase.disa.mil/cci">CCI-001314</ident><fixtext fixref="F-105221r1_fix">Change the mode of the audit log files with the following command: -- --# chmod 0600 [audit_file] -- --Change the owner and group owner of the audit log files with the following command: -- --# chown root:root [audit_file]</fixtext><fix id="F-105221r1_fix" /><check system="C-98385r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify the operating system audit records have proper permissions and ownership. -- --List the full permissions and ownership of the audit log files with the following command. -- --# ls -la /var/log/audit --total 4512 --drwx------. 2 root root 23 Apr 25 16:53 . --drwxr-xr-x. 17 root root 4096 Aug 9 13:09 .. ---rw-------. 1 root root 8675309 Aug 9 12:54 audit.log -- --Audit logs must be mode 0600 or less permissive. --If any are more permissive, this is a finding. -- --The owner and group owner of all audit log files must both be "root". If any other owner or group owner is listed, this is a finding.</check-content></check></Rule></Group><Group id="V-99539"><title>SRG-OS-000445-GPOS-00199</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108643r1_rule" severity="high" weight="10.0"><version>OL07-00-020210</version><title>The Oracle Linux operating system must enable SELinux.</title><description><VulnDiscussion>Without verification of the security functions, security functions may not operate correctly and the failure may go unnoticed. Security function is defined as the hardware, software, and/or firmware of the information system responsible for enforcing the system security policy and supporting the isolation of code and data on which the protection is based. Security functionality includes, but is not limited to, establishing system accounts, configuring access authorizations (i.e., permissions, privileges), setting events to be audited, and setting intrusion detection parameters. -- --This requirement applies to operating systems performing security function verification/testing and/or systems and environments that require this functionality.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-002696</ident><fixtext fixref="F-105223r1_fix">Configure the operating system to verify correct operation of all security functions. -- --Set the "SELinux" status and the "Enforcing" mode by modifying the "/etc/selinux/config" file to have the following line: -- --SELINUX=enforcing -- --A reboot is required for the changes to take effect.</fixtext><fix id="F-105223r1_fix" /><check system="C-98387r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>If an HBSS or HIPS is active on the system, this is Not Applicable. -- --Verify the operating system verifies correct operation of all security functions. -- --Check if "SELinux" is active and in "Enforcing" mode with the following command: -- --# getenforce --Enforcing -- --If "SELinux" is not active and not in "Enforcing" mode, this is a finding.</check-content></check></Rule></Group><Group id="V-99631"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-108735r1_rule" severity="low" weight="10.0"><version>OL07-00-010219</version><title>The Oracle Linux operating system must be integrated into a directory service infrastructure.</title><description><VulnDiscussion>Enterprise environments make account management challenging and complex. A manual process for account management functions adds the risk of a potential oversight or other errors. -- --A comprehensive account management process that includes automation helps to ensure accounts designated as requiring attention are addressed consistently and promptly. Examples include, but are not limited to, using automation to take action on multiple accounts designated as inactive, suspended, or terminated. This requirement applies to all account types, including individual/user, shared, group, system, guest/anonymous, emergency, developer/manufacturer/vendor, temporary, and service. Automated mechanisms may be composed of differing technologies that, when placed together, contain an overall automated mechanism supporting an organization's automated account management requirements.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>2881</dc:identifier></reference><ident system="http://iase.disa.mil/cci">CCI-000366</ident><fixtext fixref="F-105315r1_fix">Connect the operating system to a directory service infrastructure.</fixtext><fix id="F-105315r1_fix" /><check system="C-98481r1_chk"><check-content-ref name="M" href="DPMS_XCCDF_Benchmark_Oracle_Linux_7_STIG.xml" /><check-content>Verify that the operating system has been integrated into a directory service infrastructure. -- --With the assistance of the system administrator, validate that the operating system is using a directory services infrastructure for account management operations. -- --If the operating system is not connected to a directory services infrastructure, this is a finding.</check-content></check></Rule></Group></Benchmark> -\ No newline at end of file -diff --git a/shared/references/disa-stig-ol7-v2r1-xccdf-manual.xml b/shared/references/disa-stig-ol7-v2r1-xccdf-manual.xml -new file mode 100644 -index 0000000000..337f1520e5 ---- /dev/null -+++ b/shared/references/disa-stig-ol7-v2r1-xccdf-manual.xml -@@ -0,0 +1,5072 @@ -+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='STIG_unclass.xsl'?><Benchmark xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cpe="http://cpe.mitre.org/language/2.0" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="http://checklists.nist.gov/xccdf/1.1 http://nvd.nist.gov/schema/xccdf-1.1.4.xsd http://cpe.mitre.org/dictionary/2.0 http://cpe.mitre.org/files/cpe-dictionary_2.1.xsd" id="Oracle_Linux_7_STIG" xml:lang="en" xmlns="http://checklists.nist.gov/xccdf/1.1"><status date="2020-09-10">accepted</status><title>Oracle Linux 7 Security Technical Implementation Guide</title><description>This Security Technical Implementation Guide is published as a tool to improve the security of Department of Defense (DoD) information systems. The requirements are derived from the National Institute of Standards and Technology (NIST) 800-53 and related documents. Comments or proposed revisions to this document should be sent via email to the following address: disa.stig_spt@mail.mil.</description><notice id="terms-of-use" xml:lang="en"></notice><front-matter xml:lang="en"></front-matter><rear-matter xml:lang="en"></rear-matter><reference href="https://cyber.mil"><dc:publisher>DISA</dc:publisher><dc:source>STIG.DOD.MIL</dc:source></reference><plain-text id="release-info">Release: 1 Benchmark Date: 23 Oct 2020</plain-text><plain-text id="generator">3.1.1.36225</plain-text><plain-text id="conventionsVersion">1.10.0</plain-text><version>2</version><Profile id="MAC-1_Classified"><title>I - Mission Critical Classified</title><description><ProfileDescription></ProfileDescription></description><select idref="V-221652" selected="true" /><select idref="V-221653" selected="true" /><select idref="V-221654" selected="true" /><select idref="V-221655" selected="true" /><select idref="V-221656" selected="true" /><select idref="V-221657" selected="true" /><select idref="V-221658" selected="true" /><select idref="V-221659" selected="true" /><select idref="V-221660" selected="true" /><select idref="V-221661" selected="true" /><select idref="V-221662" selected="true" /><select idref="V-221664" selected="true" /><select idref="V-221665" selected="true" /><select idref="V-221666" selected="true" /><select idref="V-221667" selected="true" /><select idref="V-221668" selected="true" /><select idref="V-221669" selected="true" /><select idref="V-221670" selected="true" /><select idref="V-221671" selected="true" /><select idref="V-221672" selected="true" /><select idref="V-221673" selected="true" /><select idref="V-221674" selected="true" /><select idref="V-221675" selected="true" /><select idref="V-221676" selected="true" /><select idref="V-221677" selected="true" /><select idref="V-221678" selected="true" /><select idref="V-221680" selected="true" /><select idref="V-221681" selected="true" /><select idref="V-221682" selected="true" /><select idref="V-221683" selected="true" /><select idref="V-221684" selected="true" /><select idref="V-221685" selected="true" /><select idref="V-221686" selected="true" /><select idref="V-221687" selected="true" /><select idref="V-221688" selected="true" /><select idref="V-221689" selected="true" /><select idref="V-221690" selected="true" /><select idref="V-221691" selected="true" /><select idref="V-221692" selected="true" /><select idref="V-221693" selected="true" /><select idref="V-221694" selected="true" /><select idref="V-221695" selected="true" /><select idref="V-221696" selected="true" /><select idref="V-221697" selected="true" /><select idref="V-221698" selected="true" /><select idref="V-221699" selected="true" /><select idref="V-221700" selected="true" /><select idref="V-221701" selected="true" /><select idref="V-221702" selected="true" /><select idref="V-221703" selected="true" /><select idref="V-221704" selected="true" /><select idref="V-221705" selected="true" /><select idref="V-221706" selected="true" /><select idref="V-221707" selected="true" /><select idref="V-221708" selected="true" /><select idref="V-221709" selected="true" /><select idref="V-221710" selected="true" /><select idref="V-221711" selected="true" /><select idref="V-221712" selected="true" /><select idref="V-221713" selected="true" /><select idref="V-221714" selected="true" /><select idref="V-221715" selected="true" /><select idref="V-221716" selected="true" /><select idref="V-221717" selected="true" /><select idref="V-221718" selected="true" /><select idref="V-221719" selected="true" /><select idref="V-221720" selected="true" /><select idref="V-221721" selected="true" /><select idref="V-221722" selected="true" /><select idref="V-221723" selected="true" /><select idref="V-221724" selected="true" /><select idref="V-221725" selected="true" /><select idref="V-221727" selected="true" /><select idref="V-221728" selected="true" /><select idref="V-221729" selected="true" /><select idref="V-221730" selected="true" /><select idref="V-221731" selected="true" /><select idref="V-221732" selected="true" /><select idref="V-221733" selected="true" /><select idref="V-221734" selected="true" /><select idref="V-221735" selected="true" /><select idref="V-221736" selected="true" /><select idref="V-221737" selected="true" /><select idref="V-221738" selected="true" /><select idref="V-221739" selected="true" /><select idref="V-221740" selected="true" /><select idref="V-221741" selected="true" /><select idref="V-221742" selected="true" /><select idref="V-221743" selected="true" /><select idref="V-221744" selected="true" /><select idref="V-221747" selected="true" /><select idref="V-221748" selected="true" /><select idref="V-221749" selected="true" /><select idref="V-221750" selected="true" /><select idref="V-221751" selected="true" /><select idref="V-221752" selected="true" /><select idref="V-221753" selected="true" /><select idref="V-221754" selected="true" /><select idref="V-221755" selected="true" /><select idref="V-221756" selected="true" /><select idref="V-221757" selected="true" /><select idref="V-221758" selected="true" /><select idref="V-221759" selected="true" /><select idref="V-221760" selected="true" /><select idref="V-221761" selected="true" /><select idref="V-221762" selected="true" /><select idref="V-221763" selected="true" /><select idref="V-221764" selected="true" /><select idref="V-221765" selected="true" /><select idref="V-221767" selected="true" /><select idref="V-221768" selected="true" /><select idref="V-221769" selected="true" /><select idref="V-221770" selected="true" /><select idref="V-221771" selected="true" /><select idref="V-221772" selected="true" /><select idref="V-221773" selected="true" /><select idref="V-221774" selected="true" /><select idref="V-221775" selected="true" /><select idref="V-221776" selected="true" /><select idref="V-221777" selected="true" /><select idref="V-221778" selected="true" /><select idref="V-221779" selected="true" /><select idref="V-221780" selected="true" /><select idref="V-221781" selected="true" /><select idref="V-221782" selected="true" /><select idref="V-221783" selected="true" /><select idref="V-221784" selected="true" /><select idref="V-221785" selected="true" /><select idref="V-221786" selected="true" /><select idref="V-221787" selected="true" /><select idref="V-221788" selected="true" /><select idref="V-221789" selected="true" /><select idref="V-221790" selected="true" /><select idref="V-221791" selected="true" /><select idref="V-221792" selected="true" /><select idref="V-221793" selected="true" /><select idref="V-221794" selected="true" /><select idref="V-221795" selected="true" /><select idref="V-221796" selected="true" /><select idref="V-221797" selected="true" /><select idref="V-221798" selected="true" /><select idref="V-221799" selected="true" /><select idref="V-221800" selected="true" /><select idref="V-221801" selected="true" /><select idref="V-221802" selected="true" /><select idref="V-221803" selected="true" /><select idref="V-221804" selected="true" /><select idref="V-221805" selected="true" /><select idref="V-221806" selected="true" /><select idref="V-221807" selected="true" /><select idref="V-221808" selected="true" /><select idref="V-221809" selected="true" /><select idref="V-221810" selected="true" /><select idref="V-221811" selected="true" /><select idref="V-221812" selected="true" /><select idref="V-221813" selected="true" /><select idref="V-221814" selected="true" /><select idref="V-221815" selected="true" /><select idref="V-221816" selected="true" /><select idref="V-221817" selected="true" /><select idref="V-221818" selected="true" /><select idref="V-221819" selected="true" /><select idref="V-221820" selected="true" /><select idref="V-221821" selected="true" /><select idref="V-221822" selected="true" /><select idref="V-221823" selected="true" /><select idref="V-221824" selected="true" /><select idref="V-221825" selected="true" /><select idref="V-221826" selected="true" /><select idref="V-221827" selected="true" /><select idref="V-221828" selected="true" /><select idref="V-221829" selected="true" /><select idref="V-221830" selected="true" /><select idref="V-221831" selected="true" /><select idref="V-221832" selected="true" /><select idref="V-221833" selected="true" /><select idref="V-221834" selected="true" /><select idref="V-221835" selected="true" /><select idref="V-221836" selected="true" /><select idref="V-221837" selected="true" /><select idref="V-221838" selected="true" /><select idref="V-221839" selected="true" /><select idref="V-221840" selected="true" /><select idref="V-221841" selected="true" /><select idref="V-221842" selected="true" /><select idref="V-221843" selected="true" /><select idref="V-221844" selected="true" /><select idref="V-221845" selected="true" /><select idref="V-221846" selected="true" /><select idref="V-221847" selected="true" /><select idref="V-221848" selected="true" /><select idref="V-221849" selected="true" /><select idref="V-221850" selected="true" /><select idref="V-221851" selected="true" /><select idref="V-221852" selected="true" /><select idref="V-221853" selected="true" /><select idref="V-221854" selected="true" /><select idref="V-221855" selected="true" /><select idref="V-221856" selected="true" /><select idref="V-221857" selected="true" /><select idref="V-221858" selected="true" /><select idref="V-221859" selected="true" /><select idref="V-221860" selected="true" /><select idref="V-221861" selected="true" /><select idref="V-221862" selected="true" /><select idref="V-221863" selected="true" /><select idref="V-221864" selected="true" /><select idref="V-221865" selected="true" /><select idref="V-221866" selected="true" /><select idref="V-221867" selected="true" /><select idref="V-221868" selected="true" /><select idref="V-221869" selected="true" /><select idref="V-221870" selected="true" /><select idref="V-221871" selected="true" /><select idref="V-221872" selected="true" /><select idref="V-221873" selected="true" /><select idref="V-221874" selected="true" /><select idref="V-221875" selected="true" /><select idref="V-221876" selected="true" /><select idref="V-221877" selected="true" /><select idref="V-221878" selected="true" /><select idref="V-221879" selected="true" /><select idref="V-221880" selected="true" /><select idref="V-221881" selected="true" /><select idref="V-221882" selected="true" /><select idref="V-221883" selected="true" /><select idref="V-221884" selected="true" /><select idref="V-221885" selected="true" /><select idref="V-221886" selected="true" /><select idref="V-221887" selected="true" /><select idref="V-221888" selected="true" /><select idref="V-221889" selected="true" /><select idref="V-221890" selected="true" /><select idref="V-221891" selected="true" /><select idref="V-221892" selected="true" /><select idref="V-221893" selected="true" /><select idref="V-221894" selected="true" /><select idref="V-221895" selected="true" /><select idref="V-221896" selected="true" /><select idref="V-221897" selected="true" /><select idref="V-221898" selected="true" /><select idref="V-221899" selected="true" /><select idref="V-228565" selected="true" /><select idref="V-228566" selected="true" /><select idref="V-228567" selected="true" /><select idref="V-228569" selected="true" /><select idref="V-228570" selected="true" /></Profile><Profile id="MAC-1_Public"><title>I - Mission Critical Public</title><description><ProfileDescription></ProfileDescription></description><select idref="V-221652" selected="true" /><select idref="V-221653" selected="true" /><select idref="V-221654" selected="true" /><select idref="V-221655" selected="true" /><select idref="V-221656" selected="true" /><select idref="V-221657" selected="true" /><select idref="V-221658" selected="true" /><select idref="V-221659" selected="true" /><select idref="V-221660" selected="true" /><select idref="V-221661" selected="true" /><select idref="V-221662" selected="true" /><select idref="V-221664" selected="true" /><select idref="V-221665" selected="true" /><select idref="V-221666" selected="true" /><select idref="V-221667" selected="true" /><select idref="V-221668" selected="true" /><select idref="V-221669" selected="true" /><select idref="V-221670" selected="true" /><select idref="V-221671" selected="true" /><select idref="V-221672" selected="true" /><select idref="V-221673" selected="true" /><select idref="V-221674" selected="true" /><select idref="V-221675" selected="true" /><select idref="V-221676" selected="true" /><select idref="V-221677" selected="true" /><select idref="V-221678" selected="true" /><select idref="V-221680" selected="true" /><select idref="V-221681" selected="true" /><select idref="V-221682" selected="true" /><select idref="V-221683" selected="true" /><select idref="V-221684" selected="true" /><select idref="V-221685" selected="true" /><select idref="V-221686" selected="true" /><select idref="V-221687" selected="true" /><select idref="V-221688" selected="true" /><select idref="V-221689" selected="true" /><select idref="V-221690" selected="true" /><select idref="V-221691" selected="true" /><select idref="V-221692" selected="true" /><select idref="V-221693" selected="true" /><select idref="V-221694" selected="true" /><select idref="V-221695" selected="true" /><select idref="V-221696" selected="true" /><select idref="V-221697" selected="true" /><select idref="V-221698" selected="true" /><select idref="V-221699" selected="true" /><select idref="V-221700" selected="true" /><select idref="V-221701" selected="true" /><select idref="V-221702" selected="true" /><select idref="V-221703" selected="true" /><select idref="V-221704" selected="true" /><select idref="V-221705" selected="true" /><select idref="V-221706" selected="true" /><select idref="V-221707" selected="true" /><select idref="V-221708" selected="true" /><select idref="V-221709" selected="true" /><select idref="V-221710" selected="true" /><select idref="V-221711" selected="true" /><select idref="V-221712" selected="true" /><select idref="V-221713" selected="true" /><select idref="V-221714" selected="true" /><select idref="V-221715" selected="true" /><select idref="V-221716" selected="true" /><select idref="V-221717" selected="true" /><select idref="V-221718" selected="true" /><select idref="V-221719" selected="true" /><select idref="V-221720" selected="true" /><select idref="V-221721" selected="true" /><select idref="V-221722" selected="true" /><select idref="V-221723" selected="true" /><select idref="V-221724" selected="true" /><select idref="V-221725" selected="true" /><select idref="V-221727" selected="true" /><select idref="V-221728" selected="true" /><select idref="V-221729" selected="true" /><select idref="V-221730" selected="true" /><select idref="V-221731" selected="true" /><select idref="V-221732" selected="true" /><select idref="V-221733" selected="true" /><select idref="V-221734" selected="true" /><select idref="V-221735" selected="true" /><select idref="V-221736" selected="true" /><select idref="V-221737" selected="true" /><select idref="V-221738" selected="true" /><select idref="V-221739" selected="true" /><select idref="V-221740" selected="true" /><select idref="V-221741" selected="true" /><select idref="V-221742" selected="true" /><select idref="V-221743" selected="true" /><select idref="V-221744" selected="true" /><select idref="V-221747" selected="true" /><select idref="V-221748" selected="true" /><select idref="V-221749" selected="true" /><select idref="V-221750" selected="true" /><select idref="V-221751" selected="true" /><select idref="V-221752" selected="true" /><select idref="V-221753" selected="true" /><select idref="V-221754" selected="true" /><select idref="V-221755" selected="true" /><select idref="V-221756" selected="true" /><select idref="V-221757" selected="true" /><select idref="V-221758" selected="true" /><select idref="V-221759" selected="true" /><select idref="V-221760" selected="true" /><select idref="V-221761" selected="true" /><select idref="V-221762" selected="true" /><select idref="V-221763" selected="true" /><select idref="V-221764" selected="true" /><select idref="V-221765" selected="true" /><select idref="V-221767" selected="true" /><select idref="V-221768" selected="true" /><select idref="V-221769" selected="true" /><select idref="V-221770" selected="true" /><select idref="V-221771" selected="true" /><select idref="V-221772" selected="true" /><select idref="V-221773" selected="true" /><select idref="V-221774" selected="true" /><select idref="V-221775" selected="true" /><select idref="V-221776" selected="true" /><select idref="V-221777" selected="true" /><select idref="V-221778" selected="true" /><select idref="V-221779" selected="true" /><select idref="V-221780" selected="true" /><select idref="V-221781" selected="true" /><select idref="V-221782" selected="true" /><select idref="V-221783" selected="true" /><select idref="V-221784" selected="true" /><select idref="V-221785" selected="true" /><select idref="V-221786" selected="true" /><select idref="V-221787" selected="true" /><select idref="V-221788" selected="true" /><select idref="V-221789" selected="true" /><select idref="V-221790" selected="true" /><select idref="V-221791" selected="true" /><select idref="V-221792" selected="true" /><select idref="V-221793" selected="true" /><select idref="V-221794" selected="true" /><select idref="V-221795" selected="true" /><select idref="V-221796" selected="true" /><select idref="V-221797" selected="true" /><select idref="V-221798" selected="true" /><select idref="V-221799" selected="true" /><select idref="V-221800" selected="true" /><select idref="V-221801" selected="true" /><select idref="V-221802" selected="true" /><select idref="V-221803" selected="true" /><select idref="V-221804" selected="true" /><select idref="V-221805" selected="true" /><select idref="V-221806" selected="true" /><select idref="V-221807" selected="true" /><select idref="V-221808" selected="true" /><select idref="V-221809" selected="true" /><select idref="V-221810" selected="true" /><select idref="V-221811" selected="true" /><select idref="V-221812" selected="true" /><select idref="V-221813" selected="true" /><select idref="V-221814" selected="true" /><select idref="V-221815" selected="true" /><select idref="V-221816" selected="true" /><select idref="V-221817" selected="true" /><select idref="V-221818" selected="true" /><select idref="V-221819" selected="true" /><select idref="V-221820" selected="true" /><select idref="V-221821" selected="true" /><select idref="V-221822" selected="true" /><select idref="V-221823" selected="true" /><select idref="V-221824" selected="true" /><select idref="V-221825" selected="true" /><select idref="V-221826" selected="true" /><select idref="V-221827" selected="true" /><select idref="V-221828" selected="true" /><select idref="V-221829" selected="true" /><select idref="V-221830" selected="true" /><select idref="V-221831" selected="true" /><select idref="V-221832" selected="true" /><select idref="V-221833" selected="true" /><select idref="V-221834" selected="true" /><select idref="V-221835" selected="true" /><select idref="V-221836" selected="true" /><select idref="V-221837" selected="true" /><select idref="V-221838" selected="true" /><select idref="V-221839" selected="true" /><select idref="V-221840" selected="true" /><select idref="V-221841" selected="true" /><select idref="V-221842" selected="true" /><select idref="V-221843" selected="true" /><select idref="V-221844" selected="true" /><select idref="V-221845" selected="true" /><select idref="V-221846" selected="true" /><select idref="V-221847" selected="true" /><select idref="V-221848" selected="true" /><select idref="V-221849" selected="true" /><select idref="V-221850" selected="true" /><select idref="V-221851" selected="true" /><select idref="V-221852" selected="true" /><select idref="V-221853" selected="true" /><select idref="V-221854" selected="true" /><select idref="V-221855" selected="true" /><select idref="V-221856" selected="true" /><select idref="V-221857" selected="true" /><select idref="V-221858" selected="true" /><select idref="V-221859" selected="true" /><select idref="V-221860" selected="true" /><select idref="V-221861" selected="true" /><select idref="V-221862" selected="true" /><select idref="V-221863" selected="true" /><select idref="V-221864" selected="true" /><select idref="V-221865" selected="true" /><select idref="V-221866" selected="true" /><select idref="V-221867" selected="true" /><select idref="V-221868" selected="true" /><select idref="V-221869" selected="true" /><select idref="V-221870" selected="true" /><select idref="V-221871" selected="true" /><select idref="V-221872" selected="true" /><select idref="V-221873" selected="true" /><select idref="V-221874" selected="true" /><select idref="V-221875" selected="true" /><select idref="V-221876" selected="true" /><select idref="V-221877" selected="true" /><select idref="V-221878" selected="true" /><select idref="V-221879" selected="true" /><select idref="V-221880" selected="true" /><select idref="V-221881" selected="true" /><select idref="V-221882" selected="true" /><select idref="V-221883" selected="true" /><select idref="V-221884" selected="true" /><select idref="V-221885" selected="true" /><select idref="V-221886" selected="true" /><select idref="V-221887" selected="true" /><select idref="V-221888" selected="true" /><select idref="V-221889" selected="true" /><select idref="V-221890" selected="true" /><select idref="V-221891" selected="true" /><select idref="V-221892" selected="true" /><select idref="V-221893" selected="true" /><select idref="V-221894" selected="true" /><select idref="V-221895" selected="true" /><select idref="V-221896" selected="true" /><select idref="V-221897" selected="true" /><select idref="V-221898" selected="true" /><select idref="V-221899" selected="true" /><select idref="V-228565" selected="true" /><select idref="V-228566" selected="true" /><select idref="V-228567" selected="true" /><select idref="V-228569" selected="true" /><select idref="V-228570" selected="true" /></Profile><Profile id="MAC-1_Sensitive"><title>I - Mission Critical Sensitive</title><description><ProfileDescription></ProfileDescription></description><select idref="V-221652" selected="true" /><select idref="V-221653" selected="true" /><select idref="V-221654" selected="true" /><select idref="V-221655" selected="true" /><select idref="V-221656" selected="true" /><select idref="V-221657" selected="true" /><select idref="V-221658" selected="true" /><select idref="V-221659" selected="true" /><select idref="V-221660" selected="true" /><select idref="V-221661" selected="true" /><select idref="V-221662" selected="true" /><select idref="V-221664" selected="true" /><select idref="V-221665" selected="true" /><select idref="V-221666" selected="true" /><select idref="V-221667" selected="true" /><select idref="V-221668" selected="true" /><select idref="V-221669" selected="true" /><select idref="V-221670" selected="true" /><select idref="V-221671" selected="true" /><select idref="V-221672" selected="true" /><select idref="V-221673" selected="true" /><select idref="V-221674" selected="true" /><select idref="V-221675" selected="true" /><select idref="V-221676" selected="true" /><select idref="V-221677" selected="true" /><select idref="V-221678" selected="true" /><select idref="V-221680" selected="true" /><select idref="V-221681" selected="true" /><select idref="V-221682" selected="true" /><select idref="V-221683" selected="true" /><select idref="V-221684" selected="true" /><select idref="V-221685" selected="true" /><select idref="V-221686" selected="true" /><select idref="V-221687" selected="true" /><select idref="V-221688" selected="true" /><select idref="V-221689" selected="true" /><select idref="V-221690" selected="true" /><select idref="V-221691" selected="true" /><select idref="V-221692" selected="true" /><select idref="V-221693" selected="true" /><select idref="V-221694" selected="true" /><select idref="V-221695" selected="true" /><select idref="V-221696" selected="true" /><select idref="V-221697" selected="true" /><select idref="V-221698" selected="true" /><select idref="V-221699" selected="true" /><select idref="V-221700" selected="true" /><select idref="V-221701" selected="true" /><select idref="V-221702" selected="true" /><select idref="V-221703" selected="true" /><select idref="V-221704" selected="true" /><select idref="V-221705" selected="true" /><select idref="V-221706" selected="true" /><select idref="V-221707" selected="true" /><select idref="V-221708" selected="true" /><select idref="V-221709" selected="true" /><select idref="V-221710" selected="true" /><select idref="V-221711" selected="true" /><select idref="V-221712" selected="true" /><select idref="V-221713" selected="true" /><select idref="V-221714" selected="true" /><select idref="V-221715" selected="true" /><select idref="V-221716" selected="true" /><select idref="V-221717" selected="true" /><select idref="V-221718" selected="true" /><select idref="V-221719" selected="true" /><select idref="V-221720" selected="true" /><select idref="V-221721" selected="true" /><select idref="V-221722" selected="true" /><select idref="V-221723" selected="true" /><select idref="V-221724" selected="true" /><select idref="V-221725" selected="true" /><select idref="V-221727" selected="true" /><select idref="V-221728" selected="true" /><select idref="V-221729" selected="true" /><select idref="V-221730" selected="true" /><select idref="V-221731" selected="true" /><select idref="V-221732" selected="true" /><select idref="V-221733" selected="true" /><select idref="V-221734" selected="true" /><select idref="V-221735" selected="true" /><select idref="V-221736" selected="true" /><select idref="V-221737" selected="true" /><select idref="V-221738" selected="true" /><select idref="V-221739" selected="true" /><select idref="V-221740" selected="true" /><select idref="V-221741" selected="true" /><select idref="V-221742" selected="true" /><select idref="V-221743" selected="true" /><select idref="V-221744" selected="true" /><select idref="V-221747" selected="true" /><select idref="V-221748" selected="true" /><select idref="V-221749" selected="true" /><select idref="V-221750" selected="true" /><select idref="V-221751" selected="true" /><select idref="V-221752" selected="true" /><select idref="V-221753" selected="true" /><select idref="V-221754" selected="true" /><select idref="V-221755" selected="true" /><select idref="V-221756" selected="true" /><select idref="V-221757" selected="true" /><select idref="V-221758" selected="true" /><select idref="V-221759" selected="true" /><select idref="V-221760" selected="true" /><select idref="V-221761" selected="true" /><select idref="V-221762" selected="true" /><select idref="V-221763" selected="true" /><select idref="V-221764" selected="true" /><select idref="V-221765" selected="true" /><select idref="V-221767" selected="true" /><select idref="V-221768" selected="true" /><select idref="V-221769" selected="true" /><select idref="V-221770" selected="true" /><select idref="V-221771" selected="true" /><select idref="V-221772" selected="true" /><select idref="V-221773" selected="true" /><select idref="V-221774" selected="true" /><select idref="V-221775" selected="true" /><select idref="V-221776" selected="true" /><select idref="V-221777" selected="true" /><select idref="V-221778" selected="true" /><select idref="V-221779" selected="true" /><select idref="V-221780" selected="true" /><select idref="V-221781" selected="true" /><select idref="V-221782" selected="true" /><select idref="V-221783" selected="true" /><select idref="V-221784" selected="true" /><select idref="V-221785" selected="true" /><select idref="V-221786" selected="true" /><select idref="V-221787" selected="true" /><select idref="V-221788" selected="true" /><select idref="V-221789" selected="true" /><select idref="V-221790" selected="true" /><select idref="V-221791" selected="true" /><select idref="V-221792" selected="true" /><select idref="V-221793" selected="true" /><select idref="V-221794" selected="true" /><select idref="V-221795" selected="true" /><select idref="V-221796" selected="true" /><select idref="V-221797" selected="true" /><select idref="V-221798" selected="true" /><select idref="V-221799" selected="true" /><select idref="V-221800" selected="true" /><select idref="V-221801" selected="true" /><select idref="V-221802" selected="true" /><select idref="V-221803" selected="true" /><select idref="V-221804" selected="true" /><select idref="V-221805" selected="true" /><select idref="V-221806" selected="true" /><select idref="V-221807" selected="true" /><select idref="V-221808" selected="true" /><select idref="V-221809" selected="true" /><select idref="V-221810" selected="true" /><select idref="V-221811" selected="true" /><select idref="V-221812" selected="true" /><select idref="V-221813" selected="true" /><select idref="V-221814" selected="true" /><select idref="V-221815" selected="true" /><select idref="V-221816" selected="true" /><select idref="V-221817" selected="true" /><select idref="V-221818" selected="true" /><select idref="V-221819" selected="true" /><select idref="V-221820" selected="true" /><select idref="V-221821" selected="true" /><select idref="V-221822" selected="true" /><select idref="V-221823" selected="true" /><select idref="V-221824" selected="true" /><select idref="V-221825" selected="true" /><select idref="V-221826" selected="true" /><select idref="V-221827" selected="true" /><select idref="V-221828" selected="true" /><select idref="V-221829" selected="true" /><select idref="V-221830" selected="true" /><select idref="V-221831" selected="true" /><select idref="V-221832" selected="true" /><select idref="V-221833" selected="true" /><select idref="V-221834" selected="true" /><select idref="V-221835" selected="true" /><select idref="V-221836" selected="true" /><select idref="V-221837" selected="true" /><select idref="V-221838" selected="true" /><select idref="V-221839" selected="true" /><select idref="V-221840" selected="true" /><select idref="V-221841" selected="true" /><select idref="V-221842" selected="true" /><select idref="V-221843" selected="true" /><select idref="V-221844" selected="true" /><select idref="V-221845" selected="true" /><select idref="V-221846" selected="true" /><select idref="V-221847" selected="true" /><select idref="V-221848" selected="true" /><select idref="V-221849" selected="true" /><select idref="V-221850" selected="true" /><select idref="V-221851" selected="true" /><select idref="V-221852" selected="true" /><select idref="V-221853" selected="true" /><select idref="V-221854" selected="true" /><select idref="V-221855" selected="true" /><select idref="V-221856" selected="true" /><select idref="V-221857" selected="true" /><select idref="V-221858" selected="true" /><select idref="V-221859" selected="true" /><select idref="V-221860" selected="true" /><select idref="V-221861" selected="true" /><select idref="V-221862" selected="true" /><select idref="V-221863" selected="true" /><select idref="V-221864" selected="true" /><select idref="V-221865" selected="true" /><select idref="V-221866" selected="true" /><select idref="V-221867" selected="true" /><select idref="V-221868" selected="true" /><select idref="V-221869" selected="true" /><select idref="V-221870" selected="true" /><select idref="V-221871" selected="true" /><select idref="V-221872" selected="true" /><select idref="V-221873" selected="true" /><select idref="V-221874" selected="true" /><select idref="V-221875" selected="true" /><select idref="V-221876" selected="true" /><select idref="V-221877" selected="true" /><select idref="V-221878" selected="true" /><select idref="V-221879" selected="true" /><select idref="V-221880" selected="true" /><select idref="V-221881" selected="true" /><select idref="V-221882" selected="true" /><select idref="V-221883" selected="true" /><select idref="V-221884" selected="true" /><select idref="V-221885" selected="true" /><select idref="V-221886" selected="true" /><select idref="V-221887" selected="true" /><select idref="V-221888" selected="true" /><select idref="V-221889" selected="true" /><select idref="V-221890" selected="true" /><select idref="V-221891" selected="true" /><select idref="V-221892" selected="true" /><select idref="V-221893" selected="true" /><select idref="V-221894" selected="true" /><select idref="V-221895" selected="true" /><select idref="V-221896" selected="true" /><select idref="V-221897" selected="true" /><select idref="V-221898" selected="true" /><select idref="V-221899" selected="true" /><select idref="V-228565" selected="true" /><select idref="V-228566" selected="true" /><select idref="V-228567" selected="true" /><select idref="V-228569" selected="true" /><select idref="V-228570" selected="true" /></Profile><Profile id="MAC-2_Classified"><title>II - Mission Support Classified</title><description><ProfileDescription></ProfileDescription></description><select idref="V-221652" selected="true" /><select idref="V-221653" selected="true" /><select idref="V-221654" selected="true" /><select idref="V-221655" selected="true" /><select idref="V-221656" selected="true" /><select idref="V-221657" selected="true" /><select idref="V-221658" selected="true" /><select idref="V-221659" selected="true" /><select idref="V-221660" selected="true" /><select idref="V-221661" selected="true" /><select idref="V-221662" selected="true" /><select idref="V-221664" selected="true" /><select idref="V-221665" selected="true" /><select idref="V-221666" selected="true" /><select idref="V-221667" selected="true" /><select idref="V-221668" selected="true" /><select idref="V-221669" selected="true" /><select idref="V-221670" selected="true" /><select idref="V-221671" selected="true" /><select idref="V-221672" selected="true" /><select idref="V-221673" selected="true" /><select idref="V-221674" selected="true" /><select idref="V-221675" selected="true" /><select idref="V-221676" selected="true" /><select idref="V-221677" selected="true" /><select idref="V-221678" selected="true" /><select idref="V-221680" selected="true" /><select idref="V-221681" selected="true" /><select idref="V-221682" selected="true" /><select idref="V-221683" selected="true" /><select idref="V-221684" selected="true" /><select idref="V-221685" selected="true" /><select idref="V-221686" selected="true" /><select idref="V-221687" selected="true" /><select idref="V-221688" selected="true" /><select idref="V-221689" selected="true" /><select idref="V-221690" selected="true" /><select idref="V-221691" selected="true" /><select idref="V-221692" selected="true" /><select idref="V-221693" selected="true" /><select idref="V-221694" selected="true" /><select idref="V-221695" selected="true" /><select idref="V-221696" selected="true" /><select idref="V-221697" selected="true" /><select idref="V-221698" selected="true" /><select idref="V-221699" selected="true" /><select idref="V-221700" selected="true" /><select idref="V-221701" selected="true" /><select idref="V-221702" selected="true" /><select idref="V-221703" selected="true" /><select idref="V-221704" selected="true" /><select idref="V-221705" selected="true" /><select idref="V-221706" selected="true" /><select idref="V-221707" selected="true" /><select idref="V-221708" selected="true" /><select idref="V-221709" selected="true" /><select idref="V-221710" selected="true" /><select idref="V-221711" selected="true" /><select idref="V-221712" selected="true" /><select idref="V-221713" selected="true" /><select idref="V-221714" selected="true" /><select idref="V-221715" selected="true" /><select idref="V-221716" selected="true" /><select idref="V-221717" selected="true" /><select idref="V-221718" selected="true" /><select idref="V-221719" selected="true" /><select idref="V-221720" selected="true" /><select idref="V-221721" selected="true" /><select idref="V-221722" selected="true" /><select idref="V-221723" selected="true" /><select idref="V-221724" selected="true" /><select idref="V-221725" selected="true" /><select idref="V-221727" selected="true" /><select idref="V-221728" selected="true" /><select idref="V-221729" selected="true" /><select idref="V-221730" selected="true" /><select idref="V-221731" selected="true" /><select idref="V-221732" selected="true" /><select idref="V-221733" selected="true" /><select idref="V-221734" selected="true" /><select idref="V-221735" selected="true" /><select idref="V-221736" selected="true" /><select idref="V-221737" selected="true" /><select idref="V-221738" selected="true" /><select idref="V-221739" selected="true" /><select idref="V-221740" selected="true" /><select idref="V-221741" selected="true" /><select idref="V-221742" selected="true" /><select idref="V-221743" selected="true" /><select idref="V-221744" selected="true" /><select idref="V-221747" selected="true" /><select idref="V-221748" selected="true" /><select idref="V-221749" selected="true" /><select idref="V-221750" selected="true" /><select idref="V-221751" selected="true" /><select idref="V-221752" selected="true" /><select idref="V-221753" selected="true" /><select idref="V-221754" selected="true" /><select idref="V-221755" selected="true" /><select idref="V-221756" selected="true" /><select idref="V-221757" selected="true" /><select idref="V-221758" selected="true" /><select idref="V-221759" selected="true" /><select idref="V-221760" selected="true" /><select idref="V-221761" selected="true" /><select idref="V-221762" selected="true" /><select idref="V-221763" selected="true" /><select idref="V-221764" selected="true" /><select idref="V-221765" selected="true" /><select idref="V-221767" selected="true" /><select idref="V-221768" selected="true" /><select idref="V-221769" selected="true" /><select idref="V-221770" selected="true" /><select idref="V-221771" selected="true" /><select idref="V-221772" selected="true" /><select idref="V-221773" selected="true" /><select idref="V-221774" selected="true" /><select idref="V-221775" selected="true" /><select idref="V-221776" selected="true" /><select idref="V-221777" selected="true" /><select idref="V-221778" selected="true" /><select idref="V-221779" selected="true" /><select idref="V-221780" selected="true" /><select idref="V-221781" selected="true" /><select idref="V-221782" selected="true" /><select idref="V-221783" selected="true" /><select idref="V-221784" selected="true" /><select idref="V-221785" selected="true" /><select idref="V-221786" selected="true" /><select idref="V-221787" selected="true" /><select idref="V-221788" selected="true" /><select idref="V-221789" selected="true" /><select idref="V-221790" selected="true" /><select idref="V-221791" selected="true" /><select idref="V-221792" selected="true" /><select idref="V-221793" selected="true" /><select idref="V-221794" selected="true" /><select idref="V-221795" selected="true" /><select idref="V-221796" selected="true" /><select idref="V-221797" selected="true" /><select idref="V-221798" selected="true" /><select idref="V-221799" selected="true" /><select idref="V-221800" selected="true" /><select idref="V-221801" selected="true" /><select idref="V-221802" selected="true" /><select idref="V-221803" selected="true" /><select idref="V-221804" selected="true" /><select idref="V-221805" selected="true" /><select idref="V-221806" selected="true" /><select idref="V-221807" selected="true" /><select idref="V-221808" selected="true" /><select idref="V-221809" selected="true" /><select idref="V-221810" selected="true" /><select idref="V-221811" selected="true" /><select idref="V-221812" selected="true" /><select idref="V-221813" selected="true" /><select idref="V-221814" selected="true" /><select idref="V-221815" selected="true" /><select idref="V-221816" selected="true" /><select idref="V-221817" selected="true" /><select idref="V-221818" selected="true" /><select idref="V-221819" selected="true" /><select idref="V-221820" selected="true" /><select idref="V-221821" selected="true" /><select idref="V-221822" selected="true" /><select idref="V-221823" selected="true" /><select idref="V-221824" selected="true" /><select idref="V-221825" selected="true" /><select idref="V-221826" selected="true" /><select idref="V-221827" selected="true" /><select idref="V-221828" selected="true" /><select idref="V-221829" selected="true" /><select idref="V-221830" selected="true" /><select idref="V-221831" selected="true" /><select idref="V-221832" selected="true" /><select idref="V-221833" selected="true" /><select idref="V-221834" selected="true" /><select idref="V-221835" selected="true" /><select idref="V-221836" selected="true" /><select idref="V-221837" selected="true" /><select idref="V-221838" selected="true" /><select idref="V-221839" selected="true" /><select idref="V-221840" selected="true" /><select idref="V-221841" selected="true" /><select idref="V-221842" selected="true" /><select idref="V-221843" selected="true" /><select idref="V-221844" selected="true" /><select idref="V-221845" selected="true" /><select idref="V-221846" selected="true" /><select idref="V-221847" selected="true" /><select idref="V-221848" selected="true" /><select idref="V-221849" selected="true" /><select idref="V-221850" selected="true" /><select idref="V-221851" selected="true" /><select idref="V-221852" selected="true" /><select idref="V-221853" selected="true" /><select idref="V-221854" selected="true" /><select idref="V-221855" selected="true" /><select idref="V-221856" selected="true" /><select idref="V-221857" selected="true" /><select idref="V-221858" selected="true" /><select idref="V-221859" selected="true" /><select idref="V-221860" selected="true" /><select idref="V-221861" selected="true" /><select idref="V-221862" selected="true" /><select idref="V-221863" selected="true" /><select idref="V-221864" selected="true" /><select idref="V-221865" selected="true" /><select idref="V-221866" selected="true" /><select idref="V-221867" selected="true" /><select idref="V-221868" selected="true" /><select idref="V-221869" selected="true" /><select idref="V-221870" selected="true" /><select idref="V-221871" selected="true" /><select idref="V-221872" selected="true" /><select idref="V-221873" selected="true" /><select idref="V-221874" selected="true" /><select idref="V-221875" selected="true" /><select idref="V-221876" selected="true" /><select idref="V-221877" selected="true" /><select idref="V-221878" selected="true" /><select idref="V-221879" selected="true" /><select idref="V-221880" selected="true" /><select idref="V-221881" selected="true" /><select idref="V-221882" selected="true" /><select idref="V-221883" selected="true" /><select idref="V-221884" selected="true" /><select idref="V-221885" selected="true" /><select idref="V-221886" selected="true" /><select idref="V-221887" selected="true" /><select idref="V-221888" selected="true" /><select idref="V-221889" selected="true" /><select idref="V-221890" selected="true" /><select idref="V-221891" selected="true" /><select idref="V-221892" selected="true" /><select idref="V-221893" selected="true" /><select idref="V-221894" selected="true" /><select idref="V-221895" selected="true" /><select idref="V-221896" selected="true" /><select idref="V-221897" selected="true" /><select idref="V-221898" selected="true" /><select idref="V-221899" selected="true" /><select idref="V-228565" selected="true" /><select idref="V-228566" selected="true" /><select idref="V-228567" selected="true" /><select idref="V-228569" selected="true" /><select idref="V-228570" selected="true" /></Profile><Profile id="MAC-2_Public"><title>II - Mission Support Public</title><description><ProfileDescription></ProfileDescription></description><select idref="V-221652" selected="true" /><select idref="V-221653" selected="true" /><select idref="V-221654" selected="true" /><select idref="V-221655" selected="true" /><select idref="V-221656" selected="true" /><select idref="V-221657" selected="true" /><select idref="V-221658" selected="true" /><select idref="V-221659" selected="true" /><select idref="V-221660" selected="true" /><select idref="V-221661" selected="true" /><select idref="V-221662" selected="true" /><select idref="V-221664" selected="true" /><select idref="V-221665" selected="true" /><select idref="V-221666" selected="true" /><select idref="V-221667" selected="true" /><select idref="V-221668" selected="true" /><select idref="V-221669" selected="true" /><select idref="V-221670" selected="true" /><select idref="V-221671" selected="true" /><select idref="V-221672" selected="true" /><select idref="V-221673" selected="true" /><select idref="V-221674" selected="true" /><select idref="V-221675" selected="true" /><select idref="V-221676" selected="true" /><select idref="V-221677" selected="true" /><select idref="V-221678" selected="true" /><select idref="V-221680" selected="true" /><select idref="V-221681" selected="true" /><select idref="V-221682" selected="true" /><select idref="V-221683" selected="true" /><select idref="V-221684" selected="true" /><select idref="V-221685" selected="true" /><select idref="V-221686" selected="true" /><select idref="V-221687" selected="true" /><select idref="V-221688" selected="true" /><select idref="V-221689" selected="true" /><select idref="V-221690" selected="true" /><select idref="V-221691" selected="true" /><select idref="V-221692" selected="true" /><select idref="V-221693" selected="true" /><select idref="V-221694" selected="true" /><select idref="V-221695" selected="true" /><select idref="V-221696" selected="true" /><select idref="V-221697" selected="true" /><select idref="V-221698" selected="true" /><select idref="V-221699" selected="true" /><select idref="V-221700" selected="true" /><select idref="V-221701" selected="true" /><select idref="V-221702" selected="true" /><select idref="V-221703" selected="true" /><select idref="V-221704" selected="true" /><select idref="V-221705" selected="true" /><select idref="V-221706" selected="true" /><select idref="V-221707" selected="true" /><select idref="V-221708" selected="true" /><select idref="V-221709" selected="true" /><select idref="V-221710" selected="true" /><select idref="V-221711" selected="true" /><select idref="V-221712" selected="true" /><select idref="V-221713" selected="true" /><select idref="V-221714" selected="true" /><select idref="V-221715" selected="true" /><select idref="V-221716" selected="true" /><select idref="V-221717" selected="true" /><select idref="V-221718" selected="true" /><select idref="V-221719" selected="true" /><select idref="V-221720" selected="true" /><select idref="V-221721" selected="true" /><select idref="V-221722" selected="true" /><select idref="V-221723" selected="true" /><select idref="V-221724" selected="true" /><select idref="V-221725" selected="true" /><select idref="V-221727" selected="true" /><select idref="V-221728" selected="true" /><select idref="V-221729" selected="true" /><select idref="V-221730" selected="true" /><select idref="V-221731" selected="true" /><select idref="V-221732" selected="true" /><select idref="V-221733" selected="true" /><select idref="V-221734" selected="true" /><select idref="V-221735" selected="true" /><select idref="V-221736" selected="true" /><select idref="V-221737" selected="true" /><select idref="V-221738" selected="true" /><select idref="V-221739" selected="true" /><select idref="V-221740" selected="true" /><select idref="V-221741" selected="true" /><select idref="V-221742" selected="true" /><select idref="V-221743" selected="true" /><select idref="V-221744" selected="true" /><select idref="V-221747" selected="true" /><select idref="V-221748" selected="true" /><select idref="V-221749" selected="true" /><select idref="V-221750" selected="true" /><select idref="V-221751" selected="true" /><select idref="V-221752" selected="true" /><select idref="V-221753" selected="true" /><select idref="V-221754" selected="true" /><select idref="V-221755" selected="true" /><select idref="V-221756" selected="true" /><select idref="V-221757" selected="true" /><select idref="V-221758" selected="true" /><select idref="V-221759" selected="true" /><select idref="V-221760" selected="true" /><select idref="V-221761" selected="true" /><select idref="V-221762" selected="true" /><select idref="V-221763" selected="true" /><select idref="V-221764" selected="true" /><select idref="V-221765" selected="true" /><select idref="V-221767" selected="true" /><select idref="V-221768" selected="true" /><select idref="V-221769" selected="true" /><select idref="V-221770" selected="true" /><select idref="V-221771" selected="true" /><select idref="V-221772" selected="true" /><select idref="V-221773" selected="true" /><select idref="V-221774" selected="true" /><select idref="V-221775" selected="true" /><select idref="V-221776" selected="true" /><select idref="V-221777" selected="true" /><select idref="V-221778" selected="true" /><select idref="V-221779" selected="true" /><select idref="V-221780" selected="true" /><select idref="V-221781" selected="true" /><select idref="V-221782" selected="true" /><select idref="V-221783" selected="true" /><select idref="V-221784" selected="true" /><select idref="V-221785" selected="true" /><select idref="V-221786" selected="true" /><select idref="V-221787" selected="true" /><select idref="V-221788" selected="true" /><select idref="V-221789" selected="true" /><select idref="V-221790" selected="true" /><select idref="V-221791" selected="true" /><select idref="V-221792" selected="true" /><select idref="V-221793" selected="true" /><select idref="V-221794" selected="true" /><select idref="V-221795" selected="true" /><select idref="V-221796" selected="true" /><select idref="V-221797" selected="true" /><select idref="V-221798" selected="true" /><select idref="V-221799" selected="true" /><select idref="V-221800" selected="true" /><select idref="V-221801" selected="true" /><select idref="V-221802" selected="true" /><select idref="V-221803" selected="true" /><select idref="V-221804" selected="true" /><select idref="V-221805" selected="true" /><select idref="V-221806" selected="true" /><select idref="V-221807" selected="true" /><select idref="V-221808" selected="true" /><select idref="V-221809" selected="true" /><select idref="V-221810" selected="true" /><select idref="V-221811" selected="true" /><select idref="V-221812" selected="true" /><select idref="V-221813" selected="true" /><select idref="V-221814" selected="true" /><select idref="V-221815" selected="true" /><select idref="V-221816" selected="true" /><select idref="V-221817" selected="true" /><select idref="V-221818" selected="true" /><select idref="V-221819" selected="true" /><select idref="V-221820" selected="true" /><select idref="V-221821" selected="true" /><select idref="V-221822" selected="true" /><select idref="V-221823" selected="true" /><select idref="V-221824" selected="true" /><select idref="V-221825" selected="true" /><select idref="V-221826" selected="true" /><select idref="V-221827" selected="true" /><select idref="V-221828" selected="true" /><select idref="V-221829" selected="true" /><select idref="V-221830" selected="true" /><select idref="V-221831" selected="true" /><select idref="V-221832" selected="true" /><select idref="V-221833" selected="true" /><select idref="V-221834" selected="true" /><select idref="V-221835" selected="true" /><select idref="V-221836" selected="true" /><select idref="V-221837" selected="true" /><select idref="V-221838" selected="true" /><select idref="V-221839" selected="true" /><select idref="V-221840" selected="true" /><select idref="V-221841" selected="true" /><select idref="V-221842" selected="true" /><select idref="V-221843" selected="true" /><select idref="V-221844" selected="true" /><select idref="V-221845" selected="true" /><select idref="V-221846" selected="true" /><select idref="V-221847" selected="true" /><select idref="V-221848" selected="true" /><select idref="V-221849" selected="true" /><select idref="V-221850" selected="true" /><select idref="V-221851" selected="true" /><select idref="V-221852" selected="true" /><select idref="V-221853" selected="true" /><select idref="V-221854" selected="true" /><select idref="V-221855" selected="true" /><select idref="V-221856" selected="true" /><select idref="V-221857" selected="true" /><select idref="V-221858" selected="true" /><select idref="V-221859" selected="true" /><select idref="V-221860" selected="true" /><select idref="V-221861" selected="true" /><select idref="V-221862" selected="true" /><select idref="V-221863" selected="true" /><select idref="V-221864" selected="true" /><select idref="V-221865" selected="true" /><select idref="V-221866" selected="true" /><select idref="V-221867" selected="true" /><select idref="V-221868" selected="true" /><select idref="V-221869" selected="true" /><select idref="V-221870" selected="true" /><select idref="V-221871" selected="true" /><select idref="V-221872" selected="true" /><select idref="V-221873" selected="true" /><select idref="V-221874" selected="true" /><select idref="V-221875" selected="true" /><select idref="V-221876" selected="true" /><select idref="V-221877" selected="true" /><select idref="V-221878" selected="true" /><select idref="V-221879" selected="true" /><select idref="V-221880" selected="true" /><select idref="V-221881" selected="true" /><select idref="V-221882" selected="true" /><select idref="V-221883" selected="true" /><select idref="V-221884" selected="true" /><select idref="V-221885" selected="true" /><select idref="V-221886" selected="true" /><select idref="V-221887" selected="true" /><select idref="V-221888" selected="true" /><select idref="V-221889" selected="true" /><select idref="V-221890" selected="true" /><select idref="V-221891" selected="true" /><select idref="V-221892" selected="true" /><select idref="V-221893" selected="true" /><select idref="V-221894" selected="true" /><select idref="V-221895" selected="true" /><select idref="V-221896" selected="true" /><select idref="V-221897" selected="true" /><select idref="V-221898" selected="true" /><select idref="V-221899" selected="true" /><select idref="V-228565" selected="true" /><select idref="V-228566" selected="true" /><select idref="V-228567" selected="true" /><select idref="V-228569" selected="true" /><select idref="V-228570" selected="true" /></Profile><Profile id="MAC-2_Sensitive"><title>II - Mission Support Sensitive</title><description><ProfileDescription></ProfileDescription></description><select idref="V-221652" selected="true" /><select idref="V-221653" selected="true" /><select idref="V-221654" selected="true" /><select idref="V-221655" selected="true" /><select idref="V-221656" selected="true" /><select idref="V-221657" selected="true" /><select idref="V-221658" selected="true" /><select idref="V-221659" selected="true" /><select idref="V-221660" selected="true" /><select idref="V-221661" selected="true" /><select idref="V-221662" selected="true" /><select idref="V-221664" selected="true" /><select idref="V-221665" selected="true" /><select idref="V-221666" selected="true" /><select idref="V-221667" selected="true" /><select idref="V-221668" selected="true" /><select idref="V-221669" selected="true" /><select idref="V-221670" selected="true" /><select idref="V-221671" selected="true" /><select idref="V-221672" selected="true" /><select idref="V-221673" selected="true" /><select idref="V-221674" selected="true" /><select idref="V-221675" selected="true" /><select idref="V-221676" selected="true" /><select idref="V-221677" selected="true" /><select idref="V-221678" selected="true" /><select idref="V-221680" selected="true" /><select idref="V-221681" selected="true" /><select idref="V-221682" selected="true" /><select idref="V-221683" selected="true" /><select idref="V-221684" selected="true" /><select idref="V-221685" selected="true" /><select idref="V-221686" selected="true" /><select idref="V-221687" selected="true" /><select idref="V-221688" selected="true" /><select idref="V-221689" selected="true" /><select idref="V-221690" selected="true" /><select idref="V-221691" selected="true" /><select idref="V-221692" selected="true" /><select idref="V-221693" selected="true" /><select idref="V-221694" selected="true" /><select idref="V-221695" selected="true" /><select idref="V-221696" selected="true" /><select idref="V-221697" selected="true" /><select idref="V-221698" selected="true" /><select idref="V-221699" selected="true" /><select idref="V-221700" selected="true" /><select idref="V-221701" selected="true" /><select idref="V-221702" selected="true" /><select idref="V-221703" selected="true" /><select idref="V-221704" selected="true" /><select idref="V-221705" selected="true" /><select idref="V-221706" selected="true" /><select idref="V-221707" selected="true" /><select idref="V-221708" selected="true" /><select idref="V-221709" selected="true" /><select idref="V-221710" selected="true" /><select idref="V-221711" selected="true" /><select idref="V-221712" selected="true" /><select idref="V-221713" selected="true" /><select idref="V-221714" selected="true" /><select idref="V-221715" selected="true" /><select idref="V-221716" selected="true" /><select idref="V-221717" selected="true" /><select idref="V-221718" selected="true" /><select idref="V-221719" selected="true" /><select idref="V-221720" selected="true" /><select idref="V-221721" selected="true" /><select idref="V-221722" selected="true" /><select idref="V-221723" selected="true" /><select idref="V-221724" selected="true" /><select idref="V-221725" selected="true" /><select idref="V-221727" selected="true" /><select idref="V-221728" selected="true" /><select idref="V-221729" selected="true" /><select idref="V-221730" selected="true" /><select idref="V-221731" selected="true" /><select idref="V-221732" selected="true" /><select idref="V-221733" selected="true" /><select idref="V-221734" selected="true" /><select idref="V-221735" selected="true" /><select idref="V-221736" selected="true" /><select idref="V-221737" selected="true" /><select idref="V-221738" selected="true" /><select idref="V-221739" selected="true" /><select idref="V-221740" selected="true" /><select idref="V-221741" selected="true" /><select idref="V-221742" selected="true" /><select idref="V-221743" selected="true" /><select idref="V-221744" selected="true" /><select idref="V-221747" selected="true" /><select idref="V-221748" selected="true" /><select idref="V-221749" selected="true" /><select idref="V-221750" selected="true" /><select idref="V-221751" selected="true" /><select idref="V-221752" selected="true" /><select idref="V-221753" selected="true" /><select idref="V-221754" selected="true" /><select idref="V-221755" selected="true" /><select idref="V-221756" selected="true" /><select idref="V-221757" selected="true" /><select idref="V-221758" selected="true" /><select idref="V-221759" selected="true" /><select idref="V-221760" selected="true" /><select idref="V-221761" selected="true" /><select idref="V-221762" selected="true" /><select idref="V-221763" selected="true" /><select idref="V-221764" selected="true" /><select idref="V-221765" selected="true" /><select idref="V-221767" selected="true" /><select idref="V-221768" selected="true" /><select idref="V-221769" selected="true" /><select idref="V-221770" selected="true" /><select idref="V-221771" selected="true" /><select idref="V-221772" selected="true" /><select idref="V-221773" selected="true" /><select idref="V-221774" selected="true" /><select idref="V-221775" selected="true" /><select idref="V-221776" selected="true" /><select idref="V-221777" selected="true" /><select idref="V-221778" selected="true" /><select idref="V-221779" selected="true" /><select idref="V-221780" selected="true" /><select idref="V-221781" selected="true" /><select idref="V-221782" selected="true" /><select idref="V-221783" selected="true" /><select idref="V-221784" selected="true" /><select idref="V-221785" selected="true" /><select idref="V-221786" selected="true" /><select idref="V-221787" selected="true" /><select idref="V-221788" selected="true" /><select idref="V-221789" selected="true" /><select idref="V-221790" selected="true" /><select idref="V-221791" selected="true" /><select idref="V-221792" selected="true" /><select idref="V-221793" selected="true" /><select idref="V-221794" selected="true" /><select idref="V-221795" selected="true" /><select idref="V-221796" selected="true" /><select idref="V-221797" selected="true" /><select idref="V-221798" selected="true" /><select idref="V-221799" selected="true" /><select idref="V-221800" selected="true" /><select idref="V-221801" selected="true" /><select idref="V-221802" selected="true" /><select idref="V-221803" selected="true" /><select idref="V-221804" selected="true" /><select idref="V-221805" selected="true" /><select idref="V-221806" selected="true" /><select idref="V-221807" selected="true" /><select idref="V-221808" selected="true" /><select idref="V-221809" selected="true" /><select idref="V-221810" selected="true" /><select idref="V-221811" selected="true" /><select idref="V-221812" selected="true" /><select idref="V-221813" selected="true" /><select idref="V-221814" selected="true" /><select idref="V-221815" selected="true" /><select idref="V-221816" selected="true" /><select idref="V-221817" selected="true" /><select idref="V-221818" selected="true" /><select idref="V-221819" selected="true" /><select idref="V-221820" selected="true" /><select idref="V-221821" selected="true" /><select idref="V-221822" selected="true" /><select idref="V-221823" selected="true" /><select idref="V-221824" selected="true" /><select idref="V-221825" selected="true" /><select idref="V-221826" selected="true" /><select idref="V-221827" selected="true" /><select idref="V-221828" selected="true" /><select idref="V-221829" selected="true" /><select idref="V-221830" selected="true" /><select idref="V-221831" selected="true" /><select idref="V-221832" selected="true" /><select idref="V-221833" selected="true" /><select idref="V-221834" selected="true" /><select idref="V-221835" selected="true" /><select idref="V-221836" selected="true" /><select idref="V-221837" selected="true" /><select idref="V-221838" selected="true" /><select idref="V-221839" selected="true" /><select idref="V-221840" selected="true" /><select idref="V-221841" selected="true" /><select idref="V-221842" selected="true" /><select idref="V-221843" selected="true" /><select idref="V-221844" selected="true" /><select idref="V-221845" selected="true" /><select idref="V-221846" selected="true" /><select idref="V-221847" selected="true" /><select idref="V-221848" selected="true" /><select idref="V-221849" selected="true" /><select idref="V-221850" selected="true" /><select idref="V-221851" selected="true" /><select idref="V-221852" selected="true" /><select idref="V-221853" selected="true" /><select idref="V-221854" selected="true" /><select idref="V-221855" selected="true" /><select idref="V-221856" selected="true" /><select idref="V-221857" selected="true" /><select idref="V-221858" selected="true" /><select idref="V-221859" selected="true" /><select idref="V-221860" selected="true" /><select idref="V-221861" selected="true" /><select idref="V-221862" selected="true" /><select idref="V-221863" selected="true" /><select idref="V-221864" selected="true" /><select idref="V-221865" selected="true" /><select idref="V-221866" selected="true" /><select idref="V-221867" selected="true" /><select idref="V-221868" selected="true" /><select idref="V-221869" selected="true" /><select idref="V-221870" selected="true" /><select idref="V-221871" selected="true" /><select idref="V-221872" selected="true" /><select idref="V-221873" selected="true" /><select idref="V-221874" selected="true" /><select idref="V-221875" selected="true" /><select idref="V-221876" selected="true" /><select idref="V-221877" selected="true" /><select idref="V-221878" selected="true" /><select idref="V-221879" selected="true" /><select idref="V-221880" selected="true" /><select idref="V-221881" selected="true" /><select idref="V-221882" selected="true" /><select idref="V-221883" selected="true" /><select idref="V-221884" selected="true" /><select idref="V-221885" selected="true" /><select idref="V-221886" selected="true" /><select idref="V-221887" selected="true" /><select idref="V-221888" selected="true" /><select idref="V-221889" selected="true" /><select idref="V-221890" selected="true" /><select idref="V-221891" selected="true" /><select idref="V-221892" selected="true" /><select idref="V-221893" selected="true" /><select idref="V-221894" selected="true" /><select idref="V-221895" selected="true" /><select idref="V-221896" selected="true" /><select idref="V-221897" selected="true" /><select idref="V-221898" selected="true" /><select idref="V-221899" selected="true" /><select idref="V-228565" selected="true" /><select idref="V-228566" selected="true" /><select idref="V-228567" selected="true" /><select idref="V-228569" selected="true" /><select idref="V-228570" selected="true" /></Profile><Profile id="MAC-3_Classified"><title>III - Administrative Classified</title><description><ProfileDescription></ProfileDescription></description><select idref="V-221652" selected="true" /><select idref="V-221653" selected="true" /><select idref="V-221654" selected="true" /><select idref="V-221655" selected="true" /><select idref="V-221656" selected="true" /><select idref="V-221657" selected="true" /><select idref="V-221658" selected="true" /><select idref="V-221659" selected="true" /><select idref="V-221660" selected="true" /><select idref="V-221661" selected="true" /><select idref="V-221662" selected="true" /><select idref="V-221664" selected="true" /><select idref="V-221665" selected="true" /><select idref="V-221666" selected="true" /><select idref="V-221667" selected="true" /><select idref="V-221668" selected="true" /><select idref="V-221669" selected="true" /><select idref="V-221670" selected="true" /><select idref="V-221671" selected="true" /><select idref="V-221672" selected="true" /><select idref="V-221673" selected="true" /><select idref="V-221674" selected="true" /><select idref="V-221675" selected="true" /><select idref="V-221676" selected="true" /><select idref="V-221677" selected="true" /><select idref="V-221678" selected="true" /><select idref="V-221680" selected="true" /><select idref="V-221681" selected="true" /><select idref="V-221682" selected="true" /><select idref="V-221683" selected="true" /><select idref="V-221684" selected="true" /><select idref="V-221685" selected="true" /><select idref="V-221686" selected="true" /><select idref="V-221687" selected="true" /><select idref="V-221688" selected="true" /><select idref="V-221689" selected="true" /><select idref="V-221690" selected="true" /><select idref="V-221691" selected="true" /><select idref="V-221692" selected="true" /><select idref="V-221693" selected="true" /><select idref="V-221694" selected="true" /><select idref="V-221695" selected="true" /><select idref="V-221696" selected="true" /><select idref="V-221697" selected="true" /><select idref="V-221698" selected="true" /><select idref="V-221699" selected="true" /><select idref="V-221700" selected="true" /><select idref="V-221701" selected="true" /><select idref="V-221702" selected="true" /><select idref="V-221703" selected="true" /><select idref="V-221704" selected="true" /><select idref="V-221705" selected="true" /><select idref="V-221706" selected="true" /><select idref="V-221707" selected="true" /><select idref="V-221708" selected="true" /><select idref="V-221709" selected="true" /><select idref="V-221710" selected="true" /><select idref="V-221711" selected="true" /><select idref="V-221712" selected="true" /><select idref="V-221713" selected="true" /><select idref="V-221714" selected="true" /><select idref="V-221715" selected="true" /><select idref="V-221716" selected="true" /><select idref="V-221717" selected="true" /><select idref="V-221718" selected="true" /><select idref="V-221719" selected="true" /><select idref="V-221720" selected="true" /><select idref="V-221721" selected="true" /><select idref="V-221722" selected="true" /><select idref="V-221723" selected="true" /><select idref="V-221724" selected="true" /><select idref="V-221725" selected="true" /><select idref="V-221727" selected="true" /><select idref="V-221728" selected="true" /><select idref="V-221729" selected="true" /><select idref="V-221730" selected="true" /><select idref="V-221731" selected="true" /><select idref="V-221732" selected="true" /><select idref="V-221733" selected="true" /><select idref="V-221734" selected="true" /><select idref="V-221735" selected="true" /><select idref="V-221736" selected="true" /><select idref="V-221737" selected="true" /><select idref="V-221738" selected="true" /><select idref="V-221739" selected="true" /><select idref="V-221740" selected="true" /><select idref="V-221741" selected="true" /><select idref="V-221742" selected="true" /><select idref="V-221743" selected="true" /><select idref="V-221744" selected="true" /><select idref="V-221747" selected="true" /><select idref="V-221748" selected="true" /><select idref="V-221749" selected="true" /><select idref="V-221750" selected="true" /><select idref="V-221751" selected="true" /><select idref="V-221752" selected="true" /><select idref="V-221753" selected="true" /><select idref="V-221754" selected="true" /><select idref="V-221755" selected="true" /><select idref="V-221756" selected="true" /><select idref="V-221757" selected="true" /><select idref="V-221758" selected="true" /><select idref="V-221759" selected="true" /><select idref="V-221760" selected="true" /><select idref="V-221761" selected="true" /><select idref="V-221762" selected="true" /><select idref="V-221763" selected="true" /><select idref="V-221764" selected="true" /><select idref="V-221765" selected="true" /><select idref="V-221767" selected="true" /><select idref="V-221768" selected="true" /><select idref="V-221769" selected="true" /><select idref="V-221770" selected="true" /><select idref="V-221771" selected="true" /><select idref="V-221772" selected="true" /><select idref="V-221773" selected="true" /><select idref="V-221774" selected="true" /><select idref="V-221775" selected="true" /><select idref="V-221776" selected="true" /><select idref="V-221777" selected="true" /><select idref="V-221778" selected="true" /><select idref="V-221779" selected="true" /><select idref="V-221780" selected="true" /><select idref="V-221781" selected="true" /><select idref="V-221782" selected="true" /><select idref="V-221783" selected="true" /><select idref="V-221784" selected="true" /><select idref="V-221785" selected="true" /><select idref="V-221786" selected="true" /><select idref="V-221787" selected="true" /><select idref="V-221788" selected="true" /><select idref="V-221789" selected="true" /><select idref="V-221790" selected="true" /><select idref="V-221791" selected="true" /><select idref="V-221792" selected="true" /><select idref="V-221793" selected="true" /><select idref="V-221794" selected="true" /><select idref="V-221795" selected="true" /><select idref="V-221796" selected="true" /><select idref="V-221797" selected="true" /><select idref="V-221798" selected="true" /><select idref="V-221799" selected="true" /><select idref="V-221800" selected="true" /><select idref="V-221801" selected="true" /><select idref="V-221802" selected="true" /><select idref="V-221803" selected="true" /><select idref="V-221804" selected="true" /><select idref="V-221805" selected="true" /><select idref="V-221806" selected="true" /><select idref="V-221807" selected="true" /><select idref="V-221808" selected="true" /><select idref="V-221809" selected="true" /><select idref="V-221810" selected="true" /><select idref="V-221811" selected="true" /><select idref="V-221812" selected="true" /><select idref="V-221813" selected="true" /><select idref="V-221814" selected="true" /><select idref="V-221815" selected="true" /><select idref="V-221816" selected="true" /><select idref="V-221817" selected="true" /><select idref="V-221818" selected="true" /><select idref="V-221819" selected="true" /><select idref="V-221820" selected="true" /><select idref="V-221821" selected="true" /><select idref="V-221822" selected="true" /><select idref="V-221823" selected="true" /><select idref="V-221824" selected="true" /><select idref="V-221825" selected="true" /><select idref="V-221826" selected="true" /><select idref="V-221827" selected="true" /><select idref="V-221828" selected="true" /><select idref="V-221829" selected="true" /><select idref="V-221830" selected="true" /><select idref="V-221831" selected="true" /><select idref="V-221832" selected="true" /><select idref="V-221833" selected="true" /><select idref="V-221834" selected="true" /><select idref="V-221835" selected="true" /><select idref="V-221836" selected="true" /><select idref="V-221837" selected="true" /><select idref="V-221838" selected="true" /><select idref="V-221839" selected="true" /><select idref="V-221840" selected="true" /><select idref="V-221841" selected="true" /><select idref="V-221842" selected="true" /><select idref="V-221843" selected="true" /><select idref="V-221844" selected="true" /><select idref="V-221845" selected="true" /><select idref="V-221846" selected="true" /><select idref="V-221847" selected="true" /><select idref="V-221848" selected="true" /><select idref="V-221849" selected="true" /><select idref="V-221850" selected="true" /><select idref="V-221851" selected="true" /><select idref="V-221852" selected="true" /><select idref="V-221853" selected="true" /><select idref="V-221854" selected="true" /><select idref="V-221855" selected="true" /><select idref="V-221856" selected="true" /><select idref="V-221857" selected="true" /><select idref="V-221858" selected="true" /><select idref="V-221859" selected="true" /><select idref="V-221860" selected="true" /><select idref="V-221861" selected="true" /><select idref="V-221862" selected="true" /><select idref="V-221863" selected="true" /><select idref="V-221864" selected="true" /><select idref="V-221865" selected="true" /><select idref="V-221866" selected="true" /><select idref="V-221867" selected="true" /><select idref="V-221868" selected="true" /><select idref="V-221869" selected="true" /><select idref="V-221870" selected="true" /><select idref="V-221871" selected="true" /><select idref="V-221872" selected="true" /><select idref="V-221873" selected="true" /><select idref="V-221874" selected="true" /><select idref="V-221875" selected="true" /><select idref="V-221876" selected="true" /><select idref="V-221877" selected="true" /><select idref="V-221878" selected="true" /><select idref="V-221879" selected="true" /><select idref="V-221880" selected="true" /><select idref="V-221881" selected="true" /><select idref="V-221882" selected="true" /><select idref="V-221883" selected="true" /><select idref="V-221884" selected="true" /><select idref="V-221885" selected="true" /><select idref="V-221886" selected="true" /><select idref="V-221887" selected="true" /><select idref="V-221888" selected="true" /><select idref="V-221889" selected="true" /><select idref="V-221890" selected="true" /><select idref="V-221891" selected="true" /><select idref="V-221892" selected="true" /><select idref="V-221893" selected="true" /><select idref="V-221894" selected="true" /><select idref="V-221895" selected="true" /><select idref="V-221896" selected="true" /><select idref="V-221897" selected="true" /><select idref="V-221898" selected="true" /><select idref="V-221899" selected="true" /><select idref="V-228565" selected="true" /><select idref="V-228566" selected="true" /><select idref="V-228567" selected="true" /><select idref="V-228569" selected="true" /><select idref="V-228570" selected="true" /></Profile><Profile id="MAC-3_Public"><title>III - Administrative Public</title><description><ProfileDescription></ProfileDescription></description><select idref="V-221652" selected="true" /><select idref="V-221653" selected="true" /><select idref="V-221654" selected="true" /><select idref="V-221655" selected="true" /><select idref="V-221656" selected="true" /><select idref="V-221657" selected="true" /><select idref="V-221658" selected="true" /><select idref="V-221659" selected="true" /><select idref="V-221660" selected="true" /><select idref="V-221661" selected="true" /><select idref="V-221662" selected="true" /><select idref="V-221664" selected="true" /><select idref="V-221665" selected="true" /><select idref="V-221666" selected="true" /><select idref="V-221667" selected="true" /><select idref="V-221668" selected="true" /><select idref="V-221669" selected="true" /><select idref="V-221670" selected="true" /><select idref="V-221671" selected="true" /><select idref="V-221672" selected="true" /><select idref="V-221673" selected="true" /><select idref="V-221674" selected="true" /><select idref="V-221675" selected="true" /><select idref="V-221676" selected="true" /><select idref="V-221677" selected="true" /><select idref="V-221678" selected="true" /><select idref="V-221680" selected="true" /><select idref="V-221681" selected="true" /><select idref="V-221682" selected="true" /><select idref="V-221683" selected="true" /><select idref="V-221684" selected="true" /><select idref="V-221685" selected="true" /><select idref="V-221686" selected="true" /><select idref="V-221687" selected="true" /><select idref="V-221688" selected="true" /><select idref="V-221689" selected="true" /><select idref="V-221690" selected="true" /><select idref="V-221691" selected="true" /><select idref="V-221692" selected="true" /><select idref="V-221693" selected="true" /><select idref="V-221694" selected="true" /><select idref="V-221695" selected="true" /><select idref="V-221696" selected="true" /><select idref="V-221697" selected="true" /><select idref="V-221698" selected="true" /><select idref="V-221699" selected="true" /><select idref="V-221700" selected="true" /><select idref="V-221701" selected="true" /><select idref="V-221702" selected="true" /><select idref="V-221703" selected="true" /><select idref="V-221704" selected="true" /><select idref="V-221705" selected="true" /><select idref="V-221706" selected="true" /><select idref="V-221707" selected="true" /><select idref="V-221708" selected="true" /><select idref="V-221709" selected="true" /><select idref="V-221710" selected="true" /><select idref="V-221711" selected="true" /><select idref="V-221712" selected="true" /><select idref="V-221713" selected="true" /><select idref="V-221714" selected="true" /><select idref="V-221715" selected="true" /><select idref="V-221716" selected="true" /><select idref="V-221717" selected="true" /><select idref="V-221718" selected="true" /><select idref="V-221719" selected="true" /><select idref="V-221720" selected="true" /><select idref="V-221721" selected="true" /><select idref="V-221722" selected="true" /><select idref="V-221723" selected="true" /><select idref="V-221724" selected="true" /><select idref="V-221725" selected="true" /><select idref="V-221727" selected="true" /><select idref="V-221728" selected="true" /><select idref="V-221729" selected="true" /><select idref="V-221730" selected="true" /><select idref="V-221731" selected="true" /><select idref="V-221732" selected="true" /><select idref="V-221733" selected="true" /><select idref="V-221734" selected="true" /><select idref="V-221735" selected="true" /><select idref="V-221736" selected="true" /><select idref="V-221737" selected="true" /><select idref="V-221738" selected="true" /><select idref="V-221739" selected="true" /><select idref="V-221740" selected="true" /><select idref="V-221741" selected="true" /><select idref="V-221742" selected="true" /><select idref="V-221743" selected="true" /><select idref="V-221744" selected="true" /><select idref="V-221747" selected="true" /><select idref="V-221748" selected="true" /><select idref="V-221749" selected="true" /><select idref="V-221750" selected="true" /><select idref="V-221751" selected="true" /><select idref="V-221752" selected="true" /><select idref="V-221753" selected="true" /><select idref="V-221754" selected="true" /><select idref="V-221755" selected="true" /><select idref="V-221756" selected="true" /><select idref="V-221757" selected="true" /><select idref="V-221758" selected="true" /><select idref="V-221759" selected="true" /><select idref="V-221760" selected="true" /><select idref="V-221761" selected="true" /><select idref="V-221762" selected="true" /><select idref="V-221763" selected="true" /><select idref="V-221764" selected="true" /><select idref="V-221765" selected="true" /><select idref="V-221767" selected="true" /><select idref="V-221768" selected="true" /><select idref="V-221769" selected="true" /><select idref="V-221770" selected="true" /><select idref="V-221771" selected="true" /><select idref="V-221772" selected="true" /><select idref="V-221773" selected="true" /><select idref="V-221774" selected="true" /><select idref="V-221775" selected="true" /><select idref="V-221776" selected="true" /><select idref="V-221777" selected="true" /><select idref="V-221778" selected="true" /><select idref="V-221779" selected="true" /><select idref="V-221780" selected="true" /><select idref="V-221781" selected="true" /><select idref="V-221782" selected="true" /><select idref="V-221783" selected="true" /><select idref="V-221784" selected="true" /><select idref="V-221785" selected="true" /><select idref="V-221786" selected="true" /><select idref="V-221787" selected="true" /><select idref="V-221788" selected="true" /><select idref="V-221789" selected="true" /><select idref="V-221790" selected="true" /><select idref="V-221791" selected="true" /><select idref="V-221792" selected="true" /><select idref="V-221793" selected="true" /><select idref="V-221794" selected="true" /><select idref="V-221795" selected="true" /><select idref="V-221796" selected="true" /><select idref="V-221797" selected="true" /><select idref="V-221798" selected="true" /><select idref="V-221799" selected="true" /><select idref="V-221800" selected="true" /><select idref="V-221801" selected="true" /><select idref="V-221802" selected="true" /><select idref="V-221803" selected="true" /><select idref="V-221804" selected="true" /><select idref="V-221805" selected="true" /><select idref="V-221806" selected="true" /><select idref="V-221807" selected="true" /><select idref="V-221808" selected="true" /><select idref="V-221809" selected="true" /><select idref="V-221810" selected="true" /><select idref="V-221811" selected="true" /><select idref="V-221812" selected="true" /><select idref="V-221813" selected="true" /><select idref="V-221814" selected="true" /><select idref="V-221815" selected="true" /><select idref="V-221816" selected="true" /><select idref="V-221817" selected="true" /><select idref="V-221818" selected="true" /><select idref="V-221819" selected="true" /><select idref="V-221820" selected="true" /><select idref="V-221821" selected="true" /><select idref="V-221822" selected="true" /><select idref="V-221823" selected="true" /><select idref="V-221824" selected="true" /><select idref="V-221825" selected="true" /><select idref="V-221826" selected="true" /><select idref="V-221827" selected="true" /><select idref="V-221828" selected="true" /><select idref="V-221829" selected="true" /><select idref="V-221830" selected="true" /><select idref="V-221831" selected="true" /><select idref="V-221832" selected="true" /><select idref="V-221833" selected="true" /><select idref="V-221834" selected="true" /><select idref="V-221835" selected="true" /><select idref="V-221836" selected="true" /><select idref="V-221837" selected="true" /><select idref="V-221838" selected="true" /><select idref="V-221839" selected="true" /><select idref="V-221840" selected="true" /><select idref="V-221841" selected="true" /><select idref="V-221842" selected="true" /><select idref="V-221843" selected="true" /><select idref="V-221844" selected="true" /><select idref="V-221845" selected="true" /><select idref="V-221846" selected="true" /><select idref="V-221847" selected="true" /><select idref="V-221848" selected="true" /><select idref="V-221849" selected="true" /><select idref="V-221850" selected="true" /><select idref="V-221851" selected="true" /><select idref="V-221852" selected="true" /><select idref="V-221853" selected="true" /><select idref="V-221854" selected="true" /><select idref="V-221855" selected="true" /><select idref="V-221856" selected="true" /><select idref="V-221857" selected="true" /><select idref="V-221858" selected="true" /><select idref="V-221859" selected="true" /><select idref="V-221860" selected="true" /><select idref="V-221861" selected="true" /><select idref="V-221862" selected="true" /><select idref="V-221863" selected="true" /><select idref="V-221864" selected="true" /><select idref="V-221865" selected="true" /><select idref="V-221866" selected="true" /><select idref="V-221867" selected="true" /><select idref="V-221868" selected="true" /><select idref="V-221869" selected="true" /><select idref="V-221870" selected="true" /><select idref="V-221871" selected="true" /><select idref="V-221872" selected="true" /><select idref="V-221873" selected="true" /><select idref="V-221874" selected="true" /><select idref="V-221875" selected="true" /><select idref="V-221876" selected="true" /><select idref="V-221877" selected="true" /><select idref="V-221878" selected="true" /><select idref="V-221879" selected="true" /><select idref="V-221880" selected="true" /><select idref="V-221881" selected="true" /><select idref="V-221882" selected="true" /><select idref="V-221883" selected="true" /><select idref="V-221884" selected="true" /><select idref="V-221885" selected="true" /><select idref="V-221886" selected="true" /><select idref="V-221887" selected="true" /><select idref="V-221888" selected="true" /><select idref="V-221889" selected="true" /><select idref="V-221890" selected="true" /><select idref="V-221891" selected="true" /><select idref="V-221892" selected="true" /><select idref="V-221893" selected="true" /><select idref="V-221894" selected="true" /><select idref="V-221895" selected="true" /><select idref="V-221896" selected="true" /><select idref="V-221897" selected="true" /><select idref="V-221898" selected="true" /><select idref="V-221899" selected="true" /><select idref="V-228565" selected="true" /><select idref="V-228566" selected="true" /><select idref="V-228567" selected="true" /><select idref="V-228569" selected="true" /><select idref="V-228570" selected="true" /></Profile><Profile id="MAC-3_Sensitive"><title>III - Administrative Sensitive</title><description><ProfileDescription></ProfileDescription></description><select idref="V-221652" selected="true" /><select idref="V-221653" selected="true" /><select idref="V-221654" selected="true" /><select idref="V-221655" selected="true" /><select idref="V-221656" selected="true" /><select idref="V-221657" selected="true" /><select idref="V-221658" selected="true" /><select idref="V-221659" selected="true" /><select idref="V-221660" selected="true" /><select idref="V-221661" selected="true" /><select idref="V-221662" selected="true" /><select idref="V-221664" selected="true" /><select idref="V-221665" selected="true" /><select idref="V-221666" selected="true" /><select idref="V-221667" selected="true" /><select idref="V-221668" selected="true" /><select idref="V-221669" selected="true" /><select idref="V-221670" selected="true" /><select idref="V-221671" selected="true" /><select idref="V-221672" selected="true" /><select idref="V-221673" selected="true" /><select idref="V-221674" selected="true" /><select idref="V-221675" selected="true" /><select idref="V-221676" selected="true" /><select idref="V-221677" selected="true" /><select idref="V-221678" selected="true" /><select idref="V-221680" selected="true" /><select idref="V-221681" selected="true" /><select idref="V-221682" selected="true" /><select idref="V-221683" selected="true" /><select idref="V-221684" selected="true" /><select idref="V-221685" selected="true" /><select idref="V-221686" selected="true" /><select idref="V-221687" selected="true" /><select idref="V-221688" selected="true" /><select idref="V-221689" selected="true" /><select idref="V-221690" selected="true" /><select idref="V-221691" selected="true" /><select idref="V-221692" selected="true" /><select idref="V-221693" selected="true" /><select idref="V-221694" selected="true" /><select idref="V-221695" selected="true" /><select idref="V-221696" selected="true" /><select idref="V-221697" selected="true" /><select idref="V-221698" selected="true" /><select idref="V-221699" selected="true" /><select idref="V-221700" selected="true" /><select idref="V-221701" selected="true" /><select idref="V-221702" selected="true" /><select idref="V-221703" selected="true" /><select idref="V-221704" selected="true" /><select idref="V-221705" selected="true" /><select idref="V-221706" selected="true" /><select idref="V-221707" selected="true" /><select idref="V-221708" selected="true" /><select idref="V-221709" selected="true" /><select idref="V-221710" selected="true" /><select idref="V-221711" selected="true" /><select idref="V-221712" selected="true" /><select idref="V-221713" selected="true" /><select idref="V-221714" selected="true" /><select idref="V-221715" selected="true" /><select idref="V-221716" selected="true" /><select idref="V-221717" selected="true" /><select idref="V-221718" selected="true" /><select idref="V-221719" selected="true" /><select idref="V-221720" selected="true" /><select idref="V-221721" selected="true" /><select idref="V-221722" selected="true" /><select idref="V-221723" selected="true" /><select idref="V-221724" selected="true" /><select idref="V-221725" selected="true" /><select idref="V-221727" selected="true" /><select idref="V-221728" selected="true" /><select idref="V-221729" selected="true" /><select idref="V-221730" selected="true" /><select idref="V-221731" selected="true" /><select idref="V-221732" selected="true" /><select idref="V-221733" selected="true" /><select idref="V-221734" selected="true" /><select idref="V-221735" selected="true" /><select idref="V-221736" selected="true" /><select idref="V-221737" selected="true" /><select idref="V-221738" selected="true" /><select idref="V-221739" selected="true" /><select idref="V-221740" selected="true" /><select idref="V-221741" selected="true" /><select idref="V-221742" selected="true" /><select idref="V-221743" selected="true" /><select idref="V-221744" selected="true" /><select idref="V-221747" selected="true" /><select idref="V-221748" selected="true" /><select idref="V-221749" selected="true" /><select idref="V-221750" selected="true" /><select idref="V-221751" selected="true" /><select idref="V-221752" selected="true" /><select idref="V-221753" selected="true" /><select idref="V-221754" selected="true" /><select idref="V-221755" selected="true" /><select idref="V-221756" selected="true" /><select idref="V-221757" selected="true" /><select idref="V-221758" selected="true" /><select idref="V-221759" selected="true" /><select idref="V-221760" selected="true" /><select idref="V-221761" selected="true" /><select idref="V-221762" selected="true" /><select idref="V-221763" selected="true" /><select idref="V-221764" selected="true" /><select idref="V-221765" selected="true" /><select idref="V-221767" selected="true" /><select idref="V-221768" selected="true" /><select idref="V-221769" selected="true" /><select idref="V-221770" selected="true" /><select idref="V-221771" selected="true" /><select idref="V-221772" selected="true" /><select idref="V-221773" selected="true" /><select idref="V-221774" selected="true" /><select idref="V-221775" selected="true" /><select idref="V-221776" selected="true" /><select idref="V-221777" selected="true" /><select idref="V-221778" selected="true" /><select idref="V-221779" selected="true" /><select idref="V-221780" selected="true" /><select idref="V-221781" selected="true" /><select idref="V-221782" selected="true" /><select idref="V-221783" selected="true" /><select idref="V-221784" selected="true" /><select idref="V-221785" selected="true" /><select idref="V-221786" selected="true" /><select idref="V-221787" selected="true" /><select idref="V-221788" selected="true" /><select idref="V-221789" selected="true" /><select idref="V-221790" selected="true" /><select idref="V-221791" selected="true" /><select idref="V-221792" selected="true" /><select idref="V-221793" selected="true" /><select idref="V-221794" selected="true" /><select idref="V-221795" selected="true" /><select idref="V-221796" selected="true" /><select idref="V-221797" selected="true" /><select idref="V-221798" selected="true" /><select idref="V-221799" selected="true" /><select idref="V-221800" selected="true" /><select idref="V-221801" selected="true" /><select idref="V-221802" selected="true" /><select idref="V-221803" selected="true" /><select idref="V-221804" selected="true" /><select idref="V-221805" selected="true" /><select idref="V-221806" selected="true" /><select idref="V-221807" selected="true" /><select idref="V-221808" selected="true" /><select idref="V-221809" selected="true" /><select idref="V-221810" selected="true" /><select idref="V-221811" selected="true" /><select idref="V-221812" selected="true" /><select idref="V-221813" selected="true" /><select idref="V-221814" selected="true" /><select idref="V-221815" selected="true" /><select idref="V-221816" selected="true" /><select idref="V-221817" selected="true" /><select idref="V-221818" selected="true" /><select idref="V-221819" selected="true" /><select idref="V-221820" selected="true" /><select idref="V-221821" selected="true" /><select idref="V-221822" selected="true" /><select idref="V-221823" selected="true" /><select idref="V-221824" selected="true" /><select idref="V-221825" selected="true" /><select idref="V-221826" selected="true" /><select idref="V-221827" selected="true" /><select idref="V-221828" selected="true" /><select idref="V-221829" selected="true" /><select idref="V-221830" selected="true" /><select idref="V-221831" selected="true" /><select idref="V-221832" selected="true" /><select idref="V-221833" selected="true" /><select idref="V-221834" selected="true" /><select idref="V-221835" selected="true" /><select idref="V-221836" selected="true" /><select idref="V-221837" selected="true" /><select idref="V-221838" selected="true" /><select idref="V-221839" selected="true" /><select idref="V-221840" selected="true" /><select idref="V-221841" selected="true" /><select idref="V-221842" selected="true" /><select idref="V-221843" selected="true" /><select idref="V-221844" selected="true" /><select idref="V-221845" selected="true" /><select idref="V-221846" selected="true" /><select idref="V-221847" selected="true" /><select idref="V-221848" selected="true" /><select idref="V-221849" selected="true" /><select idref="V-221850" selected="true" /><select idref="V-221851" selected="true" /><select idref="V-221852" selected="true" /><select idref="V-221853" selected="true" /><select idref="V-221854" selected="true" /><select idref="V-221855" selected="true" /><select idref="V-221856" selected="true" /><select idref="V-221857" selected="true" /><select idref="V-221858" selected="true" /><select idref="V-221859" selected="true" /><select idref="V-221860" selected="true" /><select idref="V-221861" selected="true" /><select idref="V-221862" selected="true" /><select idref="V-221863" selected="true" /><select idref="V-221864" selected="true" /><select idref="V-221865" selected="true" /><select idref="V-221866" selected="true" /><select idref="V-221867" selected="true" /><select idref="V-221868" selected="true" /><select idref="V-221869" selected="true" /><select idref="V-221870" selected="true" /><select idref="V-221871" selected="true" /><select idref="V-221872" selected="true" /><select idref="V-221873" selected="true" /><select idref="V-221874" selected="true" /><select idref="V-221875" selected="true" /><select idref="V-221876" selected="true" /><select idref="V-221877" selected="true" /><select idref="V-221878" selected="true" /><select idref="V-221879" selected="true" /><select idref="V-221880" selected="true" /><select idref="V-221881" selected="true" /><select idref="V-221882" selected="true" /><select idref="V-221883" selected="true" /><select idref="V-221884" selected="true" /><select idref="V-221885" selected="true" /><select idref="V-221886" selected="true" /><select idref="V-221887" selected="true" /><select idref="V-221888" selected="true" /><select idref="V-221889" selected="true" /><select idref="V-221890" selected="true" /><select idref="V-221891" selected="true" /><select idref="V-221892" selected="true" /><select idref="V-221893" selected="true" /><select idref="V-221894" selected="true" /><select idref="V-221895" selected="true" /><select idref="V-221896" selected="true" /><select idref="V-221897" selected="true" /><select idref="V-221898" selected="true" /><select idref="V-221899" selected="true" /><select idref="V-228565" selected="true" /><select idref="V-228566" selected="true" /><select idref="V-228567" selected="true" /><select idref="V-228569" selected="true" /><select idref="V-228570" selected="true" /></Profile><Group id="V-221652"><title>SRG-OS-000256-GPOS-00097</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221652r505922_rule" weight="10.0" severity="high"><version>OL07-00-010010</version><title>The Oracle Linux operating system must be configured so that the file permissions, ownership, and group membership of system files and commands match the vendor values.</title><description><VulnDiscussion>Discretionary access control is weakened if a user or group has access permissions to system files and directories greater than the default. -+ -+Satisfies: SRG-OS-000257-GPOS-00098, SRG-OS-000278-GPOS-00108</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99045</ident><ident system="http://cyber.mil/legacy">SV-108149</ident><ident system="http://cyber.mil/cci">CCI-001494</ident><ident system="http://cyber.mil/cci">CCI-001496</ident><fixtext fixref="F-23356r499436_fix">Run the following command to determine which package owns the file: -+ -+# rpm -qf <filename> -+ -+Reset the user and group ownership of files within a package with the following command: -+ -+#rpm --setugids <packagename> -+ -+Reset the permissions of files within a package with the following command: -+ -+#rpm --setperms <packagename></fixtext><fix id="F-23356r499436_fix" /><check system="C-23367r499435_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the file permissions, ownership, and group membership of system files and commands match the vendor values. -+ -+Check the default file permissions, ownership, and group membership of system files and commands with the following command: -+ -+# for i in `rpm -Va | egrep -i '^\.[M|U|G|.]{8}' | cut -d "" "" -f 4,5`;do for j in `rpm -qf $i`;do rpm -ql $j --dump | cut -d "" "" -f 1,5,6,7 | grep $i;done;done -+/var/log/gdm 040755 root root -+/etc/audisp/audisp-remote.conf 0100640 root root -+/usr/bin/passwd 0104755 root root -+ -+For each file returned, verify the current permissions, ownership, and group membership: -+# ls -la <filename> -+-rw-------. 1 root root 133 Jan 11 13:25 /etc/audisp/audisp-remote.conf -+ -+If the file is more permissive than the default permissions, this is a finding. -+ -+If the file is not owned by the default owner and is not documented with the Information System Security Officer (ISSO), this is a finding. -+ -+If the file is not a member of the default group and is not documented with the ISSO, this is a finding.</check-content></check></Rule></Group><Group id="V-221653"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221653r505922_rule" weight="10.0" severity="high"><version>OL07-00-010020</version><title>The Oracle Linux operating system must be configured so that the cryptographic hash of system files and commands matches vendor values.</title><description><VulnDiscussion>Without cryptographic integrity protections, system command and files can be altered by unauthorized users without detection. -+ -+Cryptographic mechanisms used for protecting the integrity of information include, for example, signed hash functions using asymmetric cryptography enabling distribution of the public key to verify the hash information while maintaining the confidentiality of the key used to generate the hash.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99047</ident><ident system="http://cyber.mil/legacy">SV-108151</ident><ident system="http://cyber.mil/cci">CCI-001749</ident><fixtext fixref="F-23357r499439_fix">Run the following command to determine which package owns the file: -+ -+# rpm -qf <filename> -+ -+The package can be reinstalled from a yum repository using the command: -+ -+# sudo yum reinstall <packagename> -+ -+Alternatively, the package can be reinstalled from trusted media using the command: -+ -+# sudo rpm -Uvh <packagename></fixtext><fix id="F-23357r499439_fix" /><check system="C-23368r499438_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the cryptographic hash of system files and commands match the vendor values. -+ -+Check the cryptographic hash of system files and commands with the following command: -+ -+Note: System configuration files (indicated by a "c" in the second column) are expected to change over time. Unusual modifications should be investigated through the system audit log. -+ -+# rpm -Va --noconfig | grep '^..5' -+ -+If there is any output from the command for system files or binaries, this is a finding.</check-content></check></Rule></Group><Group id="V-221654"><title>SRG-OS-000023-GPOS-00006</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221654r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010030</version><title>The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a graphical user logon.</title><description><VulnDiscussion>The display of a standardized and approved use notification before granting access to the operating system ensures privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance. -+ -+System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist. -+ -+The banner must be formatted in accordance with applicable DoD policy. Use the following verbiage for operating systems that can accommodate banners of 1300 characters: -+ -+"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -+ -+By using this IS (which includes any device attached to this IS), you consent to the following conditions: -+ -+-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -+ -+-At any time, the USG may inspect and seize data stored on this IS. -+ -+-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -+ -+-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -+ -+-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -+ -+Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000024-GPOS-00007, SRG-OS-000228-GPOS-00088</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99049</ident><ident system="http://cyber.mil/legacy">SV-108153</ident><ident system="http://cyber.mil/cci">CCI-000048</ident><ident system="http://cyber.mil/cci">CCI-000050</ident><ident system="http://cyber.mil/cci">CCI-001384</ident><ident system="http://cyber.mil/cci">CCI-001385</ident><ident system="http://cyber.mil/cci">CCI-001386</ident><ident system="http://cyber.mil/cci">CCI-001387</ident><ident system="http://cyber.mil/cci">CCI-001388</ident><fixtext fixref="F-23358r419035_fix">Configure the operating system to display the Standard Mandatory DoD Notice and Consent Banner before granting access to the system. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. -+ -+Create a database to contain the system-wide graphical user logon settings (if it does not already exist) with the following command: -+ -+# touch /etc/dconf/db/local.d/01-banner-message -+ -+Add the following line to the [org/gnome/login-screen] section of the "/etc/dconf/db/local.d/01-banner-message": -+ -+[org/gnome/login-screen] -+banner-message-enable=true -+ -+Update the system databases: -+ -+# dconf update -+ -+Users must log out, and then log in again before the system-wide settings take effect.</fixtext><fix id="F-23358r419035_fix" /><check system="C-23369r419034_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system displays the Standard Mandatory DoD Notice and Consent Banner before granting access to the operating system via a graphical user logon. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. -+ -+Check to see if the operating system displays a banner at the logon screen with the following command: -+ -+# grep banner-message-enable /etc/dconf/db/local.d/* -+banner-message-enable=true -+ -+If "banner-message-enable" is set to "false" or is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-221655"><title>SRG-OS-000023-GPOS-00006</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221655r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010040</version><title>The Oracle Linux operating system must display the approved Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a graphical user logon.</title><description><VulnDiscussion>Display of a standardized and approved use notification before granting access to the operating system ensures privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance. -+ -+System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist. -+ -+The banner must be formatted in accordance with applicable DoD policy. -+ -+"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -+ -+By using this IS (which includes any device attached to this IS), you consent to the following conditions: -+ -+-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -+ -+-At any time, the USG may inspect and seize data stored on this IS. -+ -+-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -+ -+-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -+ -+-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -+ -+Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000024-GPOS-00007, SRG-OS-000228-GPOS-00088</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99051</ident><ident system="http://cyber.mil/legacy">SV-108155</ident><ident system="http://cyber.mil/cci">CCI-000048</ident><fixtext fixref="F-23359r499442_fix">Configure the operating system to display the approved Standard Mandatory DoD Notice and Consent Banner before granting access to the system. -+ -+Note: If the system does not have a Graphical User Interface installed, this requirement is Not Applicable. -+ -+Create a database to contain the system-wide graphical user logon settings (if it does not already exist) with the following command: -+ -+# touch /etc/dconf/db/local.d/01-banner-message -+ -+Add the following line to the [org/gnome/login-screen] section of the "/etc/dconf/db/local.d/01-banner-message": -+ -+[org/gnome/login-screen] -+ -+banner-message-enable=true -+ -+banner-message-text='You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.\nBy using this IS (which includes any device attached to this IS), you consent to the following conditions:\n-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.\n-At any time, the USG may inspect and seize data stored on this IS.\n-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.\n-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.\n-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details.' -+ -+Note: The "\n" characters are for formatting only. They will not be displayed on the Graphical User Interface. -+ -+Run the following command to update the database: -+# dconf update</fixtext><fix id="F-23359r499442_fix" /><check system="C-23370r499441_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system displays the approved Standard Mandatory DoD Notice and Consent Banner before granting access to the operating system via a graphical user logon. -+ -+Note: If the system does not have a Graphical User Interface installed, this requirement is Not Applicable. -+ -+Check that the operating system displays the exact approved Standard Mandatory DoD Notice and Consent Banner text with the command: -+ -+# grep banner-message-text /etc/dconf/db/local.d/* -+banner-message-text= -+'You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.\nBy using this IS (which includes any device attached to this IS), you consent to the following conditions:\n-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.\n-At any time, the USG may inspect and seize data stored on this IS.\n-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.\n-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.\n-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details.' -+ -+Note: The "\n" characters are for formatting only. They will not be displayed on the Graphical User Interface. -+ -+If the banner does not match the approved Standard Mandatory DoD Notice and Consent Banner, this is a finding.</check-content></check></Rule></Group><Group id="V-221656"><title>SRG-OS-000023-GPOS-00006</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221656r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010050</version><title>The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a command line user logon.</title><description><VulnDiscussion>Display of a standardized and approved use notification before granting access to the operating system ensures privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance. -+ -+System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist. -+ -+The banner must be formatted in accordance with applicable DoD policy. Use the following verbiage for operating systems that can accommodate banners of 1300 characters: -+ -+"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -+ -+By using this IS (which includes any device attached to this IS), you consent to the following conditions: -+ -+-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -+ -+-At any time, the USG may inspect and seize data stored on this IS. -+ -+-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -+ -+-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -+ -+-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -+ -+Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000024-GPOS-00007</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99053</ident><ident system="http://cyber.mil/legacy">SV-108157</ident><ident system="http://cyber.mil/cci">CCI-000048</ident><fixtext fixref="F-23360r419041_fix">Configure the operating system to display the Standard Mandatory DoD Notice and Consent Banner before granting access to the system via the command line by editing the "/etc/issue" file. -+ -+Replace the default text with the Standard Mandatory DoD Notice and Consent Banner. The DoD required text is: -+"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -+ -+By using this IS (which includes any device attached to this IS), you consent to the following conditions: -+ -+-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -+ -+-At any time, the USG may inspect and seize data stored on this IS. -+ -+-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -+ -+-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -+ -+-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details."</fixtext><fix id="F-23360r419041_fix" /><check system="C-23371r419040_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system displays the Standard Mandatory DoD Notice and Consent Banner before granting access to the operating system via a command line user logon. -+ -+Check to see if the operating system displays a banner at the command line logon screen with the following command: -+ -+# more /etc/issue -+ -+The command should return the following text: -+"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -+ -+By using this IS (which includes any device attached to this IS), you consent to the following conditions: -+ -+-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -+ -+-At any time, the USG may inspect and seize data stored on this IS. -+ -+-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -+ -+-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -+ -+-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -+ -+If the operating system does not display a graphical logon banner or the banner does not match the Standard Mandatory DoD Notice and Consent Banner, this is a finding. -+ -+If the text in the "/etc/issue" file does not match the Standard Mandatory DoD Notice and Consent Banner, this is a finding.</check-content></check></Rule></Group><Group id="V-221657"><title>SRG-OS-000028-GPOS-00009</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221657r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010060</version><title>The Oracle Linux operating system must enable a user session lock until that user re-establishes access using established identification and authentication procedures.</title><description><VulnDiscussion>A session lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not want to log out because of the temporary nature of the absence. -+ -+The session lock is implemented at the point where session activity can be determined. -+ -+Regardless of where the session lock is determined and implemented, once invoked, the session lock must remain in place until the user reauthenticates. No other activity aside from reauthentication must unlock the system. -+ -+Satisfies: SRG-OS-000028-GPOS-00009, SRG-OS-000030-GPOS-00011</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99055</ident><ident system="http://cyber.mil/legacy">SV-108159</ident><ident system="http://cyber.mil/cci">CCI-000058</ident><ident system="http://cyber.mil/cci">CCI-000056</ident><fixtext fixref="F-23361r419044_fix">Configure the operating system to enable a user's session lock until that user re-establishes access using established identification and authentication procedures. -+ -+Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following example: -+ -+# touch /etc/dconf/db/local.d/00-screensaver -+ -+Edit the "[org/gnome/desktop/screensaver]" section of the database file and add or update the following lines: -+ -+# Set this to true to lock the screen when the screensaver activates -+lock-enabled=true -+ -+Update the system databases: -+ -+# dconf update -+ -+Users must log out and then log in again before the system-wide settings take effect.</fixtext><fix id="F-23361r419044_fix" /><check system="C-23372r419043_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system enables a user's session lock until that user re-establishes access using established identification and authentication procedures. The screen program must be installed to lock sessions on the console. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. -+ -+Check to see if the screen lock is enabled with the following command: -+ -+# grep -i lock-enabled /etc/dconf/db/local.d/* -+lock-enabled=true -+ -+If the "lock-enabled" setting is missing or is not set to "true", this is a finding.</check-content></check></Rule></Group><Group id="V-221658"><title>SRG-OS-000375-GPOS-00160</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221658r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010061</version><title>The Oracle Linux operating system must uniquely identify and must authenticate users using multifactor authentication via a graphical user logon.</title><description><VulnDiscussion>To assure accountability and prevent unauthenticated access, users must be identified and authenticated to prevent potential misuse and compromise of the system. -+ -+Multifactor solutions that require devices separate from information systems gaining access include, for example, hardware tokens providing time-based or challenge-response authenticators and smart cards such as the U.S. Government Personal Identity Verification card and the DoD Common Access Card. -+ -+Satisfies: SRG-OS-000375-GPOS-00161, SRG-OS-000377-GPOS-00162</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108161</ident><ident system="http://cyber.mil/legacy">V-99057</ident><ident system="http://cyber.mil/cci">CCI-001948</ident><fixtext fixref="F-23362r419047_fix">Configure the operating system to uniquely identify and authenticate users using multifactor authentication via a graphical user logon. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. -+ -+Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -+ -+Note: The example is using the local system database, so if the system is using another database in "/etc/dconf/profile/user", create the file under the appropriate subdirectory. -+ -+# touch /etc/dconf/db/local.d/00-defaults -+ -+Edit "[org/gnome/login-screen]" and add or update the following line: -+enable-smartcard-authentication=true -+ -+Update the system databases: -+# dconf update</fixtext><fix id="F-23362r419047_fix" /><check system="C-23373r419046_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system uniquely identifies and authenticates users using multifactor authentication via a graphical user logon. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. -+ -+Determine which profile the system database is using with the following command: -+ -+# grep system-db /etc/dconf/profile/user -+ -+system-db:local -+ -+Note: The example is using the database local for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than local is being used. -+ -+# grep enable-smartcard-authentication /etc/dconf/db/local.d/* -+ -+enable-smartcard-authentication=true -+ -+If "enable-smartcard-authentication" is set to "false" or the keyword is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-221659"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221659r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010062</version><title>The Oracle Linux operating system must prevent a user from overriding the screensaver lock-enabled setting for the graphical user interface.</title><description><VulnDiscussion>A session lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not want to log out because of the temporary nature of the absence. -+ -+The session lock is implemented at the point where session activity can be determined. -+ -+The ability to enable/disable a session lock is given to the user by default. Disabling the user’s ability to disengage the graphical user interface session lock ensures all sessions will lock after the specified period of time.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108163</ident><ident system="http://cyber.mil/legacy">V-99059</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-23363r419050_fix">Configure the operating system to prevent a user from overriding a screensaver lock after a 15-minute period of inactivity for graphical user interfaces. -+ -+Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -+ -+Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. -+ -+# touch /etc/dconf/db/local.d/locks/session -+ -+Add the setting to lock the screensaver lock-enabled setting: -+ -+/org/gnome/desktop/screensaver/lock-enabled</fixtext><fix id="F-23363r419050_fix" /><check system="C-23374r419049_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system prevents a user from overriding the screensaver lock-enabled setting for the graphical user interface. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. The screen program must be installed to lock sessions on the console. -+ -+Determine which profile the system database is using with the following command: -+# grep system-db /etc/dconf/profile/user -+ -+system-db:local -+ -+Check for the lock-enabled setting with the following command: -+ -+Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used. -+ -+# grep -i lock-enabled /etc/dconf/db/local.d/locks/* -+ -+/org/gnome/desktop/screensaver/lock-enabled -+ -+If the command does not return a result, this is a finding.</check-content></check></Rule></Group><Group id="V-221660"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221660r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010070</version><title>The Oracle Linux operating system must initiate a screensaver after a 15-minute period of inactivity for graphical user interfaces.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system, but does not log out because of the temporary nature of the absence. Rather than relying on the user to lock the operating system session manually prior to leaving the workstation, operating systems must be able to identify when a user's session has idled, and take action to initiate the session lock. -+ -+The session lock is implemented at the point where session activity can be determined and/or controlled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108165</ident><ident system="http://cyber.mil/legacy">V-99061</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-23364r419053_fix">Configure the operating system to initiate a screensaver after a 15-minute period of inactivity for graphical user interfaces. -+ -+Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -+ -+# touch /etc/dconf/db/local.d/00-screensaver -+ -+Edit /etc/dconf/db/local.d/00-screensaver and add or update the following lines: -+ -+[org/gnome/desktop/session] -+# Set the lock time out to 900 seconds before the session is considered idle -+idle-delay=uint32 900 -+ -+You must include the "uint32" along with the integer key values as shown. -+ -+Update the system databases: -+ -+# dconf update -+ -+Users must log out and then log in again before the system-wide settings take effect.</fixtext><fix id="F-23364r419053_fix" /><check system="C-23375r419052_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system initiates a screensaver after a 15-minute period of inactivity for graphical user interfaces. The screen program must be installed to lock sessions on the console. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. -+ -+Check to see if GNOME is configured to display a screensaver after a 15 minute delay with the following command: -+ -+# grep -i idle-delay /etc/dconf/db/local.d/* -+idle-delay=uint32 900 -+ -+If the "idle-delay" setting is missing or is not set to "900" or less, this is a finding.</check-content></check></Rule></Group><Group id="V-221661"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221661r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010081</version><title>The Oracle Linux operating system must prevent a user from overriding the screensaver lock-delay setting for the graphical user interface.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not log out because of the temporary nature of the absence. Rather than relying on the user to lock the operating system session manually prior to leaving the workstation, operating systems must be able to identify when a user's session has idled, and take action to initiate the session lock. -+ -+The session lock is implemented at the point where session activity can be determined and/or controlled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99063</ident><ident system="http://cyber.mil/legacy">SV-108167</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-23365r419056_fix">Configure the operating system to prevent a user from overriding a screensaver lock after a 15-minute period of inactivity for graphical user interfaces. -+ -+Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -+ -+Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. -+ -+# touch /etc/dconf/db/local.d/locks/session -+ -+Add the setting to lock the screensaver lock delay: -+ -+/org/gnome/desktop/screensaver/lock-delay</fixtext><fix id="F-23365r419056_fix" /><check system="C-23376r419055_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system prevents a user from overriding a screensaver lock after a 15-minute period of inactivity for graphical user interfaces. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. The screen program must be installed to lock sessions on the console. -+ -+Determine which profile the system database is using with the following command: -+# grep system-db /etc/dconf/profile/user -+ -+system-db:local -+ -+Check for the lock delay setting with the following command: -+ -+Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used. -+ -+# grep -i lock-delay /etc/dconf/db/local.d/locks/* -+ -+/org/gnome/desktop/screensaver/lock-delay -+ -+If the command does not return a result, this is a finding.</check-content></check></Rule></Group><Group id="V-221662"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221662r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010082</version><title>The Oracle Linux operating system must prevent a user from overriding the session idle-delay setting for the graphical user interface.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not log out because of the temporary nature of the absence. Rather than relying on the user to lock their operating system session manually prior to leaving the workstation, operating systems must be able to identify when a user's session has idled and take action to initiate the session lock. -+ -+The session lock is implemented at the point where session activity can be determined and/or controlled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99065</ident><ident system="http://cyber.mil/legacy">SV-108169</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-23366r419059_fix">Configure the operating system to prevent a user from overriding a session lock after a 15-minute period of inactivity for graphical user interfaces. -+ -+Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -+ -+Note: The example below is using the database "local" for the system, so if the system is using another database in /etc/dconf/profile/user, the file should be created under the appropriate subdirectory. -+ -+# touch /etc/dconf/db/local.d/locks/session -+ -+Add the setting to lock the session idle delay: -+ -+/org/gnome/desktop/session/idle-delay</fixtext><fix id="F-23366r419059_fix" /><check system="C-23377r419058_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system prevents a user from overriding session idle delay after a 15-minute period of inactivity for graphical user interfaces. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. The screen program must be installed to lock sessions on the console. -+ -+Determine which profile the system database is using with the following command: -+# grep system-db /etc/dconf/profile/user -+ -+system-db:local -+ -+Check for the session idle delay setting with the following command: -+ -+Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used. -+ -+# grep -i idle-delay /etc/dconf/db/local.d/locks/* -+ -+/org/gnome/desktop/session/idle-delay -+ -+If the command does not return a result, this is a finding.</check-content></check></Rule></Group><Group id="V-221664"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221664r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010100</version><title>The Oracle Linux operating system must initiate a session lock for the screensaver after a period of inactivity for graphical user interfaces.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not log out because of the temporary nature of the absence. Rather than relying on the user to manually lock their operating system session prior to vacating the vicinity, operating systems must be able to identify when a user's session has idled and take action to initiate the session lock. -+ -+The session lock is implemented at the point where session activity can be determined and/or controlled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108173</ident><ident system="http://cyber.mil/legacy">V-99069</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-23368r499445_fix">Configure the operating system to initiate a session lock after a 15-minute period of inactivity for graphical user interfaces. -+ -+Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -+ -+# touch /etc/dconf/db/local.d/00-screensaver -+ -+Add the setting to enable screensaver locking after 15 minutes of inactivity: -+ -+[org/gnome/desktop/screensaver] -+ -+idle-activation-enabled=true -+ -+Update the system databases: -+ -+# dconf update -+ -+Users must log out and back in again before the system-wide settings take effect.</fixtext><fix id="F-23368r499445_fix" /><check system="C-23379r499444_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system initiates a session lock after a 15-minute period of inactivity for graphical user interfaces. The screen program must be installed to lock sessions on the console. -+ -+Note: If the system does not have a Graphical User Interface installed, this requirement is Not Applicable. -+ -+Check for the session lock settings with the following commands: -+ -+# grep -i idle-activation-enabled /etc/dconf/db/local.d/* -+ -+idle-activation-enabled=true -+ -+If "idle-activation-enabled" is not set to "true", this is a finding.</check-content></check></Rule></Group><Group id="V-221665"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221665r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010101</version><title>The Oracle Linux operating system must prevent a user from overriding the screensaver idle-activation-enabled setting for the graphical user interface.</title><description><VulnDiscussion>A session lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not want to log out because of the temporary nature of the absence. -+ -+The session lock is implemented at the point where session activity can be determined. -+ -+The ability to enable/disable a session lock is given to the user by default. Disabling the user's ability to disengage the graphical user interface session lock provides the assurance that all sessions will lock after the specified period of time.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108175</ident><ident system="http://cyber.mil/legacy">V-99071</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-23369r419068_fix">Configure the operating system to prevent a user from overriding a screensaver lock after a 15-minute period of inactivity for graphical user interfaces. -+ -+Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -+ -+Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory. -+ -+# touch /etc/dconf/db/local.d/locks/session -+ -+Add the setting to lock the screensaver idle-activation-enabled setting: -+ -+/org/gnome/desktop/screensaver/idle-activation-enabled</fixtext><fix id="F-23369r419068_fix" /><check system="C-23380r419067_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system prevents a user from overriding the screensaver idle-activation-enabled setting for the graphical user interface. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. The screen program must be installed to lock sessions on the console. -+ -+Determine which profile the system database is using with the following command: -+# grep system-db /etc/dconf/profile/user -+ -+system-db:local -+ -+Check for the idle-activation-enabled setting with the following command: -+ -+Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used. -+ -+# grep -i idle-activation-enabled /etc/dconf/db/local.d/locks/* -+ -+/org/gnome/desktop/screensaver/idle-activation-enabled -+ -+If the command does not return a result, this is a finding.</check-content></check></Rule></Group><Group id="V-221666"><title>SRG-OS-000029-GPOS-00010</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221666r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010110</version><title>The Oracle Linux operating system must initiate a session lock for graphical user interfaces when the screensaver is activated.</title><description><VulnDiscussion>A session time-out lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not log out because of the temporary nature of the absence. Rather than relying on the user to lock their operating system session manually prior to leaving the workstation, operating systems must be able to identify when a user's session has idled, and take action to initiate the session lock. -+ -+The session lock is implemented at the point where session activity can be determined and/or controlled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99073</ident><ident system="http://cyber.mil/legacy">SV-108177</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-23370r419071_fix">Configure the operating system to initiate a session lock for graphical user interfaces when a screensaver is activated. -+ -+Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command: -+ -+# touch /etc/dconf/db/local.d/00-screensaver -+ -+Add the setting to enable session locking when a screensaver is activated: -+ -+[org/gnome/desktop/screensaver] -+lock-delay=uint32 5 -+ -+The "uint32" must be included along with the integer key values as shown. -+ -+Update the system databases: -+ -+# dconf update -+ -+Users must log out and then log in again before the system-wide settings take effect.</fixtext><fix id="F-23370r419071_fix" /><check system="C-23381r419070_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system initiates a session lock a for graphical user interfaces when the screensaver is activated. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. The screen program must be installed to lock sessions on the console. -+ -+If GNOME is installed, check to see a session lock occurs when the screensaver is activated with the following command: -+ -+# grep -i lock-delay /etc/dconf/db/local.d/* -+lock-delay=uint32 5 -+ -+If the "lock-delay" setting is missing, or is not set to "5" or less, this is a finding.</check-content></check></Rule></Group><Group id="V-221667"><title>SRG-OS-000069-GPOS-00037</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221667r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010118</version><title>The Oracle Linux operating system must be configured so that /etc/pam.d/passwd implements /etc/pam.d/system-auth when changing passwords.</title><description><VulnDiscussion>Pluggable authentication modules (PAM) allow for a modular approach to integrating authentication methods. PAM operates in a top-down processing model and if the modules are not listed in the correct order, an important security function could be bypassed if stack entries are not centralized.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99075</ident><ident system="http://cyber.mil/legacy">SV-108179</ident><ident system="http://cyber.mil/cci">CCI-000192</ident><fixtext fixref="F-23371r419074_fix">Configure PAM to utilize /etc/pam.d/system-auth when changing passwords. -+ -+Add the following line to "/etc/pam.d/passwd" (or modify the line to have the required value): -+ -+password substack system-auth</fixtext><fix id="F-23371r419074_fix" /><check system="C-23382r419073_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that /etc/pam.d/passwd is configured to use /etc/pam.d/system-auth when changing passwords: -+ -+# cat /etc/pam.d/passwd | grep -i substack | grep -i system-auth -+password substack system-auth -+ -+If no results are returned, the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221668"><title>SRG-OS-000069-GPOS-00037</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221668r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010119</version><title>The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, pwquality must be used.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. "pwquality" enforces complex password construction configuration and has the ability to limit brute-force attacks on the system. -+ -+Satisfied: SRG-OS-000480-GPOS-00229, SRG-OS-000069-GPOS-00037</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108181</ident><ident system="http://cyber.mil/legacy">V-99077</ident><ident system="http://cyber.mil/cci">CCI-000192</ident><fixtext fixref="F-23372r419077_fix">Configure the operating system to use "pwquality" to enforce password complexity rules. -+ -+Add the following line to "/etc/pam.d/system-auth" (or modify the line to have the required value): -+ -+password required pam_pwquality.so retry=3 -+ -+Note: The value of "retry" should be between "1" and "3".</fixtext><fix id="F-23372r419077_fix" /><check system="C-23383r419076_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system uses "pwquality" to enforce the password complexity rules. -+ -+Check for the use of "pwquality" with the following command: -+ -+# cat /etc/pam.d/system-auth | grep pam_pwquality -+ -+password required pam_pwquality.so retry=3 -+ -+If the command does not return an uncommented line containing the value "pam_pwquality.so", this is a finding. -+ -+If the value of "retry" is set to "0" or greater than "3", this is a finding.</check-content></check></Rule></Group><Group id="V-221669"><title>SRG-OS-000069-GPOS-00037</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221669r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010120</version><title>The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one upper-case character.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -+ -+Password complexity is one of several factors that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that must be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108183</ident><ident system="http://cyber.mil/legacy">V-99079</ident><ident system="http://cyber.mil/cci">CCI-000192</ident><fixtext fixref="F-23373r419080_fix">Configure the operating system to enforce password complexity by requiring that at least one upper-case character be used by setting the "ucredit" option. -+ -+Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): -+ -+ucredit = -1</fixtext><fix id="F-23373r419080_fix" /><check system="C-23384r419079_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Note: The value to require a number of upper-case characters to be set is expressed as a negative number in "/etc/security/pwquality.conf". -+ -+Check the value for "ucredit" in "/etc/security/pwquality.conf" with the following command: -+ -+# grep ucredit /etc/security/pwquality.conf -+ucredit = -1 -+ -+If the value of "ucredit" is not set to a negative value, this is a finding.</check-content></check></Rule></Group><Group id="V-221670"><title>SRG-OS-000070-GPOS-00038</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221670r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010130</version><title>The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one lower-case character.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -+ -+Password complexity is one of several factors that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that must be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99081</ident><ident system="http://cyber.mil/legacy">SV-108185</ident><ident system="http://cyber.mil/cci">CCI-000193</ident><fixtext fixref="F-23374r419083_fix">Configure the system to require at least one lower-case character when creating or changing a password. -+ -+Add or modify the following line -+in "/etc/security/pwquality.conf": -+ -+lcredit = -1</fixtext><fix id="F-23374r419083_fix" /><check system="C-23385r419082_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Note: The value to require a number of lower-case characters to be set is expressed as a negative number in "/etc/security/pwquality.conf". -+ -+Check the value for "lcredit" in "/etc/security/pwquality.conf" with the following command: -+ -+# grep lcredit /etc/security/pwquality.conf -+lcredit = -1 -+ -+If the value of "lcredit" is not set to a negative value, this is a finding.</check-content></check></Rule></Group><Group id="V-221671"><title>SRG-OS-000071-GPOS-00039</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221671r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010140</version><title>The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are assigned, the new password must contain at least one numeric character.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -+ -+Password complexity is one of several factors that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that must be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99083</ident><ident system="http://cyber.mil/legacy">SV-108187</ident><ident system="http://cyber.mil/cci">CCI-000194</ident><fixtext fixref="F-23375r419086_fix">Configure the operating system to enforce password complexity by requiring that at least one numeric character be used by setting the "dcredit" option. -+ -+Add the following line to /etc/security/pwquality.conf (or modify the line to have the required value): -+ -+dcredit = -1</fixtext><fix id="F-23375r419086_fix" /><check system="C-23386r419085_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Note: The value to require a number of numeric characters to be set is expressed as a negative number in "/etc/security/pwquality.conf". -+ -+Check the value for "dcredit" in "/etc/security/pwquality.conf" with the following command: -+ -+# grep dcredit /etc/security/pwquality.conf -+dcredit = -1 -+ -+If the value of "dcredit" is not set to a negative value, this is a finding.</check-content></check></Rule></Group><Group id="V-221672"><title>SRG-OS-000266-GPOS-00101</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221672r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010150</version><title>The Oracle Linux operating system must be configured so that when passwords are changed or new passwords are established, the new password must contain at least one special character.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -+ -+Password complexity is one factor of several that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99085</ident><ident system="http://cyber.mil/legacy">SV-108189</ident><ident system="http://cyber.mil/cci">CCI-001619</ident><fixtext fixref="F-23376r419089_fix">Configure the operating system to enforce password complexity by requiring that at least one special character be used by setting the "ocredit" option. -+ -+Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): -+ -+ocredit = -1</fixtext><fix id="F-23376r419089_fix" /><check system="C-23387r419088_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system enforces password complexity by requiring that at least one special character be used. -+ -+Note: The value to require a number of special characters to be set is expressed as a negative number in "/etc/security/pwquality.conf". -+ -+Check the value for "ocredit" in "/etc/security/pwquality.conf" with the following command: -+ -+# grep ocredit /etc/security/pwquality.conf -+ocredit=-1 -+ -+If the value of "ocredit" is not set to a negative value, this is a finding.</check-content></check></Rule></Group><Group id="V-221673"><title>SRG-OS-000072-GPOS-00040</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221673r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010160</version><title>The Oracle Linux operating system must be configured so that when passwords are changed a minimum of eight of the total number of characters must be changed.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -+ -+Password complexity is one factor of several that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99087</ident><ident system="http://cyber.mil/legacy">SV-108191</ident><ident system="http://cyber.mil/cci">CCI-000195</ident><fixtext fixref="F-23377r419092_fix">Configure the operating system to require the change of at least eight of the total number of characters when passwords are changed by setting the "difok" option. -+ -+Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): -+ -+difok = 8</fixtext><fix id="F-23377r419092_fix" /><check system="C-23388r419091_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>The "difok" option sets the number of characters in a password that must not be present in the old password. -+ -+Check for the value of the "difok" option in "/etc/security/pwquality.conf" with the following command: -+ -+# grep difok /etc/security/pwquality.conf -+difok = 8 -+ -+If the value of "difok" is set to less than "8", this is a finding.</check-content></check></Rule></Group><Group id="V-221674"><title>SRG-OS-000072-GPOS-00040</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221674r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010170</version><title>The Oracle Linux operating system must be configured so that when passwords are changed a minimum of four character classes must be changed.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -+ -+Password complexity is one factor of several that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99089</ident><ident system="http://cyber.mil/legacy">SV-108193</ident><ident system="http://cyber.mil/cci">CCI-000195</ident><fixtext fixref="F-23378r419095_fix">Configure the operating system to require the change of at least four character classes when passwords are changed by setting the "minclass" option. -+ -+Add the following line to "/etc/security/pwquality.conf conf" (or modify the line to have the required value): -+ -+minclass = 4</fixtext><fix id="F-23378r419095_fix" /><check system="C-23389r419094_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>The "minclass" option sets the minimum number of required classes of characters for the new password (digits, uppercase, lower-case, others). -+ -+Check for the value of the "minclass" option in "/etc/security/pwquality.conf" with the following command: -+ -+# grep minclass /etc/security/pwquality.conf -+minclass = 4 -+ -+If the value of "minclass" is set to less than "4", this is a finding.</check-content></check></Rule></Group><Group id="V-221675"><title>SRG-OS-000072-GPOS-00040</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221675r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010180</version><title>The Oracle Linux operating system must be configured so that when passwords are changed the number of repeating consecutive characters must not be more than three characters.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -+ -+Password complexity is one of several factors that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99091</ident><ident system="http://cyber.mil/legacy">SV-108195</ident><ident system="http://cyber.mil/cci">CCI-000195</ident><fixtext fixref="F-23379r419098_fix">Configure the operating system to require the change of the number of repeating consecutive characters when passwords are changed by setting the "maxrepeat" option. -+ -+Add the following line to "/etc/security/pwquality.conf conf" (or modify the line to have the required value): -+ -+maxrepeat = 3</fixtext><fix id="F-23379r419098_fix" /><check system="C-23390r419097_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>The "maxrepeat" option sets the maximum number of allowed same consecutive characters in a new password. -+ -+Check for the value of the "maxrepeat" option in "/etc/security/pwquality.conf" with the following command: -+ -+# grep maxrepeat /etc/security/pwquality.conf -+maxrepeat = 3 -+ -+If the value of "maxrepeat" is set to more than "3", this is a finding.</check-content></check></Rule></Group><Group id="V-221676"><title>SRG-OS-000072-GPOS-00040</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221676r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010190</version><title>The Oracle Linux operating system must be configured so that when passwords are changed the number of repeating characters of the same character class must not be more than four characters.</title><description><VulnDiscussion>Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. -+ -+Password complexity is one of several factors that determines how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99093</ident><ident system="http://cyber.mil/legacy">SV-108197</ident><ident system="http://cyber.mil/cci">CCI-000195</ident><fixtext fixref="F-23380r419101_fix">Configure the operating system to require the change of the number of repeating characters of the same character class when passwords are changed by setting the "maxclassrepeat" option. -+ -+Add the following line to "/etc/security/pwquality.conf" conf (or modify the line to have the required value): -+ -+maxclassrepeat = 4</fixtext><fix id="F-23380r419101_fix" /><check system="C-23391r419100_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>The "maxclassrepeat" option sets the maximum number of allowed same consecutive characters in the same class in the new password. -+ -+Check for the value of the "maxclassrepeat" option in "/etc/security/pwquality.conf" with the following command: -+ -+# grep maxclassrepeat /etc/security/pwquality.conf -+maxclassrepeat = 4 -+ -+If the value of "maxclassrepeat" is set to more than "4", this is a finding.</check-content></check></Rule></Group><Group id="V-221677"><title>SRG-OS-000073-GPOS-00041</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221677r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010200</version><title>The Oracle Linux operating system must be configured so that the PAM system service is configured to store only encrypted representations of passwords.</title><description><VulnDiscussion>Passwords need to be protected at all times, and encryption is the standard method for protecting passwords. If passwords are not encrypted, they can be plainly read (i.e., clear text) and easily compromised. Passwords encrypted with a weak algorithm are no more protected than if they are kept in plain text.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99095</ident><ident system="http://cyber.mil/legacy">SV-108199</ident><ident system="http://cyber.mil/cci">CCI-000196</ident><fixtext fixref="F-23381r419104_fix">Configure the operating system to store only SHA512 encrypted representations of passwords. -+ -+Add the following line in "/etc/pam.d/system-auth": -+pam_unix.so sha512 shadow try_first_pass use_authtok -+ -+Add the following line in "/etc/pam.d/password-auth": -+pam_unix.so sha512 shadow try_first_pass use_authtok -+ -+Note: Manual changes to the listed files may be overwritten by the "authconfig" program. The "authconfig" program should not be used to update the configurations listed in this requirement.</fixtext><fix id="F-23381r419104_fix" /><check system="C-23392r419103_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the PAM system service is configured to store only encrypted representations of passwords. The strength of encryption that must be used to hash passwords for all accounts is SHA512. -+ -+Check that the system is configured to create SHA512 hashed passwords with the following command: -+ -+# grep password /etc/pam.d/system-auth /etc/pam.d/password-auth -+ -+Outcome should look like following: -+/etc/pam.d/system-auth-ac:password sufficient pam_unix.so sha512 shadow try_first_pass use_authtok -+/etc/pam.d/password-auth:password sufficient pam_unix.so sha512 shadow try_first_pass use_authtok -+ -+If the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" configuration files allow for password hashes other than SHA512 to be used, this is a finding.</check-content></check></Rule></Group><Group id="V-221678"><title>SRG-OS-000073-GPOS-00041</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221678r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010210</version><title>The Oracle Linux operating system must be configured to use the shadow file to store only encrypted representations of passwords.</title><description><VulnDiscussion>Passwords need to be protected at all times, and encryption is the standard method for protecting passwords. If passwords are not encrypted, they can be plainly read (i.e., clear text) and easily compromised. Passwords encrypted with a weak algorithm are no more protected than if they are kept in plain text.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99097</ident><ident system="http://cyber.mil/legacy">SV-108201</ident><ident system="http://cyber.mil/cci">CCI-000196</ident><fixtext fixref="F-23382r419107_fix">Configure the operating system to store only SHA512 encrypted representations of passwords. -+ -+Add or update the following line in "/etc/login.defs": -+ -+ENCRYPT_METHOD SHA512</fixtext><fix id="F-23382r419107_fix" /><check system="C-23393r419106_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system's shadow file is configured to store only encrypted representations of passwords. The strength of encryption that must be used to hash passwords for all accounts is SHA512. -+ -+Check that the system is configured to create SHA512 hashed passwords with the following command: -+ -+# grep -i encrypt /etc/login.defs -+ENCRYPT_METHOD SHA512 -+ -+If the "/etc/login.defs" configuration file does not exist or allows for password hashes other than SHA512 to be used, this is a finding.</check-content></check></Rule></Group><Group id="V-221680"><title>SRG-OS-000073-GPOS-00041</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221680r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010220</version><title>The Oracle Linux operating system must be configured so that user and group account administration utilities are configured to store only encrypted representations of passwords.</title><description><VulnDiscussion>Passwords need to be protected at all times, and encryption is the standard method for protecting passwords. If passwords are not encrypted, they can be plainly read (i.e., clear text) and easily compromised. Passwords encrypted with a weak algorithm are no more protected than if they are kept in plain text.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108203</ident><ident system="http://cyber.mil/legacy">V-99099</ident><ident system="http://cyber.mil/cci">CCI-000196</ident><fixtext fixref="F-23384r419113_fix">Configure the operating system to store only SHA512 encrypted representations of passwords. -+ -+Add or update the following line in "/etc/libuser.conf" in the [defaults] section: -+ -+crypt_style = sha512</fixtext><fix id="F-23384r419113_fix" /><check system="C-23395r419112_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the user and group account administration utilities are configured to store only encrypted representations of passwords. The strength of encryption that must be used to hash passwords for all accounts is "SHA512". -+ -+Check that the system is configured to create "SHA512" hashed passwords with the following command: -+ -+# grep -i sha512 /etc/libuser.conf -+ -+crypt_style = sha512 -+ -+If the "crypt_style" variable is not set to "sha512", is not in the defaults section, is commented out, or does not exist, this is a finding.</check-content></check></Rule></Group><Group id="V-221681"><title>SRG-OS-000075-GPOS-00043</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221681r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010230</version><title>The Oracle Linux operating system must be configured so that passwords for new users are restricted to a 24 hours/1 day minimum lifetime.</title><description><VulnDiscussion>Enforcing a minimum password lifetime helps to prevent repeated password changes to defeat the password reuse or history enforcement requirement. If users are allowed to immediately and continually change their password, the password could be repeatedly changed in a short period of time to defeat the organization's policy regarding password reuse.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99101</ident><ident system="http://cyber.mil/legacy">SV-108205</ident><ident system="http://cyber.mil/cci">CCI-000198</ident><fixtext fixref="F-23385r419116_fix">Configure the operating system to enforce 24 hours/1 day as the minimum password lifetime. -+ -+Add the following line in "/etc/login.defs" (or modify the line to have the required value): -+ -+PASS_MIN_DAYS 1</fixtext><fix id="F-23385r419116_fix" /><check system="C-23396r419115_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system enforces 24 hours/1 day as the minimum password lifetime for new user accounts. -+ -+Check for the value of "PASS_MIN_DAYS" in "/etc/login.defs" with the following command: -+ -+# grep -i pass_min_days /etc/login.defs -+PASS_MIN_DAYS 1 -+ -+If the "PASS_MIN_DAYS" parameter value is not "1" or greater, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221682"><title>SRG-OS-000075-GPOS-00043</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221682r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010240</version><title>The Oracle Linux operating system must be configured so that passwords are restricted to a 24 hours/1 day minimum lifetime.</title><description><VulnDiscussion>Enforcing a minimum password lifetime helps to prevent repeated password changes to defeat the password reuse or history enforcement requirement. If users are allowed to immediately and continually change their password, the password could be repeatedly changed in a short period of time to defeat the organization's policy regarding password reuse.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99103</ident><ident system="http://cyber.mil/legacy">SV-108207</ident><ident system="http://cyber.mil/cci">CCI-000198</ident><fixtext fixref="F-23386r419119_fix">Configure non-compliant accounts to enforce a 24 hours/1 day minimum password lifetime: -+ -+# chage -m 1 [user]</fixtext><fix id="F-23386r419119_fix" /><check system="C-23397r419118_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Check whether the minimum time period between password changes for each user account is one day or greater. -+ -+# awk -F: '$4 < 1 {print $1 " " $4}' /etc/shadow -+ -+If any results are returned that are not associated with a system account, this is a finding.</check-content></check></Rule></Group><Group id="V-221683"><title>SRG-OS-000076-GPOS-00044</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221683r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010250</version><title>The Oracle Linux operating system must be configured so that passwords for new users are restricted to a 60-day maximum lifetime.</title><description><VulnDiscussion>Any password, no matter how complex, can eventually be cracked. Therefore, passwords need to be changed periodically. If the operating system does not limit the lifetime of passwords and force users to change their passwords, there is the risk that the operating system passwords could be compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108209</ident><ident system="http://cyber.mil/legacy">V-99105</ident><ident system="http://cyber.mil/cci">CCI-000199</ident><fixtext fixref="F-23387r419122_fix">Configure the operating system to enforce a 60-day maximum password lifetime restriction. -+ -+Add the following line in "/etc/login.defs" (or modify the line to have the required value): -+ -+PASS_MAX_DAYS 60</fixtext><fix id="F-23387r419122_fix" /><check system="C-23398r419121_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>If passwords are not being used for authentication, this is Not Applicable. -+ -+Verify the operating system enforces a 60-day maximum password lifetime restriction for new user accounts. -+ -+Check for the value of "PASS_MAX_DAYS" in "/etc/login.defs" with the following command: -+ -+# grep -i pass_max_days /etc/login.defs -+PASS_MAX_DAYS 60 -+ -+If the "PASS_MAX_DAYS" parameter value is not 60 or less, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221684"><title>SRG-OS-000076-GPOS-00044</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221684r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010260</version><title>The Oracle Linux operating system must be configured so that existing passwords are restricted to a 60-day maximum lifetime.</title><description><VulnDiscussion>Any password, no matter how complex, can eventually be cracked. Therefore, passwords need to be changed periodically. If the operating system does not limit the lifetime of passwords and force users to change their passwords, there is the risk that the operating system passwords could be compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108211</ident><ident system="http://cyber.mil/legacy">V-99107</ident><ident system="http://cyber.mil/cci">CCI-000199</ident><fixtext fixref="F-23388r419125_fix">Configure non-compliant accounts to enforce a 60-day maximum password lifetime restriction. -+ -+# chage -M 60 [user]</fixtext><fix id="F-23388r419125_fix" /><check system="C-23399r419124_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Check whether the maximum time period for existing passwords is restricted to 60 days. -+ -+# awk -F: '$5 > 60 {print $1 " " $5}' /etc/shadow -+ -+If any results are returned that are not associated with a system account, this is a finding.</check-content></check></Rule></Group><Group id="V-221685"><title>SRG-OS-000077-GPOS-00045</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221685r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010270</version><title>The Oracle Linux operating system must be configured so that passwords are prohibited from reuse for a minimum of five generations.</title><description><VulnDiscussion>Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. If the information system or application allows the user to reuse their password consecutively when that password has exceeded its defined lifetime, the end result is a password that is not changed per policy requirements.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108213</ident><ident system="http://cyber.mil/legacy">V-99109</ident><ident system="http://cyber.mil/cci">CCI-000200</ident><fixtext fixref="F-23389r419128_fix">Configure the operating system to prohibit password reuse for a minimum of five generations. -+ -+Add the following line in "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" (or modify the line to have the required value): -+ -+password requisite pam_pwhistory.so use_authtok remember=5 retry=3 -+ -+Note: Manual changes to the listed files may be overwritten by the "authconfig" program. The "authconfig" program should not be used to update the configurations listed in this requirement.</fixtext><fix id="F-23389r419128_fix" /><check system="C-23400r419127_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system prohibits password reuse for a minimum of five generations. -+ -+Check for the value of the "remember" argument in "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" with the following command: -+ -+# grep -i remember /etc/pam.d/system-auth /etc/pam.d/password-auth -+ -+password requisite pam_pwhistory.so use_authtok remember=5 retry=3 -+ -+If the line containing the "pam_pwhistory.so" line does not have the "remember" module argument set, is commented out, or the value of the "remember" module argument is set to less than "5", this is a finding.</check-content></check></Rule></Group><Group id="V-221686"><title>SRG-OS-000078-GPOS-00046</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221686r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010280</version><title>The Oracle Linux operating system must be configured so that passwords are a minimum of 15 characters in length.</title><description><VulnDiscussion>The shorter the password, the lower the number of possible combinations that need to be tested before the password is compromised. -+ -+Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. Password length is one factor of several that helps to determine strength and how long it takes to crack a password. Use of more characters in a password helps to increase exponentially the time and/or resources required to compromise the password.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108215</ident><ident system="http://cyber.mil/legacy">V-99111</ident><ident system="http://cyber.mil/cci">CCI-000205</ident><fixtext fixref="F-23390r419131_fix">Configure operating system to enforce a minimum 15-character password length. -+ -+Add the following line to "/etc/security/pwquality.conf" (or modify the line to have the required value): -+ -+minlen = 15</fixtext><fix id="F-23390r419131_fix" /><check system="C-23401r419130_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system enforces a minimum 15-character password length. The "minlen" option sets the minimum number of characters in a new password. -+ -+Check for the value of the "minlen" option in "/etc/security/pwquality.conf" with the following command: -+ -+# grep minlen /etc/security/pwquality.conf -+minlen = 15 -+ -+If the command does not return a "minlen" value of 15 or greater, this is a finding.</check-content></check></Rule></Group><Group id="V-221687"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221687r505922_rule" weight="10.0" severity="high"><version>OL07-00-010290</version><title>The Oracle Linux operating system must not have accounts configured with blank or null passwords.</title><description><VulnDiscussion>If an account has an empty password, anyone could log on and run commands with the privileges of that account. Accounts with empty passwords should never be used in operational environments.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99113</ident><ident system="http://cyber.mil/legacy">SV-108217</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23391r419134_fix">If an account is configured for password authentication but does not have an assigned password, it may be possible to log on to the account without authenticating. -+ -+Remove any instances of the "nullok" option in "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" to prevent logons with empty passwords. -+ -+Note: Manual changes to the listed files may be overwritten by the "authconfig" program. The "authconfig" program should not be used to update the configurations listed in this requirement.</fixtext><fix id="F-23391r419134_fix" /><check system="C-23402r419133_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>To verify that null passwords cannot be used, run the following command: -+ -+# grep nullok /etc/pam.d/system-auth /etc/pam.d/password-auth -+ -+If this produces any output, it may be possible to log on with accounts with empty passwords. -+ -+If null passwords can be used, this is a finding.</check-content></check></Rule></Group><Group id="V-221688"><title>SRG-OS-000106-GPOS-00053</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221688r505922_rule" weight="10.0" severity="high"><version>OL07-00-010300</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using an empty password.</title><description><VulnDiscussion>Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99115</ident><ident system="http://cyber.mil/legacy">SV-108219</ident><ident system="http://cyber.mil/cci">CCI-000766</ident><fixtext fixref="F-23392r419137_fix">To explicitly disallow remote logon from accounts with empty passwords, add or correct the following line in "/etc/ssh/sshd_config": -+ -+PermitEmptyPasswords no -+ -+The SSH service must be restarted for changes to take effect. Any accounts with empty passwords should be disabled immediately, and PAM configuration should prevent users from being able to assign themselves empty passwords.</fixtext><fix id="F-23392r419137_fix" /><check system="C-23403r419136_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>To determine how the SSH daemon's "PermitEmptyPasswords" option is set, run the following command: -+ -+# grep -i PermitEmptyPasswords /etc/ssh/sshd_config -+PermitEmptyPasswords no -+ -+If no line, a commented line, or a line indicating the value "no" is returned, the required value is set. -+ -+If the required value is not set, this is a finding.</check-content></check></Rule></Group><Group id="V-221689"><title>SRG-OS-000118-GPOS-00060</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221689r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010310</version><title>The Oracle Linux operating system must disable account identifiers (individuals, groups, roles, and devices) if the password expires.</title><description><VulnDiscussion>Inactive identifiers pose a risk to systems and applications because attackers may exploit an inactive identifier and potentially obtain undetected access to the system. Owners of inactive accounts will not notice if unauthorized access to their user account has been obtained. -+ -+Operating systems need to track periods of inactivity and disable application identifiers after zero days of inactivity.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108221</ident><ident system="http://cyber.mil/legacy">V-99117</ident><ident system="http://cyber.mil/cci">CCI-000795</ident><fixtext fixref="F-23393r419140_fix">Configure the operating system to disable account identifiers (individuals, groups, roles, and devices) after the password expires. -+ -+Add the following line to "/etc/default/useradd" (or modify the line to have the required value): -+ -+INACTIVE=0</fixtext><fix id="F-23393r419140_fix" /><check system="C-23404r419139_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>If passwords are not being used for authentication, this is Not Applicable. -+ -+Verify the operating system disables account identifiers (individuals, groups, roles, and devices) after the password expires with the following command: -+ -+# grep -i inactive /etc/default/useradd -+INACTIVE=0 -+ -+If the value is not set to "0", is commented out, or is not defined, this is a finding.</check-content></check></Rule></Group><Group id="V-221690"><title>SRG-OS-000021-GPOS-00005</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221690r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010320</version><title>The Oracle Linux operating system must be configured to lock accounts for a minimum of 15 minutes after three unsuccessful logon attempts within a 15-minute timeframe.</title><description><VulnDiscussion>By limiting the number of failed logon attempts, the risk of unauthorized system access via user password guessing, otherwise known as brute-forcing, is reduced. Limits are imposed by locking the account. -+ -+Satisfies: SRG-OS-000329-GPOS-00128, SRG-OS-000021-GPOS-00005</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108223</ident><ident system="http://cyber.mil/legacy">V-99119</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><ident system="http://cyber.mil/cci">CCI-002236</ident><ident system="http://cyber.mil/cci">CCI-002237</ident><ident system="http://cyber.mil/cci">CCI-000044</ident><fixtext fixref="F-23394r499448_fix">Configure the operating system to lock an account for the maximum period when three unsuccessful logon attempts in 15 minutes are made. -+ -+Modify the first three lines of the auth section and the first line of the account section of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines: -+ -+auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+auth sufficient pam_unix.so try_first_pass -+auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+account required pam_faillock.so -+ -+Note: Manual changes to the listed files may be overwritten by the "authconfig" program. The "authconfig" program should not be used to update the configurations listed in this requirement.</fixtext><fix id="F-23394r499448_fix" /><check system="C-23405r499447_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Check that the system locks an account for a minimum of 15 minutes after three unsuccessful logon attempts within a period of 15 minutes, with the following command: -+ -+# grep pam_faillock.so /etc/pam.d/password-auth -+auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+account required pam_faillock.so -+ -+If the "deny" parameter is set to "0" or a value greater than "3" on both "auth" lines with the "pam_faillock.so" module, or is missing from these lines, this is a finding. -+ -+If the "even_deny_root" parameter is not set on both "auth" lines with the "pam_faillock.so" module, or is missing from these lines, this is a finding. -+ -+If the "fail_interval" parameter is set to "0" or is set to a value less than "900" on both "auth" lines with the "pam_faillock.so" module, or is missing from these lines, this is a finding. -+ -+If the "unlock_time" parameter is not set to "0", "never", or is set to a value less than "900" on both "auth" lines with the "pam_faillock.so" module, or is missing from these lines, this is a finding. -+ -+Note: The maximum configurable value for "unlock_time" is "604800". -+ -+If any line referencing the "pam_faillock.so" module is commented out, this is a finding. -+# grep pam_faillock.so /etc/pam.d/system-auth -+auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+account required pam_faillock.so -+ -+If the "deny" parameter is set to "0" or a value greater than "3" on both "auth" lines with the "pam_faillock.so" module, or is missing from these lines, this is a finding. -+ -+If the "even_deny_root" parameter is not set on both "auth" lines with the "pam_faillock.so" module, or is missing from these lines, this is a finding. -+ -+If the "fail_interval" parameter is set to "0" or is set to a value less than "900" on both "auth" lines with the "pam_faillock.so" module, or is missing from these lines, this is a finding. -+ -+If the "unlock_time" parameter is not set to "0", "never", or is set to a value less than "900" on both "auth" lines with the "pam_faillock.so" module or is missing from these lines, this is a finding. -+Note: The maximum configurable value for "unlock_time" is "604800". -+ -+If any line referencing the "pam_faillock.so" module is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221691"><title>SRG-OS-000329-GPOS-00128</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221691r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010330</version><title>The Oracle Linux operating system must lock the associated account after three unsuccessful root logon attempts are made within a 15-minute period.</title><description><VulnDiscussion>By limiting the number of failed logon attempts, the risk of unauthorized system access via user password guessing, otherwise known as brute forcing, is reduced. Limits are imposed by locking the account. -+ -+Satisfies: SRG-OS-000329-GPOS-00128, SRG-OS-000021-GPOS-00005</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99121</ident><ident system="http://cyber.mil/legacy">SV-108225</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-23395r419146_fix">Configure the operating system to lock automatically the root account until the locked account is released by an administrator when three unsuccessful logon attempts in 15 minutes are made. -+ -+Modify the first three lines of the auth section and the first line of the account section of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines: -+ -+auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+auth sufficient pam_unix.so try_first_pass -+auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+account required pam_faillock.so -+ -+Note: Manual changes to the listed files may be overwritten by the "authconfig" program. The "authconfig" program should not be used to update the configurations listed in this requirement.</fixtext><fix id="F-23395r419146_fix" /><check system="C-23406r419145_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system automatically locks the root account until it is released by an administrator when three unsuccessful logon attempts in 15 minutes are made. -+ -+# grep pam_faillock.so /etc/pam.d/password-auth -+auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+account required pam_faillock.so -+ -+If the "even_deny_root" setting is not defined on both lines with the "pam_faillock.so" module, is commented out, or is missing from a line, this is a finding. -+ -+# grep pam_faillock.so /etc/pam.d/system-auth -+auth required pam_faillock.so preauth silent audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+auth [default=die] pam_faillock.so authfail audit deny=3 even_deny_root fail_interval=900 unlock_time=900 -+account required pam_faillock.so -+ -+If the "even_deny_root" setting is not defined on both lines with the "pam_faillock.so" module, is commented out, or is missing from a line, this is a finding.</check-content></check></Rule></Group><Group id="V-221692"><title>SRG-OS-000373-GPOS-00156</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221692r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010340</version><title>The Oracle Linux operating system must be configured so that users must provide a password for privilege escalation.</title><description><VulnDiscussion>Without reauthentication, users may access resources or perform tasks for which authorization has not been granted. -+ -+When operating systems provide the capability to escalate a functional capability, it is critical the user reauthenticate. -+ -+Satisfies: SRG-OS-000373-GPOS-00156, SRG-OS-000373-GPOS-00157, SRG-OS-000373-GPOS-00158</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99123</ident><ident system="http://cyber.mil/legacy">SV-108227</ident><ident system="http://cyber.mil/cci">CCI-002038</ident><fixtext fixref="F-23396r499451_fix">Configure the operating system to require users to supply a password for privilege escalation. -+ -+Check the configuration of the "/etc/sudoers" file with the following command: -+# visudo -+ -+Remove any occurrences of "NOPASSWD" tags in the file. -+ -+Check the configuration of the /etc/sudoers.d/* files with the following command: -+# grep -i nopasswd /etc/sudoers.d/* -+ -+Remove any occurrences of "NOPASSWD" tags in the file.</fixtext><fix id="F-23396r499451_fix" /><check system="C-23407r499450_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system requires users to supply a password for privilege escalation. -+ -+Check the configuration of the "/etc/sudoers" and "/etc/sudoers.d/*" files with the following command: -+ -+# grep -i nopasswd /etc/sudoers /etc/sudoers.d/* -+ -+If any occurrences of "NOPASSWD" are returned from the command and have not been documented with the Information System Security Officer (ISSO) as an organizationally defined administrative group utilizing MFA, this is a finding.</check-content></check></Rule></Group><Group id="V-221693"><title>SRG-OS-000480-GPOS-00226</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221693r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010430</version><title>The Oracle Linux operating system must be configured so that the delay between logon prompts following a failed console logon attempt is at least four seconds.</title><description><VulnDiscussion>Configuring the operating system to implement organization-wide security implementation guides and security checklists verifies compliance with federal standards and establishes a common security baseline across DoD that reflects the most restrictive security posture consistent with operational requirements. -+ -+Configuration settings are the set of parameters that can be changed in hardware, software, or firmware components of the system that affect the security posture and/or functionality of the system. Security-related parameters are those parameters impacting the security state of the system, including the parameters required to satisfy other security control requirements. Security-related parameters include, for example, registry settings; account, file, and directory permission settings; and settings for functions, ports, protocols, services, and remote connections.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99125</ident><ident system="http://cyber.mil/legacy">SV-108229</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23397r419152_fix">Configure the operating system to enforce a delay of at least four seconds between logon prompts following a failed console logon attempt. -+ -+Modify the "/etc/login.defs" file to set the "FAIL_DELAY" parameter to "4" or greater: -+ -+FAIL_DELAY 4</fixtext><fix id="F-23397r419152_fix" /><check system="C-23408r419151_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system enforces a delay of at least four seconds between console logon prompts following a failed logon attempt. -+ -+Check the value of the "fail_delay" parameter in the "/etc/login.defs" file with the following command: -+ -+# grep -i fail_delay /etc/login.defs -+FAIL_DELAY 4 -+ -+If the value of "FAIL_DELAY" is not set to "4" or greater, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221694"><title>SRG-OS-000480-GPOS-00229</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221694r505922_rule" weight="10.0" severity="high"><version>OL07-00-010440</version><title>The Oracle Linux operating system must not allow an unattended or automatic logon to the system via a graphical user interface.</title><description><VulnDiscussion>Failure to restrict system access to authenticated users negatively impacts operating system security.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99127</ident><ident system="http://cyber.mil/legacy">SV-108231</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23398r419155_fix">Configure the operating system not to allow an unattended or automatic logon to the system via a graphical user interface. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. -+ -+Add or edit the line for the "AutomaticLoginEnable" parameter in the [daemon] section of the "/etc/gdm/custom.conf" file to "false": -+ -+[daemon] -+AutomaticLoginEnable=false</fixtext><fix id="F-23398r419155_fix" /><check system="C-23409r419154_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system does not allow an unattended or automatic logon to the system via a graphical user interface. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. -+ -+Check for the value of the "AutomaticLoginEnable" in the "/etc/gdm/custom.conf" file with the following command: -+ -+# grep -i automaticloginenable /etc/gdm/custom.conf -+AutomaticLoginEnable=false -+ -+If the value of "AutomaticLoginEnable" is not set to "false", this is a finding.</check-content></check></Rule></Group><Group id="V-221695"><title>SRG-OS-000480-GPOS-00229</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221695r505922_rule" weight="10.0" severity="high"><version>OL07-00-010450</version><title>The Oracle Linux operating system must not allow an unrestricted logon to the system.</title><description><VulnDiscussion>Failure to restrict system access to authenticated users negatively impacts operating system security.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99129</ident><ident system="http://cyber.mil/legacy">SV-108233</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23399r419158_fix">Configure the operating system not to allow an unrestricted account to log on to the system via a graphical user interface. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. -+ -+Add or edit the line for the "TimedLoginEnable" parameter in the [daemon] section of the "/etc/gdm/custom.conf" file to "false": -+ -+[daemon] -+TimedLoginEnable=false</fixtext><fix id="F-23399r419158_fix" /><check system="C-23410r419157_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system does not allow an unrestricted logon to the system via a graphical user interface. -+ -+Note: If the system does not have GNOME installed, this requirement is Not Applicable. -+ -+Check for the value of the "TimedLoginEnable" parameter in "/etc/gdm/custom.conf" file with the following command: -+ -+# grep -i timedloginenable /etc/gdm/custom.conf -+TimedLoginEnable=false -+ -+If the value of "TimedLoginEnable" is not set to "false", this is a finding.</check-content></check></Rule></Group><Group id="V-221696"><title>SRG-OS-000480-GPOS-00229</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221696r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010460</version><title>The Oracle Linux operating system must not allow users to override SSH environment variables.</title><description><VulnDiscussion>Failure to restrict system access to authenticated users negatively impacts operating system security.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99131</ident><ident system="http://cyber.mil/legacy">SV-108235</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23400r419161_fix">Configure the operating system not to allow users to override environment variables to the SSH daemon. -+ -+Edit the "/etc/ssh/sshd_config" file to uncomment or add the line for "PermitUserEnvironment" keyword and set the value to "no": -+ -+PermitUserEnvironment no -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23400r419161_fix" /><check system="C-23411r419160_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system does not allow users to override environment variables to the SSH daemon. -+ -+Check for the value of the "PermitUserEnvironment" keyword with the following command: -+ -+# grep -i permituserenvironment /etc/ssh/sshd_config -+PermitUserEnvironment no -+ -+If the "PermitUserEnvironment" keyword is not set to "no", is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221697"><title>SRG-OS-000480-GPOS-00229</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221697r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010470</version><title>The Oracle Linux operating system must not allow a non-certificate trusted host SSH logon to the system.</title><description><VulnDiscussion>Failure to restrict system access to authenticated users negatively impacts operating system security.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99133</ident><ident system="http://cyber.mil/legacy">SV-108237</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23401r419164_fix">Configure the operating system not to allow a non-certificate trusted host SSH logon to the system. -+ -+Edit the "/etc/ssh/sshd_config" file to uncomment or add the line for "HostbasedAuthentication" keyword and set the value to "no": -+ -+HostbasedAuthentication no -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23401r419164_fix" /><check system="C-23412r419163_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system does not allow a non-certificate trusted host SSH logon to the system. -+ -+Check for the value of the "HostbasedAuthentication" keyword with the following command: -+ -+# grep -i hostbasedauthentication /etc/ssh/sshd_config -+HostbasedAuthentication no -+ -+If the "HostbasedAuthentication" keyword is not set to "no", is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221698"><title>SRG-OS-000080-GPOS-00048</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221698r505922_rule" weight="10.0" severity="high"><version>OL07-00-010480</version><title>Oracle Linux operating systems prior to version 7.2 with a Basic Input/Output System (BIOS) must require authentication upon booting into single-user and maintenance modes.</title><description><VulnDiscussion>If the system does not require valid root authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for Oracle Linux 7 and is designed to require a password to boot into single-user mode or make modifications to the boot menu.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99135</ident><ident system="http://cyber.mil/legacy">SV-108239</ident><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-23402r419167_fix">Configure the system to encrypt the boot password for root. -+ -+Generate an encrypted grub2 password for root with the following command: -+ -+Note: The hash generated is an example. -+ -+# grub2-mkpasswd-pbkdf2 -+ -+Enter Password: -+Reenter Password: -+PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.F3A7CFAA5A51EED123BE8238C23B25B2A6909AFC9812F0D45 -+ -+Edit "/etc/grub.d/40_custom" and add the following lines below the comments: -+ -+# vi /etc/grub.d/40_custom -+ -+set superusers="root" -+ -+password_pbkdf2 root {hash from grub2-mkpasswd-pbkdf2 command} -+ -+Generate a new "grub.conf" file with the new password with the following commands: -+ -+# grub2-mkconfig --output=/tmp/grub2.cfg -+# mv /tmp/grub2.cfg /boot/grub2/grub.cfg</fixtext><fix id="F-23402r419167_fix" /><check system="C-23413r419166_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>For systems that use UEFI, this is Not Applicable. -+For systems that are running Oracle Linux 7.2 or newer, this is Not Applicable. -+ -+Check to see if an encrypted root password is set. On systems that use a BIOS, use the following command: -+ -+# grep -i ^password_pbkdf2 /boot/grub2/grub.cfg -+ -+password_pbkdf2 [superusers-account] [password-hash] -+ -+If the root password entry does not begin with "password_pbkdf2", this is a finding. -+ -+If the "superusers-account" is not set to "root", this is a finding.</check-content></check></Rule></Group><Group id="V-221699"><title>SRG-OS-000080-GPOS-00048</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221699r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010481</version><title>The Oracle Linux operating system must require authentication upon booting into single-user and maintenance modes.</title><description><VulnDiscussion>If the system does not require valid root authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99137</ident><ident system="http://cyber.mil/legacy">SV-108241</ident><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-23403r419170_fix">Configure the operating system to require authentication upon booting into single-user and maintenance modes. -+ -+Add or modify the "ExecStart" line in "/usr/lib/systemd/system/rescue.service" to include "/usr/sbin/sulogin": -+ -+ExecStart=-/bin/sh -c "/usr/sbin/sulogin; /usr/bin/systemctl --fail --no-block default"</fixtext><fix id="F-23403r419170_fix" /><check system="C-23414r419169_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system must require authentication upon booting into single-user and maintenance modes. -+ -+Check that the operating system requires authentication upon booting into single-user mode with the following command: -+ -+# grep -i execstart /usr/lib/systemd/system/rescue.service | grep -i sulogin -+ -+ExecStart=-/bin/sh -c "/usr/sbin/sulogin; /usr/bin/systemctl --fail --no-block default" -+ -+If "ExecStart" does not have "/usr/sbin/sulogin" as an option, this is a finding.</check-content></check></Rule></Group><Group id="V-221700"><title>SRG-OS-000080-GPOS-00048</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221700r505922_rule" weight="10.0" severity="high"><version>OL07-00-010482</version><title>Oracle Linux operating systems version 7.2 or newer with a Basic Input/Output System (BIOS) must require authentication upon booting into single-user and maintenance modes.</title><description><VulnDiscussion>If the system does not require valid root authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for Oracle Linux 7 and is designed to require a password to boot into single-user mode or make modifications to the boot menu.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108243</ident><ident system="http://cyber.mil/legacy">V-99139</ident><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-23404r419173_fix">Configure the system to encrypt the boot password for root. -+ -+Generate an encrypted grub2 password for root with the following command: -+ -+Note: The hash generated is an example. -+ -+# grub2-setpassword -+Enter password: -+Confirm password: -+ -+Edit the /boot/grub2/grub.cfg file and add or modify the following lines in the "### BEGIN /etc/grub.d/01_users ###" section: -+ -+set superusers="root" -+export superusers</fixtext><fix id="F-23404r419173_fix" /><check system="C-23415r419172_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>For systems that use BIOS, this is Not Applicable. -+ -+For systems that are running a version of Oracle Linux prior to 7.2, this is Not Applicable. -+ -+Check to see if an encrypted root password is set. On systems that use UEFI, use the following command: -+ -+# grep -iw grub2_password /boot/efi/EFI/redhat/user.cfg -+GRUB2_PASSWORD=grub.pbkdf2.sha512.[password_hash] -+ -+If the root password does not begin with "grub.pbkdf2.sha512", this is a finding. -+ -+Verify that the "root" account is set as the "superusers": -+ -+# grep -iw "superusers" /boot/efi/EFI/redhat/grub.cfg -+set superusers="root" -+export superusers -+ -+If "superusers" is not set to "root" this is a finding.</check-content></check></Rule></Group><Group id="V-221701"><title>SRG-OS-000080-GPOS-00048</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221701r505922_rule" weight="10.0" severity="high"><version>OL07-00-010490</version><title>Oracle Linux operating systems prior to version 7.2 using Unified Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user and maintenance modes.</title><description><VulnDiscussion>If the system does not require valid root authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for Oracle Linux 7 and is designed to require a password to boot into single-user mode or make modifications to the boot menu.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108245</ident><ident system="http://cyber.mil/legacy">V-99141</ident><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-23405r419176_fix">Configure the system to encrypt the boot password for root. -+ -+Generate an encrypted grub2 password for root with the following command: -+ -+Note: The hash generated is an example. -+ -+# grub2-mkpasswd-pbkdf2 -+ -+Enter Password: -+Reenter Password: -+PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.F3A7CFAA5A51EED123BE8238C23B25B2A6909AFC9812F0D45 -+ -+Edit "/etc/grub.d/40_custom" and add the following lines below the comments: -+ -+# vi /etc/grub.d/40_custom -+ -+set superusers="root" -+ -+password_pbkdf2 root {hash from grub2-mkpasswd-pbkdf2 command} -+ -+Generate a new "grub.conf" file with the new password with the following commands: -+ -+# grub2-mkconfig --output=/tmp/grub2.cfg -+# mv /tmp/grub2.cfg /boot/efi/EFI/redhat/grub.cfg</fixtext><fix id="F-23405r419176_fix" /><check system="C-23416r419175_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>For systems that use BIOS, this is Not Applicable. -+For systems that are running Oracle Linux 7.2 or newer, this is Not Applicable. -+ -+Check to see if an encrypted root password is set. On systems that use UEFI, use the following command: -+ -+# grep -i password /boot/efi/EFI/redhat/grub.cfg -+ -+password_pbkdf2 [superusers-account] [password-hash] -+ -+If the root password entry does not begin with "password_pbkdf2", this is a finding. -+ -+If the "superusers-account" is not set to "root", this is a finding.</check-content></check></Rule></Group><Group id="V-221702"><title>SRG-OS-000080-GPOS-00048</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221702r505922_rule" weight="10.0" severity="high"><version>OL07-00-010491</version><title>Oracle Linux operating systems version 7.2 or newer using Unified Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user and maintenance modes.</title><description><VulnDiscussion>If the system does not require valid root authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for Oracle Linux 7 and is designed to require a password to boot into single-user mode or make modifications to the boot menu.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99143</ident><ident system="http://cyber.mil/legacy">SV-108247</ident><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-23406r419179_fix">Configure the system to encrypt the boot password for root. -+ -+Generate an encrypted grub2 password for root with the following command: -+ -+Note: The hash generated is an example. -+ -+# grub2-setpassword -+Enter password: -+Confirm password: -+ -+Edit the /boot/efi/EFI/redhat/grub.cfg file and add or modify the following lines in the "### BEGIN /etc/grub.d/01_users ###" section: -+ -+set superusers="root" -+export superusers</fixtext><fix id="F-23406r419179_fix" /><check system="C-23417r419178_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>For systems that use BIOS, this is Not Applicable. -+ -+For systems that are running a version of RHEL prior to 7.2, this is Not Applicable. -+ -+Check to see if an encrypted root password is set. On systems that use UEFI, use the following command: -+ -+# grep -iw grub2_password /boot/efi/EFI/redhat/user.cfg -+GRUB2_PASSWORD=grub.pbkdf2.sha512.[password_hash] -+ -+If the root password does not begin with "grub.pbkdf2.sha512", this is a finding. -+ -+Verify that the "root" account is set as the "superusers": -+ -+# grep -iw "superusers" /boot/efi/EFI/redhat/grub.cfg -+set superusers="root" -+export superusers -+ -+If "superusers" is not set to "root" this is a finding.</check-content></check></Rule></Group><Group id="V-221703"><title>SRG-OS-000104-GPOS-00051</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221703r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010500</version><title>The Oracle Linux operating system must uniquely identify and must authenticate organizational users (or processes acting on behalf of organizational users) using multifactor authentication.</title><description><VulnDiscussion>To ensure accountability and prevent unauthenticated access, organizational users must be identified and authenticated to prevent potential misuse and compromise of the system. -+ -+Organizational users include organizational employees or individuals the organization deems to have equivalent status of employees (e.g., contractors). Organizational users (and processes acting on behalf of users) must be uniquely identified and authenticated to all accesses, except for the following: -+ -+1) Accesses explicitly identified and documented by the organization. Organizations document specific user actions that can be performed on the information system without identification or authentication; -+ -+and -+ -+2) Accesses that occur through authorized use of group authenticators without individual authentication. Organizations may require unique identification of individuals in group accounts (e.g., shared privilege accounts) or for detailed accountability of individual activity. -+ -+Satisfies: SRG-OS-000104-GPOS-00051, SRG-OS-000106-GPOS-00053, SRG-OS-000107-GPOS-00054, SRG-OS-000109-GPOS-00056, SRG-OS-000108-GPOS-00055, SRG-OS-000108-GPOS-00057, SRG-OS-000108-GPOS-00058</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99145</ident><ident system="http://cyber.mil/legacy">SV-108249</ident><ident system="http://cyber.mil/cci">CCI-000767</ident><ident system="http://cyber.mil/cci">CCI-000768</ident><ident system="http://cyber.mil/cci">CCI-000770</ident><ident system="http://cyber.mil/cci">CCI-000764</ident><fixtext fixref="F-23407r419182_fix">Configure the operating system to require individuals to be authenticated with a multifactor authenticator. -+ -+Enable smartcard logons with the following commands: -+ -+# authconfig --enablesmartcard --smartcardaction=0 --update -+# authconfig --enablerequiresmartcard -update -+ -+Modify the "/etc/pam_pkcs11/pkcs11_eventmgr.conf" file to uncomment the following line: -+ -+#/usr/X11R6/bin/xscreensaver-command -lock -+ -+Modify the "/etc/pam_pkcs11/pam_pkcs11.conf" file to use the cackey module if required.</fixtext><fix id="F-23407r419182_fix" /><check system="C-23418r419181_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system requires multifactor authentication to uniquely identify organizational users using multifactor authentication. -+ -+Check to see if smartcard authentication is enforced on the system: -+ -+# authconfig --test | grep "pam_pkcs11 is enabled" -+ -+If no results are returned, this is a finding. -+ -+# authconfig --test | grep "smartcard removal action" -+ -+If "smartcard removal action" is blank, this is a finding. -+ -+# authconfig --test | grep "smartcard module" -+ -+If "smartcard module" is blank, this is a finding.</check-content></check></Rule></Group><Group id="V-221704"><title>SRG-OS-000095-GPOS-00049</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221704r505922_rule" weight="10.0" severity="high"><version>OL07-00-020000</version><title>The Oracle Linux operating system must not have the rsh-server package installed.</title><description><VulnDiscussion>It is detrimental for operating systems to provide, or install by default, functionality exceeding requirements or mission objectives. These unnecessary capabilities or services are often overlooked, and therefore may remain unsecured. They increase the risk to the platform by providing additional attack vectors. -+ -+Operating systems are capable of providing a wide variety of functions and services. Some of the functions and services, provided by default, may not be necessary to support essential organizational operations (e.g., key missions, functions). -+ -+The rsh-server service provides an unencrypted remote access service that does not provide for the confidentiality and integrity of user passwords or the remote session and has very weak authentication. -+ -+If a privileged user were to log on using this service, the privileged user password could be compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108251</ident><ident system="http://cyber.mil/legacy">V-99147</ident><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-23408r419185_fix">Configure the operating system to disable non-essential capabilities by removing the rsh-server package from the system with the following command: -+ -+# yum remove rsh-server</fixtext><fix id="F-23408r419185_fix" /><check system="C-23419r419184_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Check to see if the rsh-server package is installed with the following command: -+ -+# yum list installed rsh-server -+ -+If the rsh-server package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-221705"><title>SRG-OS-000095-GPOS-00049</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221705r505922_rule" weight="10.0" severity="high"><version>OL07-00-020010</version><title>The Oracle Linux operating system must not have the ypserv package installed.</title><description><VulnDiscussion>Removing the "ypserv" package decreases the risk of the accidental (or intentional) activation of NIS or NIS+ services.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108253</ident><ident system="http://cyber.mil/legacy">V-99149</ident><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-23409r419188_fix">Configure the operating system to disable non-essential capabilities by removing the "ypserv" package from the system with the following command: -+ -+# yum remove ypserv</fixtext><fix id="F-23409r419188_fix" /><check system="C-23420r419187_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>The NIS service provides an unencrypted authentication service that does not provide for the confidentiality and integrity of user passwords or the remote session. -+ -+Check to see if the "ypserve" package is installed with the following command: -+ -+# yum list installed ypserv -+ -+If the "ypserv" package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-221706"><title>SRG-OS-000191-GPOS-00080</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221706r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020019</version><title>The Oracle Linux operating system must have a host-based intrusion detection tool installed.</title><description><VulnDiscussion>Adding host-based intrusion detection tools can provide the capability to take actions automatically in response to malicious behavior, which can provide additional agility in reacting to network threats. These tools often include a reporting capability to provide network awareness of the system, which may not otherwise exist in an organization's systems management regime. -+ -+Satisfies: SRG-OS-000191-GPOS-00080, SRG-OS-000196</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108255</ident><ident system="http://cyber.mil/legacy">V-99151</ident><ident system="http://cyber.mil/cci">CCI-001233</ident><fixtext fixref="F-23410r419191_fix">Install and enable the latest McAfee HIPS package, available from USCYBERCOM. -+ -+Note: If the system does not support the McAfee HIPS package, install and enable a supported intrusion detection system application and document its use with the Authorizing Official.</fixtext><fix id="F-23410r419191_fix" /><check system="C-23421r419190_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Consult with the SA or ISSO to determine if a host-based intrusion detection application is loaded on the system. Per OPORD 16-0080, the preferred intrusion detection system is McAfee HBSS available through the U.S. Cyber Command (USCYBERCOM). -+ -+If another host-based intrusion detection application is in use, such as SELinux, this must be documented and approved by the local Authorizing Official. -+ -+Procedure: -+Examine the system to determine if the Host Intrusion Prevention System (HIPS) is installed: -+ -+# rpm -qa | grep MFEhiplsm -+ -+Verify the McAfee HIPS module is active on the system: -+ -+# ps -ef | grep -i "hipclient" -+ -+If the MFEhiplsm package is not installed, check for another intrusion detection system: -+ -+# find / -name <daemon name> -+ -+Where <daemon name> is the name of the primary application daemon to determine if the application is loaded on the system. -+ -+Determine if the application is active on the system: -+ -+# ps -ef | grep -i <daemon name> -+ -+If the MFEhiplsm package is not installed and an alternate host-based intrusion detection application has not been documented for use, this is a finding. -+ -+If no host-based intrusion detection system is installed and running on the system, this is a finding.</check-content></check></Rule></Group><Group id="V-221707"><title>SRG-OS-000324-GPOS-00125</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221707r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020020</version><title>The Oracle Linux operating system must prevent non-privileged users from executing privileged functions to include disabling, circumventing, or altering implemented security safeguards/countermeasures.</title><description><VulnDiscussion>Preventing non-privileged users from executing privileged functions mitigates the risk that unauthorized individuals or processes may gain unnecessary access to information or privileges. -+ -+Privileged functions include, for example, establishing accounts, performing system integrity checks, or administering cryptographic key management activities. Non-privileged users are individuals who do not possess appropriate authorizations. Circumventing intrusion detection and prevention mechanisms or malicious code protection mechanisms are examples of privileged functions that require protection from non-privileged users.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99153</ident><ident system="http://cyber.mil/legacy">SV-108257</ident><ident system="http://cyber.mil/cci">CCI-002165</ident><ident system="http://cyber.mil/cci">CCI-002235</ident><fixtext fixref="F-23411r499454_fix">Configure the operating system to prevent non-privileged users from executing privileged functions to include disabling, circumventing, or altering implemented security safeguards/countermeasures. -+ -+Use the following command to map a new user to the "sysadm_u" role: -+ -+#semanage login -a -s sysadm_u <username> -+ -+Use the following command to map an existing user to the "sysadm_u" role: -+ -+#semanage login -m -s sysadm_u <username> -+ -+Use the following command to map a new user to the "staff_u" role: -+ -+#semanage login -a -s staff_u <username> -+ -+Use the following command to map an existing user to the "staff_u" role: -+ -+#semanage login -m -s staff_u <username> -+ -+Use the following command to map a new user to the "user_u" role: -+ -+# semanage login -a -s user_u <username> -+ -+Use the following command to map an existing user to the "user_u" role: -+ -+# semanage login -m -s user_u <username></fixtext><fix id="F-23411r499454_fix" /><check system="C-23422r499453_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Note: Per OPORD 16-0080, the preferred intrusion detection system is McAfee Host Intrusion Prevention System (HIPS) in conjunction with SELinux. McAfee Endpoint Security for Linux (ENSL) is an approved alternative to McAfee Virus Scan Enterprise (VSE) and HIPS. For Oracle Linux 7 systems, SELinux is an approved alternative to McAfee HIPS. Regardless of whether or not McAfee HIPS or ENSL is installed, SELinux is interoperable with both McAfee products and SELinux is still required. -+ -+Verify the operating system prevents non-privileged users from executing privileged functions to include disabling, circumventing, or altering implemented security safeguards/countermeasures. -+ -+Get a list of authorized users (other than System Administrator and guest accounts) for the system. -+ -+Check the list against the system by using the following command: -+ -+# semanage login -l | more -+Login Name SELinux User MLS/MCS Range Service -+__default__ user_u s0-s0:c0.c1023 * -+root unconfined_u s0-s0:c0.c1023 * -+system_u system_u s0-s0:c0.c1023 * -+joe staff_u s0-s0:c0.c1023 * -+ -+All administrators must be mapped to the "sysadm_u", "staff_u", or an appropriately tailored confined role as defined by the organization. -+ -+All authorized non-administrative users must be mapped to the "user_u" role. -+ -+If they are not mapped in this way, this is a finding.</check-content></check></Rule></Group><Group id="V-221708"><title>SRG-OS-000363-GPOS-00150</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221708r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020030</version><title>The Oracle Linux operating system must be configured so that a file integrity tool verifies the baseline operating system configuration at least weekly.</title><description><VulnDiscussion>Unauthorized changes to the baseline configuration could make the system vulnerable to various attacks or allow unauthorized access to the operating system. Changes to operating system configurations can have unintended side effects, some of which may be relevant to security. -+ -+Detecting such changes and providing an automated response can help avoid unintended, negative consequences that could ultimately affect the security state of the operating system. The operating system's Information Management Officer (IMO)/Information System Security Officer (ISSO) and System Administrators (SAs) must be notified via email and/or monitoring system trap when there is an unauthorized modification of a configuration item. -+ -+Satisfies: SRG-OS-000363-GPOS-00150 and SRG-OS-000446-GPOS-00200</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99155</ident><ident system="http://cyber.mil/legacy">SV-108259</ident><ident system="http://cyber.mil/cci">CCI-001744</ident><ident system="http://cyber.mil/cci">CCI-002699</ident><fixtext fixref="F-23412r499457_fix">Configure the file integrity tool to run automatically on the system at least weekly. The following example output is generic. It will set cron to run AIDE daily, but other file integrity tools may be used: -+ -+# more /etc/cron.daily/aide -+#!/bin/bash -+ -+/usr/sbin/aide --check | /bin/mail -s "$HOSTNAME - Daily aide integrity check run" root@sysname.mil</fixtext><fix id="F-23412r499457_fix" /><check system="C-23423r499456_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system routinely checks the baseline configuration for unauthorized changes. -+ -+Note: A file integrity tool other than Advanced Intrusion Detection Environment (AIDE) may be used, but the tool must be executed at least once per week. -+ -+Check to see if AIDE is installed on the system with the following command: -+ -+# yum list installed aide -+ -+If AIDE is not installed, ask the SA how file integrity checks are performed on the system. -+ -+Check for the presence of a cron job running daily or weekly on the system that executes AIDE daily to scan for changes to the system baseline. The command used in the example will use a daily occurrence. -+ -+Check the cron directories for a script file controlling the execution of the file integrity application. For example, if AIDE is installed on the system, use the following command: -+ -+# ls -al /etc/cron.* | grep aide -+-rwxr-xr-x 1 root root 29 Nov 22 2015 aide -+ -+# grep aide /etc/crontab /var/spool/cron/root -+/etc/crontab: 30 04 * * * root /usr/sbin/aide --check -+/var/spool/cron/root: 30 04 * * * /usr/sbin/aide --check -+ -+If the file integrity application does not exist, or a script file controlling the execution of the file integrity application does not exist, this is a finding.</check-content></check></Rule></Group><Group id="V-221709"><title>SRG-OS-000363-GPOS-00150</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221709r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020040</version><title>The Oracle Linux operating system must be configured so that designated personnel are notified if baseline configurations are changed in an unauthorized manner.</title><description><VulnDiscussion>Unauthorized changes to the baseline configuration could make the system vulnerable to various attacks or allow unauthorized access to the operating system. Changes to operating system configurations can have unintended side effects, some of which may be relevant to security. -+ -+Detecting such changes and providing an automated response can help avoid unintended, negative consequences that could ultimately affect the security state of the operating system. The operating system's Information Management Officer (IMO)/Information System Security Officer (ISSO) and System Administrators (SAs) must be notified via email and/or monitoring system trap when there is an unauthorized modification of a configuration item.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108261</ident><ident system="http://cyber.mil/legacy">V-99157</ident><ident system="http://cyber.mil/cci">CCI-001744</ident><fixtext fixref="F-23413r499460_fix">Configure the operating system to notify designated personnel if baseline configurations are changed in an unauthorized manner. The AIDE tool can be configured to email designated personnel with the use of the cron system. -+ -+The following example output is generic. It will set cron to run AIDE daily and to send email at the completion of the analysis. -+ -+# more /etc/cron.daily/aide -+ -+/usr/sbin/aide --check | /bin/mail -s "$HOSTNAME - Daily aide integrity check run" root@sysname.mil</fixtext><fix id="F-23413r499460_fix" /><check system="C-23424r499459_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system notifies designated personnel if baseline configurations are changed in an unauthorized manner. -+ -+Note: A file integrity tool other than Advanced Intrusion Detection Environment (AIDE) may be used, but the tool must be executed and notify specified individuals via email or an alert. -+ -+Check to see if AIDE is installed on the system with the following command: -+ -+# yum list installed aide -+ -+If AIDE is not installed, ask the SA how file integrity checks are performed on the system. -+ -+Check for the presence of a cron job running routinely on the system that executes AIDE to scan for changes to the system baseline. The commands used in the example will use a daily occurrence. -+ -+Check the cron directories for a "crontab" script file controlling the execution of the file integrity application. For example, if AIDE is installed on the system, use the following command: -+ -+# ls -al /etc/cron.* | grep aide -+-rwxr-xr-x 1 root root 32 Jul 1 2011 aide -+ -+# grep aide /etc/crontab /var/spool/cron/root -+/etc/crontab: 30 04 * * * root /usr/sbin/aide --check -+/var/spool/cron/root: 30 04 * * * /usr/sbin/aide --check -+ -+AIDE does not have a configuration that will send a notification, so the cron job uses the mail application on the system to email the results of the file integrity run as in the following example: -+ -+# more /etc/cron.daily/aide -+#!/bin/bash -+ -+/usr/sbin/aide --check | /bin/mail -s "$HOSTNAME - Daily aide integrity check run" root@sysname.mil -+ -+If the file integrity application does not notify designated personnel of changes, this is a finding.</check-content></check></Rule></Group><Group id="V-221710"><title>SRG-OS-000366-GPOS-00153</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221710r505922_rule" weight="10.0" severity="high"><version>OL07-00-020050</version><title>The Oracle Linux operating system must prevent the installation of software, patches, service packs, device drivers, or operating system components from a repository without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization.</title><description><VulnDiscussion>Changes to any software components can have significant effects on the overall security of the operating system. This requirement ensures the software has not been tampered with and that it has been provided by a trusted vendor. -+ -+Accordingly, patches, service packs, device drivers, or operating system components must be signed with a certificate recognized and approved by the organization. -+ -+Verifying the authenticity of the software prior to installation validates the integrity of the patch or upgrade received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor. Self-signed certificates are disallowed by this requirement. The operating system should not have to verify the software again. This requirement does not mandate DoD certificates for this purpose; however, the certificate used to verify the software must be from an approved CA.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99159</ident><ident system="http://cyber.mil/legacy">SV-108263</ident><ident system="http://cyber.mil/cci">CCI-001749</ident><fixtext fixref="F-23414r462702_fix">Configure the operating system to verify the signature of packages from a repository prior to install by setting the following option in the "/etc/yum.conf" file: -+ -+gpgcheck=1</fixtext><fix id="F-23414r462702_fix" /><check system="C-23425r462701_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system prevents the installation of patches, service packs, device drivers, or operating system components from a repository without verification that they have been digitally signed using a certificate that is recognized and approved by the organization. -+ -+Check that yum verifies the signature of packages from a repository prior to install with the following command: -+ -+# grep gpgcheck /etc/yum.conf -+gpgcheck=1 -+ -+If "gpgcheck" is not set to "1", or if options are missing or commented out, ask the System Administrator how the certificates for patches and other operating system components are verified. -+ -+If there is no process to validate certificates that is approved by the organization, this is a finding.</check-content></check></Rule></Group><Group id="V-221711"><title>SRG-OS-000366-GPOS-00153</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221711r505922_rule" weight="10.0" severity="high"><version>OL07-00-020060</version><title>The Oracle Linux operating system must prevent the installation of software, patches, service packs, device drivers, or operating system components of local packages without verification they have been digitally signed using a certificate that is issued by a Certificate Authority (CA) that is recognized and approved by the organization.</title><description><VulnDiscussion>Changes to any software components can have significant effects on the overall security of the operating system. This requirement ensures the software has not been tampered with and that it has been provided by a trusted vendor. -+ -+Accordingly, patches, service packs, device drivers, or operating system components must be signed with a certificate recognized and approved by the organization. -+ -+Verifying the authenticity of the software prior to installation validates the integrity of the patch or upgrade received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor. Self-signed certificates are disallowed by this requirement. The operating system should not have to verify the software again. This requirement does not mandate DoD certificates for this purpose; however, the certificate used to verify the software must be from an approved CA.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99161</ident><ident system="http://cyber.mil/legacy">SV-108265</ident><ident system="http://cyber.mil/cci">CCI-001749</ident><fixtext fixref="F-23415r462705_fix">Configure the operating system to verify the signature of local packages prior to install by setting the following option in the "/etc/yum.conf" file: -+ -+localpkg_gpgcheck=1</fixtext><fix id="F-23415r462705_fix" /><check system="C-23426r462704_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system prevents the installation of patches, service packs, device drivers, or operating system components of local packages without verification that they have been digitally signed using a certificate that is recognized and approved by the organization. -+ -+Check that yum verifies the signature of local packages prior to install with the following command: -+ -+# grep localpkg_gpgcheck /etc/yum.conf -+localpkg_gpgcheck=1 -+ -+If "localpkg_gpgcheck" is not set to "1", or if options are missing or commented out, ask the System Administrator how the signatures of local packages and other operating system components are verified. -+ -+If there is no process to validate the signatures of local packages that is approved by the organization, this is a finding.</check-content></check></Rule></Group><Group id="V-221712"><title>SRG-OS-000114-GPOS-00059</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221712r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020100</version><title>The Oracle Linux operating system must be configured to disable USB mass storage.</title><description><VulnDiscussion>USB mass storage permits easy introduction of unknown devices, thereby facilitating malicious activity. -+ -+Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99163</ident><ident system="http://cyber.mil/legacy">SV-108267</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><ident system="http://cyber.mil/cci">CCI-000778</ident><ident system="http://cyber.mil/cci">CCI-001958</ident><fixtext fixref="F-23416r499463_fix">Configure the operating system to disable the ability to use the USB Storage kernel module. -+ -+Create a file under "/etc/modprobe.d" with the following command: -+ -+# touch /etc/modprobe.d/usb-storage.conf -+ -+Add the following line to the created file: -+ -+install usb-storage /bin/true -+ -+Configure the operating system to disable the ability to use USB mass storage devices. -+ -+# vi /etc/modprobe.d/blacklist.conf -+ -+Add or update the line: -+ -+blacklist usb-storage</fixtext><fix id="F-23416r499463_fix" /><check system="C-23427r499462_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to load the USB Storage kernel module. -+ -+# grep -r usb-storage /etc/modprobe.d/* | grep -i "/bin/true" | grep -v "^#" -+ -+install usb-storage /bin/true -+ -+If the command does not return any output, or the line is commented out, and use of USB Storage is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding. -+ -+Verify the operating system disables the ability to use USB mass storage devices. -+ -+Check to see if USB mass storage is disabled with the following command: -+ -+# grep usb-storage /etc/modprobe.d//* | grep -i "blacklist.conf" | grep -v "^#" -+blacklist usb-storage -+ -+If the command does not return any output or the output is not "blacklist usb-storage", and use of USB storage devices is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-221713"><title>SRG-OS-000378-GPOS-00163</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221713r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020101</version><title>The Oracle Linux operating system must be configured so that the Datagram Congestion Control Protocol (DCCP) kernel module is disabled unless required.</title><description><VulnDiscussion>Disabling DCCP protects the system against exploitation of any flaws in the protocol implementation.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99165</ident><ident system="http://cyber.mil/legacy">SV-108269</ident><ident system="http://cyber.mil/cci">CCI-001958</ident><fixtext fixref="F-23417r499466_fix">Configure the operating system to disable the ability to use the DCCP kernel module. -+ -+Create a file under "/etc/modprobe.d" with the following command: -+ -+# touch /etc/modprobe.d/dccp.conf -+ -+Add the following line to the created file: -+ -+install dccp /bin/true -+ -+Ensure that the DCCP module is blacklisted: -+ -+# vi /etc/modprobe.d/blacklist.conf -+ -+Add or update the line: -+ -+blacklist dccp</fixtext><fix id="F-23417r499466_fix" /><check system="C-23428r499465_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to load the DCCP kernel module. -+ -+# grep -r dccp /etc/modprobe.d/* | grep -i "/bin/true" | grep -v "^#" -+ -+install dccp /bin/true -+ -+If the command does not return any output, or the line is commented out, and use of DCCP is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding. -+ -+Verify the operating system disables the ability to use the DCCP kernel module. -+ -+Verify the DCCP kernel module is disabled with the following command: -+ -+# grep -i dccp /etc/modprobe.d/* | grep -i "blacklist" | grep -v "^#" -+ -+blacklist dccp -+ -+If the command does not return any output or the output is not "blacklist dccp", and use of the DCCP kernel module is not documented with the ISSO as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-221714"><title>SRG-OS-000114-GPOS-00059</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221714r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020110</version><title>The Oracle Linux operating system must disable the file system automounter unless required.</title><description><VulnDiscussion>Automatically mounting file systems permits easy introduction of unknown devices, thereby facilitating malicious activity. -+ -+Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99167</ident><ident system="http://cyber.mil/legacy">SV-108271</ident><ident system="http://cyber.mil/cci">CCI-000778</ident><fixtext fixref="F-23418r419215_fix">Configure the operating system to disable the ability to automount devices. -+ -+Turn off the automount service with the following commands: -+ -+# systemctl stop autofs -+# systemctl disable autofs -+ -+If "autofs" is required for Network File System (NFS), it must be documented with the ISSO.</fixtext><fix id="F-23418r419215_fix" /><check system="C-23429r419214_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to automount devices. -+ -+Check to see if automounter service is active with the following command: -+ -+# systemctl status autofs -+autofs.service - Automounts filesystems on demand -+Loaded: loaded (/usr/lib/systemd/system/autofs.service; disabled) -+Active: inactive (dead) -+ -+If the "autofs" status is set to "active" and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-221715"><title>SRG-OS-000437-GPOS-00194</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221715r505922_rule" weight="10.0" severity="low"><version>OL07-00-020200</version><title>The Oracle Linux operating system must remove all software components after updated versions have been installed.</title><description><VulnDiscussion>Previous versions of software components that are not removed from the information system after updates have been installed may be exploited by adversaries. Some information technology products may remove older versions of software automatically from the information system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99169</ident><ident system="http://cyber.mil/legacy">SV-108273</ident><ident system="http://cyber.mil/cci">CCI-002617</ident><fixtext fixref="F-23419r419218_fix">Configure the operating system to remove all software components after updated versions have been installed. -+ -+Set the "clean_requirements_on_remove" option to "1" in the "/etc/yum.conf" file: -+ -+clean_requirements_on_remove=1</fixtext><fix id="F-23419r419218_fix" /><check system="C-23430r419217_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system removes all software components after updated versions have been installed. -+ -+Check if yum is configured to remove unneeded packages with the following command: -+ -+# grep -i clean_requirements_on_remove /etc/yum.conf -+clean_requirements_on_remove=1 -+ -+If "clean_requirements_on_remove" is not set to "1", "True", or "yes", or is not set in "/etc/yum.conf", this is a finding.</check-content></check></Rule></Group><Group id="V-221716"><title>SRG-OS-000445-GPOS-00199</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221716r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020210</version><title>The Oracle Linux operating system must enable SELinux.</title><description><VulnDiscussion>Without verification of the security functions, security functions may not operate correctly and the failure may go unnoticed. Security function is defined as the hardware, software, and/or firmware of the information system responsible for enforcing the system security policy and supporting the isolation of code and data on which the protection is based. Security functionality includes, but is not limited to, establishing system accounts, configuring access authorizations (i.e., permissions, privileges), setting events to be audited, and setting intrusion detection parameters. -+ -+This requirement applies to operating systems performing security function verification/testing and/or systems and environments that require this functionality.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99539</ident><ident system="http://cyber.mil/legacy">SV-108643</ident><ident system="http://cyber.mil/cci">CCI-002696</ident><ident system="http://cyber.mil/cci">CCI-002165</ident><fixtext fixref="F-23420r499469_fix">Configure the operating system to verify correct operation of all security functions. -+ -+Set the "SELinux" status and the "Enforcing" mode by modifying the "/etc/selinux/config" file to have the following line: -+ -+SELINUX=enforcing -+ -+A reboot is required for the changes to take effect.</fixtext><fix id="F-23420r499469_fix" /><check system="C-23431r499468_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Per OPORD 16-0080, the preferred intrusion detection system is McAfee Host Intrusion Prevention System (HIPS) in conjunction with SELinux. McAfee Endpoint Security for Linux (ENSL) is an approved alternative to McAfee Virus Scan Enterprise (VSE) and HIPS. For Oracle Linux 7 systems, SELinux is an approved alternative to McAfee HIPS. Regardless of whether or not McAfee HIPS or ENSL is installed, SELinux is interoperable with both McAfee products and SELinux is still required. -+ -+Verify the operating system verifies correct operation of all security functions. -+ -+Check if "SELinux" is active and in "Enforcing" mode with the following command: -+ -+# getenforce -+Enforcing -+ -+If "SELinux" is not active and not in "Enforcing" mode, this is a finding.</check-content></check></Rule></Group><Group id="V-221717"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221717r505922_rule" weight="10.0" severity="high"><version>OL07-00-020230</version><title>The Oracle Linux operating system must be configured so that the x86 Ctrl-Alt-Delete key sequence is disabled on the command line.</title><description><VulnDiscussion>A locally logged-on user who presses Ctrl-Alt-Delete, when at the console, can reboot the system. If accidentally pressed, as could happen in the case of a mixed OS environment, this can create the risk of short-term loss of availability of systems due to unintentional reboot. In the graphical environment, risk of unintentional reboot from the Ctrl-Alt-Delete sequence is reduced because the user will be prompted before any action is taken.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99171</ident><ident system="http://cyber.mil/legacy">SV-108275</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23421r499472_fix">Configure the system to disable the Ctrl-Alt-Delete sequence for the command line with the following command: -+ -+# systemctl mask ctrl-alt-del.target</fixtext><fix id="F-23421r499472_fix" /><check system="C-23432r499471_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system is not configured to reboot the system when Ctrl-Alt-Delete is pressed. -+ -+Check that the ctrl-alt-del.target is masked and not active with the following command: -+ -+# systemctl status ctrl-alt-del.target -+ -+ctrl-alt-del.target -+Loaded: masked (/dev/null; bad) -+Active: inactive (dead) -+ -+If the ctrl-alt-del.target is not masked, this is a finding. -+ -+If the ctrl-alt-del.target is active, this is a finding.</check-content></check></Rule></Group><Group id="V-221718"><title>SRG-OS-000480-GPOS-00228</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221718r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020240</version><title>The Oracle Linux operating system must define default permissions for all authenticated users in such a way that the user can only read and modify their own files.</title><description><VulnDiscussion>Setting the most restrictive default permissions ensures that when new accounts are created, they do not have unnecessary access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99173</ident><ident system="http://cyber.mil/legacy">SV-108277</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23422r419227_fix">Configure the operating system to define default permissions for all authenticated users in such a way that the user can only read and modify their own files. -+ -+Add or edit the line for the "UMASK" parameter in "/etc/login.defs" file to "077": -+ -+UMASK 077</fixtext><fix id="F-23422r419227_fix" /><check system="C-23433r419226_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system defines default permissions for all authenticated users in such a way that the user can only read and modify their own files. -+ -+Check for the value of the "UMASK" parameter in "/etc/login.defs" file with the following command: -+ -+Note: If the value of the "UMASK" parameter is set to "000" in "/etc/login.defs" file, the Severity is raised to a CAT I. -+ -+# grep -i umask /etc/login.defs -+UMASK 077 -+ -+If the value for the "UMASK" parameter is not "077", or the "UMASK" parameter is missing or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221719"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221719r505922_rule" weight="10.0" severity="high"><version>OL07-00-020250</version><title>The Oracle Linux operating system must be a vendor supported release.</title><description><VulnDiscussion>An operating system release is considered "supported" if the vendor continues to provide security patches for the product. With an unsupported release, it will not be possible to resolve security issues discovered in the system software.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99175</ident><ident system="http://cyber.mil/legacy">SV-108279</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23423r419230_fix">Upgrade to a supported version of the operating system.</fixtext><fix id="F-23423r419230_fix" /><check system="C-23434r419229_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the version of the operating system is vendor supported. -+ -+Check the version of the operating system with the following command: -+ -+# cat /etc/oracle-release -+ -+Oracle Linux Server release 7.6 -+ -+Current End of Premier Support for Oracle Linux 7 is Jul 2024 while Extended Support might consider extended term. -+ -+If the release is not supported by the vendor, this is a finding.</check-content></check></Rule></Group><Group id="V-221720"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221720r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020260</version><title>The Oracle Linux operating system security patches and updates must be installed and up to date.</title><description><VulnDiscussion>Timely patching is critical for maintaining the operational availability, confidentiality, and integrity of information technology (IT) systems. However, failure to keep operating system and application software patched is a common mistake made by IT professionals. New patches are released daily, and it is often difficult for even experienced System Administrators to keep abreast of all the new patches. When new weaknesses in an operating system exist, patches are usually made available by the vendor to resolve the problems. If the most recent security patches and updates are not installed, unauthorized users may take advantage of weaknesses in the unpatched software. The lack of prompt attention to patching could result in a system compromise.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108281</ident><ident system="http://cyber.mil/legacy">V-99177</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23424r419233_fix">Install the operating system patches or updated packages available from Oracle within 30 days or sooner as local policy dictates.</fixtext><fix id="F-23424r419233_fix" /><check system="C-23435r419232_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system security patches and updates are installed and up to date. Updates are required to be applied with a frequency determined by the site or Program Management Office (PMO). -+ -+Obtain the list of available package security updates from Oracle. The URL for updates is https://linux.oracle.com/errata/. It is important to note that updates provided by Oracle may not be present on the system if the underlying packages are not installed. -+ -+Check that the available package security updates have been installed on the system with the following command: -+ -+# yum history list | more -+Loaded plugins: langpacks, product-id, subscription-manager -+ID | Command line | Date and time | Action(s) | Altered -+------------------------------------------------------------------------------- -+70 | install aide | 2016-05-05 10:58 | Install | 1 -+69 | update -y | 2016-05-04 14:34 | Update | 18 EE -+68 | install vlc | 2016-04-21 17:12 | Install | 21 -+67 | update -y | 2016-04-21 17:04 | Update | 7 EE -+66 | update -y | 2016-04-15 16:47 | E, I, U | 84 EE -+ -+If package updates have not been performed on the system within the timeframe required by the site/program documentation, this is a finding. -+ -+Typical update frequency may be overridden by Information Assurance Vulnerability Alert (IAVA) notifications from CYBERCOM. -+ -+If the operating system is in non-compliance with the Information Assurance Vulnerability Management (IAVM) process, this is a finding.</check-content></check></Rule></Group><Group id="V-221721"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221721r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020270</version><title>The Oracle Linux operating system must not have unnecessary accounts.</title><description><VulnDiscussion>Accounts providing no operational purpose provide additional opportunities for system compromise. Unnecessary accounts include user accounts for individuals not requiring access to the system and application accounts for applications not installed on the system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108283</ident><ident system="http://cyber.mil/legacy">V-99179</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23425r419236_fix">Configure the system so all accounts on the system are assigned to an active system, application, or user account. -+ -+Remove accounts that do not support approved system activities or that allow for a normal user to perform administrative-level actions. -+ -+Document all authorized accounts on the system.</fixtext><fix id="F-23425r419236_fix" /><check system="C-23436r419235_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify all accounts on the system are assigned to an active system, application, or user account. -+ -+Obtain the list of authorized system accounts from the Information System Security Officer (ISSO). -+ -+Check the system accounts on the system with the following command: -+ -+# more /etc/passwd -+root:x:0:0:root:/root:/bin/bash -+bin:x:1:1:bin:/bin:/sbin/nologin -+daemon:x:2:2:daemon:/sbin:/sbin/nologin -+sync:x:5:0:sync:/sbin:/bin/sync -+shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown -+halt:x:7:0:halt:/sbin:/sbin/halt -+games:x:12:100:games:/usr/games:/sbin/nologin -+gopher:x:13:30:gopher:/var/gopher:/sbin/nologin -+ -+Accounts such as "games" and "gopher" are not authorized accounts as they do not support authorized system functions. -+ -+If the accounts on the system do not match the provided documentation, or accounts that do not support an authorized system function are present, this is a finding.</check-content></check></Rule></Group><Group id="V-221722"><title>SRG-OS-000104-GPOS-00051</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221722r505922_rule" weight="10.0" severity="low"><version>OL07-00-020300</version><title>The Oracle Linux operating system must be configured so that all Group Identifiers (GIDs) referenced in the /etc/passwd file are defined in the /etc/group file.</title><description><VulnDiscussion>If a user is assigned the GID of a group not existing on the system, and a group with the GID is subsequently created, the user may have unintended rights to any files associated with the group.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108285</ident><ident system="http://cyber.mil/legacy">V-99181</ident><ident system="http://cyber.mil/cci">CCI-000764</ident><fixtext fixref="F-23426r419239_fix">Configure the system to define all GIDs found in the "/etc/passwd" file by modifying the "/etc/group" file to add any non-existent group referenced in the "/etc/passwd" file, or change the GIDs referenced in the "/etc/passwd" file to a group that exists in "/etc/group".</fixtext><fix id="F-23426r419239_fix" /><check system="C-23437r419238_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify all GIDs referenced in the "/etc/passwd" file are defined in the "/etc/group" file. -+ -+Check that all referenced GIDs exist with the following command: -+ -+# pwck -r -+ -+If GIDs referenced in then "/etc/passwd" file are returned as not defined in the "/etc/group" file, this is a finding.</check-content></check></Rule></Group><Group id="V-221723"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221723r505922_rule" weight="10.0" severity="high"><version>OL07-00-020310</version><title>The Oracle Linux operating system must be configured so that the root account must be the only account having unrestricted access to the system.</title><description><VulnDiscussion>If an account other than root also has a User Identifier (UID) of "0", it has root authority, giving that account unrestricted access to the entire operating system. Multiple accounts with a UID of "0" afford an opportunity for potential intruders to guess a password for a privileged account.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99185</ident><ident system="http://cyber.mil/legacy">SV-108289</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23427r419242_fix">Change the UID of any account on the system, other than root, that has a UID of "0". -+ -+If the account is associated with system commands or applications, the UID should be changed to one greater than "0" but less than "1000". Otherwise, assign a UID of greater than "1000" that has not already been assigned.</fixtext><fix id="F-23427r419242_fix" /><check system="C-23438r419241_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Check the system for duplicate UID "0" assignments with the following command: -+ -+# awk -F: '$3 == 0 {print $1}' /etc/passwd -+ -+If any accounts other than root have a UID of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-221724"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221724r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020320</version><title>The Oracle Linux operating system must be configured so that all files and directories have a valid owner.</title><description><VulnDiscussion>Unowned files and directories may be unintentionally inherited if a user is assigned the same User Identifier (UID) as the UID of the un-owned files.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99187</ident><ident system="http://cyber.mil/legacy">SV-108291</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23428r419245_fix">Either remove all files and directories from the system that do not have a valid user, or assign a valid user to all unowned files and directories on the system with the "chown" command: -+ -+# chown <user> <file></fixtext><fix id="F-23428r419245_fix" /><check system="C-23439r419244_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify all files and directories on the system have a valid owner. -+ -+Check the owner of all files and directories with the following command: -+ -+Note: The value after -fstype must be replaced with the filesystem type. XFS is used as an example. -+ -+# find / -fstype xfs -nouser -+ -+If any files on the system do not have an assigned owner, this is a finding.</check-content></check></Rule></Group><Group id="V-221725"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221725r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020330</version><title>The Oracle Linux operating system must be configured so that all files and directories have a valid group owner.</title><description><VulnDiscussion>Files without a valid group owner may be unintentionally inherited if a group is assigned the same Group Identifier (GID) as the GID of the files without a valid group owner.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108293</ident><ident system="http://cyber.mil/legacy">V-99189</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23429r419248_fix">Either remove all files and directories from the system that do not have a valid group, or assign a valid group to all files and directories on the system with the "chgrp" command: -+ -+# chgrp <group> <file></fixtext><fix id="F-23429r419248_fix" /><check system="C-23440r419247_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify all files and directories on the system have a valid group. -+ -+Check the owner of all files and directories with the following command: -+ -+Note: The value after -fstype must be replaced with the filesystem type. XFS is used as an example. -+ -+# find / -fstype xfs -nogroup -+ -+If any files on the system do not have an assigned group, this is a finding.</check-content></check></Rule></Group><Group id="V-221727"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221727r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020610</version><title>The Oracle Linux operating system must be configured so that all local interactive user accounts, upon creation, are assigned a home directory.</title><description><VulnDiscussion>If local interactive users are not assigned a valid home directory, there is no place for the storage and control of owned files.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108297</ident><ident system="http://cyber.mil/legacy">V-99193</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23431r419254_fix">Configure the operating system 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</fixtext><fix id="F-23431r419254_fix" /><check system="C-23442r419253_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify all local interactive users on the system are assigned a home directory upon creation. -+ -+Check to see if the system is configured to create home directories for local interactive users with the following command: -+ -+# grep -i create_home /etc/login.defs -+CREATE_HOME yes -+ -+If the value for "CREATE_HOME" parameter is not set to "yes", the line is missing, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221728"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221728r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020620</version><title>The Oracle Linux operating system must be configured so that all local interactive users have a home directory assigned and defined in the /etc/passwd file.</title><description><VulnDiscussion>If local interactive users are not assigned a valid home directory, there is no place for the storage and control of files they should own. -+In addition, if a local interactive user has a home directory defined that does not exist, the user may be given access to the / directory as the current working directory upon logon. This could create a Denial of Service because the user would not be able to access their logon configuration files, and it may give them visibility to system files they normally would not be able to access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99195</ident><ident system="http://cyber.mil/legacy">SV-108299</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23432r499475_fix">Create home directories to all local interactive users that currently do not have a home directory assigned. Use the following commands to create the user home directory assigned in "/etc/ passwd": -+ -+Note: The example will be for the user smithj, who has a home directory of "/home/smithj", a UID of "smithj", and a Group Identifier (GID) of "users" assigned in "/etc/passwd". -+ -+# mkdir /home/smithj -+# chown smithj /home/smithj -+# chgrp users /home/smithj -+# chmod 0750 /home/smithj</fixtext><fix id="F-23432r499475_fix" /><check system="C-23443r499474_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify local interactive users on the system have a home directory assigned and the directory exists. -+ -+Check the home directory assignment for all local interactive non-privileged users on the system with the following command: -+ -+# cut -d: -f 1,3,6 /etc/passwd | egrep ":[1-9][0-9]{3}" -+ -+smithj:1001:/home/smithj -+ -+Note: This may miss interactive users that have been assigned a privileged UID. Evidence of interactive use may be obtained from a number of log files containing system logon information. -+ -+Check that all referenced home directories exist with the following command: -+ -+# pwck -r -+user 'smithj': directory '/home/smithj' does not exist -+ -+If any home directories referenced in "/etc/passwd" are returned as not defined, or if any interactive users do not have a home directory assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-221729"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221729r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020630</version><title>The Oracle Linux operating system must be configured so that all local interactive user home directories have mode 0750 or less permissive.</title><description><VulnDiscussion>Excessive permissions on local interactive user home directories may allow unauthorized access to user files by other users.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99197</ident><ident system="http://cyber.mil/legacy">SV-108301</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23433r419260_fix">Change the mode of interactive user's home directories to "0750". To change the mode of a local interactive user's home directory, use the following command: -+ -+Note: The example will be for the user "smithj". -+ -+# chmod 0750 /home/smithj</fixtext><fix id="F-23433r419260_fix" /><check system="C-23444r419259_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the assigned home directory of all local interactive users has a mode of "0750" or less permissive. -+ -+Check the home directory assignment for all non-privileged users on the system with the following command: -+ -+Note: This may miss interactive users that have been assigned a privileged User Identifier (UID). Evidence of interactive use may be obtained from a number of log files containing system logon information. -+ -+# ls -ld $(egrep ':[0-9]{4}' /etc/passwd | cut -d: -f6) -+-rwxr-x--- 1 smithj users 18 Mar 5 17:06 /home/smithj -+ -+If home directories referenced in "/etc/passwd" do not have a mode of "0750" or less permissive, this is a finding.</check-content></check></Rule></Group><Group id="V-221730"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221730r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020640</version><title>The Oracle Linux operating system must be configured so that all local interactive user home directories are owned by their respective users.</title><description><VulnDiscussion>If a local interactive user does not own their home directory, unauthorized users could access or modify the user's files, and the users may not be able to access their own files.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108303</ident><ident system="http://cyber.mil/legacy">V-99199</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23434r419263_fix">Change the owner of a local interactive user's home directories to that owner. To change the owner of a local interactive user's home directory, use the following command: -+ -+Note: The example will be for the user smithj, who has a home directory of "/home/smithj". -+ -+# chown smithj /home/smithj</fixtext><fix id="F-23434r419263_fix" /><check system="C-23445r419262_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the assigned home directory of all local interactive users on the system exists. -+ -+Check the home directory assignment for all local interactive users on the system with the following command: -+ -+# ls -ld $(egrep ':[0-9]{4}' /etc/passwd | cut -d: -f6) -+ -+-rwxr-x--- 1 smithj users 18 Mar 5 17:06 /home/smithj -+ -+If any home directories referenced in "/etc/passwd" are not owned by the interactive user, this is a finding.</check-content></check></Rule></Group><Group id="V-221731"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221731r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020650</version><title>The Oracle Linux operating system must be configured so that all local interactive user home directories are group-owned by the home directory owners primary group.</title><description><VulnDiscussion>If the Group Identifier (GID) of a local interactive user's home directory is not the same as the primary GID of the user, this would allow unauthorized access to the user's files, and users that share the same group may not be able to access files that they legitimately should.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108305</ident><ident system="http://cyber.mil/legacy">V-99201</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23435r419266_fix">Change the group owner of a local interactive user's home directory to the group found in "/etc/passwd". To change the group owner of a local interactive user's home directory, use the following command: -+ -+Note: The example will be for the user "smithj", who has a home directory of "/home/smithj", and has a primary group of users. -+ -+# chgrp users /home/smithj</fixtext><fix id="F-23435r419266_fix" /><check system="C-23446r419265_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the assigned home directory of all local interactive users is group-owned by that user's primary GID. -+ -+Check the home directory assignment for all local interactive users on the system with the following command: -+ -+# ls -ld $(egrep ':[0-9]{4}' /etc/passwd | cut -d: -f6) -+ -+-rwxr-x--- 1 smithj users 18 Mar 5 17:06 /home/smithj -+ -+Check the user's primary group with the following command: -+ -+# grep users /etc/group -+ -+users:x:250:smithj,jonesj,jacksons -+ -+If the user home directory referenced in "/etc/passwd" is not group-owned by that user's primary GID, this is a finding.</check-content></check></Rule></Group><Group id="V-221732"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221732r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020660</version><title>The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories are owned by the owner of the home directory.</title><description><VulnDiscussion>If local interactive users do not own the files in their directories, unauthorized users may be able to access them. Additionally, if files are not owned by the user, this could be an indication of system compromise.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108307</ident><ident system="http://cyber.mil/legacy">V-99203</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23436r419269_fix">Change the owner of a local interactive user's files and directories to that owner. To change the owner of a local interactive user's files and directories, use the following command: -+ -+Note: The example will be for the user smithj, who has a home directory of "/home/smithj". -+ -+# chown smithj /home/smithj/<file or directory></fixtext><fix id="F-23436r419269_fix" /><check system="C-23447r419268_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify all files and directories in a local interactive user's home directory are owned by the user. -+ -+Check the owner of all files and directories in a local interactive user's home directory with the following command: -+ -+Note: The example will be for the user "smithj", who has a home directory of "/home/smithj". -+ -+# ls -lLR /home/smithj -+-rw-r--r-- 1 smithj smithj 18 Mar 5 17:06 file1 -+-rw-r--r-- 1 smithj smithj 193 Mar 5 17:06 file2 -+-rw-r--r-- 1 smithj smithj 231 Mar 5 17:06 file3 -+ -+If any files are found with an owner different than the home directory user, this is a finding.</check-content></check></Rule></Group><Group id="V-221733"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221733r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020670</version><title>The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories are group-owned by a group of which the home directory owner is a member.</title><description><VulnDiscussion>If a local interactive user's files are group-owned by a group of which the user is not a member, unintended users may be able to access them.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99205</ident><ident system="http://cyber.mil/legacy">SV-108309</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23437r419272_fix">Change the group of a local interactive user's files and directories to a group that the interactive user is a member of. To change the group owner of a local interactive user's files and directories, use the following command: -+ -+Note: The example will be for the user smithj, who has a home directory of "/home/smithj" and is a member of the users group. -+ -+# chgrp users /home/smithj/<file></fixtext><fix id="F-23437r419272_fix" /><check system="C-23448r419271_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify all files and directories in a local interactive user home directory are group-owned by a group of which the user is a member. -+ -+Check the group owner of all files and directories in a local interactive user's home directory with the following command: -+ -+Note: The example will be for the user "smithj", who has a home directory of "/home/smithj". -+ -+# ls -lLR /<home directory>/<users home directory>/ -+-rw-r--r-- 1 smithj smithj 18 Mar 5 17:06 file1 -+-rw-r--r-- 1 smithj smithj 193 Mar 5 17:06 file2 -+-rw-r--r-- 1 smithj sa 231 Mar 5 17:06 file3 -+ -+If any files are found with an owner different than the group home directory user, check to see if the user is a member of that group with the following command: -+ -+# grep smithj /etc/group -+sa:x:100:juan,shelley,bob,smithj -+smithj:x:521:smithj -+ -+If the user is not a member of a group that group-owns file(s) in a local interactive user's home directory, this is a finding.</check-content></check></Rule></Group><Group id="V-221734"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221734r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020680</version><title>The Oracle Linux operating system must be configured so that all files and directories contained in local interactive user home directories have a mode of 0750 or less permissive.</title><description><VulnDiscussion>If a local interactive user files have excessive permissions, unintended users may be able to access or modify them.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99207</ident><ident system="http://cyber.mil/legacy">SV-108311</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23438r419275_fix">Set the mode on files and directories in the local interactive user home directory with the following command: -+ -+Note: The example will be for the user smithj, who has a home directory of "/home/smithj" and is a member of the users group. -+ -+# chmod 0750 /home/smithj/<file></fixtext><fix id="F-23438r419275_fix" /><check system="C-23449r419274_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify all files and directories contained in a local interactive user home directory, excluding local initialization files, have a mode of "0750". -+ -+Check the mode of all non-initialization files in a local interactive user home directory with the following command: -+ -+Files that begin with a "." are excluded from this requirement. -+ -+Note: The example will be for the user "smithj", who has a home directory of "/home/smithj". -+ -+# ls -lLR /home/smithj -+-rwxr-x--- 1 smithj smithj 18 Mar 5 17:06 file1 -+-rwxr----- 1 smithj smithj 193 Mar 5 17:06 file2 -+-rw-r-x--- 1 smithj smithj 231 Mar 5 17:06 file3 -+ -+If any files are found with a mode more permissive than "0750", this is a finding.</check-content></check></Rule></Group><Group id="V-221735"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221735r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020690</version><title>The Oracle Linux operating system must be configured so that all local initialization files for interactive users are owned by the home directory user or root.</title><description><VulnDiscussion>Local initialization files are used to configure the user's shell environment upon logon. Malicious modification of these files could compromise accounts upon logon.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99209</ident><ident system="http://cyber.mil/legacy">SV-108313</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23439r499478_fix">Set the owner of the local initialization files for interactive users to either the directory owner or root with the following command: -+ -+Note: The example will be for the smithj user, who has a home directory of "/home/smithj". -+ -+# chown smithj /home/smithj/.[^.]*</fixtext><fix id="F-23439r499478_fix" /><check system="C-23450r499477_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the local initialization files of all local interactive users are owned by that user. -+ -+Check the home directory assignment for all non-privileged users on the system with the following command: -+ -+Note: The example will be for the smithj user, who has a home directory of "/home/smithj". -+ -+# cut -d: -f 1,3,6 /etc/passwd | egrep ":[1-4][0-9]{3}" -+smithj:1000:/home/smithj -+ -+Note: This may miss interactive users that have been assigned a privileged User Identifier (UID). Evidence of interactive use may be obtained from a number of log files containing system logon information. -+ -+# ls -al /home/smithj/.[^.]* | more -+ -+-rwxr-xr-x 1 smithj users 896 Mar 10 2011 .profile -+-rwxr-xr-x 1 smithj users 497 Jan 6 2007 .login -+-rwxr-xr-x 1 smithj users 886 Jan 6 2007 .something -+ -+If all local interactive user's initialization files are not owned by that user or root, this is a finding.</check-content></check></Rule></Group><Group id="V-221736"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221736r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020700</version><title>The Oracle Linux operating system must be configured so that all local initialization files for local interactive users are be group-owned by the users primary group or root.</title><description><VulnDiscussion>Local initialization files for interactive users are used to configure the user's shell environment upon logon. Malicious modification of these files could compromise accounts upon logon.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99211</ident><ident system="http://cyber.mil/legacy">SV-108315</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23440r499481_fix">Change the group owner of a local interactive user's files to the group found in "/etc/passwd" for the user. To change the group owner of a local interactive user's home directory, use the following command: -+ -+Note: The example will be for the user smithj, who has a home directory of "/home/smithj", and has a primary group of users. -+ -+# chgrp users /home/smithj/.[^.]*</fixtext><fix id="F-23440r499481_fix" /><check system="C-23451r499480_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the local initialization files of all local interactive users are group-owned by that user's primary Group Identifier (GID). -+ -+Check the home directory assignment for all non-privileged users on the system with the following command: -+ -+Note: The example will be for the smithj user, who has a home directory of "/home/smithj" and a primary group of "users". -+ -+# cut -d: -f 1,4,6 /etc/passwd | egrep ":[1-4][0-9]{3}" -+smithj:1000:/home/smithj -+ -+# grep 1000 /etc/group -+users:x:1000:smithj,jonesj,jacksons -+ -+Note: This may miss interactive users that have been assigned a privileged User Identifier (UID). Evidence of interactive use may be obtained from a number of log files containing system logon information. -+ -+Check the group owner of all local interactive user's initialization files with the following command: -+ -+# ls -al /home/smithj/.[^.]* | more -+-rwxr-xr-x 1 smithj users 896 Mar 10 2011 .profile -+-rwxr-xr-x 1 smithj users 497 Jan 6 2007 .login -+-rwxr-xr-x 1 smithj users 886 Jan 6 2007 .something -+ -+If all local interactive user's initialization files are not group-owned by that user's primary GID, this is a finding.</check-content></check></Rule></Group><Group id="V-221737"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221737r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020710</version><title>The Oracle Linux operating system must be configured so that all local initialization files have mode 0740 or less permissive.</title><description><VulnDiscussion>Local initialization files are used to configure the user's shell environment upon logon. Malicious modification of these files could compromise accounts upon logon.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99213</ident><ident system="http://cyber.mil/legacy">SV-108317</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23441r499484_fix">Set the mode of the local initialization files to "0740" with the following command: -+ -+Note: The example will be for the "smithj" user, who has a home directory of "/home/smithj". -+ -+# chmod 0740 /home/smithj/.[^.]*</fixtext><fix id="F-23441r499484_fix" /><check system="C-23452r499483_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that all local initialization files have a mode of "0740" or less permissive. -+ -+Check the mode on all local initialization files with the following command: -+ -+Note: The example will be for the "smithj" user, who has a home directory of "/home/smithj". -+ -+# ls -al /home/smithj/.[^.]* | more -+-rwxr----- 1 smithj users 896 Mar 10 2011 .profile -+-rwxr----- 1 smithj users 497 Jan 6 2007 .login -+-rwxr----- 1 smithj users 886 Jan 6 2007 .something -+ -+If any local initialization files have a mode more permissive than "0740", this is a finding.</check-content></check></Rule></Group><Group id="V-221738"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221738r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020720</version><title>The Oracle Linux operating system must be configured so that all local interactive user initialization files executable search paths contain only paths that resolve to the users home directory.</title><description><VulnDiscussion>The executable search path (typically the PATH environment variable) contains a list of directories for the shell to search to find executables. If this path includes the current working directory (other than the user's home directory), executables in these directories may be executed instead of system commands. This variable is formatted as a colon-separated list of directories. If there is an empty entry, such as a leading or trailing colon or two consecutive colons, this is interpreted as the current working directory. If deviations from the default system search path for the local interactive user are required, they must be documented with the Information System Security Officer (ISSO).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99215</ident><ident system="http://cyber.mil/legacy">SV-108319</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23442r419287_fix">Edit the local interactive user initialization files to change any PATH variable statements that reference directories other than their home directory. -+ -+If a local interactive user requires path variables to reference a directory owned by the application, it must be documented with the ISSO.</fixtext><fix id="F-23442r419287_fix" /><check system="C-23453r419286_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that all local interactive user initialization files' executable search path statements do not contain statements that will reference a working directory other than the users' home directory. -+ -+Check the executable search path statement for all local interactive user initialization files in the users' home directory with the following commands: -+ -+Note: The example will be for the smithj user, which has a home directory of "/home/smithj". -+ -+# grep -i path /home/smithj/.* -+/home/smithj/.bash_profile:PATH=$PATH:$HOME/.local/bin:$HOME/bin -+/home/smithj/.bash_profile:export PATH -+ -+If any local interactive user initialization files have executable search path statements that include directories outside of their home directory, this is a finding.</check-content></check></Rule></Group><Group id="V-221739"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221739r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020730</version><title>The Oracle Linux operating system must be configured so that local initialization files do not execute world-writable programs.</title><description><VulnDiscussion>If user start-up files execute world-writable programs, especially in unprotected directories, they could be maliciously modified to destroy user files or otherwise compromise the system at the user level. If the system is compromised at the user level, it is easier to elevate privileges to eventually compromise the system at the root and network level.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99217</ident><ident system="http://cyber.mil/legacy">SV-108321</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23443r419290_fix">Set the mode on files being executed by the local initialization files with the following command: -+ -+# chmod 0755 <file></fixtext><fix id="F-23443r419290_fix" /><check system="C-23454r419289_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that local initialization files do not execute world-writable programs. -+ -+Check the system for world-writable files with the following command: -+ -+# find / -xdev -perm -002 -type f -exec ls -ld {} \; | more -+ -+For all files listed, check for their presence in the local initialization files with the following commands: -+ -+Note: The example will be for a system that is configured to create users' home directories in the "/home" directory. -+ -+# grep <file> /home/*/.* -+ -+If any local initialization files are found to reference world-writable files, this is a finding.</check-content></check></Rule></Group><Group id="V-221740"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221740r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020900</version><title>The Oracle Linux operating system must be configured so that all system device files are correctly labeled to prevent unauthorized modification.</title><description><VulnDiscussion>If an unauthorized or modified device is allowed to exist on the system, there is the possibility the system may perform unintended or unauthorized operations.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99219</ident><ident system="http://cyber.mil/legacy">SV-108323</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23444r419293_fix">Run the following command to determine which package owns the device file: -+ -+# rpm -qf <filename> -+ -+The package can be reinstalled from a yum repository using the command: -+ -+# sudo yum reinstall <packagename> -+ -+Alternatively, the package can be reinstalled from trusted media using the command: -+ -+# sudo rpm -Uvh <packagename></fixtext><fix id="F-23444r419293_fix" /><check system="C-23455r419292_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that all system device files are correctly labeled to prevent unauthorized modification. -+ -+List all device files on the system that are incorrectly labeled with the following commands: -+ -+Note: Device files are normally found under "/dev", but applications may place device files in other directories and may necessitate a search of the entire system. -+ -+#find /dev -context *:device_t:* \( -type c -o -type b \) -printf "%p %Z\n" -+ -+#find /dev -context *:unlabeled_t:* \( -type c -o -type b \) -printf "%p %Z\n" -+ -+Note: There are device files, such as "/dev/vmci", that are used when the operating system is a host virtual machine. They will not be owned by a user on the system and require the "device_t" label to operate. These device files are not a finding. -+ -+If there is output from either of these commands, other than already noted, this is a finding.</check-content></check></Rule></Group><Group id="V-221741"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221741r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021000</version><title>The Oracle Linux operating system must be configured so that file systems containing user home directories are mounted to prevent files with the setuid and setgid bit set from being executed.</title><description><VulnDiscussion>The "nosuid" mount option causes the system not to execute setuid and setgid files with owner privileges. This option must be used for mounting any file system not containing approved setuid and setguid files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108325</ident><ident system="http://cyber.mil/legacy">V-99221</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23445r419296_fix">Configure the "/etc/fstab" to use the "nosuid" option on file systems that contain user home directories.</fixtext><fix id="F-23445r419296_fix" /><check system="C-23456r419295_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify file systems that contain user home directories are mounted with the "nosuid" option. -+ -+Find the file system(s) that contain the user home directories with the following command: -+ -+Note: If a separate file system has not been created for the user home directories (user home directories are mounted under "/"), this is not a finding as the "nosuid" option cannot be used on the "/" system. -+ -+# cut -d: -f 1,3,6 /etc/passwd | egrep ":[1-4][0-9]{3}" -+smithj:1001:/home/smithj -+thomasr:1002:/home/thomasr -+ -+Check the file systems mounted at boot time with the following command: -+ -+# more /etc/fstab -+ -+UUID=a411dc99-f2a1-4c87-9e05-184977be8539 /home ext4 rw,relatime,discard,data=ordered,nosuid 0 2 -+ -+If a file system found in "/etc/fstab" refers to the user home directory file system and it does not have the "nosuid" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-221742"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221742r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021010</version><title>The Oracle Linux operating system must prevent files with the setuid and setgid bit set from being executed on file systems that are used with removable media.</title><description><VulnDiscussion>The "nosuid" mount option causes the system not to execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108327</ident><ident system="http://cyber.mil/legacy">V-99223</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23446r419299_fix">Configure the "/etc/fstab" to use the "nosuid" option on file systems that are associated with removable media.</fixtext><fix id="F-23446r419299_fix" /><check system="C-23457r419298_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify file systems used for removable media are mounted with the "nosuid" option. -+ -+Check the file systems mounted at boot time with the following command: -+ -+# more /etc/fstab -+ -+UUID=2bc871e4-e2a3-4f29-9ece-3be60c835222 /mnt/usbflash vfat noauto,owner,ro,nosuid 0 0 -+ -+If a file system found in "/etc/fstab" refers to removable media and it does not have the "nosuid" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-221743"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221743r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021020</version><title>The Oracle Linux operating system must prevent files with the setuid and setgid bit set from being executed on file systems that are being imported via Network File System (NFS).</title><description><VulnDiscussion>The "nosuid" mount option causes the system not to execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108329</ident><ident system="http://cyber.mil/legacy">V-99225</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23447r419302_fix">Configure the "/etc/fstab" to use the "nosuid" option on file systems that are being imported via NFS.</fixtext><fix id="F-23447r419302_fix" /><check system="C-23458r419301_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify file systems being NFS imported are configured with the "nosuid" option. -+ -+Find the file system(s) that contain the directories being exported with the following command: -+ -+# more /etc/fstab | grep nfs -+ -+UUID=e06097bb-cfcd-437b-9e4d-a691f5662a7d /store nfs rw,nosuid 0 0 -+ -+If a file system found in "/etc/fstab" refers to NFS and it does not have the "nosuid" option set, this is a finding. -+ -+Verify the NFS is mounted with the "nosuid" option: -+ -+# mount | grep nfs | grep nosuid -+If no results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-221744"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221744r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021021</version><title>The Oracle Linux operating system must prevent binary files from being executed on file systems that are being imported via Network File System (NFS).</title><description><VulnDiscussion>The "noexec" mount option causes the system not to execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99227</ident><ident system="http://cyber.mil/legacy">SV-108331</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23448r419305_fix">Configure the "/etc/fstab" to use the "noexec" option on file systems that are being imported via NFS.</fixtext><fix id="F-23448r419305_fix" /><check system="C-23459r419304_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify file systems that are being NFS imported are configured with the "noexec" option. -+ -+Find the file system(s) that contain the directories being imported with the following command: -+ -+# more /etc/fstab | grep nfs -+ -+UUID=e06097bb-cfcd-437b-9e4d-a691f5662a7d /store nfs rw,noexec 0 0 -+ -+If a file system found in "/etc/fstab" refers to NFS and it does not have the "noexec" option set, and use of NFS imported binaries is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding. -+ -+Verify the NFS is mounted with the "noexec"option: -+ -+# mount | grep nfs | grep noexec -+If no results are returned and use of NFS imported binaries is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-221747"><title>SRG-OS-000368-GPOS-00154</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221747r505922_rule" weight="10.0" severity="low"><version>OL07-00-021024</version><title>The Oracle Linux operating system must mount /dev/shm with secure options.</title><description><VulnDiscussion>The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access. -+The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access. -+The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108337</ident><ident system="http://cyber.mil/legacy">V-99233</ident><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-23451r499487_fix">Configure the system so that /dev/shm is mounted with the "nodev", "nosuid", and "noexec" options by adding /modifying the /etc/fstab with the following line: -+ -+tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0 -+</fixtext><fix id="F-23451r499487_fix" /><check system="C-23462r499486_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that the "nodev","nosuid", and "noexec" options are configured for /dev/shm: -+ -+# cat /etc/fstab | grep /dev/shm -+ -+tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0 -+ -+If results are returned and the "nodev","nosuid", or "noexec" options are missing, this is a finding. -+ -+Verify "/dev/shm" is mounted with the "nodev","nosuid", and "noexec" options: -+ -+# mount | grep /dev/shm -+ -+tmpfs on /dev/shm type tmpfs (rw,nodev,nosuid,noexec,seclabel) -+ -+If /dev/shm is mounted without secure options "nodev", "nosuid", and "noexec", this is a finding. -+</check-content></check></Rule></Group><Group id="V-221748"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221748r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021030</version><title>The Oracle Linux operating system must be configured so that all world-writable directories are group-owned by root, sys, bin, or an application group.</title><description><VulnDiscussion>If a world-writable directory has the sticky bit set and is not group-owned by root, sys, bin, or an application Group Identifier (GID), unauthorized users may be able to modify files created by others. -+ -+The only authorized public directories are those temporary directories supplied with the system or those designed to be temporary file repositories. The setting is normally reserved for directories used by the system and by users for temporary file storage, (e.g., /tmp), and for directories requiring global read/write access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108339</ident><ident system="http://cyber.mil/legacy">V-99235</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23452r499490_fix">All directories in local partitions which are world-writable should be group-owned by root or another system account. If any world-writable directories are not group-owned by a system account, this should be investigated. Following this, the directories should be deleted or assigned to an appropriate group.</fixtext><fix id="F-23452r499490_fix" /><check system="C-23463r499489_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>The following command will discover and print world-writable directories that are not group-owned by a system account, given the assumption that only system accounts have a gid lower than 1000. Run it once for each local partition [PART]: -+ -+# find [PART] -xdev -type d -perm -0002 -gid +999 -print -+ -+If there is output, this is a finding.</check-content></check></Rule></Group><Group id="V-221749"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221749r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021040</version><title>The Oracle Linux operating system must set the umask value to 077 for all local interactive user accounts.</title><description><VulnDiscussion>The umask controls the default access mode assigned to newly created files. A umask of 077 limits new files to mode 700 or less permissive. Although umask can be represented as a four-digit number, the first digit representing special access modes is typically ignored or required to be "0". This requirement applies to the globally configured system defaults and the local interactive user defaults for each account on the system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99237</ident><ident system="http://cyber.mil/legacy">SV-108341</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23453r419320_fix">Remove the umask statement from all local interactive user's initialization files. -+ -+If the account is for an application, the requirement for a umask less restrictive than "077" can be documented with the Information System Security Officer, but the user agreement for access to the account must specify that the local interactive user must log on to their account first and then switch the user to the application account with the correct option to gain the account's environment variables.</fixtext><fix id="F-23453r419320_fix" /><check system="C-23464r419319_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that the default umask for all local interactive users is "077". -+ -+Identify the locations of all local interactive user home directories by looking at the "/etc/passwd" file. -+ -+Check all local interactive user initialization files for interactive users with the following command: -+ -+Note: The example is for a system that is configured to create users home directories in the "/home" directory. -+ -+# grep -i umask /home/*/.* -+ -+If any local interactive user initialization files are found to have a umask statement that has a value less restrictive than "077", this is a finding.</check-content></check></Rule></Group><Group id="V-221750"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221750r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021100</version><title>The Oracle Linux operating system must have cron logging implemented.</title><description><VulnDiscussion>Cron logging can be used to trace the successful or unsuccessful execution of cron jobs. It can also be used to spot intrusions into the use of the cron facility by unauthorized and malicious users.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99239</ident><ident system="http://cyber.mil/legacy">SV-108343</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23454r419323_fix">Configure "rsyslog" to log all cron messages by adding or updating the following line to "/etc/rsyslog.conf" or a configuration file in the /etc/rsyslog.d/ directory: -+ -+cron.* /var/log/cron.log</fixtext><fix id="F-23454r419323_fix" /><check system="C-23465r419322_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that "rsyslog" is configured to log cron events. -+ -+Check the configuration of "/etc/rsyslog.conf" or "/etc/rsyslog.d/*.conf" files for the cron facility with the following command: -+ -+Note: If another logging package is used, substitute the utility configuration file for "/etc/rsyslog.conf" or "/etc/rsyslog.d/*.conf" files. -+ -+# grep cron /etc/rsyslog.conf /etc/rsyslog.d/*.conf -+cron.* /var/log/cron.log -+ -+If the command does not return a response, check for cron logging all facilities by inspecting the "/etc/rsyslog.conf" or "/etc/rsyslog.d/*.conf" files. -+ -+Look for the following entry: -+ -+*.* /var/log/messages -+ -+If "rsyslog" is not logging messages for the cron facility or all facilities, this is a finding.</check-content></check></Rule></Group><Group id="V-221751"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221751r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021110</version><title>The Oracle Linux operating system must be configured so that the cron.allow file, if it exists, is owned by root.</title><description><VulnDiscussion>If the owner of the "cron.allow" file is not set to root, the possibility exists for an unauthorized user to view or to edit sensitive information.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108345</ident><ident system="http://cyber.mil/legacy">V-99241</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23455r419326_fix">Set the owner on the "/etc/cron.allow" file to root with the following command: -+ -+# chown root /etc/cron.allow</fixtext><fix id="F-23455r419326_fix" /><check system="C-23466r419325_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that the "cron.allow" file is owned by root. -+ -+Check the owner of the "cron.allow" file with the following command: -+ -+# ls -al /etc/cron.allow -+-rw------- 1 root root 6 Mar 5 2011 /etc/cron.allow -+ -+If the "cron.allow" file exists and has an owner other than root, this is a finding.</check-content></check></Rule></Group><Group id="V-221752"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221752r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021120</version><title>The Oracle Linux operating system must be configured so that the cron.allow file, if it exists, is group-owned by root.</title><description><VulnDiscussion>If the group owner of the "cron.allow" file is not set to root, sensitive information could be viewed or edited by unauthorized users.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108347</ident><ident system="http://cyber.mil/legacy">V-99243</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23456r419329_fix">Set the group owner on the "/etc/cron.allow" file to root with the following command: -+ -+# chgrp root /etc/cron.allow</fixtext><fix id="F-23456r419329_fix" /><check system="C-23467r419328_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that the "cron.allow" file is group-owned by root. -+ -+Check the group owner of the "cron.allow" file with the following command: -+ -+# ls -al /etc/cron.allow -+-rw------- 1 root root 6 Mar 5 2011 /etc/cron.allow -+ -+If the "cron.allow" file exists and has a group owner other than root, this is a finding.</check-content></check></Rule></Group><Group id="V-221753"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221753r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021300</version><title>The Oracle Linux operating system must disable Kernel core dumps unless needed.</title><description><VulnDiscussion>Kernel core dumps may contain the full contents of system memory at the time of the crash. Kernel core dumps may consume a considerable amount of disk space, and may result in denial of service by exhausting the available space on the target file system partition.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108349</ident><ident system="http://cyber.mil/legacy">V-99245</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23457r419332_fix">If kernel core dumps are not required, disable the "kdump" service with the following command: -+ -+# systemctl disable kdump.service -+ -+If kernel core dumps are required, document the need with the ISSO.</fixtext><fix id="F-23457r419332_fix" /><check system="C-23468r419331_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that kernel core dumps are disabled unless needed. -+ -+Check the status of the "kdump" service with the following command: -+ -+# systemctl status kdump.service -+kdump.service - Crash recovery kernel arming -+Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled) -+Active: active (exited) since Wed 2015-08-26 13:08:09 EDT; 43min ago -+Main PID: 1130 (code=exited, status=0/SUCCESS) -+kernel arming. -+ -+If the "kdump" service is active, ask the System Administrator if the use of the service is required and documented with the Information System Security Officer (ISSO). -+ -+If the service is active and is not documented, this is a finding.</check-content></check></Rule></Group><Group id="V-221754"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221754r505922_rule" weight="10.0" severity="low"><version>OL07-00-021310</version><title>The Oracle Linux operating system must be configured so that a separate file system is used for user home directories (such as /home or an equivalent).</title><description><VulnDiscussion>The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99247</ident><ident system="http://cyber.mil/legacy">SV-108351</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23458r419335_fix">Migrate the "/home" directory onto a separate file system/partition.</fixtext><fix id="F-23458r419335_fix" /><check system="C-23469r419334_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that a separate file system/partition has been created for non-privileged local interactive user home directories. -+ -+Check the home directory assignment for all non-privileged users (those with a UID greater than 1000) on the system with the following command: -+ -+#cut -d: -f 1,3,6,7 /etc/passwd | egrep ":[1-4][0-9]{3}" | tr ":" "\t" -+ -+adamsj /home/adamsj /bin/bash -+jacksonm /home/jacksonm /bin/bash -+smithj /home/smithj /bin/bash -+ -+The output of the command will give the directory/partition that contains the home directories for the non-privileged users on the system (in this example, /home) and users' shell. All accounts with a valid shell (such as /bin/bash) are considered interactive users. -+ -+Check that a file system/partition has been created for the non-privileged interactive users with the following command: -+ -+Note: The partition of /home is used in the example. -+ -+# grep /home /etc/fstab -+UUID=333ada18 /home ext4 noatime,nobarrier,nodev 1 2 -+ -+If a separate entry for the file system/partition that contains the non-privileged interactive users' home directories does not exist, this is a finding.</check-content></check></Rule></Group><Group id="V-221755"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221755r505922_rule" weight="10.0" severity="low"><version>OL07-00-021320</version><title>The Oracle Linux operating system must use a separate file system for /var.</title><description><VulnDiscussion>The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99249</ident><ident system="http://cyber.mil/legacy">SV-108353</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23459r419338_fix">Migrate the "/var" path onto a separate file system.</fixtext><fix id="F-23459r419338_fix" /><check system="C-23470r419337_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that a separate file system/partition has been created for "/var". -+ -+Check that a file system/partition has been created for "/var" with the following command: -+ -+# grep /var /etc/fstab -+UUID=c274f65f /var ext4 noatime,nobarrier 1 2 -+ -+If a separate entry for "/var" is not in use, this is a finding.</check-content></check></Rule></Group><Group id="V-221756"><title>SRG-OS-000341-GPOS-00132</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221756r505922_rule" weight="10.0" severity="low"><version>OL07-00-021330</version><title>The Oracle Linux operating system must use a separate file system for the system audit data path large enough to hold at least one week of audit data.</title><description><VulnDiscussion>The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99251</ident><ident system="http://cyber.mil/legacy">SV-108355</ident><ident system="http://cyber.mil/cci">CCI-001849</ident><fixtext fixref="F-23460r419341_fix">Migrate the system audit data path onto an appropriately sized separate file system to store at least one week of audit records.</fixtext><fix id="F-23460r419341_fix" /><check system="C-23471r419340_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Determine if the operating system is configured to have the "/var/log/audit" path is on a separate file system. -+ -+# grep /var/log/audit /etc/fstab -+ -+If no result is returned, or the operating system is not configured to have "/var/log/audit" on a separate file system, this is a finding. -+ -+Verify that "/var/log/audit" is mounted on a separate file system: -+ -+# mount | grep "/var/log/audit" -+ -+If no result is returned, or "/var/log/audit" is not on a separate file system, this is a finding. -+ -+Verify the size of the audit file system: -+ -+# df -h /var/log/audit -+ -+If the size is insufficient for a week of audit data, this is a finding.</check-content></check></Rule></Group><Group id="V-221757"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221757r505922_rule" weight="10.0" severity="low"><version>OL07-00-021340</version><title>The Oracle Linux operating system must use a separate file system for /tmp (or equivalent).</title><description><VulnDiscussion>The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99253</ident><ident system="http://cyber.mil/legacy">SV-108357</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23461r499493_fix">Start the "tmp.mount" service with the following command: -+ -+# systemctl enable tmp.mount -+ -+OR -+ -+Edit the "/etc/fstab" file and ensure the "/tmp" directory is defined in the fstab with a device and mount point.</fixtext><fix id="F-23461r499493_fix" /><check system="C-23472r499492_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that a separate file system/partition has been created for "/tmp". -+ -+Check that a file system/partition has been created for "/tmp" with the following command: -+ -+# systemctl is-enabled tmp.mount -+enabled -+ -+If the "tmp.mount" service is not enabled, check to see if "/tmp" is defined in the fstab with a device and mount point: -+ -+# grep -i /tmp /etc/fstab -+UUID=a411dc99-f2a1-4c87-9e05-184977be8539 /tmp ext4 rw,relatime,discard,data=ordered,nosuid,noexec, 0 0 -+ -+If "tmp.mount" service is not enabled or the "/tmp" directory is not defined in the fstab with a device and mount point, this is a finding.</check-content></check></Rule></Group><Group id="V-221758"><title>SRG-OS-000033-GPOS-00014</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221758r505922_rule" weight="10.0" severity="high"><version>OL07-00-021350</version><title>The Oracle Linux operating system must implement NIST FIPS-validated cryptography for the following: to provision digital signatures, to generate cryptographic hashes, and to protect data requiring data-at-rest protections in accordance with applicable federal laws, Executive Orders, directives, policies, regulations, and standards.</title><description><VulnDiscussion>Use of weak or untested encryption algorithms undermines the purposes of using encryption to protect data. The operating system must implement cryptographic modules that adhere to the higher standards approved by the federal government to ensure they have been tested and validated. -+ -+Satisfies: SRG-OS-000033-GPOS-00014, SRG-OS-000185-GPOS-00079, SRG-OS-000396-GPOS-00176, SRG-OS-000405-GPOS-00184, SRG-OS-000478-GPOS-00223</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99255</ident><ident system="http://cyber.mil/legacy">SV-108359</ident><ident system="http://cyber.mil/cci">CCI-000068</ident><ident system="http://cyber.mil/cci">CCI-001199</ident><ident system="http://cyber.mil/cci">CCI-002450</ident><ident system="http://cyber.mil/cci">CCI-002476</ident><fixtext fixref="F-23462r499637_fix">Configure the operating system to implement DoD-approved encryption by installing the dracut-fips package. -+ -+To enable strict FIPS compliance, the fips=1 kernel option needs to be added to the kernel command line during system installation so key generation is done with FIPS-approved algorithms and continuous monitoring tests in place. -+ -+Configure the operating system to implement DoD-approved encryption by following the steps below: -+ -+The fips=1 kernel option needs to be added to the kernel command line during system installation so that key generation is done with FIPS-approved algorithms and continuous monitoring tests in place. Users should also ensure that the system has plenty of entropy during the installation process by moving the mouse around, or if no mouse is available, ensuring that many keystrokes are typed. The recommended amount of keystrokes is 256 and more. Less than 256 keystrokes may generate a non-unique key. -+ -+Install the dracut-fips package with the following command: -+ -+# yum install dracut-fips -+ -+Recreate the "initramfs" file with the following command: -+ -+Note: This command will overwrite the existing "initramfs" file. -+ -+# dracut -f -+ -+Modify the kernel command line of the current kernel in the "grub.cfg" file by adding the following option to the GRUB_CMDLINE_LINUX key in the "/etc/default/grub" file and then rebuild the "grub.cfg" file: -+ -+fips=1 -+ -+Changes to "/etc/default/grub" require rebuilding the "grub.cfg" file as follows: -+ -+On BIOS-based machines, use the following command: -+ -+# grub2-mkconfig -o /boot/grub2/grub.cfg -+ -+On UEFI-based machines, use the following command: -+ -+# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg -+ -+If /boot or /boot/efi reside on separate partitions, the kernel parameter boot=<partition of /boot or /boot/efi> must be added to the kernel command line. You can identify a partition by running the df /boot or df /boot/efi command: -+ -+# df /boot -+Filesystem 1K-blocks Used Available Use% Mounted on -+/dev/sda1 495844 53780 416464 12% /boot -+ -+To ensure the "boot=" configuration option will work even if device naming changes occur between boots, identify the universally unique identifier (UUID) of the partition with the following command: -+ -+# blkid /dev/sda1 -+/dev/sda1: UUID="05c000f1-a213-759e-c7a2-f11b7424c797" TYPE="ext4" -+ -+For the example above, append the following string to the kernel command line: -+ -+boot=UUID=05c000f1-a213-759e-c7a2-f11b7424c797 -+ -+If the file /etc/system-fips does not exists, recreate it: -+ -+# touch /etc/ system-fips -+ -+Reboot the system for the changes to take effect.</fixtext><fix id="F-23462r499637_fix" /><check system="C-23473r499636_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system implements DoD-approved encryption to protect the confidentiality of remote access sessions. -+ -+Check to see if the "dracut-fips" package is installed with the following command: -+ -+# yum list installed dracut-fips -+ -+dracut-fips-033-360.el7_2.x86_64.rpm -+ -+If a "dracut-fips" package is installed, check to see if the kernel command line is configured to use FIPS mode with the following command: -+ -+Note: GRUB 2 reads its configuration from the "/boot/grub2/grub.cfg" file on traditional BIOS-based machines and from the "/boot/efi/EFI/redhat/grub.cfg" file on UEFI machines. -+ -+# grep fips /boot/grub2/grub.cfg -+/vmlinuz-3.8.0-0.40.el7.x86_64 root=/dev/mapper/rhel-root ro rd.md=0 rd.dm=0 rd.lvm.lv=rhel/swap crashkernel=auto rd.luks=0 vconsole.keymap=us rd.lvm.lv=rhel/root rhgb fips=1 quiet -+ -+If the kernel command line is configured to use FIPS mode, check to see if the system is in FIPS mode with the following command: -+ -+# cat /proc/sys/crypto/fips_enabled -+1 -+ -+If a "dracut-fips" package is not installed, the kernel command line does not have a fips entry, or the system has a value of "0" for "fips_enabled" in "/proc/sys/crypto", this is a finding. -+ -+Verify the file /etc/system-fips exists. -+ -+# ls -l /etc/system-fips -+ -+If this file does not exist, this is a finding.</check-content></check></Rule></Group><Group id="V-221759"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221759r505922_rule" weight="10.0" severity="low"><version>OL07-00-021600</version><title>The Oracle Linux operating system must be configured so that the file integrity tool is configured to verify Access Control Lists (ACLs).</title><description><VulnDiscussion>ACLs can provide permissions beyond those permitted through the file mode and must be verified by file integrity tools.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99257</ident><ident system="http://cyber.mil/legacy">SV-108361</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23463r419350_fix">Configure the file integrity tool to check file and directory ACLs. -+ -+If AIDE is installed, ensure the "acl" rule is present on all uncommented file and directory selection lists.</fixtext><fix id="F-23463r419350_fix" /><check system="C-23474r419349_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the file integrity tool is configured to verify ACLs. -+ -+Check to see if Advanced Intrusion Detection Environment (AIDE) is installed on the system with the following command: -+ -+# yum list installed aide -+ -+If AIDE is not installed, ask the System Administrator how file integrity checks are performed on the system. -+ -+If there is no application installed to perform file integrity checks, this is a finding. -+ -+Note: AIDE is highly configurable at install time. These commands assume the "aide.conf" file is under the "/etc" directory. -+ -+Use the following command to determine if the file is in another location: -+ -+# find / -name aide.conf -+ -+Check the "aide.conf" file to determine if the "acl" rule has been added to the rule list being applied to the files and directories selection lists. -+ -+An example rule that includes the "acl" rule is below: -+ -+All= p+i+n+u+g+s+m+S+sha512+acl+xattrs+selinux -+/bin All # apply the custom rule to the files in bin -+/sbin All # apply the same custom rule to the files in sbin -+ -+If the "acl" rule is not being used on all uncommented selection lines in the "/etc/aide.conf" file, or ACLs are not being checked by another file integrity tool, this is a finding.</check-content></check></Rule></Group><Group id="V-221760"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221760r505922_rule" weight="10.0" severity="low"><version>OL07-00-021610</version><title>The Oracle Linux operating system must be configured so that the file integrity tool is configured to verify extended attributes.</title><description><VulnDiscussion>Extended attributes in file systems are used to contain arbitrary data and file metadata with security implications.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99259</ident><ident system="http://cyber.mil/legacy">SV-108363</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23464r419353_fix">Configure the file integrity tool to check file and directory extended attributes. -+ -+If AIDE is installed, ensure the "xattrs" rule is present on all uncommented file and directory selection lists.</fixtext><fix id="F-23464r419353_fix" /><check system="C-23475r419352_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the file integrity tool is configured to verify extended attributes. -+ -+Check to see if Advanced Intrusion Detection Environment (AIDE) is installed on the system with the following command: -+ -+# yum list installed aide -+ -+If AIDE is not installed, ask the System Administrator how file integrity checks are performed on the system. -+ -+If there is no application installed to perform file integrity checks, this is a finding. -+ -+Note: AIDE is highly configurable at install time. These commands assume the "aide.conf" file is under the "/etc" directory. -+ -+Use the following command to determine if the file is in another location: -+ -+# find / -name aide.conf -+ -+Check the "aide.conf" file to determine if the "xattrs" rule has been added to the rule list being applied to the files and directories selection lists. -+ -+An example rule that includes the "xattrs" rule follows: -+ -+All= p+i+n+u+g+s+m+S+sha512+acl+xattrs+selinux -+/bin All # apply the custom rule to the files in bin -+/sbin All # apply the same custom rule to the files in sbin -+ -+If the "xattrs" rule is not being used on all uncommented selection lines in the "/etc/aide.conf" file, or extended attributes are not being checked by another file integrity tool, this is a finding.</check-content></check></Rule></Group><Group id="V-221761"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221761r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021620</version><title>The Oracle Linux operating system must use a file integrity tool that is configured to use FIPS 140-2 approved cryptographic hashes for validating file contents and directories.</title><description><VulnDiscussion>File integrity tools use cryptographic hashes for verifying file contents and directories have not been altered. These hashes must be FIPS 140-2 approved cryptographic hashes. -+The Oracle Linux operating system installation media ships with an optional file integrity tool called Advanced Intrusion Detection Environment (AIDE). AIDE is highly configurable at install time. This requirement assumes the "aide.conf" file is under the "/etc" directory.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99261</ident><ident system="http://cyber.mil/legacy">SV-108365</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23465r499499_fix">Configure the file integrity tool to use FIPS 140-2 cryptographic hashes for validating file and directory contents. -+ -+If AIDE is installed, ensure the "sha512" rule is present on all uncommented file and directory selection lists.</fixtext><fix id="F-23465r499499_fix" /><check system="C-23476r499498_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the file integrity tool is configured to use FIPS 140-2 approved cryptographic hashes for validating file contents and directories. -+ -+Check to see if AIDE is installed on the system with the following command: -+ -+# yum list installed aide -+ -+If AIDE is not installed, ask the System Administrator how file integrity checks are performed on the system. -+ -+If there is no application installed to perform file integrity checks, this is a finding. -+ -+Note: AIDE is highly configurable at install time. These commands assume the "aide.conf" file is under the "/etc" directory. -+ -+Use the following command to determine if the file is in another location: -+ -+# find / -name aide.conf -+ -+Check the "aide.conf" file to determine if the "sha512" rule has been added to the rule list being applied to the files and directories selection lists. -+ -+An example rule that includes the "sha512" rule follows: -+ -+All=p+i+n+u+g+s+m+S+sha512+acl+xattrs+selinux -+/bin All # apply the custom rule to the files in bin -+/sbin All # apply the same custom rule to the files in sbin -+ -+If the "sha512" rule is not being used on all uncommented selection lines in the "/etc/aide.conf" file, or another file integrity tool is not using FIPS 140-2 approved cryptographic hashes for validating file contents and directories, this is a finding.</check-content></check></Rule></Group><Group id="V-221762"><title>SRG-OS-000364-GPOS-00151</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221762r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021700</version><title>The Oracle Linux operating system must not allow removable media to be used as the boot loader unless approved.</title><description><VulnDiscussion>Malicious users with removable boot media can gain access to a system configured to use removable media as the boot loader. If removable media is designed to be used as the boot loader, the requirement must be documented with the Information System Security Officer (ISSO).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108367</ident><ident system="http://cyber.mil/legacy">V-99263</ident><ident system="http://cyber.mil/cci">CCI-001813</ident><fixtext fixref="F-23466r419359_fix">Remove alternate methods of booting the system from removable media or document the configuration to boot from removable media with the ISSO.</fixtext><fix id="F-23466r419359_fix" /><check system="C-23477r419358_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system is not configured to use a boot loader on removable media. -+ -+Note: GRUB 2 reads its configuration from the "/boot/grub2/grub.cfg" file on traditional BIOS-based machines and from the "/boot/efi/EFI/redhat/grub.cfg" file on UEFI machines. -+ -+Check for the existence of alternate boot loader configuration files with the following command: -+ -+# find / -name grub.cfg -+/boot/grub2/grub.cfg -+ -+If a "grub.cfg" is found in any subdirectories other than "/boot/grub2" and "/boot/efi/EFI/redhat", ask the System Administrator if there is documentation signed by the ISSO to approve the use of removable media as a boot loader. -+ -+Check that the grub configuration file has the set root command in each menu entry with the following commands: -+ -+# grep -c menuentry /boot/grub2/grub.cfg -+1 -+# grep 'set root' /boot/grub2/grub.cfg -+set root=(hd0,1) -+ -+If the system is using an alternate boot loader on removable media, and documentation does not exist approving the alternate configuration, this is a finding.</check-content></check></Rule></Group><Group id="V-221763"><title>SRG-OS-000095-GPOS-00049</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221763r505922_rule" weight="10.0" severity="high"><version>OL07-00-021710</version><title>The Oracle Linux operating system must not have the telnet-server package installed.</title><description><VulnDiscussion>It is detrimental for operating systems to provide, or install by default, functionality exceeding requirements or mission objectives. These unnecessary capabilities or services are often overlooked and therefore may remain unsecured. They increase the risk to the platform by providing additional attack vectors. -+ -+Operating systems are capable of providing a wide variety of functions and services. Some of the functions and services, provided by default, may not be necessary to support essential organizational operations (e.g., key missions, functions). -+ -+Examples of non-essential capabilities include, but are not limited to, games, software packages, tools, and demonstration software not related to requirements or providing a wide array of functionality not required for every mission, but which cannot be disabled.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108369</ident><ident system="http://cyber.mil/legacy">V-99265</ident><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-23467r419362_fix">Configure the operating system to disable non-essential capabilities by removing the telnet-server package from the system with the following command: -+ -+# yum remove telnet-server</fixtext><fix id="F-23467r419362_fix" /><check system="C-23478r419361_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system is configured to disable non-essential capabilities. The most secure way of ensuring a non-essential capability is disabled is not to install the capability. -+ -+The telnet service provides an unencrypted remote access service that does not provide for the confidentiality and integrity of user passwords or the remote session. -+ -+If a privileged user were to log on using this service, the privileged user password could be compromised. -+ -+Check to see if the telnet-server package is installed with the following command: -+ -+# yum list installed telnet-server -+ -+If the telnet-server package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-221764"><title>SRG-OS-000038-GPOS-00016</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221764r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030000</version><title>The Oracle Linux operating system must be configured so that auditing is configured to produce records containing information to establish what type of events occurred, where the events occurred, the source of the events, and the outcome of the events. These audit records must also identify individual identities of group account users.</title><description><VulnDiscussion>Without establishing what type of events occurred, it would be difficult to establish, correlate, and investigate the events leading up to an outage or attack. -+ -+Audit record content that may be necessary to satisfy this requirement includes, for example, time stamps, source and destination addresses, user/process identifiers, event descriptions, success/fail indications, filenames involved, and access control or flow control rules invoked. -+ -+Associating event types with detected events in the operating system audit logs provides a means of investigating an attack; recognizing resource utilization or capacity thresholds, or identifying an improperly configured operating system. -+ -+Satisfies: SRG-OS-000038-GPOS-00016, SRG-OS-000039-GPOS-00017, SRG-OS-000042-GPOS-00021, SRG-OS-000254-GPOS-00095, SRG-OS-000365-GPOS-00152, SRG-OS-000255-GPOS-00096</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99267</ident><ident system="http://cyber.mil/legacy">SV-108371</ident><ident system="http://cyber.mil/cci">CCI-000131</ident><ident system="http://cyber.mil/cci">CCI-000132</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-001464</ident><ident system="http://cyber.mil/cci">CCI-001487</ident><ident system="http://cyber.mil/cci">CCI-001814</ident><fixtext fixref="F-23468r499640_fix">Configure the operating system to produce audit records containing information to establish when (date and time) the events occurred. -+ -+Enable the auditd service with the following command: -+ -+# systemctl start auditd.service</fixtext><fix id="F-23468r499640_fix" /><check system="C-23479r499639_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system produces audit records containing information to establish when (date and time) the events occurred. -+ -+Check to see if auditing is active by issuing the following command: -+ -+# systemctl is-active auditd.service -+active -+ -+If the "auditd" status is not active, this is a finding.</check-content></check></Rule></Group><Group id="V-221765"><title>SRG-OS-000046-GPOS-00022</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221765r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030010</version><title>The Oracle Linux operating system must shut down upon audit processing failure, unless availability is an overriding concern. If availability is a concern, the system must alert the designated staff (System Administrator [SA] and Information System Security Officer [ISSO] at a minimum) in the event of an audit processing failure.</title><description><VulnDiscussion>It is critical for the appropriate personnel to be aware if a system is at risk of failing to process audit logs as required. Without this notification, the security personnel may be unaware of an impending failure of the audit capability, and system operation may be adversely affected. -+ -+Audit processing failures include software/hardware errors, failures in the audit capturing mechanisms, and audit storage capacity being reached or exceeded. -+ -+This requirement applies to each audit data storage repository (i.e., distinct information system component where audit records are stored), the centralized audit storage capacity of organizations (i.e., all audit data storage repositories combined), or both. -+ -+Satisfies: SRG-OS-000046-GPOS-00022, SRG-OS-000047-GPOS-00023</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108373</ident><ident system="http://cyber.mil/legacy">V-99269</ident><ident system="http://cyber.mil/cci">CCI-000139</ident><fixtext fixref="F-23469r499643_fix">Configure the operating system to shut down in the event of an audit processing failure. -+ -+Add or correct the option to shut down the operating system with the following command: -+ -+# auditctl -f 2 -+ -+Edit the "/etc/audit/rules.d/audit.rules" file and add the following line: -+ -+-f 2 -+ -+If availability has been determined to be more important, and this decision is documented with the ISSO, configure the operating system to notify system administration staff and ISSO staff in the event of an audit processing failure with the following command: -+ -+# auditctl -f 1 -+ -+Edit the "/etc/audit/rules.d/audit.rules" file and add the following line: -+ -+-f 1 -+ -+Kernel log monitoring must also be configured to properly alert designated staff. -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23469r499643_fix" /><check system="C-23480r499642_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Confirm the audit configuration regarding how auditing processing failures are handled. -+ -+Check to see what level "auditctl" is set to with following command: -+ -+# auditctl -s | grep -i "fail" -+ -+failure 2 -+ -+Note: If the value of "failure" is set to "2", the system is configured to panic (shut down) in the event of an auditing failure. If the value of "failure" is set to "1", the system is configured only to send information to the kernel log regarding the failure. -+ -+If the "failure" setting is set to any value other than "1" or "2", this is a finding. -+ -+If the "failure" setting is not set, this should be upgraded to a CAT I finding. -+ -+If the "failure" setting is set to "1" but the availability concern is not documented or there is no monitoring of the kernel log, this should be downgraded to a CAT III finding.</check-content></check></Rule></Group><Group id="V-221767"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221767r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030201</version><title>The Oracle Linux operating system must be configured to off-load audit logs onto a different system or storage media from the system being audited.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -+ -+Off-loading is a common process in information systems with limited audit storage capacity. -+ -+One method of off-loading audit logs in Oracle Linux is with the use of the audisp-remote dameon. Without the configuration of the "au-remote" plugin, the audisp-remote daemon will not off load the logs from the system being audited. -+ -+Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108377</ident><ident system="http://cyber.mil/legacy">V-99273</ident><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-23471r499508_fix">Edit the /etc/audisp/plugins.d/au-remote.conf file and add or update the following values: -+ -+direction = out -+path = /sbin/audisp-remote -+type = always -+ -+The audit daemon must be restarted for changes to take effect: -+ -+# service auditd restart</fixtext><fix id="F-23471r499508_fix" /><check system="C-23482r499507_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the "au-remote" plugin is configured to always off-load audit logs using the audisp-remote daemon: -+ -+# cat /etc/audisp/plugins.d/au-remote.conf | grep -v "^#" -+ -+active = yes -+direction = out -+path = /sbin/audisp-remote -+type = always -+format = string -+ -+If "active" is not set to "yes", "direction" is not set to "out", "path" is not set to "/sbin/audisp-remote", "type is not set to "always", or any of the lines are commented out, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or storage media. -+ -+If there is no evidence that the system is configured to off-load audit logs to a different system or storage media, this is a finding.</check-content></check></Rule></Group><Group id="V-221768"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221768r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030210</version><title>The Oracle Linux operating system must take appropriate action when the remote logging buffer is full.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -+ -+Off-loading is a common process in information systems with limited audit storage capacity. -+ -+One method of off-loading audit logs in Oracle Linux is with the use of the audisp-remote dameon. When the remote buffer is full, audit logs will not be collected and sent to the central log server. -+ -+Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108379</ident><ident system="http://cyber.mil/legacy">V-99275</ident><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-23472r499511_fix">Edit the /etc/audisp/audispd.conf file and add or update the "overflow_action" option: -+ -+overflow_action = syslog -+ -+The audit daemon must be restarted for changes to take effect: -+ -+# service auditd restart</fixtext><fix id="F-23472r499511_fix" /><check system="C-23483r499510_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the audisp daemon is configured to take an appropriate action when the internal queue is full: -+ -+# grep "overflow_action" /etc/audisp/audispd.conf -+ -+overflow_action = syslog -+ -+If the "overflow_action" option is not "syslog", "single", or "halt", or the line is commented out, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or storage media, and to indicate what action the system takes when the internal queue is full. -+ -+If there is no evidence that the system is configured to off-load audit logs to a different system or storage media, or if the configuration does not take appropriate action when the internal queue is full, this is a finding.</check-content></check></Rule></Group><Group id="V-221769"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221769r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030211</version><title>The Oracle Linux operating system must label all off-loaded audit logs before sending them to the central log server.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -+ -+Off-loading is a common process in information systems with limited audit storage capacity. -+ -+One method of off-loading audit logs in Oracle Linux is with the use of the audisp-remote dameon. When audit logs are not labeled before they are sent to a central log server, the audit data will not be able to be analyzed and tied back to the correct system. -+ -+Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108381</ident><ident system="http://cyber.mil/legacy">V-99277</ident><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-23473r499514_fix">Edit the /etc/audisp/audispd.conf file and add or update the "name_format" option: -+ -+name_format = hostname -+ -+The audit daemon must be restarted for changes to take effect: -+ -+# service auditd restart</fixtext><fix id="F-23473r499514_fix" /><check system="C-23484r499513_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the audisp daemon is configured to label all off-loaded audit logs: -+ -+# grep "name_format" /etc/audisp/audispd.conf -+ -+name_format = hostname -+ -+If the "name_format" option is not "hostname", "fqd", or "numeric", or the line is commented out, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or storage media, and to indicate if the logs are labeled appropriately. -+ -+If there is no evidence that the system is configured to off-load audit logs to a different system or storage media, or if the configuration does not appropriately label logs before they are off-loaded, this is a finding.</check-content></check></Rule></Group><Group id="V-221770"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221770r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030300</version><title>The Oracle Linux operating system must off-load audit records onto a different system or media from the system being audited.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -+ -+Off-loading is a common process in information systems with limited audit storage capacity. -+ -+Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99279</ident><ident system="http://cyber.mil/legacy">SV-108383</ident><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-23474r419383_fix">Configure the operating system to off-load audit records onto a different system or media from the system being audited. -+ -+Set the remote server option in "/etc/audisp/audisp-remote.conf" with the IP address of the log aggregation server.</fixtext><fix id="F-23474r419383_fix" /><check system="C-23485r419382_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system off-loads audit records onto a different system or media from the system being audited. -+ -+To determine the remote server that the records are being sent to, use the following command: -+ -+# grep -i remote_server /etc/audisp/audisp-remote.conf -+remote_server = 10.0.21.1 -+ -+If a remote server is not configured, or the line is commented out, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or media. -+ -+If there is no evidence that the audit logs are being off-loaded to another system or media, this is a finding.</check-content></check></Rule></Group><Group id="V-221771"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221771r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030310</version><title>The Oracle Linux operating system must encrypt the transfer of audit records off-loaded onto a different system or media from the system being audited.</title><description><VulnDiscussion>Information stored in one location is vulnerable to accidental or incidental deletion or alteration. -+ -+Off-loading is a common process in information systems with limited audit storage capacity. -+ -+Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99281</ident><ident system="http://cyber.mil/legacy">SV-108385</ident><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-23475r419386_fix">Configure the operating system to encrypt the transfer of off-loaded audit records onto a different system or media from the system being audited. -+ -+Uncomment the "enable_krb5" option in "/etc/audisp/audisp-remote.conf" and set it with the following line: -+ -+enable_krb5 = yes</fixtext><fix id="F-23475r419386_fix" /><check system="C-23486r419385_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system encrypts audit records off-loaded onto a different system or media from the system being audited. -+ -+To determine if the transfer is encrypted, use the following command: -+ -+# grep -i enable_krb5 /etc/audisp/audisp-remote.conf -+enable_krb5 = yes -+ -+If the value of the "enable_krb5" option is not set to "yes" or the line is commented out, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or media. -+ -+If there is no evidence that the transfer of the audit logs being off-loaded to another system or media is encrypted, this is a finding.</check-content></check></Rule></Group><Group id="V-221772"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221772r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030320</version><title>The Oracle Linux operating system must be configured so that the audit system takes appropriate action when the audit storage volume is full.</title><description><VulnDiscussion>Taking appropriate action in case of a filled audit storage volume will minimize the possibility of losing audit records. -+One method of off-loading audit logs in Oracle Linux is with the use of the audisp-remote dameon.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108387</ident><ident system="http://cyber.mil/legacy">V-99283</ident><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-23476r499517_fix">Configure the action the operating system takes if the disk the audit records are written to becomes full. -+ -+Uncomment or edit the "disk_full_action" option in "/etc/audisp/audisp-remote.conf" and set it to "syslog", "single", or "halt", such as the following line: -+ -+disk_full_action = single</fixtext><fix id="F-23476r499517_fix" /><check system="C-23487r499516_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the action the operating system takes if the disk the audit records are written to becomes full. -+ -+To determine the action that takes place if the disk is full on the remote server, use the following command: -+ -+# grep -i disk_full_action /etc/audisp/audisp-remote.conf -+disk_full_action = single -+ -+If the value of the "disk_full_action" option is not "syslog", "single", or "halt", or the line is commented out, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or storage media, and to indicate the action taken when the disk is full on the remote server. -+ -+If there is no evidence that the system is configured to off-load audit logs to a different system or storage media, or if the configuration does not take appropriate action when the disk is full on the remote server, this is a finding.</check-content></check></Rule></Group><Group id="V-221773"><title>SRG-OS-000342-GPOS-00133</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221773r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030321</version><title>The Oracle Linux operating system must be configured so that the audit system takes appropriate action when there is an error sending audit records to a remote system.</title><description><VulnDiscussion>Taking appropriate action when there is an error sending audit records to a remote system will minimize the possibility of losing audit records. -+One method of off-loading audit logs in Oracle Linux is with the use of the audisp-remote dameon.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108389</ident><ident system="http://cyber.mil/legacy">V-99285</ident><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-23477r499520_fix">Configure the action the operating system takes if there is an error sending audit records to a remote system. -+ -+Uncomment the "network_failure_action" option in "/etc/audisp/audisp-remote.conf" and set it to "syslog", "single", or "halt". -+ -+network_failure_action = syslog</fixtext><fix id="F-23477r499520_fix" /><check system="C-23488r499519_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the action the operating system takes if there is an error sending audit records to a remote system. -+ -+Check the action that takes place if there is an error sending audit records to a remote system with the following command: -+ -+# grep -i network_failure_action /etc/audisp/audisp-remote.conf -+network_failure_action = syslog -+ -+If the value of the "network_failure_action" option is not "syslog", "single", or "halt", or the line is commented out, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or storage media, and to indicate the action taken if there is an error sending audit records to the remote system. -+ -+If there is no evidence that the system is configured to off-load audit logs to a different system or storage media, or if the configuration does not take appropriate action if there is an error sending audit records to the remote system, this is a finding.</check-content></check></Rule></Group><Group id="V-221774"><title>SRG-OS-000343-GPOS-00134</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221774r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030330</version><title>The Oracle Linux operating system must initiate an action to notify the System Administrator (SA) and Information System Security Officer (ISSO), at a minimum, when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity.</title><description><VulnDiscussion>If security personnel are not notified immediately when storage volume reaches 75 percent utilization, they are unable to plan for audit record storage capacity expansion.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99287</ident><ident system="http://cyber.mil/legacy">SV-108391</ident><ident system="http://cyber.mil/cci">CCI-001855</ident><fixtext fixref="F-23478r499646_fix">Configure the operating system 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. -+ -+Check the system configuration to determine the partition the audit records are being written to: -+ -+# grep -iw log_file /etc/audit/auditd.conf -+ -+Determine the size of the partition that audit records are written to (with the example being "/var/log/audit/"): -+ -+# df -h /var/log/audit/ -+ -+Set the value of the "space_left" keyword in "/etc/audit/auditd.conf" to 25 percent of the partition size.</fixtext><fix id="F-23478r499646_fix" /><check system="C-23489r499645_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system initiates 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. -+ -+Check the system configuration to determine the partition the audit records are being written to with the following command: -+ -+# grep -iw log_file /etc/audit/auditd.conf -+log_file = /var/log/audit/audit.log -+ -+Check the size of the partition that audit records are written to (with the example being "/var/log/audit/"): -+ -+# df -h /var/log/audit/ -+0.9G /var/log/audit -+ -+If the audit records are not being written to a partition specifically created for audit records (in this example "/var/log/audit" is a separate partition), determine the amount of space other files in the partition are currently occupying with the following command: -+ -+# du -sh <partition> -+1.8G /var -+ -+Determine what the threshold is for the system to take action when 75 percent of the repository maximum audit record storage capacity is reached: -+ -+# grep -iw space_left /etc/audit/auditd.conf -+space_left = 225 -+ -+If the value of the "space_left" keyword is not set to 25 percent of the total partition size, this is a finding.</check-content></check></Rule></Group><Group id="V-221775"><title>SRG-OS-000343-GPOS-00134</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221775r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030340</version><title>The Oracle Linux operating system must immediately notify the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) via email when the threshold for the repository maximum audit record storage capacity is reached.</title><description><VulnDiscussion>If security personnel are not notified immediately when the threshold for the repository maximum audit record storage capacity is reached, they are unable to expand the audit record storage capacity before records are lost.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99289</ident><ident system="http://cyber.mil/legacy">SV-108393</ident><ident system="http://cyber.mil/cci">CCI-001855</ident><fixtext fixref="F-23479r419398_fix">Configure the operating system to immediately notify the SA and ISSO (at a minimum) when the threshold for the repository maximum audit record storage capacity is reached. -+ -+Uncomment or edit the "space_left_action" keyword in "/etc/audit/auditd.conf" and set it to "email". -+ -+space_left_action = email</fixtext><fix id="F-23479r419398_fix" /><check system="C-23490r419397_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system immediately notifies the SA and ISSO (at a minimum) via email when the allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity. -+ -+Check what action the operating system takes when the threshold for the repository maximum audit record storage capacity is reached with the following command: -+ -+# grep -i space_left_action /etc/audit/auditd.conf -+space_left_action = email -+ -+If the value of the "space_left_action" keyword is not set to "email", this is a finding.</check-content></check></Rule></Group><Group id="V-221776"><title>SRG-OS-000343-GPOS-00134</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221776r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030350</version><title>The Oracle Linux operating system must immediately notify the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) when the threshold for the repository maximum audit record storage capacity is reached.</title><description><VulnDiscussion>If security personnel are not notified immediately when the threshold for the repository maximum audit record storage capacity is reached, they are unable to expand the audit record storage capacity before records are lost.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99291</ident><ident system="http://cyber.mil/legacy">SV-108395</ident><ident system="http://cyber.mil/cci">CCI-001855</ident><fixtext fixref="F-23480r419401_fix">Configure the operating system to immediately notify the SA and ISSO (at a minimum) when the threshold for the repository maximum audit record storage capacity is reached. -+ -+Uncomment or edit the "action_mail_acct" keyword in "/etc/audit/auditd.conf" and set it to root and any other accounts associated with security personnel. -+ -+action_mail_acct = root</fixtext><fix id="F-23480r419401_fix" /><check system="C-23491r419400_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system immediately notifies the SA and ISSO (at a minimum) via email when the threshold for the repository maximum audit record storage capacity is reached. -+ -+Check what account the operating system emails when the threshold for the repository maximum audit record storage capacity is reached with the following command: -+ -+# grep -i action_mail_acct /etc/audit/auditd.conf -+action_mail_acct = root -+ -+If the value of the "action_mail_acct" keyword is not set to "root" and other accounts for security personnel, this is a finding.</check-content></check></Rule></Group><Group id="V-221777"><title>SRG-OS-000327-GPOS-00127</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221777r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030360</version><title>The Oracle Linux operating system must audit all executions of privileged functions.</title><description><VulnDiscussion>Misuse of privileged functions, either intentionally or unintentionally by authorized users, or by unauthorized external entities that have compromised information system accounts, is a serious and ongoing concern and can have significant adverse impacts on organizations. Auditing the use of privileged functions is one way to detect such misuse and identify the risk from insider threats and the advanced persistent threat.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99293</ident><ident system="http://cyber.mil/legacy">SV-108397</ident><ident system="http://cyber.mil/cci">CCI-002234</ident><fixtext fixref="F-23481r499526_fix">Configure the operating system to audit the execution of privileged functions. -+ -+Add or update the following rules in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S execve -C uid!=euid -F euid=0 -k setuid -+-a always,exit -F arch=b64 -S execve -C uid!=euid -F euid=0 -k setuid -+-a always,exit -F arch=b32 -S execve -C gid!=egid -F egid=0 -k setgid -+-a always,exit -F arch=b64 -S execve -C gid!=egid -F egid=0 -k setgid -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23481r499526_fix" /><check system="C-23492r499525_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system audits the execution of privileged functions using the following command: -+ -+# grep -iw execve /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S execve -C uid!=euid -F euid=0 -k setuid -+-a always,exit -F arch=b64 -S execve -C uid!=euid -F euid=0 -k setuid -+-a always,exit -F arch=b32 -S execve -C gid!=egid -F egid=0 -k setgid -+-a always,exit -F arch=b64 -S execve -C gid!=egid -F egid=0 -k setgid -+ -+If both the "b32" and "b64" audit rules for "SUID" files are not defined, this is a finding. -+ -+If both the "b32" and "b64" audit rules for "SGID" files are not defined, this is a finding.</check-content></check></Rule></Group><Group id="V-221778"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221778r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030370</version><title>The Oracle Linux operating system must audit all uses of the chown syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000458-GPOS-00203, SRG-OS-000474-GPOS-00219</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99295</ident><ident system="http://cyber.mil/legacy">SV-108399</ident><ident system="http://cyber.mil/cci">CCI-000126</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23482r499529_fix">Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S chown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S chown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23482r499529_fix" /><check system="C-23493r499528_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "chown" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw chown /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S chown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S chown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the “b32” and “b64” audit rules are not defined for the "chown" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221779"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221779r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030380</version><title>The Oracle Linux operating system must audit all uses of the fchown syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000458-GPOS-00203, SRG-OS-000474-GPOS-00219</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99297</ident><ident system="http://cyber.mil/legacy">SV-108401</ident><ident system="http://cyber.mil/cci">CCI-000126</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23483r499532_fix">Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S fchown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fchown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23483r499532_fix" /><check system="C-23494r499531_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fchown" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw fchown /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S fchown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fchown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "fchown" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221780"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221780r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030390</version><title>The Oracle Linux operating system must audit all uses of the lchown syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000458-GPOS-00203, SRG-OS-000474-GPOS-00219</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99299</ident><ident system="http://cyber.mil/legacy">SV-108403</ident><ident system="http://cyber.mil/cci">CCI-000126</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23484r499535_fix">Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S lchown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S lchown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23484r499535_fix" /><check system="C-23495r499534_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "lchown" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw lchown /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S lchown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S lchown -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "lchown" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221781"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221781r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030400</version><title>The Oracle Linux operating system must audit all uses of the fchownat syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000458-GPOS-00203, SRG-OS-000474-GPOS-00219</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99301</ident><ident system="http://cyber.mil/legacy">SV-108405</ident><ident system="http://cyber.mil/cci">CCI-000126</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23485r499538_fix">Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S fchownat -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fchownat -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23485r499538_fix" /><check system="C-23496r499537_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fchownat" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw fchownat /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S fchownat -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fchownat -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "fchownat" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221782"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221782r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030410</version><title>The Oracle Linux operating system must audit all uses of the chmod syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99303</ident><ident system="http://cyber.mil/legacy">SV-108407</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23486r499541_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "chmod" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S chmod -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S chmod -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23486r499541_fix" /><check system="C-23497r499540_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "chmod" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep -iw chmod /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S chmod -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S chmod -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "chmod" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221783"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221783r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030420</version><title>The Oracle Linux operating system must audit all uses of the fchmod syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99305</ident><ident system="http://cyber.mil/legacy">SV-108409</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23487r499544_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "fchmod" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S fchmod -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fchmod -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23487r499544_fix" /><check system="C-23498r499543_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fchmod" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep -iw fchmod /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S fchmod -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fchmod -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "fchmod" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221784"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221784r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030430</version><title>The Oracle Linux operating system must audit all uses of the fchmodat syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108411</ident><ident system="http://cyber.mil/legacy">V-99307</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23488r499547_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "fchmodat" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S fchmodat -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fchmodat -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23488r499547_fix" /><check system="C-23499r499546_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fchmodat" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep -iw fchmodat /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S fchmodat -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fchmodat -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "fchmodat" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221785"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221785r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030440</version><title>The Oracle Linux operating system must audit all uses of the setxattr syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99309</ident><ident system="http://cyber.mil/legacy">SV-108413</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23489r499550_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "setxattr" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S setxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S setxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23489r499550_fix" /><check system="C-23500r499549_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "setxattr" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw setxattr /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S setxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S setxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "setxattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221786"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221786r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030450</version><title>The Oracle Linux operating system must audit all uses of the fsetxattr syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99311</ident><ident system="http://cyber.mil/legacy">SV-108415</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23490r499553_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "fsetxattr" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S fsetxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fsetxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23490r499553_fix" /><check system="C-23501r499552_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fsetxattr" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw fsetxattr /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S fsetxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fsetxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "fsetxattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221787"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221787r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030460</version><title>The Oracle Linux operating system must audit all uses of the lsetxattr syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108417</ident><ident system="http://cyber.mil/legacy">V-99313</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23491r499556_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "lsetxattr" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S lsetxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S lsetxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23491r499556_fix" /><check system="C-23502r499555_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "lsetxattr" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw lsetxattr /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S lsetxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S lsetxattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "lsetxattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221788"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221788r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030470</version><title>The Oracle Linux operating system must audit all uses of the removexattr syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108419</ident><ident system="http://cyber.mil/legacy">V-99315</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23492r499559_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "removexattr" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S removexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S removexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23492r499559_fix" /><check system="C-23503r499558_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "removexattr" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw removexattr /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S removexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S removexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "removexattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221789"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221789r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030480</version><title>The Oracle Linux operating system must audit all uses of the fremovexattr syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108421</ident><ident system="http://cyber.mil/legacy">V-99317</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23493r499562_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "fremovexattr" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S fremovexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fremovexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23493r499562_fix" /><check system="C-23504r499561_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "fremovexattr" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw fremovexattr /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S fremovexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S fremovexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "fremovexattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221790"><title>SRG-OS-000458-GPOS-00203</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221790r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030490</version><title>The Oracle Linux operating system must audit all uses of the lremovexattr syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000458-GPOS-00203, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108423</ident><ident system="http://cyber.mil/legacy">V-99319</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23494r499565_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "lremovexattr" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S lremovexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S lremovexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23494r499565_fix" /><check system="C-23505r499564_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "lremovexattr" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw lremovexattr /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S lremovexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+-a always,exit -F arch=b64 -S lremovexattr -F auid>=1000 -F auid!=unset -k perm_mod -+ -+If both the "b32" and "b64" audit rules are not defined for the "lremovexattr" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221791"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221791r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030500</version><title>The Oracle Linux operating system must audit all uses of the creat syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99321</ident><ident system="http://cyber.mil/legacy">SV-108425</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23495r499568_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "creat" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules: -+ -+-a always,exit -F arch=b32 -S creat -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S creat -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S creat -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S creat -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23495r499568_fix" /><check system="C-23506r499567_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "creat" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw creat /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S creat F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S creat -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S creat -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S creat -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+If both the "b32" and "b64" audit rules are not defined for the "creat" syscall, this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-221792"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221792r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030510</version><title>The Oracle Linux operating system must audit all uses of the open syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99323</ident><ident system="http://cyber.mil/legacy">SV-108427</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23496r499571_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "open" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S open -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S open -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S open -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S open -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23496r499571_fix" /><check system="C-23507r499570_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "open" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw open /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S open -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S open -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S open -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S open -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+If both the "b32" and "b64" audit rules are not defined for the "open" syscall, this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-221793"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221793r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030520</version><title>The Oracle Linux operating system must audit all uses of the openat syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108429</ident><ident system="http://cyber.mil/legacy">V-99325</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23497r499574_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "openat" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S openat -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S openat -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S openat -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S openat -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23497r499574_fix" /><check system="C-23508r499573_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "openat" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw openat /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S openat -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S openat -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S openat -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S openat -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+If both the "b32" and "b64" audit rules are not defined for the "openat" syscall, this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-221794"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221794r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030530</version><title>The Oracle Linux operating system must audit all uses of the open_by_handle_at syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108431</ident><ident system="http://cyber.mil/legacy">V-99327</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23498r499577_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "open_by_handle_at" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S open_by_handle_at -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S open_by_handle_at -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S open_by_handle_at -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S open_by_handle_at -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23498r499577_fix" /><check system="C-23509r499576_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "open_by_handle_at" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw open_by_handle_at /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S open_by_handle_at -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S open_by_handle_at -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S open_by_handle_at -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S open_by_handle_at -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+If both the "b32" and "b64" audit rules are not defined for the "open_by_handle_at" syscall, this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-221795"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221795r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030540</version><title>The Oracle Linux operating system must audit all uses of the truncate syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99329</ident><ident system="http://cyber.mil/legacy">SV-108433</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23499r499580_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "truncate" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S truncate -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S truncate -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S truncate -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S truncate -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23499r499580_fix" /><check system="C-23510r499579_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "truncate" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw truncate /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S truncate -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S truncate -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S truncate -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S truncate -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+If both the "b32" and "b64" audit rules are not defined for the "truncate" syscall, this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-221796"><title>SRG-OS-000064-GPOS-00033</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221796r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030550</version><title>The Oracle Linux operating system must audit all uses of the ftruncate syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99331</ident><ident system="http://cyber.mil/legacy">SV-108435</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23500r499583_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "ftruncate" syscall occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S ftruncate -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S ftruncate -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S ftruncate -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S ftruncate -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23500r499583_fix" /><check system="C-23511r499582_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "ftruncate" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw ftruncate /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S ftruncate -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b32 -S ftruncate -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S ftruncate -F exit=-EPERM -F auid>=1000 -F auid!=unset -k access -+ -+-a always,exit -F arch=b64 -S ftruncate -F exit=-EACCES -F auid>=1000 -F auid!=unset -k access -+ -+If both the "b32" and "b64" audit rules are not defined for the "ftruncate" syscall, this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EPERM", this is a finding. -+ -+If the output does not produce a rule containing "-F exit=-EACCES", this is a finding.</check-content></check></Rule></Group><Group id="V-221797"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221797r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030560</version><title>The Oracle Linux operating system must audit all uses of the semanage command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99333</ident><ident system="http://cyber.mil/legacy">SV-108437</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23501r419464_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "semanage" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/sbin/semanage -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23501r419464_fix" /><check system="C-23512r419463_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "semanage" command occur. -+ -+Check the file system rule in "/etc/audit/audit.rules" with the following command: -+ -+# grep -i /usr/sbin/semanage /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/sbin/semanage -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221798"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221798r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030570</version><title>The Oracle Linux operating system must audit all uses of the setsebool command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99335</ident><ident system="http://cyber.mil/legacy">SV-108439</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23502r419467_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "setsebool" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/sbin/setsebool -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23502r419467_fix" /><check system="C-23513r419466_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "setsebool" command occur. -+ -+Check the file system rule in "/etc/audit/audit.rules" with the following command: -+ -+# grep -i /usr/sbin/setsebool /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/sbin/setsebool -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221799"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221799r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030580</version><title>The Oracle Linux operating system must audit all uses of the chcon command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99337</ident><ident system="http://cyber.mil/legacy">SV-108441</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23503r419470_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "chcon" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/bin/chcon -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23503r419470_fix" /><check system="C-23514r419469_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "chcon" command occur. -+ -+Check the file system rule in "/etc/audit/audit.rules" with the following command: -+ -+# grep -i /usr/bin/chcon /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/bin/chcon -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221800"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221800r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030590</version><title>The Oracle Linux operating system must audit all uses of the setfiles command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99339</ident><ident system="http://cyber.mil/legacy">SV-108443</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23504r419473_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "setfiles" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/sbin/setfiles -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23504r419473_fix" /><check system="C-23515r419472_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "setfiles" command occur. -+ -+Check the file system rule in "/etc/audit/audit.rules" with the following command: -+ -+# grep -iw /usr/sbin/setfiles /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/sbin/setfiles -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221801"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221801r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030610</version><title>The Oracle Linux operating system must generate audit records for all unsuccessful account access events.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000470-GPOS-00214, SRG-OS-000473-GPOS-00218</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99341</ident><ident system="http://cyber.mil/legacy">SV-108445</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23505r419476_fix">Configure the operating system to generate audit records when unsuccessful account access events occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-w /var/run/faillock -p wa -k logins -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23505r419476_fix" /><check system="C-23516r419475_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when unsuccessful account access events occur. -+ -+Check the file system rule in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -i /var/run/faillock /etc/audit/audit.rules -+ -+-w /var/run/faillock -p wa -k logins -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221802"><title>SRG-OS-000392-GPOS-00172</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221802r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030620</version><title>The Oracle Linux operating system must generate audit records for all successful account access events.</title><description><VulnDiscussion>Without generating audit records that to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000470-GPOS-00214, SRG-OS-000473-GPOS-00218</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99343</ident><ident system="http://cyber.mil/legacy">SV-108447</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23506r419479_fix">Configure the operating system to generate audit records when successful account access events occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-w /var/log/lastlog -p wa -k logins -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23506r419479_fix" /><check system="C-23517r419478_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful account access events occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -i /var/log/lastlog /etc/audit/audit.rules -+ -+-w /var/log/lastlog -p wa -k logins -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221803"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221803r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030630</version><title>The Oracle Linux operating system must audit all uses of the passwd command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged password commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99345</ident><ident system="http://cyber.mil/legacy">SV-108449</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><fixtext fixref="F-23507r419482_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "passwd" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/bin/passwd -F auid>=1000 -F auid!=unset -k privileged-passwd -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23507r419482_fix" /><check system="C-23518r419481_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "passwd" command occur. -+ -+Check the file system rule in "/etc/audit/audit.rules" with the following command: -+ -+# grep -i /usr/bin/passwd /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/bin/passwd -F auid>=1000 -F auid!=unset -k privileged-passwd -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221804"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221804r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030640</version><title>The Oracle Linux operating system must audit all uses of the unix_chkpwd command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged password commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108451</ident><ident system="http://cyber.mil/legacy">V-99347</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><fixtext fixref="F-23508r419485_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "unix_chkpwd" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/sbin/unix_chkpwd -F auid>=1000 -F auid!=unset -k privileged-passwd -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23508r419485_fix" /><check system="C-23519r419484_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "unix_chkpwd" command occur. -+ -+Check the file system rule in "/etc/audit/audit.rules" with the following command: -+ -+# grep -iw /usr/sbin/unix_chkpwd /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/sbin/unix_chkpwd -F auid>=1000 -F auid!=unset -k privileged-passwd -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221805"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221805r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030650</version><title>The Oracle Linux operating system must audit all uses of the gpasswd command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged password commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108453</ident><ident system="http://cyber.mil/legacy">V-99349</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><fixtext fixref="F-23509r419488_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "gpasswd" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/bin/gpasswd -F auid>=1000 -F auid!=unset -k privileged-passwd -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23509r419488_fix" /><check system="C-23520r419487_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "gpasswd" command occur. -+ -+Check the file system rule in "/etc/audit/audit.rules" with the following command: -+ -+# grep -i /usr/bin/gpasswd /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/bin/gpasswd -F auid>=1000 -F auid!=unset -k privileged-passwd -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221806"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221806r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030660</version><title>The Oracle Linux operating system must audit all uses of the chage command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged password commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99351</ident><ident system="http://cyber.mil/legacy">SV-108455</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><fixtext fixref="F-23510r419491_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "chage" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/bin/chage -F auid>=1000 -F auid!=unset -k privileged-passwd -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23510r419491_fix" /><check system="C-23521r419490_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "chage" command occur. -+ -+Check the file system rule in "/etc/audit/audit.rules" with the following command: -+ -+# grep -i /usr/bin/chage /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/bin/chage -F auid>=1000 -F auid!=unset -k privileged-passwd -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221807"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221807r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030670</version><title>The Oracle Linux operating system must audit all uses of the userhelper command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged password commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99353</ident><ident system="http://cyber.mil/legacy">SV-108457</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><fixtext fixref="F-23511r419494_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "userhelper" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/sbin/userhelper -F auid>=1000 -F auid!=unset -k privileged-passwd -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23511r419494_fix" /><check system="C-23522r419493_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "userhelper" command occur. -+ -+Check the file system rule in "/etc/audit/audit.rules" with the following command: -+ -+# grep -i /usr/sbin/userhelper /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/sbin/userhelper -F auid>=1000 -F auid!=unset -k privileged-passwd -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221808"><title>SRG-OS-000037-GPOS-00015</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221808r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030680</version><title>The Oracle Linux operating system must audit all uses of the su command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged access commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108459</ident><ident system="http://cyber.mil/legacy">V-99355</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><fixtext fixref="F-23512r419497_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "su" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/bin/su -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23512r419497_fix" /><check system="C-23523r419496_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "su" command occur. -+ -+Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -iw /usr/bin/su /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/bin/su -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221809"><title>SRG-OS-000037-GPOS-00015</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221809r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030690</version><title>The Oracle Linux operating system must audit all uses of the sudo command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged access commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108461</ident><ident system="http://cyber.mil/legacy">V-99357</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23513r419500_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "sudo" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/bin/sudo -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23513r419500_fix" /><check system="C-23524r419499_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "sudo" command occur. -+ -+Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -iw /usr/bin/sudo /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/bin/sudo -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221810"><title>SRG-OS-000037-GPOS-00015</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221810r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030700</version><title>The Oracle Linux operating system must audit all uses of the sudoers file and all files in the /etc/sudoers.d/ directory.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged access commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108463</ident><ident system="http://cyber.mil/legacy">V-99359</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><fixtext fixref="F-23514r419503_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to access the "/etc/sudoers" file and files in the "/etc/sudoers.d/" directory. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-w /etc/sudoers -p wa -k privileged-actions -+ -+-w /etc/sudoers.d/ -p wa -k privileged-actions -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23514r419503_fix" /><check system="C-23525r419502_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to access the "/etc/sudoers" file and files in the "/etc/sudoers.d/" directory. -+ -+Check for modification of the following files being audited by performing the following commands to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -i "/etc/sudoers" /etc/audit/audit.rules -+ -+-w /etc/sudoers -p wa -k privileged-actions -+ -+# grep -i "/etc/sudoers.d/" /etc/audit/audit.rules -+ -+-w /etc/sudoers.d/ -p wa -k privileged-actions -+ -+If the commands do not return output that match the examples, this is a finding.</check-content></check></Rule></Group><Group id="V-221811"><title>SRG-OS-000037-GPOS-00015</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221811r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030710</version><title>The Oracle Linux operating system must audit all uses of the newgrp command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged access commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99361</ident><ident system="http://cyber.mil/legacy">SV-108465</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><fixtext fixref="F-23515r419506_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "newgrp" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/bin/newgrp -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23515r419506_fix" /><check system="C-23526r419505_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "newgrp" command occur. -+ -+Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -i /usr/bin/newgrp /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/bin/newgrp -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221812"><title>SRG-OS-000037-GPOS-00015</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221812r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030720</version><title>The Oracle Linux operating system must audit all uses of the chsh command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged access commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99363</ident><ident system="http://cyber.mil/legacy">SV-108467</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><fixtext fixref="F-23516r419509_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "chsh" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/bin/chsh -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23516r419509_fix" /><check system="C-23527r419508_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "chsh" command occur. -+ -+Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -i /usr/bin/chsh /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/bin/chsh -F auid>=1000 -F auid!=unset -k privileged-priv_change -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221813"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221813r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030740</version><title>The Oracle Linux operating system must audit all uses of the mount command and syscall.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged mount commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108469</ident><ident system="http://cyber.mil/legacy">V-99365</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23517r499586_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "mount" command and syscall occur. -+ -+Add or update the following rules in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S mount -F auid>=1000 -F auid!=unset -k privileged-mount -+-a always,exit -F arch=b64 -S mount -F auid>=1000 -F auid!=unset -k privileged-mount -+-a always,exit -F path=/usr/bin/mount -F auid>=1000 -F auid!=unset -k privileged-mount -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23517r499586_fix" /><check system="C-23528r499585_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "mount" command and syscall occur. -+ -+Check that the following system call is being audited by performing the following series of commands to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -iw "mount" /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S mount -F auid>=1000 -F auid!=unset -k privileged-mount -+-a always,exit -F arch=b64 -S mount -F auid>=1000 -F auid!=unset -k privileged-mount -+-a always,exit -F path=/usr/bin/mount -F auid>=1000 -F auid!=unset -k privileged-mount -+ -+If both the "b32" and "b64" audit rules are not defined for the "mount" syscall, this is a finding. -+ -+If all uses of the "mount" command and syscall are not being audited, this is a finding.</check-content></check></Rule></Group><Group id="V-221814"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221814r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030750</version><title>The Oracle Linux operating system must audit all uses of the umount command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged mount commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108471</ident><ident system="http://cyber.mil/legacy">V-99367</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><fixtext fixref="F-23518r419515_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "umount" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/bin/umount -F auid>=1000 -F auid!=unset -k privileged-mount -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23518r419515_fix" /><check system="C-23529r419514_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "umount" command occur. -+ -+Check that the following system call is being audited by performing the following series of commands to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -iw "/usr/bin/umount" /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/bin/umount -F auid>=1000 -F auid!=unset -k privileged-mount -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221815"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221815r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030760</version><title>The Oracle Linux operating system must audit all uses of the postdrop command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged postfix commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108473</ident><ident system="http://cyber.mil/legacy">V-99369</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><fixtext fixref="F-23519r419518_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "postdrop" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/sbin/postdrop -F auid>=1000 -F auid!=unset -k privileged-postfix -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23519r419518_fix" /><check system="C-23530r419517_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "postdrop" command occur. -+ -+Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -iw /usr/sbin/postdrop /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/sbin/postdrop -F auid>=1000 -F auid!=unset -k privileged-postfix -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221816"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221816r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030770</version><title>The Oracle Linux operating system must audit all uses of the postqueue command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged postfix commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99371</ident><ident system="http://cyber.mil/legacy">SV-108475</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><fixtext fixref="F-23520r419521_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "postqueue" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/sbin/postqueue -F auid>=1000 -F auid!=unset -k privileged-postfix -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23520r419521_fix" /><check system="C-23531r419520_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "postqueue" command occur. -+ -+Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -iw /usr/sbin/postqueue /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/sbin/postqueue -F auid>=1000 -F auid!=unset -k privileged-postfix -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221817"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221817r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030780</version><title>The Oracle Linux operating system must audit all uses of the ssh-keysign command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged ssh commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99373</ident><ident system="http://cyber.mil/legacy">SV-108477</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><fixtext fixref="F-23521r419524_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "ssh-keysign" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/libexec/openssh/ssh-keysign -F auid>=1000 -F auid!=unset -k privileged-ssh -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23521r419524_fix" /><check system="C-23532r419523_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "ssh-keysign" command occur. -+ -+Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -iw /usr/libexec/openssh/ssh-keysign /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/libexec/openssh/ssh-keysign -F auid>=1000 -F auid!=unset -k privileged-ssh -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221818"><title>SRG-OS-000042-GPOS-00020</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221818r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030800</version><title>The Oracle Linux operating system must audit all uses of the crontab command.</title><description><VulnDiscussion>Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information. -+ -+At a minimum, the organization must audit the full-text recording of privileged commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000392-GPOS-00172, SRG-OS-000471-GPOS-00215</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99375</ident><ident system="http://cyber.mil/legacy">SV-108479</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><fixtext fixref="F-23522r419527_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "crontab" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/bin/crontab -F auid>=1000 -F auid!=unset -k privileged-cron -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23522r419527_fix" /><check system="C-23533r419526_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "crontab" command occur. -+ -+Check that the following system call is being audited by performing the following command to check the file system rules in "/etc/audit/audit.rules": -+ -+# grep -iw /usr/bin/crontab /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/bin/crontab -F auid>=1000 -F auid!=unset -k privileged-cron -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221819"><title>SRG-OS-000471-GPOS-00215</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221819r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030810</version><title>The Oracle Linux operating system must audit all uses of the pam_timestamp_check command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99377</ident><ident system="http://cyber.mil/legacy">SV-108481</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23523r419530_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "pam_timestamp_check" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F path=/usr/sbin/pam_timestamp_check -F auid>=1000 -F auid!=unset -k privileged-pam -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23523r419530_fix" /><check system="C-23534r419529_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "pam_timestamp_check" command occur. -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep -iw "/usr/sbin/pam_timestamp_check" /etc/audit/audit.rules -+ -+-a always,exit -F path=/usr/sbin/pam_timestamp_check -F auid>=1000 -F auid!=unset -k privileged-pam -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221820"><title>SRG-OS-000471-GPOS-00216</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221820r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030819</version><title>The Oracle Linux operating system must audit all uses of the create_module syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+Satisfies: SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99379</ident><ident system="http://cyber.mil/legacy">SV-108483</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23524r499589_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "create_module" syscall occur. -+ -+Add or update the following rules in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S create_module -k module-change -+ -+-a always,exit -F arch=b64 -S create_module -k module-change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23524r499589_fix" /><check system="C-23535r499588_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "create_module" syscall occur. -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep -iw create_module /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S create_module -k module-change -+ -+-a always,exit -F arch=b64 -S create_module -k module-change -+ -+If both the "b32" and "b64" audit rules are not defined for "create_module" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221821"><title>SRG-OS-000471-GPOS-00216</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221821r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030820</version><title>The Oracle Linux operating system must audit all uses of the init_module syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+Satisfies: SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99381</ident><ident system="http://cyber.mil/legacy">SV-108485</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23525r419536_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "init_module" syscall occur. -+ -+Add or update the following rules in "/etc/audit/rules.d/audit.rules": -+ -+Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -+ -+-a always,exit -F arch=b32 -S init_module -k module-change -+ -+-a always,exit -F arch=b64 -S init_module -k module-change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23525r419536_fix" /><check system="C-23536r419535_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "init_module" syscall occur. -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the line appropriate for the system architecture must be present. -+ -+# grep -iw init_module /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S init_module -k module-change -+ -+-a always,exit -F arch=b64 -S init_module -k module-change -+ -+If there are no audit rules defined for "init_module", this is a finding.</check-content></check></Rule></Group><Group id="V-221822"><title>SRG-OS-000471-GPOS-00216</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221822r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030821</version><title>The Oracle Linux operating system must audit all uses of the finit_module syscall.</title><description><VulnDiscussion>Without generating audit records that are specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+Satisfies: SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99383</ident><ident system="http://cyber.mil/legacy">SV-108487</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23526r499592_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "finit_module" syscall occur. -+ -+Add or update the following rules in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S finit_module -k module-change -+ -+-a always,exit -F arch=b64 -S finit_module -k module-change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23526r499592_fix" /><check system="C-23537r499591_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "finit_module" syscall occur. -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep -iw finit_module /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S finit_module -k module-change -+ -+-a always,exit -F arch=b64 -S finit_module -k module-change -+ -+If both the "b32" and "b64" audit rules are not defined for "finit_module" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221823"><title>SRG-OS-000471-GPOS-00216</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221823r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030830</version><title>The Oracle Linux operating system must audit all uses of the delete_module syscall.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+Satisfies: SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99385</ident><ident system="http://cyber.mil/legacy">SV-108489</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23527r419542_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "delete_module" syscall occur. -+ -+Add or update the following rules in "/etc/audit/rules.d/audit.rules": -+ -+Note: The rules are duplicated to cover both 32-bit and 64-bit architectures. Only the lines appropriate for the system architecture must be configured. -+ -+-a always,exit -F arch=b32 -S delete_module -k module-change -+ -+-a always,exit -F arch=b64 -S delete_module -k module-change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23527r419542_fix" /><check system="C-23538r419541_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "delete_module" syscall occur. -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+Note: The output lines of the command are duplicated to cover both 32-bit and 64-bit architectures. Only the line appropriate for the system architecture must be present. -+ -+# grep -iw delete_module /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S delete_module -k module-change -+ -+-a always,exit -F arch=b64 -S delete_module -k module-change -+ -+If there are no audit rules defined for "delete_module", this is a finding.</check-content></check></Rule></Group><Group id="V-221824"><title>SRG-OS-000471-GPOS-00216</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221824r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030840</version><title>The Oracle Linux operating system must audit all uses of the kmod command.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108491</ident><ident system="http://cyber.mil/legacy">V-99387</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-23528r419545_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "kmod" command occur. -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-w /usr/bin/kmod -p x -F auid!=unset -k module-change -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23528r419545_fix" /><check system="C-23539r419544_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "kmod" command occur. -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep -iw kmod /etc/audit/audit.rules -+ -+-w /usr/bin/kmod -p x -F auid!=unset -k module-change -+ -+If the command does not return any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221825"><title>SRG-OS-000004-GPOS-00004</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221825r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030870</version><title>The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/passwd.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter). -+ -+Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000476-GPOS-00221</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108493</ident><ident system="http://cyber.mil/legacy">V-99389</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-000018</ident><ident system="http://cyber.mil/cci">CCI-001403</ident><ident system="http://cyber.mil/cci">CCI-001404</ident><ident system="http://cyber.mil/cci">CCI-001405</ident><ident system="http://cyber.mil/cci">CCI-002130</ident><fixtext fixref="F-23529r419548_fix">Configure the operating system to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/passwd". -+ -+Add or update the following rule "/etc/audit/rules.d/audit.rules": -+ -+-w /etc/passwd -p wa -k identity -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23529r419548_fix" /><check system="C-23540r419547_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/passwd". -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep /etc/passwd /etc/audit/audit.rules -+ -+-w /etc/passwd -p wa -k identity -+ -+If the command does not return a line, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221826"><title>SRG-OS-000004-GPOS-00004</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221826r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030871</version><title>The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/group.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108495</ident><ident system="http://cyber.mil/legacy">V-99391</ident><ident system="http://cyber.mil/cci">CCI-000018</ident><fixtext fixref="F-23530r419551_fix">Configure the operating system to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/group". -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-w /etc/group -p wa -k identity -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23530r419551_fix" /><check system="C-23541r419550_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/group". -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep /etc/group /etc/audit/audit.rules -+ -+-w /etc/group -p wa -k identity -+ -+If the command does not return a line, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221827"><title>SRG-OS-000004-GPOS-00004</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221827r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030872</version><title>The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/gshadow.</title><description><VulnDiscussion>Without generating audit specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99393</ident><ident system="http://cyber.mil/legacy">SV-108497</ident><ident system="http://cyber.mil/cci">CCI-000018</ident><fixtext fixref="F-23531r419554_fix">Configure the operating system to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/gshadow". -+ -+Add or update the following rule in "/etc/audit/rules.d/audit.rules": -+ -+-w /etc/gshadow -p wa -k identity -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23531r419554_fix" /><check system="C-23542r419553_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/gshadow". -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep /etc/gshadow /etc/audit/audit.rules -+ -+-w /etc/gshadow -p wa -k identity -+ -+If the command does not return a line, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221828"><title>SRG-OS-000004-GPOS-00004</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221828r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030873</version><title>The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/shadow.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99395</ident><ident system="http://cyber.mil/legacy">SV-108499</ident><ident system="http://cyber.mil/cci">CCI-000018</ident><fixtext fixref="F-23532r419557_fix">Configure the operating system 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 in "/etc/audit/rules.d/audit.rules": -+ -+-w /etc/shadow -p wa -k identity -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23532r419557_fix" /><check system="C-23543r419556_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/shadow. -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep /etc/shadow /etc/audit/audit.rules -+ -+-w /etc/shadow -p wa -k identity -+ -+If the command does not return a line, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221829"><title>SRG-OS-000004-GPOS-00004</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221829r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030874</version><title>The Oracle Linux operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/opasswd.</title><description><VulnDiscussion>Without generating audit records specific to the security and mission needs of the organization, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one. -+ -+Audit records can be generated from various components within the information system (e.g., module or policy filter).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108501</ident><ident system="http://cyber.mil/legacy">V-99397</ident><ident system="http://cyber.mil/cci">CCI-000018</ident><fixtext fixref="F-23533r419560_fix">Configure the operating system to generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/opasswd. -+ -+Add or update the following file system rule in "/etc/audit/rules.d/audit.rules": -+ -+-w /etc/security/opasswd -p wa -k identity -+ -+The audit daemon must be restarted for the changes to take effect: -+# systemctl restart auditd</fixtext><fix id="F-23533r419560_fix" /><check system="C-23544r419559_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/opasswd. -+ -+Check the auditing rules in "/etc/audit/audit.rules" with the following command: -+ -+# grep /etc/security/opasswd /etc/audit/audit.rules -+ -+-w /etc/security/opasswd -p wa -k identity -+ -+If the command does not return a line, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221830"><title>SRG-OS-000466-GPOS-00210</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221830r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030880</version><title>The Oracle Linux operating system must audit all uses of the rename syscall.</title><description><VulnDiscussion>If the system is not configured to audit certain activities and write them to an audit log, it is more difficult to detect and track system compromises and damages incurred during a system compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00211, SRG-OS-000468-GPOS-00212, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108503</ident><ident system="http://cyber.mil/legacy">V-99399</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23534r499595_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "rename" syscall occur. -+ -+Add the following rules in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S rename -F auid>=1000 -F auid!=unset -k delete -+ -+-a always,exit -F arch=b64 -S rename -F auid>=1000 -F auid!=unset -k delete -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23534r499595_fix" /><check system="C-23545r499594_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "rename" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw rename /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S rename -F auid>=1000 -F auid!=unset -k delete -+ -+-a always,exit -F arch=b64 -S rename -F auid>=1000 -F auid!=unset -k delete -+ -+If both the "b32" and "b64" audit rules are not defined for the "rename" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221831"><title>SRG-OS-000466-GPOS-00210</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221831r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030890</version><title>The Oracle Linux operating system must audit all uses of the renameat syscall.</title><description><VulnDiscussion>If the system is not configured to audit certain activities and write them to an audit log, it is more difficult to detect and track system compromises and damages incurred during a system compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00211, SRG-OS-000468-GPOS-00212, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108505</ident><ident system="http://cyber.mil/legacy">V-99401</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23535r499598_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "renameat" syscall occur. -+ -+Add the following rules in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S renameat -F auid>=1000 -F auid!=unset -k delete -+ -+-a always,exit -F arch=b64 -S renameat -F auid>=1000 -F auid!=unset -k delete -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23535r499598_fix" /><check system="C-23546r499597_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "renameat" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw renameat /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S renameat -F auid>=1000 -F auid!=unset -k delete -+ -+-a always,exit -F arch=b64 -S renameat -F auid>=1000 -F auid!=unset -k delete -+ -+If both the "b32" and "b64" audit rules are not defined for the "renameat" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221832"><title>SRG-OS-000466-GPOS-00210</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221832r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030900</version><title>The Oracle Linux operating system must audit all uses of the rmdir syscall.</title><description><VulnDiscussion>If the system is not configured to audit certain activities and write them to an audit log, it is more difficult to detect and track system compromises and damages incurred during a system compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00211, SRG-OS-000468-GPOS-00212, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99403</ident><ident system="http://cyber.mil/legacy">SV-108507</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23536r499601_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "rmdir" syscall occur. -+ -+Add the following rules in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S rmdir -F auid>=1000 -F auid!=unset -k delete -+ -+-a always,exit -F arch=b64 -S rmdir -F auid>=1000 -F auid!=unset -k delete -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23536r499601_fix" /><check system="C-23547r499600_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "rmdir" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw rmdir /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S rmdir -F auid>=1000 -F auid!=unset -k delete -+ -+-a always,exit -F arch=b64 -S rmdir -F auid>=1000 -F auid!=unset -k delete -+ -+If both the "b32" and "b64" audit rules are not defined for the "rmdir" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221833"><title>SRG-OS-000466-GPOS-00210</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221833r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030910</version><title>The Oracle Linux operating system must audit all uses of the unlink syscall.</title><description><VulnDiscussion>If the system is not configured to audit certain activities and write them to an audit log, it is more difficult to detect and track system compromises and damages incurred during a system compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00211, SRG-OS-000468-GPOS-00212, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99405</ident><ident system="http://cyber.mil/legacy">SV-108509</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23537r499604_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "unlink" syscall occur. -+ -+Add the following rules in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S unlink -F auid>=1000 -F auid!=unset -k delete -+ -+-a always,exit -F arch=b64 -S unlink -F auid>=1000 -F auid!=unset -k delete -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23537r499604_fix" /><check system="C-23548r499603_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "unlink" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw unlink /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S unlink -F auid>=1000 -F auid!=unset -k delete -+ -+-a always,exit -F arch=b64 -S unlink -F auid>=1000 -F auid!=unset -k delete -+ -+If both the "b32" and "b64" audit rules are not defined for the "unlink" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221834"><title>SRG-OS-000466-GPOS-00210</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221834r505922_rule" weight="10.0" severity="medium"><version>OL07-00-030920</version><title>The Oracle Linux operating system must audit all uses of the unlinkat syscall.</title><description><VulnDiscussion>If the system is not configured to audit certain activities and write them to an audit log, it is more difficult to detect and track system compromises and damages incurred during a system compromise. -+ -+When a user logs on, the auid is set to the uid of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to -1. The auid representation is an unsigned 32-bit integer, which equals 4294967295. The audit system interprets -1, 4294967295, and "unset" in the same way. -+ -+Satisfies: SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00211, SRG-OS-000468-GPOS-00212, SRG-OS-000392-GPOS-00172</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108511</ident><ident system="http://cyber.mil/legacy">V-99407</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-23538r499607_fix">Configure the operating system to generate audit records when successful/unsuccessful attempts to use the "unlinkat" syscall occur. -+ -+Add the following rules in "/etc/audit/rules.d/audit.rules": -+ -+-a always,exit -F arch=b32 -S unlinkat -F auid>=1000 -F auid!=unset -k delete -+ -+-a always,exit -F arch=b64 -S unlinkat -F auid>=1000 -F auid!=unset -k delete -+ -+The audit daemon must be restarted for the changes to take effect.</fixtext><fix id="F-23538r499607_fix" /><check system="C-23549r499606_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system generates audit records when successful/unsuccessful attempts to use the "unlinkat" syscall occur. -+ -+Check the file system rules in "/etc/audit/audit.rules" with the following commands: -+ -+# grep -iw unlinkat /etc/audit/audit.rules -+ -+-a always,exit -F arch=b32 -S unlinkat -F auid>=1000 -F auid!=unset -k delete -+ -+-a always,exit -F arch=b64 -S unlinkat -F auid>=1000 -F auid!=unset -k delete -+ -+If both the "b32" and "b64" audit rules are not defined for the "unlinkat" syscall, this is a finding.</check-content></check></Rule></Group><Group id="V-221835"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221835r505922_rule" weight="10.0" severity="medium"><version>OL07-00-031000</version><title>The Oracle Linux operating system must send rsyslog output to a log aggregation server.</title><description><VulnDiscussion>Sending rsyslog output to another system ensures that the logs cannot be removed or modified in the event that the system is compromised or has a hardware failure.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108513</ident><ident system="http://cyber.mil/legacy">V-99409</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23539r419578_fix">Modify the "/etc/rsyslog.conf" or an "/etc/rsyslog.d/*.conf" file to contain a configuration line to send all "rsyslog" output to a log aggregation system: -+*.* @@<log aggregation system name></fixtext><fix id="F-23539r419578_fix" /><check system="C-23550r419577_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify "rsyslog" is configured to send all messages to a log aggregation server. -+ -+Check the configuration of "rsyslog" with the following command: -+ -+Note: If another logging package is used, substitute the utility configuration file for "/etc/rsyslog.conf". -+ -+# grep @ /etc/rsyslog.conf /etc/rsyslog.d/*.conf -+*.* @@logagg.site.mil -+ -+If there are no lines in the "/etc/rsyslog.conf" or "/etc/rsyslog.d/*.conf" files that contain the "@" or "@@" symbol(s), and the lines with the correct symbol(s) to send output to another system do not cover all "rsyslog" output, ask the System Administrator to indicate how the audit logs are off-loaded to a different system or media. -+ -+If the lines are commented out or there is no evidence that the audit logs are being sent to another system, this is a finding.</check-content></check></Rule></Group><Group id="V-221836"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221836r505922_rule" weight="10.0" severity="medium"><version>OL07-00-031010</version><title>The Oracle Linux operating system must be configured so that the rsyslog daemon does not accept log messages from other servers unless the server is being used for log aggregation.</title><description><VulnDiscussion>Unintentionally running a rsyslog server accepting remote messages puts the system at increased risk. Malicious rsyslog messages sent to the server could exploit vulnerabilities in the server software itself, could introduce misleading information in to the system's logs, or could fill the system's storage leading to a denial of service. -+ -+If the system is intended to be a log aggregation server its use must be documented with the ISSO.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108515</ident><ident system="http://cyber.mil/legacy">V-99411</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23540r419581_fix">Modify the "/etc/rsyslog.conf" file to remove the "ModLoad imtcp", "ModLoad imudp", and "ModLoad imrelp" configuration lines, or document the system as being used for log aggregation.</fixtext><fix id="F-23540r419581_fix" /><check system="C-23551r419580_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that the system is not accepting "rsyslog" messages from other systems unless it is documented as a log aggregation server. -+ -+Check the configuration of "rsyslog" with the following command: -+ -+# grep imtcp /etc/rsyslog.conf -+$ModLoad imtcp -+# grep imudp /etc/rsyslog.conf -+$ModLoad imudp -+# grep imrelp /etc/rsyslog.conf -+$ModLoad imrelp -+ -+If any of the above modules are being loaded in the "/etc/rsyslog.conf" file, ask to see the documentation for the system being used for log aggregation. -+ -+If the documentation does not exist, or does not specify the server as a log aggregation system, this is a finding.</check-content></check></Rule></Group><Group id="V-221837"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221837r505922_rule" weight="10.0" severity="high"><version>OL07-00-032000</version><title>The Oracle Linux operating system must use a virus scan program.</title><description><VulnDiscussion>Virus scanning software can be used to protect a system from penetration from computer viruses and to limit their spread through intermediate systems. -+ -+The virus scanning software should be configured to perform scans dynamically on accessed files. If this capability is not available, the system must be configured to scan, at a minimum, all altered files on the system on a daily basis. -+ -+If the system processes inbound SMTP mail, the virus scanner must be configured to scan all received mail.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99413</ident><ident system="http://cyber.mil/legacy">SV-108517</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23541r419584_fix">Install an antivirus solution on the system.</fixtext><fix id="F-23541r419584_fix" /><check system="C-23552r419583_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify an anti-virus solution is installed on the system. The anti-virus solution may be bundled with an approved host-based security solution. -+ -+If there is no anti-virus solution installed on the system, this is a finding.</check-content></check></Rule></Group><Group id="V-221838"><title>SRG-OS-000027-GPOS-00008</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221838r505922_rule" weight="10.0" severity="low"><version>OL07-00-040000</version><title>The Oracle Linux operating system must limit the number of concurrent sessions to 10 for all accounts and/or account types.</title><description><VulnDiscussion>Operating system management includes the ability to control the number of users and user sessions that utilize an operating system. Limiting the number of allowed users and sessions per user is helpful in reducing the risks related to DoS attacks. -+ -+This requirement addresses concurrent sessions for information system accounts and does not address concurrent sessions by single users via multiple system accounts. The maximum number of concurrent sessions should be defined based on mission needs and the operational environment for each system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99415</ident><ident system="http://cyber.mil/legacy">SV-108519</ident><ident system="http://cyber.mil/cci">CCI-000054</ident><fixtext fixref="F-23542r499610_fix">Configure the operating system to limit the number of concurrent sessions to "10" for all accounts and/or account types. -+ -+Add the following line to the top of the /etc/security/limits.conf or in a ".conf" file defined in /etc/security/limits.d/ : -+ -+* hard maxlogins 10</fixtext><fix id="F-23542r499610_fix" /><check system="C-23553r499609_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system limits the number of concurrent sessions to 10 for all accounts and/or account types by issuing the following command: -+ -+# grep "maxlogins" /etc/security/limits.conf /etc/security/limits.d/*.conf -+* hard maxlogins 10 -+ -+This can be set as a global domain (with the * wildcard) but may be set differently for multiple domains. -+ -+If the "maxlogins" item is missing, commented out, or the value is not set to "10" or less for all domains that have the "maxlogins" item assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-221839"><title>SRG-OS-000096-GPOS-00050</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221839r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040100</version><title>The Oracle Linux operating system must be configured to prohibit or restrict the use of functions, ports, protocols, and/or services, as defined in the Ports, Protocols, and Services Management Component Local Service Assessment (PPSM CLSA) and vulnerability assessments.</title><description><VulnDiscussion>In order to prevent unauthorized connection of devices, unauthorized transfer of information, or unauthorized tunneling (i.e., embedding of data types within data types), organizations must disable or restrict unused or unnecessary physical and logical ports/protocols on information systems. -+ -+Operating systems are capable of providing a wide variety of functions and services. Some of the functions and services provided by default may not be necessary to support essential organizational operations. Additionally, it is sometimes convenient to provide multiple services from a single component (e.g., VPN and IPS); however, doing so increases risk over limiting the services provided by any one component. -+ -+To support the requirements and principles of least functionality, the operating system must support the organizational requirements, providing only essential capabilities and limiting the use of ports, protocols, and/or services to only those required, authorized, and approved to conduct official business or to address authorized quality of life issues. -+ -+Satisfies: SRG-OS-000096-GPOS-00050, SRG-OS-000297-GPOS-00115</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108521</ident><ident system="http://cyber.mil/legacy">V-99417</ident><ident system="http://cyber.mil/cci">CCI-000382</ident><ident system="http://cyber.mil/cci">CCI-002314</ident><fixtext fixref="F-23543r462723_fix">Update the host's firewall settings and/or running services to comply with the PPSM CLSA for the site or program and the PPSM CAL.</fixtext><fix id="F-23543r462723_fix" /><check system="C-23554r462722_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Inspect the firewall configuration and running services to verify that it is configured to prohibit or restrict the use of functions, ports, protocols, and/or services that are unnecessary or prohibited. -+ -+Check which services are currently active with the following command: -+ -+# firewall-cmd --list-all -+public (default, active) -+interfaces: enp0s3 -+sources: -+services: dhcpv6-client dns http https ldaps rpc-bind ssh -+ports: -+masquerade: no -+forward-ports: -+icmp-blocks: -+rich rules: -+ -+Ask the System Administrator for the site or program PPSM CLSA. Verify the services allowed by the firewall match the PPSM CLSA. -+ -+If there are additional ports, protocols, or services that are not in the PPSM CLSA, or ports, protocols, or services prohibited by the PPSM Category Assurance List (CAL), this is a finding.</check-content></check></Rule></Group><Group id="V-221840"><title>SRG-OS-000033-GPOS-00014</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221840r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040110</version><title>The Oracle Linux operating system must use a FIPS 140-2 approved cryptographic algorithm for SSH communications.</title><description><VulnDiscussion>Unapproved mechanisms for authentication to the cryptographic module are not verified, and therefore cannot be relied upon to provide confidentiality or integrity, resulting in the compromise of DoD data. -+ -+Operating systems using encryption are required to use FIPS-compliant mechanisms for authenticating to cryptographic modules. -+ -+FIPS 140-2 is the current standard for validating mechanisms used to access cryptographic modules utilize authentication that meets DoD requirements. This allows for Security Levels 1, 2, 3, or 4 for use on a general-purpose computing system. -+ -+Satisfies: SRG-OS-000033-GPOS-00014, SRG-OS-000120-GPOS-00061, SRG-OS-000125-GPOS-00065, SRG-OS-000250-GPOS-00093, SRG-OS-000393-GPOS-00173,SRG-OS-000394-GPOS-00174</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99419</ident><ident system="http://cyber.mil/legacy">SV-108523</ident><ident system="http://cyber.mil/cci">CCI-000803</ident><ident system="http://cyber.mil/cci">CCI-000877</ident><ident system="http://cyber.mil/cci">CCI-000068</ident><ident system="http://cyber.mil/cci">CCI-002890</ident><ident system="http://cyber.mil/cci">CCI-003123</ident><fixtext fixref="F-23544r419593_fix">Configure SSH to use FIPS 140-2 approved cryptographic algorithms. -+ -+Add the following line (or modify the line to have the required value) to the "/etc/ssh/sshd_config" file (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). -+ -+Ciphers aes128-ctr,aes192-ctr,aes256-ctr -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23544r419593_fix" /><check system="C-23555r419592_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system uses mechanisms that meet the requirements of applicable federal laws, Executive orders, directives, policies, regulations, standards, and guidance for authentication to a cryptographic module. -+ -+Note: If OL07-00-021350 is a finding, this is automatically a finding, as the system cannot implement FIPS 140-2-approved cryptographic algorithms and hashes. -+ -+The location of the "sshd_config" file may vary if a different daemon is in use. -+ -+Inspect the "Ciphers" configuration with the following command: -+ -+# grep -i ciphers /etc/ssh/sshd_config -+Ciphers aes128-ctr,aes192-ctr,aes256-ctr -+ -+If any ciphers other than "aes128-ctr", "aes192-ctr", or "aes256-ctr" are listed, the "Ciphers" keyword is missing, or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221841"><title>SRG-OS-000163-GPOS-00072</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221841r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040160</version><title>The Oracle Linux operating system must be configured so that all network connections associated with a communication session are terminated at the end of the session or after 10 minutes of inactivity from the user at a command prompt, except to fulfill documented and validated mission requirements.</title><description><VulnDiscussion>Terminating an idle session within a short time period reduces the window of opportunity for unauthorized personnel to take control of a management session enabled on the console or console port that has been left unattended. In addition, quickly terminating an idle session will also free up resources committed by the managed network element. -+ -+Terminating network connections associated with communications sessions includes, for example, de-allocating associated TCP/IP address/port pairs at the operating system level and de-allocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean that the operating system terminates all sessions or network access; it only ends the inactive session and releases the resources associated with that session.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99421</ident><ident system="http://cyber.mil/legacy">SV-108525</ident><ident system="http://cyber.mil/cci">CCI-001133</ident><fixtext fixref="F-23545r462726_fix">Configure the operating system to terminate all network connections associated with a communications session at the end of the session or after a period of inactivity. -+ -+Create a script to enforce the inactivity timeout (for example /etc/profile.d/tmout.sh) such as: -+ -+#!/bin/bash -+ -+TMOUT=600 -+readonly TMOUT -+export TMOUT</fixtext><fix id="F-23545r462726_fix" /><check system="C-23556r462725_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system terminates all network connections associated with a communications session at the end of the session or based on inactivity. -+ -+Check the value of the system inactivity timeout with the following command: -+ -+# grep -i tmout /etc/profile.d/* -+ -+etc/profile.d/tmout.sh:TMOUT=600 -+ -+/etc/profile.d/tmout.sh:readonly TMOUT -+ -+/etc/profile.d/tmout.sh:export TMOUT -+ -+If "TMOUT" is not set to "600" or less in a script located in the /etc/profile.d/ directory to enforce session termination after inactivity, this is a finding.</check-content></check></Rule></Group><Group id="V-221842"><title>SRG-OS-000023-GPOS-00006</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221842r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040170</version><title>The Oracle Linux operating system must display the Standard Mandatory DoD Notice and Consent Banner immediately prior to, or as part of, remote access logon prompts.</title><description><VulnDiscussion>Display of a standardized and approved use notification before granting access to the publicly accessible operating system ensures privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance. -+ -+System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist. -+ -+The banner must be formatted in accordance with applicable DoD policy. Use the following verbiage for operating systems that can accommodate banners of 1300 characters: -+ -+"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -+ -+By using this IS (which includes any device attached to this IS), you consent to the following conditions: -+ -+-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -+ -+-At any time, the USG may inspect and seize data stored on this IS. -+ -+-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -+ -+-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -+ -+-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -+ -+Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000024-GPOS-00007 , SRG-OS-000228-GPOS-00088</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99423</ident><ident system="http://cyber.mil/legacy">SV-108527</ident><ident system="http://cyber.mil/cci">CCI-000048</ident><fixtext fixref="F-23546r499613_fix">Configure the operating system to display the Standard Mandatory DoD Notice and Consent Banner before granting access to the system via the ssh. -+ -+Edit the "/etc/ssh/sshd_config" file to uncomment the banner keyword and configure it to point to a file that will contain the logon banner (this file may be named differently or be in a different location if using a version of SSH that is provided by a third-party vendor). An example configuration line is: -+ -+banner /etc/issue -+ -+Either create the file containing the banner or replace the text in the file with the Standard Mandatory DoD Notice and Consent Banner. The DoD required text is: -+ -+"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -+ -+By using this IS (which includes any device attached to this IS), you consent to the following conditions: -+ -+-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -+ -+-At any time, the USG may inspect and seize data stored on this IS. -+ -+-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -+ -+-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -+ -+-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23546r499613_fix" /><check system="C-23557r499612_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify any publicly accessible connection to the operating system displays the Standard Mandatory DoD Notice and Consent Banner before granting access to the system. -+ -+Check for the location of the banner file being used with the following command: -+ -+# grep -i banner /etc/ssh/sshd_config -+ -+banner /etc/issue -+ -+This command will return the banner keyword and the name of the file that contains the ssh banner (in this case "/etc/issue"). -+ -+If the line is commented out, this is a finding. -+ -+View the file specified by the banner keyword to check that it matches the text of the Standard Mandatory DoD Notice and Consent Banner: -+ -+"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. -+ -+By using this IS (which includes any device attached to this IS), you consent to the following conditions: -+ -+-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -+ -+-At any time, the USG may inspect and seize data stored on this IS. -+ -+-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -+ -+-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -+ -+-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." -+ -+If the system does not display a graphical logon banner or the banner does not match the Standard Mandatory DoD Notice and Consent Banner, this is a finding. -+ -+If the text in the file does not match the Standard Mandatory DoD Notice and Consent Banner, this is a finding.</check-content></check></Rule></Group><Group id="V-221843"><title>SRG-OS-000250-GPOS-00093</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221843r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040180</version><title>The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) authentication communications.</title><description><VulnDiscussion>Without cryptographic integrity protections, information can be altered by unauthorized users without detection. -+ -+Cryptographic mechanisms used for protecting the integrity of information include, for example, signed hash functions using asymmetric cryptography enabling distribution of the public key to verify the hash information while maintaining the confidentiality of the key used to generate the hash.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99425</ident><ident system="http://cyber.mil/legacy">SV-108529</ident><ident system="http://cyber.mil/cci">CCI-001453</ident><fixtext fixref="F-23547r499616_fix">Configure the operating system to implement cryptography to protect the integrity of LDAP authentication sessions. -+ -+Add or modify the following line in "/etc/sssd/sssd.conf": -+ -+ldap_id_use_start_tls = true</fixtext><fix id="F-23547r499616_fix" /><check system="C-23558r499615_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>If LDAP is not being utilized, this requirement is Not Applicable. -+ -+Verify the operating system implements cryptography to protect the integrity of remote LDAP authentication sessions. -+ -+To determine if LDAP is being used for authentication, use the following command: -+ -+# systemctl status sssd.service -+sssd.service - System Security Services Daemon -+Loaded: loaded (/usr/lib/systemd/system/sssd.service; enabled; vendor preset: disabled) -+Active: active (running) since Wed 2018-06-27 10:58:11 EST; 1h 50min ago -+ -+If the "sssd.service" is "active", then LDAP is being used. -+ -+Determine the "id_provider" the LDAP is currently using: -+ -+# grep -i "id_provider" /etc/sssd/sssd.conf -+ -+id_provider = ad -+ -+If "id_provider" is set to "ad", this is Not Applicable. -+ -+Ensure LDAP is configured to use TLS, by using the following command: -+ -+# grep -i "start_tls" /etc/sssd/sssd.conf -+ldap_id_use_start_tls = true -+ -+If the "ldap_id_use_start_tls" option is not "true", this is a finding.</check-content></check></Rule></Group><Group id="V-221844"><title>SRG-OS-000250-GPOS-00093</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221844r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040190</version><title>The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) communications.</title><description><VulnDiscussion>Without cryptographic integrity protections, information can be altered by unauthorized users without detection. -+ -+Cryptographic mechanisms used for protecting the integrity of information include, for example, signed hash functions using asymmetric cryptography enabling distribution of the public key to verify the hash information while maintaining the confidentiality of the key used to generate the hash.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99427</ident><ident system="http://cyber.mil/legacy">SV-108531</ident><ident system="http://cyber.mil/cci">CCI-001453</ident><fixtext fixref="F-23548r499619_fix">Configure the operating system to implement cryptography to protect the integrity of LDAP remote access sessions. -+ -+Add or modify the following line in "/etc/sssd/sssd.conf": -+ -+ldap_tls_reqcert = demand</fixtext><fix id="F-23548r499619_fix" /><check system="C-23559r499618_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>If LDAP is not being utilized, this requirement is Not Applicable. -+ -+Verify the operating system implements cryptography to protect the integrity of remote LDAP access sessions. -+ -+To determine if LDAP is being used for authentication, use the following command: -+ -+# systemctl status sssd.service -+sssd.service - System Security Services Daemon -+Loaded: loaded (/usr/lib/systemd/system/sssd.service; enabled; vendor preset: disabled) -+Active: active (running) since Wed 2018-06-27 10:58:11 EST; 1h 50min ago -+ -+If the "sssd.service" is "active", then LDAP is being used. -+ -+Determine the "id_provider" the LDAP is currently using: -+ -+# grep -i "id_provider" /etc/sssd/sssd.conf -+ -+id_provider = ad -+ -+If "id_provider" is set to "ad", this is Not Applicable. -+ -+Verify the sssd service is configured to require the use of certificates: -+ -+# grep -i tls_reqcert /etc/sssd/sssd.conf -+ldap_tls_reqcert = demand -+ -+If the "ldap_tls_reqcert" setting is missing, commented out, or does not exist, this is a finding. -+ -+If the "ldap_tls_reqcert" setting is not set to "demand" or "hard", this is a finding.</check-content></check></Rule></Group><Group id="V-221845"><title>SRG-OS-000250-GPOS-00093</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221845r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040200</version><title>The Oracle Linux operating system must implement cryptography to protect the integrity of Lightweight Directory Access Protocol (LDAP) communications.</title><description><VulnDiscussion>Without cryptographic integrity protections, information can be altered by unauthorized users without detection. -+ -+Cryptographic mechanisms used for protecting the integrity of information include, for example, signed hash functions using asymmetric cryptography enabling distribution of the public key to verify the hash information while maintaining the confidentiality of the key used to generate the hash.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108533</ident><ident system="http://cyber.mil/legacy">V-99429</ident><ident system="http://cyber.mil/cci">CCI-001453</ident><fixtext fixref="F-23549r499622_fix">Configure the operating system to implement cryptography to protect the integrity of LDAP remote access sessions. -+ -+Add or modify the following line in "/etc/sssd/sssd.conf": -+ -+ldap_tls_cacert = /etc/pki/tls/certs/ca-bundle.crt</fixtext><fix id="F-23549r499622_fix" /><check system="C-23560r499621_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>If LDAP is not being utilized, this requirement is Not Applicable. -+ -+Verify the operating system implements cryptography to protect the integrity of remote LDAP access sessions. -+ -+To determine if LDAP is being used for authentication, use the following command: -+ -+# systemctl status sssd.service -+sssd.service - System Security Services Daemon -+Loaded: loaded (/usr/lib/systemd/system/sssd.service; enabled; vendor preset: disabled) -+Active: active (running) since Wed 2018-06-27 10:58:11 EST; 1h 50min ago -+ -+If the "sssd.service" is "active", then LDAP is being used. -+ -+Determine the "id_provider" that the LDAP is currently using: -+ -+# grep -i "id_provider" /etc/sssd/sssd.conf -+ -+id_provider = ad -+ -+If "id_provider" is set to "ad", this is Not Applicable. -+ -+Check the path to the X.509 certificate for peer authentication with the following command: -+ -+# grep -i tls_cacert /etc/sssd/sssd.conf -+ -+ldap_tls_cacert = /etc/pki/tls/certs/ca-bundle.crt -+ -+Verify the "ldap_tls_cacert" option points to a file that contains the trusted CA certificate. -+ -+If this file does not exist, or the option is commented out or missing, this is a finding.</check-content></check></Rule></Group><Group id="V-221846"><title>SRG-OS-000433-GPOS-00193</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221846r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040201</version><title>The Oracle Linux operating system must implement virtual address space randomization.</title><description><VulnDiscussion>Address space layout randomization (ASLR) makes it more difficult for an attacker to predict the location of attack code introduced into a process's address space during an attempt at exploitation. Additionally, ASLR also makes it more difficult for an attacker to know the location of existing code in order to repurpose it using return-oriented programming (ROP) techniques.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108535</ident><ident system="http://cyber.mil/legacy">V-99431</ident><ident system="http://cyber.mil/cci">CCI-002824</ident><fixtext fixref="F-23550r419611_fix">Configure the operating system implement virtual address space randomization. -+ -+Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a config file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+kernel.randomize_va_space = 2 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23550r419611_fix" /><check system="C-23561r419610_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system implements virtual address space randomization. -+ -+# grep kernel.randomize_va_space /etc/sysctl.conf /etc/sysctl.d/* -+ -+kernel.randomize_va_space = 2 -+ -+If "kernel.randomize_va_space" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out or does not have a value of "2", this is a finding. -+ -+Check that the operating system implements virtual address space randomization with the following command: -+ -+# /sbin/sysctl -a | grep kernel.randomize_va_space -+ -+kernel.randomize_va_space = 2 -+ -+If "kernel.randomize_va_space" does not have a value of "2", this is a finding.</check-content></check></Rule></Group><Group id="V-221847"><title>SRG-OS-000423-GPOS-00187</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221847r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040300</version><title>The Oracle Linux operating system must be configured so that all networked systems have SSH installed.</title><description><VulnDiscussion>Without protection of the transmitted information, confidentiality and integrity may be compromised because unprotected communications can be intercepted and either read or altered. -+ -+This requirement applies to both internal and external networks and all types of information system components from which information can be transmitted (e.g., servers, mobile devices, notebook computers, printers, copiers, scanners, and facsimile machines). Communication paths outside the physical protection of a controlled boundary are exposed to the possibility of interception and modification. -+ -+Protecting the confidentiality and integrity of organizational information can be accomplished by physical means (e.g., employing physical distribution systems) or by logical means (e.g., employing cryptographic techniques). If physical means of protection are employed, logical means (cryptography) do not have to be employed, and vice versa. -+ -+Satisfies: SRG-OS-000423-GPOS-00187, SRG-OS-000424-GPOS-00188, SRG-OS-000425-GPOS-00189, SRG-OS-000426-GPOS-00190</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108537</ident><ident system="http://cyber.mil/legacy">V-99433</ident><ident system="http://cyber.mil/cci">CCI-002418</ident><ident system="http://cyber.mil/cci">CCI-002420</ident><ident system="http://cyber.mil/cci">CCI-002422</ident><fixtext fixref="F-23551r419614_fix">Install SSH packages onto the host with the following commands: -+ -+# yum install openssh-server.x86_64</fixtext><fix id="F-23551r419614_fix" /><check system="C-23562r419613_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Check to see if sshd is installed with the following command: -+ -+# yum list installed \*ssh\* -+libssh2.x86_64 1.4.3-8.el7 @anaconda/7.1 -+openssh.x86_64 6.6.1p1-11.el7 @anaconda/7.1 -+openssh-server.x86_64 6.6.1p1-11.el7 @anaconda/7.1 -+ -+If the "SSH server" package is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-221848"><title>SRG-OS-000423-GPOS-00187</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221848r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040310</version><title>The Oracle Linux operating system must be configured so that all networked systems use SSH for confidentiality and integrity of transmitted and received information as well as information during preparation for transmission.</title><description><VulnDiscussion>Without protection of the transmitted information, confidentiality and integrity may be compromised because unprotected communications can be intercepted and either read or altered. -+ -+This requirement applies to both internal and external networks and all types of information system components from which information can be transmitted (e.g., servers, mobile devices, notebook computers, printers, copiers, scanners, and facsimile machines). Communication paths outside the physical protection of a controlled boundary are exposed to the possibility of interception and modification. -+ -+Protecting the confidentiality and integrity of organizational information can be accomplished by physical means (e.g., employing physical distribution systems) or by logical means (e.g., employing cryptographic techniques). If physical means of protection are employed, then logical means (cryptography) do not have to be employed, and vice versa. -+ -+Satisfies: SRG-OS-000423-GPOS-00187, SRG-OS-000423-GPOS-00188, SRG-OS-000423-GPOS-00189, SRG-OS-000423-GPOS-00190</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99435</ident><ident system="http://cyber.mil/legacy">SV-108539</ident><ident system="http://cyber.mil/cci">CCI-002418</ident><fixtext fixref="F-23552r419617_fix">Configure the SSH service to automatically start after reboot with the following command: -+ -+# systemctl enable sshd.service</fixtext><fix id="F-23552r419617_fix" /><check system="C-23563r419616_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify SSH is loaded and active with the following command: -+ -+# systemctl status sshd -+sshd.service - OpenSSH server daemon -+Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled) -+Active: active (running) since Tue 2015-11-17 15:17:22 EST; 4 weeks 0 days ago -+Main PID: 1348 (sshd) -+CGroup: /system.slice/sshd.service -+1053 /usr/sbin/sshd -D -+ -+If "sshd" does not show a status of "active" and "running", this is a finding.</check-content></check></Rule></Group><Group id="V-221849"><title>SRG-OS-000163-GPOS-00072</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221849r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040320</version><title>The Oracle Linux operating system must be configured so that all network connections associated with SSH traffic are terminated at the end of the session or after 10 minutes of inactivity, except to fulfill documented and validated mission requirements.</title><description><VulnDiscussion>Terminating an idle SSH session within a short time period reduces the window of opportunity for unauthorized personnel to take control of a management session enabled on the console or console port that has been left unattended. In addition, quickly terminating an idle SSH session will also free up resources committed by the managed network element. -+ -+Terminating network connections associated with communications sessions includes, for example, de-allocating associated TCP/IP address/port pairs at the operating system level and de-allocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean that the operating system terminates all sessions or network access; it only ends the inactive session and releases the resources associated with that session. -+ -+Satisfies: SRG-OS-000163-GPOS-00072, SRG-OS-000279-GPOS-00109</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99437</ident><ident system="http://cyber.mil/legacy">SV-108541</ident><ident system="http://cyber.mil/cci">CCI-002361</ident><ident system="http://cyber.mil/cci">CCI-001133</ident><fixtext fixref="F-23553r419620_fix">Configure the operating system to terminate a user session automatically after inactivity time-outs have expired or at shutdown. -+ -+Add the following line (or modify the line to have the required value) to the "/etc/ssh/sshd_config" file (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): -+ -+ClientAliveInterval 600 -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23553r419620_fix" /><check system="C-23564r419619_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system automatically terminates a user session after inactivity time-outs have expired. -+ -+Check for the value of the "ClientAliveInterval" keyword with the following command: -+ -+# grep -iw clientaliveinterval /etc/ssh/sshd_config -+ -+ClientAliveInterval 600 -+ -+If "ClientAliveInterval" is not configured, commented out, or has a value of "0", this is a finding. -+ -+If "ClientAliveInterval" has a value that is greater than "600" and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-221850"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221850r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040330</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using RSA rhosts authentication.</title><description><VulnDiscussion>Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108543</ident><ident system="http://cyber.mil/legacy">V-99439</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23554r419623_fix">Configure the SSH daemon to not allow authentication using RSA rhosts authentication. -+ -+Add the following line in "/etc/ssh/sshd_config", or uncomment the line and set the value to "no": -+ -+RhostsRSAAuthentication no -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23554r419623_fix" /><check system="C-23565r419622_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Check the version of the operating system with the following command: -+ -+# cat /etc/oracle-release -+ -+If the release is 7.4 or newer this requirement is Not Applicable. -+ -+Verify the SSH daemon does not allow authentication using RSA rhosts authentication. -+ -+To determine how the SSH daemon's "RhostsRSAAuthentication" option is set, run the following command: -+ -+# grep RhostsRSAAuthentication /etc/ssh/sshd_config -+RhostsRSAAuthentication no -+ -+If the value is returned as "yes", the returned line is commented out, or no output is returned, this is a finding.</check-content></check></Rule></Group><Group id="V-221851"><title>SRG-OS-000163-GPOS-00072</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221851r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040340</version><title>The Oracle Linux operating system must be configured so that all network connections associated with SSH traffic terminate after a period of inactivity.</title><description><VulnDiscussion>Terminating an idle SSH session within a short time period reduces the window of opportunity for unauthorized personnel to take control of a management session enabled on the console or console port that has been left unattended. In addition, quickly terminating an idle SSH session will also free up resources committed by the managed network element. -+ -+Terminating network connections associated with communications sessions includes, for example, de-allocating associated TCP/IP address/port pairs at the operating system level and de-allocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean that the operating system terminates all sessions or network access; it only ends the inactive session and releases the resources associated with that session. -+ -+Satisfies: SRG-OS-000163-GPOS-00072, SRG-OS-000279-GPOS-00109</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108545</ident><ident system="http://cyber.mil/legacy">V-99441</ident><ident system="http://cyber.mil/cci">CCI-001133</ident><fixtext fixref="F-23555r419626_fix">Configure the operating system to terminate automatically a user session after inactivity time-outs have expired or at shutdown. -+ -+Add the following line (or modify the line to have the required value) to the "/etc/ssh/sshd_config" file (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): -+ -+ClientAliveCountMax 0 -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23555r419626_fix" /><check system="C-23566r419625_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system automatically terminates a user session after inactivity time-outs have expired. -+ -+Check for the value of the "ClientAliveCountMax" keyword with the following command: -+ -+# grep -i clientalivecount /etc/ssh/sshd_config -+ClientAliveCountMax 0 -+ -+If "ClientAliveCountMax" is not set to "0", this is a finding.</check-content></check></Rule></Group><Group id="V-221852"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221852r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040350</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using rhosts authentication.</title><description><VulnDiscussion>Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108547</ident><ident system="http://cyber.mil/legacy">V-99443</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23556r419629_fix">Configure the SSH daemon to not allow authentication using known hosts authentication. -+ -+Add the following line in "/etc/ssh/sshd_config", or uncomment the line and set the value to "yes": -+ -+IgnoreRhosts yes</fixtext><fix id="F-23556r419629_fix" /><check system="C-23567r419628_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the SSH daemon does not allow authentication using known hosts authentication. -+ -+To determine how the SSH daemon's "IgnoreRhosts" option is set, run the following command: -+ -+# grep -i IgnoreRhosts /etc/ssh/sshd_config -+ -+IgnoreRhosts yes -+ -+If the value is returned as "no", the returned line is commented out, or no output is returned, this is a finding.</check-content></check></Rule></Group><Group id="V-221853"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221853r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040360</version><title>The Oracle Linux operating system must display the date and time of the last successful account logon upon an SSH logon.</title><description><VulnDiscussion>Providing users with feedback on when account accesses via SSH last occurred facilitates user recognition and reporting of unauthorized account use.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99445</ident><ident system="http://cyber.mil/legacy">SV-108549</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23557r419632_fix">Configure SSH to provide users with feedback on when account accesses last occurred by setting the required configuration options in "/etc/pam.d/sshd" or in the "sshd_config" file used by the system ("/etc/ssh/sshd_config" will be used in the example) (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). -+ -+Modify the "PrintLastLog" line in "/etc/ssh/sshd_config" to match the following: -+ -+PrintLastLog yes -+ -+The SSH service must be restarted for changes to "sshd_config" to take effect.</fixtext><fix id="F-23557r419632_fix" /><check system="C-23568r419631_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify SSH provides users with feedback on when account accesses last occurred. -+ -+Check that "PrintLastLog" keyword in the sshd daemon configuration file is used and set to "yes" with the following command: -+ -+# grep -i printlastlog /etc/ssh/sshd_config -+PrintLastLog yes -+ -+If the "PrintLastLog" keyword is set to "no", is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221854"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221854r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040370</version><title>The Oracle Linux operating system must not permit direct logons to the root account using remote access via SSH.</title><description><VulnDiscussion>Even though the communications channel may be encrypted, an additional layer of security is gained by extending the policy of not logging on directly as root. In addition, logging on with a user-specific account provides individual accountability of actions performed on the system.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99447</ident><ident system="http://cyber.mil/legacy">SV-108551</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23558r419635_fix">Configure SSH to stop users from logging on remotely as the root user. -+ -+Edit the appropriate "/etc/ssh/sshd_config" file to uncomment or add the line for the "PermitRootLogin" keyword and set its value to "no" (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): -+ -+PermitRootLogin no -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23558r419635_fix" /><check system="C-23569r419634_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify remote access using SSH prevents users from logging on directly as root. -+ -+Check that SSH prevents users from logging on directly as root with the following command: -+ -+# grep -i permitrootlogin /etc/ssh/sshd_config -+PermitRootLogin no -+ -+If the "PermitRootLogin" keyword is set to "yes", is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221855"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221855r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040380</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not allow authentication using known hosts authentication.</title><description><VulnDiscussion>Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108553</ident><ident system="http://cyber.mil/legacy">V-99449</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23559r419638_fix">Configure the SSH daemon to not allow authentication using known hosts authentication. -+ -+Add the following line in "/etc/ssh/sshd_config", or uncomment the line and set the value to "yes": -+ -+IgnoreUserKnownHosts yes -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23559r419638_fix" /><check system="C-23570r419637_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the SSH daemon does not allow authentication using known hosts authentication. -+ -+To determine how the SSH daemon's "IgnoreUserKnownHosts" option is set, run the following command: -+ -+# grep -i IgnoreUserKnownHosts /etc/ssh/sshd_config -+ -+IgnoreUserKnownHosts yes -+ -+If the value is returned as "no", the returned line is commented out, or no output is returned, this is a finding.</check-content></check></Rule></Group><Group id="V-221856"><title>SRG-OS-000074-GPOS-00042</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221856r505922_rule" weight="10.0" severity="high"><version>OL07-00-040390</version><title>The Oracle Linux operating system must be configured so that the SSH daemon is configured to only use the SSHv2 protocol.</title><description><VulnDiscussion>SSHv1 is an insecure implementation of the SSH protocol and has many well-known vulnerability exploits. Exploits of the SSH daemon could provide immediate root access to the system. -+ -+Satisfies: SRG-OS-000074-GPOS-00042, SRG-OS-000480-GPOS-00227</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108555</ident><ident system="http://cyber.mil/legacy">V-99451</ident><ident system="http://cyber.mil/cci">CCI-000197</ident><fixtext fixref="F-23560r419641_fix">Remove all Protocol lines that reference version "1" in "/etc/ssh/sshd_config" (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). The "Protocol" line must be as follows: -+ -+Protocol 2 -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23560r419641_fix" /><check system="C-23571r419640_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Check the version of the operating system with the following command: -+ -+# cat /etc/oracle-release -+ -+If the release is 7.4 or newer this requirement is Not Applicable. -+ -+Verify the SSH daemon is configured to only use the SSHv2 protocol. -+ -+Check that the SSH daemon is configured to only use the SSHv2 protocol with the following command: -+ -+# grep -i protocol /etc/ssh/sshd_config -+Protocol 2 -+#Protocol 1,2 -+ -+If any protocol line other than "Protocol 2" is uncommented, this is a finding.</check-content></check></Rule></Group><Group id="V-221857"><title>SRG-OS-000250-GPOS-00093</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221857r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040400</version><title>The Oracle Linux operating system must be configured so that the SSH daemon is configured to only use Message Authentication Codes (MACs) employing FIPS 140-2 approved cryptographic hash algorithms.</title><description><VulnDiscussion>DoD information systems are required to use FIPS 140-2 approved cryptographic hash functions. The only SSHv2 hash algorithm meeting this requirement is SHA.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108557</ident><ident system="http://cyber.mil/legacy">V-99453</ident><ident system="http://cyber.mil/cci">CCI-001453</ident><fixtext fixref="F-23561r419644_fix">Edit the "/etc/ssh/sshd_config" file to uncomment or add the line for the "MACs" keyword and set its value to "hmac-sha2-256" and/or "hmac-sha2-512" (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): -+ -+MACs hmac-sha2-256,hmac-sha2-512 -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23561r419644_fix" /><check system="C-23572r419643_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the SSH daemon is configured to only use MACs employing FIPS 140-2-approved ciphers. -+ -+Note: If OL07-00-021350 is a finding, this is automatically a finding, as the system cannot implement FIPS 140-2-approved cryptographic algorithms and hashes. -+ -+Check that the SSH daemon is configured to only use MACs employing FIPS 140-2-approved ciphers with the following command: -+ -+# grep -i macs /etc/ssh/sshd_config -+MACs hmac-sha2-256,hmac-sha2-512 -+ -+If any ciphers other than "hmac-sha2-256" or "hmac-sha2-512" are listed or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221858"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221858r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040410</version><title>The Oracle Linux operating system must be configured so that the SSH public host key files have mode 0644 or less permissive.</title><description><VulnDiscussion>If a public host key file is modified by an unauthorized user, the SSH service may be compromised.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99455</ident><ident system="http://cyber.mil/legacy">SV-108559</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23562r419647_fix">Note: SSH public key files may be found in other directories on the system depending on the installation. -+ -+Change the mode of public host key files under "/etc/ssh" to "0644" with the following command: -+ -+# chmod 0644 /etc/ssh/*.key.pub</fixtext><fix id="F-23562r419647_fix" /><check system="C-23573r419646_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the SSH public host key files have mode 0644 or less permissive. -+ -+Note: SSH public key files may be found in other directories on the system depending on the installation. -+ -+The following command will find all SSH public key files on the system: -+ -+# find /etc/ssh -name '*.pub' -exec ls -lL {} \; -+ -+-rw-r--r-- 1 root root 618 Nov 28 06:43 ssh_host_dsa_key.pub -+-rw-r--r-- 1 root root 347 Nov 28 06:43 ssh_host_key.pub -+-rw-r--r-- 1 root root 238 Nov 28 06:43 ssh_host_rsa_key.pub -+ -+If any file has a mode more permissive than 0644, this is a finding.</check-content></check></Rule></Group><Group id="V-221859"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221859r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040420</version><title>The Oracle Linux operating system must be configured so that the SSH private host key files have mode 0640 or less permissive.</title><description><VulnDiscussion>If an unauthorized user obtains the private SSH host key file, the host could be impersonated.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99457</ident><ident system="http://cyber.mil/legacy">SV-108561</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23563r419650_fix">Configure the mode of SSH private host key files under "/etc/ssh" to "0640" with the following command: -+ -+# chmod 0640 /path/to/file/ssh_host*key</fixtext><fix id="F-23563r419650_fix" /><check system="C-23574r419649_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the SSH private host key files have mode 0640 or less permissive. -+ -+The following command will find all SSH private key files on the system and list their modes: -+ -+# find / -name '*ssh_host*key' | xargs ls -lL -+ -+-rw-r----- 1 root ssh_keys 668 Nov 28 06:43 ssh_host_dsa_key -+-rw-r----- 1 root ssh_keys 582 Nov 28 06:43 ssh_host_key -+-rw-r----- 1 root ssh_keys 887 Nov 28 06:43 ssh_host_rsa_key -+ -+If any file has a mode more permissive than 0640, this is a finding.</check-content></check></Rule></Group><Group id="V-221860"><title>SRG-OS-000364-GPOS-00151</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221860r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040430</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not permit Generic Security Service Application Program Interface (GSSAPI) authentication unless needed.</title><description><VulnDiscussion>GSSAPI authentication is used to provide additional authentication mechanisms to applications. Allowing GSSAPI authentication through SSH exposes the system's GSSAPI to remote hosts, increasing the attack surface of the system. GSSAPI authentication must be disabled unless needed.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99459</ident><ident system="http://cyber.mil/legacy">SV-108563</ident><ident system="http://cyber.mil/cci">CCI-001813</ident><fixtext fixref="F-23564r419653_fix">Uncomment the "GSSAPIAuthentication" keyword in "/etc/ssh/sshd_config" (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) and set the value to "no": -+ -+GSSAPIAuthentication no -+ -+The SSH service must be restarted for changes to take effect. -+ -+If GSSAPI authentication is required, it must be documented, to include the location of the configuration file, with the ISSO.</fixtext><fix id="F-23564r419653_fix" /><check system="C-23575r419652_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the SSH daemon does not permit GSSAPI authentication unless approved. -+ -+Check that the SSH daemon does not permit GSSAPI authentication with the following command: -+ -+# grep -i gssapiauth /etc/ssh/sshd_config -+GSSAPIAuthentication no -+ -+If the "GSSAPIAuthentication" keyword is missing, is set to "yes" and is not documented with the Information System Security Officer (ISSO), or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221861"><title>SRG-OS-000364-GPOS-00151</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221861r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040440</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not permit Kerberos authentication unless needed.</title><description><VulnDiscussion>Kerberos authentication for SSH is often implemented using Generic Security Service Application Program Interface (GSSAPI). If Kerberos is enabled through SSH, the SSH daemon provides a means of access to the system's Kerberos implementation. Vulnerabilities in the system's Kerberos implementation may then be subject to exploitation. To reduce the attack surface of the system, the Kerberos authentication mechanism within SSH must be disabled for systems not using this capability.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99461</ident><ident system="http://cyber.mil/legacy">SV-108565</ident><ident system="http://cyber.mil/cci">CCI-001813</ident><fixtext fixref="F-23565r419656_fix">Uncomment the "KerberosAuthentication" keyword in "/etc/ssh/sshd_config" (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) and set the value to "no": -+ -+KerberosAuthentication no -+ -+The SSH service must be restarted for changes to take effect. -+ -+If Kerberos authentication is required, it must be documented, to include the location of the configuration file, with the ISSO.</fixtext><fix id="F-23565r419656_fix" /><check system="C-23576r419655_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the SSH daemon does not permit Kerberos to authenticate passwords unless approved. -+ -+Check that the SSH daemon does not permit Kerberos to authenticate passwords with the following command: -+ -+# grep -i kerberosauth /etc/ssh/sshd_config -+KerberosAuthentication no -+ -+If the "KerberosAuthentication" keyword is missing, or is set to "yes" and is not documented with the Information System Security Officer (ISSO), or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221862"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221862r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040450</version><title>The Oracle Linux operating system must be configured so that the SSH daemon performs strict mode checking of home directory configuration files.</title><description><VulnDiscussion>If other users have access to modify user-specific SSH configuration files, they may be able to log on to the system as another user.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99463</ident><ident system="http://cyber.mil/legacy">SV-108567</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23566r419659_fix">Uncomment the "StrictModes" keyword in "/etc/ssh/sshd_config" (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) and set the value to "yes": -+ -+StrictModes yes -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23566r419659_fix" /><check system="C-23577r419658_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the SSH daemon performs strict mode checking of home directory configuration files. -+ -+The location of the "sshd_config" file may vary if a different daemon is in use. -+ -+Inspect the "sshd_config" file with the following command: -+ -+# grep -i strictmodes /etc/ssh/sshd_config -+ -+StrictModes yes -+ -+If "StrictModes" is set to "no", is missing, or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221863"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221863r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040460</version><title>The Oracle Linux operating system must be configured so that the SSH daemon uses privilege separation.</title><description><VulnDiscussion>SSH daemon privilege separation causes the SSH process to drop root privileges when not needed, which would decrease the impact of software vulnerabilities in the unprivileged section.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99465</ident><ident system="http://cyber.mil/legacy">SV-108569</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23567r419662_fix">Uncomment the "UsePrivilegeSeparation" keyword in "/etc/ssh/sshd_config" (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) and set the value to "sandbox" or "yes": -+ -+UsePrivilegeSeparation sandbox -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23567r419662_fix" /><check system="C-23578r419661_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the SSH daemon performs privilege separation. -+ -+Check that the SSH daemon performs privilege separation with the following command: -+ -+# grep -i usepriv /etc/ssh/sshd_config -+ -+UsePrivilegeSeparation sandbox -+ -+If the "UsePrivilegeSeparation" keyword is set to "no", is missing, or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221864"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221864r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040470</version><title>The Oracle Linux operating system must be configured so that the SSH daemon does not allow compression or only allows compression after successful authentication.</title><description><VulnDiscussion>If compression is allowed in an SSH connection prior to authentication, vulnerabilities in the compression software could result in compromise of the system from an unauthenticated connection, potentially with root privileges.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99467</ident><ident system="http://cyber.mil/legacy">SV-108571</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23568r419665_fix">Uncomment the "Compression" keyword in "/etc/ssh/sshd_config" (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) on the system and set the value to "delayed" or "no": -+ -+Compression no -+ -+The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-23568r419665_fix" /><check system="C-23579r419664_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the SSH daemon performs compression after a user successfully authenticates. -+ -+Check that the SSH daemon performs compression after a user successfully authenticates with the following command: -+ -+# grep -i compression /etc/ssh/sshd_config -+Compression delayed -+ -+If the "Compression" keyword is set to "yes", is missing, or the returned line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221865"><title>SRG-OS-000399-GPOS-00178</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221865r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040480</version><title>The operating system must request and perform data origin authentication verification and data integrity verification on the name/address resolution responses the system receives from authoritative sources.</title><description><VulnDiscussion>If data origin authentication and data integrity verification are not performed, the resultant response could be forged, it may have come from a poisoned cache, the packets could have been intercepted without the resolver's knowledge, or resource records could have been removed, which would result in query failure or DoS. Data origin authentication must be performed to thwart these types of attacks. -+ -+Each client of name resolution services either performs this validation on its own or has authenticated channels to trusted validation providers. Information systems that provide name and address resolution services for local clients include, for example, recursive resolving or caching Domain Name System (DNS) servers. DNS client resolvers either perform validation of DNSSEC signatures, or clients use authenticated channels to recursive resolvers that perform such validations. Information systems that use technologies other than the DNS to map between host/service names and network addresses provide other means to enable clients to verify the authenticity of response data. -+ -+This is not applicable if DNSSEC is not implemented on the local network. -+ -+Satisfies: SRG-OS-000399-GPOS-00178, SRG-OS-000400-GPOS-00179, SRG-OS-000401-GPOS-00180, SRG-OS-000402-GPOS-00181</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99469</ident><ident system="http://cyber.mil/legacy">SV-108573</ident><ident system="http://cyber.mil/cci">CCI-002465</ident><ident system="http://cyber.mil/cci">CCI-002466</ident><ident system="http://cyber.mil/cci">CCI-002467</ident><ident system="http://cyber.mil/cci">CCI-002468</ident><fixtext fixref="F-23569r419668_fix">Configure the operating system to implement DNSSEC to protect the integrity of name/address resolution. -+ -+Install the unbound package: -+# yum install unbound -+ -+To ensure unbound starts up every time the system boots, run the following command: -+# systemctl enable unbound</fixtext><fix id="F-23569r419668_fix" /><check system="C-23580r419667_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system implements DNSSEC to protect the integrity of name/address resolution. -+ -+Determine if the package "unbound" is installed via the following command: -+# yum info unbound -+ -+If unbound is not installed, this is a finding. -+ -+If "unbound" is installed, determine whether the unbound daemon is running; enter the following command: -+# systemctl status unbound | grep Active -+ -+If the output does not indicate the daemon is "active", this is a finding.</check-content></check></Rule></Group><Group id="V-221866"><title>SRG-OS-000355-GPOS-00143</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221866r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040500</version><title>The Oracle Linux operating system must, for networked systems, synchronize clocks with a server that is synchronized to one of the redundant United States Naval Observatory (USNO) time servers, a time server designated for the appropriate DoD network (NIPRNet/SIPRNet), and/or the Global Positioning System (GPS).</title><description><VulnDiscussion>Inaccurate time stamps make it more difficult to correlate events and can lead to an inaccurate analysis. Determining the correct time a particular event occurred on a system is critical when conducting forensic analysis and investigating system events. Sources outside the configured acceptable allowance (drift) may be inaccurate. -+ -+Synchronizing internal information system clocks provides uniformity of time stamps for information systems with multiple system clocks and systems connected over a network. -+ -+Organizations should consider endpoints that may not have regular access to the authoritative time server (e.g., mobile, teleworking, and tactical endpoints). -+ -+Satisfies: SRG-OS-000355-GPOS-00143, SRG-OS-000356-GPOS-00144</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99471</ident><ident system="http://cyber.mil/legacy">SV-108575</ident><ident system="http://cyber.mil/cci">CCI-002046</ident><ident system="http://cyber.mil/cci">CCI-001891</ident><fixtext fixref="F-23570r499649_fix">Edit the "/etc/ntp.conf" or "/etc/chrony.conf" file and add or update an entry to define "maxpoll" to "10" as follows: -+ -+server 0.rhel.pool.ntp.org iburst maxpoll 10 -+ -+If NTP was running and "maxpoll" was updated, the NTP service must be restarted: -+ -+# systemctl restart ntpd -+ -+If NTP was not running, it must be started: -+ -+# systemctl start ntpd -+ -+If "chronyd" was running and "maxpoll" was updated, the service must be restarted: -+ -+# systemctl restart chronyd.service -+ -+If "chronyd" was not running, it must be started: -+ -+# systemctl start chronyd.service</fixtext><fix id="F-23570r499649_fix" /><check system="C-23581r499648_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Check to see if NTP is running in continuous mode. -+ -+# ps -ef | grep ntp -+ -+If NTP is not running, check to see if "chronyd" is running in continuous mode: -+ -+# ps -ef | grep chronyd -+ -+If NTP or "chronyd" is not running, this is a finding. -+ -+If the NTP process is found, then check the "ntp.conf" file for the "maxpoll" option setting: -+ -+# grep maxpoll /etc/ntp.conf -+server 0.rhel.pool.ntp.org iburst maxpoll 10 -+ -+If the option is set to "17" or is not set, this is a finding. -+ -+If the file does not exist, check the "/etc/cron.daily" subdirectory for a crontab file controlling the execution of the "ntpd -q" command. -+ -+# grep -i "ntpd -q" /etc/cron.daily/* -+# ls -al /etc/cron.* | grep ntp -+ntp -+ -+If a crontab file does not exist in the "/etc/cron.daily" that executes the "ntpd -q" command, this is a finding. -+ -+If the "chronyd" process is found, then check the "chrony.conf" file for the "maxpoll" option setting: -+ -+# grep maxpoll /etc/chrony.conf -+ -+server 0.rhel.pool.ntp.org iburst maxpoll 10 -+ -+If the option is not set or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-221867"><title>SRG-OS-000420-GPOS-00186</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221867r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040510</version><title>The Oracle Linux operating system must protect against or limit the effects of Denial of Service (DoS) attacks by validating the operating system is implementing rate-limiting measures on impacted network interfaces.</title><description><VulnDiscussion>DoS is a condition when a resource is not available for legitimate users. When this occurs, the organization either cannot accomplish its mission or must operate at degraded capacity. -+ -+This requirement addresses the configuration of the operating system to mitigate the impact of DoS attacks that have occurred or are ongoing on system availability. For each system, known and potential DoS attacks must be identified and solutions for each type implemented. A variety of technologies exists to limit or, in some cases, eliminate the effects of DoS attacks (e.g., limiting processes or establishing memory partitions). Employing increased capacity and bandwidth, combined with service redundancy, may reduce the susceptibility to some DoS attacks.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108577</ident><ident system="http://cyber.mil/legacy">V-99473</ident><ident system="http://cyber.mil/cci">CCI-002385</ident><fixtext fixref="F-23571r419674_fix">Set the system to implement rate-limiting measures by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.tcp_invalid_ratelimit = 500 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23571r419674_fix" /><check system="C-23582r419673_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system protects against or limits the effects of DoS attacks by ensuring the operating system is implementing rate-limiting measures on impacted network interfaces. -+ -+# grep 'net.ipv4.tcp_invalid_ratelimit' /etc/sysctl.conf /etc/sysctl.d/* -+ -+/etc/sysctl.conf:net.ipv4.tcp_invalid_ratelimit = 500 -+ -+If "net.ipv4.tcp_invalid_ratelimit" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out this is a finding. -+ -+Check that the operating system implements the value of the "tcp_invalid_ratelimit" variable with the following command: -+ -+# /sbin/sysctl -a | grep 'net.ipv4.tcp_invalid_ratelimit' -+net.ipv4.tcp_invalid_ratelimit = 500 -+ -+If "net.ipv4.tcp_invalid_ratelimit" has a value of "0", this is a finding. -+ -+If "net.ipv4.tcp_invalid_ratelimit" has a value greater than "1000" and is not documented with the Information System Security Officer (ISSO), this is a finding.</check-content></check></Rule></Group><Group id="V-221868"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221868r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040520</version><title>The Oracle Linux operating system must enable an application firewall, if available.</title><description><VulnDiscussion>Firewalls protect computers from network attacks by blocking or limiting access to open network ports. Application firewalls limit which applications are allowed to communicate over the network. -+ -+Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000480-GPOS-00231, SRG-OS-000480-GPOS-00232</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108579</ident><ident system="http://cyber.mil/legacy">V-99475</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23572r419677_fix">Ensure the operating system's application firewall is enabled. -+ -+Install the "firewalld" package, if it is not on the system, with the following command: -+ -+# yum install firewalld -+ -+Start the firewall via "systemctl" with the following command: -+ -+# systemctl start firewalld</fixtext><fix id="F-23572r419677_fix" /><check system="C-23583r419676_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system enabled an application firewall. -+ -+Check to see if "firewalld" is installed with the following command: -+ -+# yum list installed firewalld -+firewalld-0.3.9-11.el7.noarch.rpm -+ -+If the "firewalld" package is not installed, ask the System Administrator if another firewall application (such as iptables) is installed. -+ -+If an application firewall is not installed, this is a finding. -+ -+Check to see if the firewall is loaded and active with the following command: -+ -+# systemctl status firewalld -+firewalld.service - firewalld - dynamic firewall daemon -+ -+Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled) -+Active: active (running) since Tue 2014-06-17 11:14:49 CEST; 5 days ago -+ -+If "firewalld" does not show a status of "loaded" and "active", this is a finding. -+ -+Check the state of the firewall: -+ -+# firewall-cmd --state -+running -+ -+If "firewalld" does not show a state of "running", this is a finding.</check-content></check></Rule></Group><Group id="V-221869"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221869r505922_rule" weight="10.0" severity="low"><version>OL07-00-040530</version><title>The Oracle Linux operating system must display the date and time of the last successful account logon upon logon.</title><description><VulnDiscussion>Providing users with feedback on when account accesses last occurred facilitates user recognition and reporting of unauthorized account use.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99477</ident><ident system="http://cyber.mil/legacy">SV-108581</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23573r419680_fix">Configure the operating system to provide users with feedback on when account accesses last occurred by setting the required configuration options in "/etc/pam.d/postlogin". -+ -+Add the following line to the top of "/etc/pam.d/postlogin": -+ -+session required pam_lastlog.so showfailed</fixtext><fix id="F-23573r419680_fix" /><check system="C-23584r419679_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify users are provided with feedback on when account accesses last occurred. -+ -+Check that "pam_lastlog" is used and not silent with the following command: -+ -+# grep pam_lastlog /etc/pam.d/postlogin -+session required pam_lastlog.so showfailed -+ -+If "pam_lastlog" is missing from "/etc/pam.d/postlogin" file, or the silent option is present, this is a finding.</check-content></check></Rule></Group><Group id="V-221870"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221870r505922_rule" weight="10.0" severity="high"><version>OL07-00-040540</version><title>The Oracle Linux operating system must not contain .shosts files.</title><description><VulnDiscussion>The .shosts files are used to configure host-based authentication for individual users or the system via SSH. Host-based authentication is not sufficient for preventing unauthorized access to the system, as it does not require interactive identification and authentication of a connection request, or for the use of two-factor authentication.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99479</ident><ident system="http://cyber.mil/legacy">SV-108583</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23574r419683_fix">Remove any found ".shosts" files from the system. -+ -+# rm /[path]/[to]/[file]/.shosts</fixtext><fix id="F-23574r419683_fix" /><check system="C-23585r419682_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify there are no ".shosts" files on the system. -+ -+Check the system for the existence of these files with the following command: -+ -+# find / -name '*.shosts' -+ -+If any ".shosts" files are found on the system, this is a finding.</check-content></check></Rule></Group><Group id="V-221871"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221871r505922_rule" weight="10.0" severity="high"><version>OL07-00-040550</version><title>The Oracle Linux operating system must not contain shosts.equiv files.</title><description><VulnDiscussion>The shosts.equiv files are used to configure host-based authentication for the system via SSH. Host-based authentication is not sufficient for preventing unauthorized access to the system, as it does not require interactive identification and authentication of a connection request, or for the use of two-factor authentication.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108585</ident><ident system="http://cyber.mil/legacy">V-99481</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23575r419686_fix">Remove any found "shosts.equiv" files from the system. -+ -+# rm /[path]/[to]/[file]/shosts.equiv</fixtext><fix id="F-23575r419686_fix" /><check system="C-23586r419685_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify there are no "shosts.equiv" files on the system. -+ -+Check the system for the existence of these files with the following command: -+ -+# find / -name shosts.equiv -+ -+If any "shosts.equiv" files are found on the system, this is a finding.</check-content></check></Rule></Group><Group id="V-221872"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221872r505922_rule" weight="10.0" severity="low"><version>OL07-00-040600</version><title>For Oracle Linux operating systems using DNS resolution, at least two name servers must be configured.</title><description><VulnDiscussion>To provide availability for name resolution services, multiple redundant name servers are mandated. A failure in name resolution could lead to the failure of security functions requiring name resolution, which may include time synchronization, centralized authentication, and remote system logging.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108587</ident><ident system="http://cyber.mil/legacy">V-99483</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23576r499628_fix">Configure the operating system to use two or more name servers for DNS resolution. -+ -+Edit the "/etc/resolv.conf" file to uncomment or add the two or more "nameserver" option lines with the IP address of local authoritative name servers. If local host resolution is being performed, the "/etc/resolv.conf" file must be empty. An empty "/etc/resolv.conf" file can be created as follows: -+ -+# echo -n > /etc/resolv.conf -+ -+And then make the file immutable with the following command: -+ -+# chattr +i /etc/resolv.conf -+ -+If the "/etc/resolv.conf" file must be mutable, the required configuration must be documented with the Information System Security Officer (ISSO) and the file must be verified by the system file integrity tool.</fixtext><fix id="F-23576r499628_fix" /><check system="C-23587r499627_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Determine whether the system is using local or DNS name resolution with the following command: -+ -+# grep hosts /etc/nsswitch.conf -+hosts: files dns -+ -+If the DNS entry is missing from the host's line in the "/etc/nsswitch.conf" file, the "/etc/resolv.conf" file must be empty. -+ -+Verify the "/etc/resolv.conf" file is empty with the following command: -+ -+# ls -al /etc/resolv.conf -+-rw-r--r-- 1 root root 0 Aug 19 08:31 resolv.conf -+ -+If local host authentication is being used and the "/etc/resolv.conf" file is not empty, this is a finding. -+ -+If the DNS entry is found on the host's line of the "/etc/nsswitch.conf" file, verify the operating system is configured to use two or more name servers for DNS resolution. -+ -+Determine the name servers used by the system with the following command: -+ -+# grep nameserver /etc/resolv.conf -+nameserver 192.168.1.2 -+nameserver 192.168.1.3 -+ -+If less than two lines are returned that are not commented out, this is a finding. -+ -+Verify the "/etc/resolv.conf" file is immutable with the following command: -+ -+# sudo lsattr /etc/resolv.conf -+ -+----i----------- /etc/resolv.conf -+ -+If the file is mutable and has not been documented with the Information System Security Officer (ISSO), this is a finding.</check-content></check></Rule></Group><Group id="V-221873"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221873r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040610</version><title>The Oracle Linux operating system must not forward Internet Protocol version 4 (IPv4) source-routed packets.</title><description><VulnDiscussion>Source-routed packets allow the source of the packet to suggest that routers forward the packet along a different path than configured on the router, which can be used to bypass network security measures. This requirement applies only to the forwarding of source-routed traffic, such as when IPv4 forwarding is enabled and the system is functioning as a router.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108589</ident><ident system="http://cyber.mil/legacy">V-99485</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23577r419692_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.conf.all.accept_source_route = 0 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl -system</fixtext><fix id="F-23577r419692_fix" /><check system="C-23588r419691_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system does not accept IPv4 source-routed packets. -+ -+# grep net.ipv4.conf.all.accept_source_route /etc/sysctl.conf /etc/sysctl.d/* -+ -+net.ipv4.conf.all.accept_source_route = 0 -+ -+If "net.ipv4.conf.all.accept_source_route" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "0", this is a finding. -+ -+Check that the operating system implements the accept source route variable with the following command: -+ -+# /sbin/sysctl -a | grep net.ipv4.conf.all.accept_source_route -+net.ipv4.conf.all.accept_source_route = 0 -+ -+If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-221874"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221874r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040611</version><title>The Oracle Linux operating system must use a reverse-path filter for IPv4 network traffic when possible on all interfaces.</title><description><VulnDiscussion>Enabling reverse path filtering drops packets with invalid source addresses received on the interface. It should not be used on systems which are routers for complicated networks, but is helpful for end hosts and routers serving small networks.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99487</ident><ident system="http://cyber.mil/legacy">SV-108591</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23578r419695_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.conf.all.rp_filter = 1 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23578r419695_fix" /><check system="C-23589r419694_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system uses a reverse-path filter for IPv4: -+ -+# grep net.ipv4.conf.all.rp_filter /etc/sysctl.conf /etc/sysctl.d/* -+net.ipv4.conf.all.rp_filter = 1 -+ -+If "net.ipv4.conf.all.rp_filter" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "1", this is a finding. -+ -+Check that the operating system implements the accept source route variable with the following command: -+ -+# /sbin/sysctl -a | grep net.ipv4.conf.all.rp_filter -+net.ipv4.conf.all.rp_filter = 1 -+ -+If the returned line does not have a value of "1", this is a finding.</check-content></check></Rule></Group><Group id="V-221875"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221875r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040612</version><title>The Oracle Linux operating system must use a reverse-path filter for IPv4 network traffic when possible by default.</title><description><VulnDiscussion>Enabling reverse path filtering drops packets with invalid source addresses received on the interface. It should not be used on systems which are routers for complicated networks, but is helpful for end hosts and routers serving small networks.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99489</ident><ident system="http://cyber.mil/legacy">SV-108593</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23579r419698_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.conf.default.rp_filter = 1 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23579r419698_fix" /><check system="C-23590r419697_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system uses a reverse-path filter for IPv4: -+ -+# grep net.ipv4.conf.default.rp_filter /etc/sysctl.conf /etc/sysctl.d/* -+net.ipv4.conf.default.rp_filter = 1 -+ -+If "net.ipv4.conf.default.rp_filter" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "1", this is a finding. -+ -+Check that the operating system implements the accept source route variable with the following command: -+ -+# /sbin/sysctl -a | grep net.ipv4.conf.default.rp_filter -+net.ipv4.conf.default.rp_filter = 1 -+ -+If the returned line does not have a value of "1", this is a finding.</check-content></check></Rule></Group><Group id="V-221876"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221876r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040620</version><title>The Oracle Linux operating system must not forward Internet Protocol version 4 (IPv4) source-routed packets by default.</title><description><VulnDiscussion>Source-routed packets allow the source of the packet to suggest that routers forward the packet along a different path than configured on the router, which can be used to bypass network security measures. This requirement applies only to the forwarding of source-routed traffic, such as when IPv4 forwarding is enabled and the system is functioning as a router.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108595</ident><ident system="http://cyber.mil/legacy">V-99491</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23580r419701_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.conf.default.accept_source_route = 0 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23580r419701_fix" /><check system="C-23591r419700_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system does not accept IPv4 source-routed packets by default. -+ -+# grep net.ipv4.conf.default.accept_source_route /etc/sysctl.conf /etc/sysctl.d/* -+net.ipv4.conf.default.accept_source_route = 0 -+ -+If "net.ipv4.conf.default.accept_source_route" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "0", this is a finding. -+ -+Check that the operating system implements the accept source route variable with the following command: -+ -+# /sbin/sysctl -a | grep net.ipv4.conf.default.accept_source_route -+net.ipv4.conf.default.accept_source_route = 0 -+ -+If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-221877"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221877r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040630</version><title>The Oracle Linux operating system must not respond to Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) echoes sent to a broadcast address.</title><description><VulnDiscussion>Responding to broadcast (ICMP) echoes facilitates network mapping and provides a vector for amplification attacks.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108597</ident><ident system="http://cyber.mil/legacy">V-99493</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23581r419704_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.icmp_echo_ignore_broadcasts = 1 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23581r419704_fix" /><check system="C-23592r419703_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system does not respond to IPv4 ICMP echoes sent to a broadcast address. -+ -+# grep net.ipv4.icmp_echo_ignore_broadcasts /etc/sysctl.conf /etc/sysctl.d/* -+ -+If "net.ipv4.icmp_echo_ignore_broadcasts" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "1", this is a finding. -+ -+Check that the operating system implements the "icmp_echo_ignore_broadcasts" variable with the following command: -+ -+# /sbin/sysctl -a | grep net.ipv4.icmp_echo_ignore_broadcasts -+net.ipv4.icmp_echo_ignore_broadcasts = 1 -+ -+If the returned line does not have a value of "1", this is a finding.</check-content></check></Rule></Group><Group id="V-221878"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221878r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040640</version><title>The Oracle Linux operating system must prevent Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirect messages from being accepted.</title><description><VulnDiscussion>ICMP redirect messages are used by routers to inform hosts that a more direct route exists for a particular destination. These messages modify the host's route table and are unauthenticated. An illicit ICMP redirect message could result in a man-in-the-middle attack.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99495</ident><ident system="http://cyber.mil/legacy">SV-108599</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23582r419707_fix">Set the system to not accept IPv4 ICMP redirect messages by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.conf.default.accept_redirects = 0 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23582r419707_fix" /><check system="C-23593r419706_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system will not accept IPv4 ICMP redirect messages. -+ -+# grep 'net.ipv4.conf.default.accept_redirects' /etc/sysctl.conf /etc/sysctl.d/* -+ -+If "net.ipv4.conf.default.accept_redirects" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "0", this is a finding. -+ -+Check that the operating system implements the value of the "accept_redirects" variables with the following command: -+ -+# /sbin/sysctl -a | grep 'net.ipv4.conf.default.accept_redirects' -+net.ipv4.conf.default.accept_redirects = 0 -+ -+If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-221879"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221879r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040641</version><title>The Oracle Linux operating system must ignore Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirect messages.</title><description><VulnDiscussion>ICMP redirect messages are used by routers to inform hosts that a more direct route exists for a particular destination. These messages modify the host's route table and are unauthenticated. An illicit ICMP redirect message could result in a man-in-the-middle attack.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99497</ident><ident system="http://cyber.mil/legacy">SV-108601</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23583r419710_fix">Set the system to ignore IPv4 ICMP redirect messages by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.conf.all.accept_redirects = 0 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23583r419710_fix" /><check system="C-23594r419709_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system ignores IPv4 ICMP redirect messages. -+ -+# grep 'net.ipv4.conf.all.accept_redirects' /etc/sysctl.conf /etc/sysctl.d/* -+ -+If "net.ipv4.conf.all.accept_redirects" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "0", this is a finding. -+ -+Check that the operating system implements the "accept_redirects" variables with the following command: -+ -+# /sbin/sysctl -a | grep 'net.ipv4.conf.all.accept_redirects' -+ -+net.ipv4.conf.all.accept_redirects = 0 -+ -+If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-221880"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221880r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040650</version><title>The Oracle Linux operating system must not allow interfaces to perform Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirects by default.</title><description><VulnDiscussion>ICMP redirect messages are used by routers to inform hosts that a more direct route exists for a particular destination. These messages contain information from the system's route table, possibly revealing portions of the network topology.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99499</ident><ident system="http://cyber.mil/legacy">SV-108603</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23584r419713_fix">Configure the system not to allow interfaces to perform IPv4 ICMP redirects by default. -+ -+Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.conf.default.send_redirects = 0 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23584r419713_fix" /><check system="C-23595r419712_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system does not allow interfaces to perform IPv4 ICMP redirects by default. -+ -+# grep 'net.ipv4.conf.default.send_redirects' /etc/sysctl.conf /etc/sysctl.d/* -+ -+If "net.ipv4.conf.default.send_redirects" is not configured in the "/etc/sysctl.conf" file or in the /etc/sysctl.d/ directory, is commented out or does not have a value of "0", this is a finding. -+ -+Check that the operating system implements the "default send_redirects" variables with the following command: -+ -+# /sbin/sysctl -a | grep 'net.ipv4.conf.default.send_redirects' -+ -+net.ipv4.conf.default.send_redirects = 0 -+ -+If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-221881"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221881r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040660</version><title>The Oracle Linux operating system must not send Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirects.</title><description><VulnDiscussion>ICMP redirect messages are used by routers to inform hosts that a more direct route exists for a particular destination. These messages contain information from the system's route table, possibly revealing portions of the network topology.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99501</ident><ident system="http://cyber.mil/legacy">SV-108605</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23585r419716_fix">Configure the system not to allow interfaces to perform IPv4 ICMP redirects. -+ -+Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.conf.all.send_redirects = 0 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23585r419716_fix" /><check system="C-23596r419715_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system does not send IPv4 ICMP redirect messages. -+ -+# grep 'net.ipv4.conf.all.send_redirects' /etc/sysctl.conf /etc/sysctl.d/* -+ -+If "net.ipv4.conf.all.send_redirects" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out or does not have a value of "0", this is a finding. -+ -+Check that the operating system implements the "all send_redirects" variables with the following command: -+ -+# /sbin/sysctl -a | grep 'net.ipv4.conf.all.send_redirects' -+ -+net.ipv4.conf.all.send_redirects = 0 -+ -+If the returned line does not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-221882"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221882r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040670</version><title>Network interfaces configured on The Oracle Linux operating system must not be in promiscuous mode.</title><description><VulnDiscussion>Network interfaces in promiscuous mode allow for the capture of all network traffic visible to the system. If unauthorized individuals can access these applications, it may allow them to collect information such as logon IDs, passwords, and key exchanges between systems. -+ -+If the system is being used to perform a network troubleshooting function, the use of these tools must be documented with the Information System Security Officer (ISSO) and restricted to authorized personnel only.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99503</ident><ident system="http://cyber.mil/legacy">SV-108607</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23586r419719_fix">Configure network interfaces to turn off promiscuous mode unless approved by the ISSO and documented. -+ -+Set the promiscuous mode of an interface to off with the following command: -+ -+#ip link set dev <devicename> multicast off promisc off</fixtext><fix id="F-23586r419719_fix" /><check system="C-23597r419718_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify network interfaces are not in promiscuous mode unless approved by the ISSO and documented. -+ -+Check for the status with the following command: -+ -+# ip link | grep -i promisc -+ -+If network interfaces are found on the system in promiscuous mode and their use has not been approved by the ISSO and documented, this is a finding.</check-content></check></Rule></Group><Group id="V-221883"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221883r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040680</version><title>The Oracle Linux operating system must be configured to prevent unrestricted mail relaying.</title><description><VulnDiscussion>If unrestricted mail relaying is permitted, unauthorized senders could use this host as a mail relay for the purpose of sending spam or other unauthorized activity.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99505</ident><ident system="http://cyber.mil/legacy">SV-108609</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23587r419722_fix">If "postfix" is installed, modify the "/etc/postfix/main.cf" file to restrict client connections to the local network with the following command: -+ -+# postconf -e 'smtpd_client_restrictions = permit_mynetworks,reject'</fixtext><fix id="F-23587r419722_fix" /><check system="C-23598r419721_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system is configured to prevent unrestricted mail relaying. -+ -+Determine if "postfix" is installed with the following commands: -+ -+# yum list installed postfix -+postfix-2.6.6-6.el7.x86_64.rpm -+ -+If postfix is not installed, this is Not Applicable. -+ -+If postfix is installed, determine if it is configured to reject connections from unknown or untrusted networks with the following command: -+ -+# postconf -n smtpd_client_restrictions -+smtpd_client_restrictions = permit_mynetworks, reject -+ -+If the "smtpd_client_restrictions" parameter contains any entries other than "permit_mynetworks" and "reject", this is a finding.</check-content></check></Rule></Group><Group id="V-221884"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221884r505922_rule" weight="10.0" severity="high"><version>OL07-00-040690</version><title>The Oracle Linux operating system must not have a File Transfer Protocol (FTP) server package installed unless needed.</title><description><VulnDiscussion>The FTP service provides an unencrypted remote access that does not provide for the confidentiality and integrity of user passwords or the remote session. If a privileged user were to log on using this service, the privileged user password could be compromised. SSH or other encrypted file transfer methods must be used in place of this service.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99507</ident><ident system="http://cyber.mil/legacy">SV-108611</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23588r419725_fix">Document the "vsftpd" package with the ISSO as an operational requirement or remove it from the system with the following command: -+ -+# yum remove vsftpd</fixtext><fix id="F-23588r419725_fix" /><check system="C-23599r419724_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify an FTP server has not been installed on the system. -+ -+Check to see if an FTP server has been installed with the following commands: -+ -+# yum list installed vsftpd -+ -+vsftpd-3.0.2.el7.x86_64.rpm -+ -+If "vsftpd" is installed and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-221885"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221885r505922_rule" weight="10.0" severity="high"><version>OL07-00-040700</version><title>The Oracle Linux operating system must not have the Trivial File Transfer Protocol (TFTP) server package installed if not required for operational support.</title><description><VulnDiscussion>If TFTP is required for operational support (such as the transmission of router configurations) its use must be documented with the Information System Security Officer (ISSO), restricted to only authorized personnel, and have access control rules established.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99509</ident><ident system="http://cyber.mil/legacy">SV-108613</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23589r419728_fix">Remove the TFTP package from the system with the following command: -+ -+# yum remove tftp-server</fixtext><fix id="F-23589r419728_fix" /><check system="C-23600r419727_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify a TFTP server has not been installed on the system. -+ -+Check to see if a TFTP server has been installed with the following command: -+ -+# yum list installed tftp-server -+tftp-server-0.49-9.el7.x86_64.rpm -+ -+If TFTP is installed and the requirement for TFTP is not documented with the ISSO, this is a finding.</check-content></check></Rule></Group><Group id="V-221886"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221886r505922_rule" weight="10.0" severity="high"><version>OL07-00-040710</version><title>The Oracle Linux operating system must be configured so that remote X connections for interactive users are encrypted.</title><description><VulnDiscussion>Open X displays allow an attacker to capture keystrokes and execute commands remotely.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99511</ident><ident system="http://cyber.mil/legacy">SV-108615</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23590r419731_fix">Configure SSH to encrypt connections for interactive users. -+ -+Edit the "/etc/ssh/sshd_config" file to uncomment or add the line for the "X11Forwarding" keyword and set its value to "yes" (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): -+ -+X11Forwarding yes -+ -+The SSH service must be restarted for changes to take effect: -+ -+# systemctl restart sshd</fixtext><fix id="F-23590r419731_fix" /><check system="C-23601r419730_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify remote X connections for interactive users are encrypted. -+ -+Check that remote X connections are encrypted with the following command: -+ -+# grep -i x11forwarding /etc/ssh/sshd_config | grep -v "^#" -+ -+X11Forwarding yes -+ -+If the "X11Forwarding" keyword is set to "no" or is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-221887"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221887r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040720</version><title>The Oracle Linux operating system must be configured so that if the Trivial File Transfer Protocol (TFTP) server is required, the TFTP daemon is configured to operate in secure mode.</title><description><VulnDiscussion>Restricting TFTP to a specific directory prevents remote users from copying, transferring, or overwriting system files.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108617</ident><ident system="http://cyber.mil/legacy">V-99513</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23591r419734_fix">Configure the TFTP daemon to operate in secure mode by adding the following line to "/etc/xinetd.d/tftp" (or modify the line to have the required value): -+ -+server_args = -s /var/lib/tftpboot</fixtext><fix id="F-23591r419734_fix" /><check system="C-23602r419733_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the TFTP daemon is configured to operate in secure mode. -+ -+Check to see if a TFTP server has been installed with the following commands: -+ -+# yum list installed tftp-server -+tftp-server.x86_64 x.x-x.el7 -+ -+If a TFTP server is not installed, this is Not Applicable. -+ -+If a TFTP server is installed, check for the server arguments with the following command: -+ -+# grep server_args /etc/xinetd.d/tftp -+server_args = -s /var/lib/tftpboot -+ -+If the "server_args" line does not have a "-s" option and a subdirectory is not assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-221888"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221888r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040730</version><title>The Oracle Linux operating system must not have a graphical display manager installed unless approved.</title><description><VulnDiscussion>Internet services not required for system or application processes must not be active to decrease the attack surface of the system. Graphical display managers have a long history of security vulnerabilities and must not be used unless approved and documented.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108619</ident><ident system="http://cyber.mil/legacy">V-99515</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23592r499631_fix">Document the requirement for a graphical user interface with the ISSO or remove the related packages with the following commands: -+ -+# rpm -e xorg-x11-server-common -+ -+# systemctl set-default multi-user.target</fixtext><fix id="F-23592r499631_fix" /><check system="C-23603r499630_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system is configured to boot to the command line: -+ -+# systemctl get-default -+multi-user.target -+ -+If the system default target is not set to "multi-user.target" and the Information System Security Officer (ISSO) lacks a documented requirement for a graphical user interface, this is a finding. -+ -+Verify that a graphical user interface is not installed: -+ -+# rpm -qa | grep xorg | grep server -+ -+Ask the System Administrator if use of a graphical user interface is an operational requirement. -+ -+If the use of a graphical user interface on the system is not documented with the ISSO, this is a finding.</check-content></check></Rule></Group><Group id="V-221889"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221889r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040740</version><title>The Oracle Linux operating system must not be performing packet forwarding unless the system is a router.</title><description><VulnDiscussion>Routing protocol daemons are typically used on routers to exchange network topology information with other routers. If this software is used when not required, system network information may be unnecessarily transmitted across the network.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99517</ident><ident system="http://cyber.mil/legacy">SV-108621</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23593r419740_fix">Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv4.ip_forward = 0 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23593r419740_fix" /><check system="C-23604r419739_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system is not performing packet forwarding, unless the system is a router. -+ -+# grep net.ipv4.ip_forward /etc/sysctl.conf /etc/sysctl.d/* -+ -+net.ipv4.ip_forward = 0 -+ -+If "net.ipv4.ip_forward" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out, or does not have a value of "0", this is a finding. -+ -+Check that the operating system does not implement IP forwarding using the following command: -+ -+# /sbin/sysctl -a | grep net.ipv4.ip_forward -+net.ipv4.ip_forward = 0 -+ -+If IP forwarding value is "1" and the system is hosting any application, database, or web servers, this is a finding.</check-content></check></Rule></Group><Group id="V-221890"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221890r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040750</version><title>The Oracle Linux operating system must be configured so that the Network File System (NFS) is configured to use RPCSEC_GSS.</title><description><VulnDiscussion>When an NFS server is configured to use RPCSEC_SYS, a selected userid and groupid are used to handle requests from the remote user. The userid and groupid could mistakenly or maliciously be set incorrectly. The RPCSEC_GSS method of authentication uses certificates on the server and client systems to more securely authenticate the remote mount request.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99519</ident><ident system="http://cyber.mil/legacy">SV-108623</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23594r419743_fix">Update the "/etc/fstab" file so the option "sec" is defined for each NFS mounted file system and the "sec" option does not have the "sys" setting. -+ -+Ensure the "sec" option is defined as "krb5:krb5i:krb5p".</fixtext><fix id="F-23594r419743_fix" /><check system="C-23605r419742_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify "AUTH_GSS" is being used to authenticate NFS mounts. -+ -+To check if the system is importing an NFS file system, look for any entries in the "/etc/fstab" file that have a file system type of "nfs" with the following command: -+ -+# cat /etc/fstab | grep nfs -+192.168.21.5:/mnt/export /data1 nfs4 rw,sync ,soft,sec=krb5:krb5i:krb5p -+ -+If the system is mounting file systems via NFS and has the sec option without the "krb5:krb5i:krb5p" settings, the "sec" option has the "sys" setting, or the "sec" option is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-221891"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221891r505922_rule" weight="10.0" severity="high"><version>OL07-00-040800</version><title>SNMP community strings on the Oracle Linux operating system must be changed from the default.</title><description><VulnDiscussion>Whether active or not, default Simple Network Management Protocol (SNMP) community strings must be changed to maintain security. If the service is running with the default authenticators, anyone can gather data about the system and the network and use the information to potentially compromise the integrity of the system or network(s). It is highly recommended that SNMP version 3 user authentication and message encryption be used in place of the version 2 community strings.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99521</ident><ident system="http://cyber.mil/legacy">SV-108625</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23595r419746_fix">If the "/etc/snmp/snmpd.conf" file exists, modify any lines that contain a community string value of "public" or "private" to another string value.</fixtext><fix id="F-23595r419746_fix" /><check system="C-23606r419745_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that a system using SNMP is not using default community strings. -+ -+Check to see if the "/etc/snmp/snmpd.conf" file exists with the following command: -+ -+# ls -al /etc/snmp/snmpd.conf -+-rw------- 1 root root 52640 Mar 12 11:08 snmpd.conf -+ -+If the file does not exist, this is Not Applicable. -+ -+If the file does exist, check for the default community strings with the following commands: -+ -+# grep public /etc/snmp/snmpd.conf -+# grep private /etc/snmp/snmpd.conf -+ -+If either of these commands returns any output, this is a finding.</check-content></check></Rule></Group><Group id="V-221892"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221892r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040810</version><title>The Oracle Linux operating system access control program must be configured to grant or deny system access to specific hosts and services.</title><description><VulnDiscussion>If the systems access control program is not configured with appropriate rules for allowing and denying access to system network resources, services may be accessible to unauthorized hosts.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108627</ident><ident system="http://cyber.mil/legacy">V-99523</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23596r419749_fix">If "firewalld" is installed and active on the system, configure rules for allowing specific services and hosts. -+ -+If "firewalld" is not "active", enable "tcpwrappers" by configuring "/etc/hosts.allow" and "/etc/hosts.deny" to allow or deny access to specific hosts.</fixtext><fix id="F-23596r419749_fix" /><check system="C-23607r419748_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>If the "firewalld" package is not installed, ask the System Administrator (SA) if another firewall application (such as iptables) is installed. If an application firewall is not installed, this is a finding. -+ -+Verify the system's access control program is configured to grant or deny system access to specific hosts. -+ -+Check to see if "firewalld" is active with the following command: -+ -+# systemctl status firewalld -+firewalld.service - firewalld - dynamic firewall daemon -+Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled) -+Active: active (running) since Sun 2014-04-20 14:06:46 BST; 30s ago -+ -+If "firewalld" is active, check to see if it is configured to grant or deny access to specific hosts or services with the following commands: -+ -+# firewall-cmd --get-default-zone -+public -+ -+# firewall-cmd --list-all --zone=public -+public (active) -+target: default -+icmp-block-inversion: no -+interfaces: eth0 -+sources: -+services: mdns ssh -+ports: -+protocols: -+masquerade: no -+forward-ports: -+icmp-blocks: -+ -+If "firewalld" is not active, determine whether "tcpwrappers" is being used by checking whether the "hosts.allow" and "hosts.deny" files are empty with the following commands: -+ -+# ls -al /etc/hosts.allow -+rw-r----- 1 root root 9 Aug 2 23:13 /etc/hosts.allow -+ -+# ls -al /etc/hosts.deny -+-rw-r----- 1 root root 9 Apr 9 2007 /etc/hosts.deny -+ -+If "firewalld" and "tcpwrappers" are not installed, configured, and active, ask the SA if another access control program (such as iptables) is installed and active. Ask the SA to show that the running configuration grants or denies access to specific hosts or services. -+ -+If "firewalld" is active and is not configured to grant access to specific hosts or "tcpwrappers" is not configured to grant or deny access to specific hosts, this is a finding.</check-content></check></Rule></Group><Group id="V-221893"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221893r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040820</version><title>The Oracle Linux operating system must not have unauthorized IP tunnels configured.</title><description><VulnDiscussion>IP tunneling mechanisms can be used to bypass network filtering. If tunneling is required, it must be documented with the Information System Security Officer (ISSO).</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108629</ident><ident system="http://cyber.mil/legacy">V-99525</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23597r419752_fix">Remove all unapproved tunnels from the system, or document them with the ISSO.</fixtext><fix id="F-23597r419752_fix" /><check system="C-23608r419751_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the system does not have unauthorized IP tunnels configured. -+ -+Check to see if "libreswan" is installed with the following command: -+ -+# yum list installed libreswan -+libreswan.x86-64 3.20-5.el7_4 -+ -+If "libreswan" is installed, check to see if the "IPsec" service is active with the following command: -+ -+# systemctl status ipsec -+ipsec.service - Internet Key Exchange (IKE) Protocol Daemon for IPsec -+Loaded: loaded (/usr/lib/systemd/system/ipsec.service; disabled) -+Active: inactive (dead) -+ -+If the "IPsec" service is active, check to see if any tunnels are configured in "/etc/ipsec.conf" and "/etc/ipsec.d/" with the following commands: -+ -+# grep -iw conn /etc/ipsec.conf /etc/ipsec.d/*.conf -+ -+If there are indications that a "conn" parameter is configured for a tunnel, ask the System Administrator if the tunnel is documented with the ISSO. -+ -+If "libreswan" is installed, "IPsec" is active, and an undocumented tunnel is active, this is a finding.</check-content></check></Rule></Group><Group id="V-221894"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221894r505922_rule" weight="10.0" severity="medium"><version>OL07-00-040830</version><title>The Oracle Linux operating system must not forward IPv6 source-routed packets.</title><description><VulnDiscussion>Source-routed packets allow the source of the packet to suggest that routers forward the packet along a different path than configured on the router, which can be used to bypass network security measures. This requirement applies only to the forwarding of source-routed traffic, such as when IPv6 forwarding is enabled and the system is functioning as a router.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108631</ident><ident system="http://cyber.mil/legacy">V-99527</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-23598r419755_fix">Set the system to the required kernel parameter, if IPv6 is enabled, by adding the following line to "/etc/sysctl.conf" or a configuration file in the /etc/sysctl.d/ directory (or modify the line to have the required value): -+ -+net.ipv6.conf.all.accept_source_route = 0 -+ -+Issue the following command to make the changes take effect: -+ -+# sysctl --system</fixtext><fix id="F-23598r419755_fix" /><check system="C-23609r419754_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>If IPv6 is not enabled, the key will not exist, and this is Not Applicable. -+ -+Verify the system does not accept IPv6 source-routed packets. -+ -+# grep net.ipv6.conf.all.accept_source_route /etc/sysctl.conf /etc/sysctl.d/* -+ -+net.ipv6.conf.all.accept_source_route = 0 -+ -+If "net.ipv6.conf.all.accept_source_route" is not configured in the /etc/sysctl.conf file or in the /etc/sysctl.d/ directory, is commented out or does not have a value of "0", this is a finding. -+ -+Check that the operating system implements the accept source route variable with the following command: -+ -+# /sbin/sysctl -a | grep net.ipv6.conf.all.accept_source_route -+net.ipv6.conf.all.accept_source_route = 0 -+ -+If the returned lines do not have a value of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-221895"><title>SRG-OS-000105-GPOS-00052</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221895r505922_rule" weight="10.0" severity="medium"><version>OL07-00-041001</version><title>The Oracle Linux operating system must have the required packages for multifactor authentication installed.</title><description><VulnDiscussion>Using an authentication device, such as a CAC or token that is separate from the information system, ensures that even if the information system is compromised, that compromise will not affect credentials stored on the authentication device. -+ -+Multifactor solutions that require devices separate from information systems gaining access include, for example, hardware tokens providing time-based or challenge-response authenticators and smart cards such as the U.S. Government Personal Identity Verification card and the DoD Common Access Card. -+ -+A privileged account is defined as an information system account with authorizations of a privileged user. -+ -+Remote access is access to DoD nonpublic information systems by an authorized user (or an information system) communicating through an external, non-organization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless. -+ -+This requirement only applies to components where this is specific to the function of the device or has the concept of an organizational user (e.g., VPN, proxy capability). This does not apply to authentication for the purpose of configuring the device itself (management). -+ -+Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000375-GPOS-00161, SRG-OS-000377-GPOS-00162</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99529</ident><ident system="http://cyber.mil/legacy">SV-108633</ident><ident system="http://cyber.mil/cci">CCI-001948</ident><ident system="http://cyber.mil/cci">CCI-001953</ident><ident system="http://cyber.mil/cci">CCI-001954</ident><fixtext fixref="F-23599r499634_fix">Configure the operating system to implement multifactor authentication by installing the required packages. -+ -+Install the "pam_pkcs11" package with the following command: -+ -+# yum install pam_pkcs11</fixtext><fix id="F-23599r499634_fix" /><check system="C-23610r499633_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system has the packages required for multifactor authentication installed. -+ -+Check for the presence of the packages required to support multifactor authentication with the following commands: -+ -+# yum list installed pam_pkcs11 -+pam_pkcs11-0.6.2-14.el7.noarch.rpm -+ -+If the "pam_pkcs11" packages is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-221896"><title>SRG-OS-000375-GPOS-00160</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221896r505922_rule" weight="10.0" severity="medium"><version>OL07-00-041002</version><title>The Oracle Linux operating system must implement multifactor authentication for access to privileged accounts via pluggable authentication modules (PAM).</title><description><VulnDiscussion>Using an authentication device, such as a CAC or token that is separate from the information system, ensures that even if the information system is compromised, that compromise will not affect credentials stored on the authentication device. -+ -+Multifactor solutions that require devices separate from information systems gaining access include, for example, hardware tokens providing time-based or challenge-response authenticators and smart cards such as the U.S. Government Personal Identity Verification card and the DoD Common Access Card. -+ -+A privileged account is defined as an information system account with authorizations of a privileged user. -+ -+Remote access is access to DoD nonpublic information systems by an authorized user (or an information system) communicating through an external, non-organization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless. -+ -+This requirement only applies to components where this is specific to the function of the device or has the concept of an organizational user (e.g., VPN, proxy capability). This does not apply to authentication for the purpose of configuring the device itself (management). -+ -+Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000375-GPOS-00161, SRG-OS-000377-GPOS-00162</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99531</ident><ident system="http://cyber.mil/legacy">SV-108635</ident><ident system="http://cyber.mil/cci">CCI-001953</ident><ident system="http://cyber.mil/cci">CCI-001954</ident><ident system="http://cyber.mil/cci">CCI-001948</ident><fixtext fixref="F-23600r419761_fix">Configure the operating system to implement multifactor authentication for remote access to privileged accounts via pluggable authentication modules (PAM). -+ -+Modify all of the services lines in "/etc/sssd/sssd.conf" or in configuration files found under "/etc/sssd/conf.d" to include pam.</fixtext><fix id="F-23600r419761_fix" /><check system="C-23611r419760_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system implements multifactor authentication for remote access to privileged accounts via pluggable authentication modules (PAM). -+ -+Check the "/etc/sssd/sssd.conf" file for the authentication services that are being used with the following command: -+ -+# grep services /etc/sssd/sssd.conf /etc/sssd/conf.d/*.conf -+ -+services = nss, pam -+ -+If the "pam" service is not present on all "services" lines, this is a finding.</check-content></check></Rule></Group><Group id="V-221897"><title>SRG-OS-000375-GPOS-00160</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221897r505922_rule" weight="10.0" severity="medium"><version>OL07-00-041003</version><title>The Oracle Linux operating system must implement certificate status checking for PKI authentication.</title><description><VulnDiscussion>Using an authentication device, such as a CAC or token that is separate from the information system, ensures that even if the information system is compromised, that compromise will not affect credentials stored on the authentication device. -+ -+Multifactor solutions that require devices separate from information systems gaining access include, for example, hardware tokens providing time-based or challenge-response authenticators and smart cards such as the U.S. Government Personal Identity Verification card and the DoD Common Access Card. -+ -+A privileged account is defined as an information system account with authorizations of a privileged user. -+ -+Remote access is access to DoD nonpublic information systems by an authorized user (or an information system) communicating through an external, non-organization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless. -+ -+This requirement only applies to components where this is specific to the function of the device or has the concept of an organizational user (e.g., VPN, proxy capability). This does not apply to authentication for the purpose of configuring the device itself (management). -+ -+Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000375-GPOS-00161, SRG-OS-000377-GPOS-00162</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108637</ident><ident system="http://cyber.mil/legacy">V-99533</ident><ident system="http://cyber.mil/cci">CCI-001948</ident><ident system="http://cyber.mil/cci">CCI-001954</ident><ident system="http://cyber.mil/cci">CCI-001953</ident><fixtext fixref="F-23601r419764_fix">Configure the operating system to do certificate status checking for PKI authentication. -+ -+Modify all of the "cert_policy" lines in "/etc/pam_pkcs11/pam_pkcs11.conf" to include "ocsp_on".</fixtext><fix id="F-23601r419764_fix" /><check system="C-23612r419763_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system implements certificate status checking for PKI authentication. -+ -+Check to see if Online Certificate Status Protocol (OCSP) is enabled on the system with the following command: -+ -+# grep cert_policy /etc/pam_pkcs11/pam_pkcs11.conf | grep -v "^#" -+ -+cert_policy = ca, ocsp_on, signature; -+cert_policy = ca, ocsp_on, signature; -+cert_policy = ca, ocsp_on, signature; -+ -+There should be at least three lines returned. -+ -+If "ocsp_on" is not present in all uncommented "cert_policy" lines in "/etc/pam_pkcs11/pam_pkcs11.conf", this is a finding.</check-content></check></Rule></Group><Group id="V-221898"><title>SRG-OS-000424-GPOS-00188</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221898r505922_rule" weight="10.0" severity="medium"><version>OL07-00-041010</version><title>The Oracle Linux operating system must be configured so that all wireless network adapters are disabled.</title><description><VulnDiscussion>The use of wireless networking can introduce many different attack vectors into the organization's network. Common attack vectors such as malicious association and ad hoc networks will allow an attacker to spoof a wireless access point (AP), allowing validated systems to connect to the malicious AP, and enabling the attacker to monitor and record network traffic. These malicious APs can also serve to create a man-in-the-middle attack, or be used to create a denial of service to valid network resources.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">SV-108639</ident><ident system="http://cyber.mil/legacy">V-99535</ident><ident system="http://cyber.mil/cci">CCI-002421</ident><fixtext fixref="F-23602r419767_fix">Configure the system to disable all wireless network interfaces with the following command: -+ -+#nmcli radio wifi off</fixtext><fix id="F-23602r419767_fix" /><check system="C-23613r419766_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify that there are no wireless interfaces configured on the system. -+ -+This is N/A for systems that do not have wireless network adapters. -+ -+Check for the presence of active wireless interfaces with the following command: -+ -+# nmcli device -+DEVICE TYPE STATE -+eth0 ethernet connected -+wlp3s0 wifi disconnected -+lo loopback unmanaged -+ -+If a wireless interface is configured and its use on the system is not documented with the Information System Security Officer (ISSO), this is a finding.</check-content></check></Rule></Group><Group id="V-221899"><title>SRG-OS-000057-GPOS-00027</title><description><GroupDescription></GroupDescription></description><Rule id="SV-221899r505922_rule" weight="10.0" severity="medium"><version>OL07-00-910055</version><title>The Oracle Linux operating system must protect audit information from unauthorized read, modification, or deletion.</title><description><VulnDiscussion>If audit information were to become compromised, then forensic analysis and discovery of the true source of potentially malicious system activity is impossible to achieve. -+ -+To ensure the veracity of audit information, the operating system must protect audit information from unauthorized modification. -+ -+Audit information includes all information (e.g., audit records, audit settings, audit reports) needed to successfully audit information system activity. -+ -+Satisfies: SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029, SRG-OS-000206-GPOS-00084</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/legacy">V-99537</ident><ident system="http://cyber.mil/legacy">SV-108641</ident><ident system="http://cyber.mil/cci">CCI-001314</ident><ident system="http://cyber.mil/cci">CCI-000162</ident><ident system="http://cyber.mil/cci">CCI-000163</ident><ident system="http://cyber.mil/cci">CCI-000164</ident><fixtext fixref="F-23603r419770_fix">Change the mode of the audit log files with the following command: -+ -+# chmod 0600 [audit_file] -+ -+Change the owner and group owner of the audit log files with the following command: -+ -+# chown root:root [audit_file]</fixtext><fix id="F-23603r419770_fix" /><check system="C-23614r419769_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system audit records have proper permissions and ownership. -+ -+List the full permissions and ownership of the audit log files with the following command. -+ -+# ls -la /var/log/audit -+total 4512 -+drwx------. 2 root root 23 Apr 25 16:53 . -+drwxr-xr-x. 17 root root 4096 Aug 9 13:09 .. -+-rw-------. 1 root root 8675309 Aug 9 12:54 audit.log -+ -+Audit logs must be mode 0600 or less permissive. -+If any are more permissive, this is a finding. -+ -+The owner and group owner of all audit log files must both be "root". If any other owner or group owner is listed, this is a finding.</check-content></check></Rule></Group><Group id="V-228565"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-228565r505922_rule" weight="10.0" severity="high"><version>OL07-00-020231</version><title>The Oracle Linux operating system must be configured so the x86 Ctrl-Alt-Delete key sequence is disabled in the Graphical User Interface.</title><description><VulnDiscussion>A locally logged-on user who presses Ctrl-Alt-Delete, when at the console, can reboot the system. If accidentally pressed, as could happen in the case of a mixed OS environment, this can create the risk of short-term loss of availability of systems due to unintentional reboot. In the graphical environment, risk of unintentional reboot from the Ctrl-Alt-Delete sequence is reduced because the user will be prompted before any action is taken.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-4580r297481_fix">Configure the system to disable the Ctrl-Alt-Delete sequence for the graphical user interface with the following command: -+ -+# touch /etc/dconf/db/local.d/00-disable-CAD -+ -+Add the setting to disable the Ctrl-Alt-Delete sequence for the graphical user interface: -+ -+[org/gnome/settings-daemon/plugins/media-keys] -+logout=''</fixtext><fix id="F-4580r297481_fix" /><check system="C-4580r297488_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Note: If the operating system does not have a graphical user interface installed, this requirement is Not Applicable. -+ -+Verify the operating system is not configured to reboot the system when Ctrl-Alt-Delete is pressed. -+ -+Check that the ctrl-alt-del.target is masked and not active in the graphical user interface with the following command: -+ -+# grep logout /etc/dconf/db/local.d/* -+ -+logout='' -+ -+If "logout" is not set to use two single quotations, or is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-228566"><title>SRG-OS-000480-GPOS-00227</title><description><GroupDescription></GroupDescription></description><Rule id="SV-228566r505922_rule" weight="10.0" severity="medium"><version>OL07-00-021031</version><title>The Oracle Linux operating system must be configured so that all world-writable directories are owned by root, sys, bin, or an application user.</title><description><VulnDiscussion>If a world-writable directory has the sticky bit set and is not owned by root, sys, bin, or an application User Identifier (UID), unauthorized users may be able to modify files created by others. -+ -+The only authorized public directories are those temporary directories supplied with the system or those designed to be temporary file repositories. The setting is normally reserved for directories used by the system and by users for temporary file storage, (e.g., /tmp), and for directories requiring global read/write access.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-19547r377220_fix">All directories in local partitions which are world-writable should be owned by root or another system account. If any world-writable directories are not owned by a system account, this should be investigated. Following this, the files should be deleted or assigned to an appropriate group.</fixtext><fix id="F-19547r377220_fix" /><check system="C-30800r499678_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>The following command will discover and print world-writable directories that are not owned by a system account, assuming that only system accounts have a UID lower than 1000. Run it once for each local partition [PART]: -+ -+# find [PART] -xdev -type d -perm -0002 -uid +999 -print -+ -+If there is output, this is a finding.</check-content></check></Rule></Group><Group id="V-228567"><title>SRG-OS-000114-GPOS-00059</title><description><GroupDescription></GroupDescription></description><Rule id="SV-228567r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020111</version><title>The Oracle Linux operating system must disable the graphical user interface automounter unless required.</title><description><VulnDiscussion>Automatically mounting file systems permits easy introduction of unknown devices, thereby facilitating malicious activity. -+ -+Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000778</ident><ident system="http://cyber.mil/cci">CCI-000366</ident><ident system="http://cyber.mil/cci">CCI-001958</ident><fixtext fixref="F-17871r499415_fix">Configure the graphical user interface to disable the ability to automount devices. -+ -+Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used. -+ -+Create or edit the /etc/dconf/db/local.d/00-No-Automount file and add the following: -+ -+[org/gnome/desktop/media-handling] -+ -+automount=false -+ -+automount-open=false -+ -+autorun-never=true -+ -+Create or edit the /etc/dconf/db/local.d/locks/00-No-Automount file and add the following: -+/org/gnome/desktop/media-handling/automount -+ -+/org/gnome/desktop/media-handling/automount-open -+ -+/org/gnome/desktop/media-handling/autorun-never -+ -+Run the following command to update the database: -+ -+# dconf update</fixtext><fix id="F-17871r499415_fix" /><check system="C-17785r499414_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Note: If the operating system does not have a graphical user interface installed, this requirement is Not Applicable. -+ -+Verify the operating system disables the ability to automount devices in a graphical user interface. -+ -+Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used. -+ -+Check to see if automounter service is disabled with the following commands: -+# cat /etc/dconf/db/local.d/00-No-Automount -+ -+[org/gnome/desktop/media-handling] -+ -+automount=false -+ -+automount-open=false -+ -+autorun-never=true -+ -+If the output does not match the example above, this is a finding. -+ -+# cat /etc/dconf/db/local.d/locks/00-No-Automount -+ -+/org/gnome/desktop/media-handling/automount -+ -+/org/gnome/desktop/media-handling/automount-open -+ -+/org/gnome/desktop/media-handling/autorun-never -+ -+If the output does not match the example, this is a finding.</check-content></check></Rule></Group><Group id="V-228569"><title>SRG-OS-000373-GPOS-00156</title><description><GroupDescription></GroupDescription></description><Rule id="SV-228569r505922_rule" weight="10.0" severity="medium"><version>OL07-00-010350</version><title>The Oracle Linux operating system must be configured so users must re-authenticate for privilege escalation.</title><description><VulnDiscussion>Without re-authentication, users may access resources or perform tasks for which they do not have authorization. -+ -+When operating systems provide the capability to escalate a functional capability, it is critical the user reauthenticate. -+ -+Satisfies: SRG-OS-000373-GPOS-00156, SRG-OS-000373-GPOS-00157, SRG-OS-000373-GPOS-00158</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002038</ident><fixtext fixref="F-4554r88483_fix">Configure the operating system to require users to reauthenticate for privilege escalation. -+ -+Check the configuration of the "/etc/sudoers" file with the following command: -+ -+# visudo -+Remove any occurrences of "!authenticate" tags in the file. -+ -+Check the configuration of the "/etc/sudoers.d/*" files with the following command: -+ -+# grep -i authenticate /etc/sudoers /etc/sudoers.d/* -+Remove any occurrences of "!authenticate" tags in the file(s).</fixtext><fix id="F-4554r88483_fix" /><check system="C-4554r88482_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Verify the operating system requires users to reauthenticate for privilege escalation. -+ -+Check the configuration of the "/etc/sudoers" and "/etc/sudoers.d/*" files with the following command: -+ -+# grep -i authenticate /etc/sudoers /etc/sudoers.d/* -+ -+If any uncommented line is found with a "!authenticate" tag, this is a finding.</check-content></check></Rule></Group><Group id="V-228570"><title>SRG-OS-000445-GPOS-00199</title><description><GroupDescription></GroupDescription></description><Rule id="SV-228570r505922_rule" weight="10.0" severity="medium"><version>OL07-00-020220</version><title>The Oracle Linux operating system must enable the SELinux targeted policy.</title><description><VulnDiscussion>Without verification of the security functions, security functions may not operate correctly and the failure may go unnoticed. Security functions are defined as the hardware, software, and/or firmware of the information system responsible for enforcing the system security policy and supporting the isolation of code and data on which the protection is based. Security functionality includes, but is not limited to, establishing system accounts, configuring access authorizations (i.e., permissions, privileges), setting events to be audited, and setting intrusion detection parameters. -+ -+This requirement applies to operating systems performing security function verification/testing and/or systems and environments that require this functionality.</VulnDiscussion><FalsePositives></FalsePositives><FalseNegatives></FalseNegatives><Documentable>false</Documentable><Mitigations></Mitigations><SeverityOverrideGuidance></SeverityOverrideGuidance><PotentialImpacts></PotentialImpacts><ThirdPartyTools></ThirdPartyTools><MitigationControl></MitigationControl><Responsibility></Responsibility><IAControls></IAControls></description><reference><dc:title>DPMS Target Oracle Linux 7</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 7</dc:subject><dc:identifier>4089</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002696</ident><ident system="http://cyber.mil/cci">CCI-002165</ident><fixtext fixref="F-4578r499385_fix">Configure the operating system to verify correct operation of all security functions. -+ -+Set the "SELinuxtype" to the "targeted" policy by modifying the "/etc/selinux/config" file to have the following line: -+ -+SELINUXTYPE=targeted -+ -+A reboot is required for the changes to take effect.</fixtext><fix id="F-4578r499385_fix" /><check system="C-30801r499683_chk"><check-content-ref href="Oracle_Linux_7_STIG.xml" name="M" /><check-content>Per OPORD 16-0080, the preferred intrusion detection system is McAfee Host Intrusion Prevention System (HIPS) in conjunction with SELinux. McAfee Endpoint Security for Linux (ENSL) is an approved alternative to McAfee Virus Scan Enterprise (VSE) and HIPS. For Oracle Linux 7 systems, SELinux is an approved alternative to McAfee HIPS. Regardless of whether or not McAfee HIPS or ENSL is installed, SELinux is interoperable with both McAfee products and SELinux is still required. -+ -+Verify the operating system verifies correct operation of all security functions. -+ -+Check if "SELinux" is active and is enforcing the targeted policy with the following command: -+ -+# sestatus -+ -+SELinux status: enabled -+ -+SELinuxfs mount: /selinux -+ -+SELinux root directory: /etc/selinux -+ -+Loaded policy name: targeted -+ -+Current mode: enforcing -+ -+Mode from config file: enforcing -+ -+Policy MLS status: enabled -+ -+Policy deny_unknown status: allowed -+ -+Max kernel policy version: 28 -+ -+If the "Loaded policy name" is not set to "targeted", this is a finding. -+ -+Verify that the /etc/selinux/config file is configured to the "SELINUXTYPE" to "targeted": -+ -+# grep -i "selinuxtype" /etc/selinux/config | grep -v '^#' -+ -+SELINUXTYPE = targeted -+ -+If no results are returned or "SELINUXTYPE" is not set to "targeted", this is a finding.</check-content></check></Rule></Group></Benchmark> -\ No newline at end of file - -From ebe52e2b663e5b758f1eaf877db83ee8ec4aab2e Mon Sep 17 00:00:00 2001 -From: Federico Ramirez <federico.r.ramirez@oracle.com> -Date: Wed, 20 Jan 2021 14:59:10 -0600 -Subject: [PATCH 3/3] Add missing rules to OL7 stig profile - -Signed-off-by: Federico Ramirez <federico.r.ramirez@oracle.com> ---- - .../xwindows_runlevel_target/rule.yml | 2 +- - .../require_emergency_target_auth/rule.yml | 1 + - .../rule.yml | 3 ++- - .../non-uefi/grub2_admin_username/rule.yml | 1 + - .../non-uefi/grub2_password/rule.yml | 4 ++-- - .../uefi/grub2_uefi_admin_username/rule.yml | 1 + - .../uefi/grub2_uefi_password/rule.yml | 2 +- - .../uefi/uefi_no_removeable_media/rule.yml | 5 +++-- - .../mount_option_dev_shm_nodev/rule.yml | 2 +- - .../mount_option_dev_shm_nosuid/rule.yml | 2 +- - .../dconf_gnome_disable_automount/rule.yml | 2 +- - .../rule.yml | 2 +- - .../dconf_gnome_disable_autorun/rule.yml | 2 +- - .../rule.yml | 2 +- - .../package_MFEhiplsm_installed/rule.yml | 10 +++++----- - ol7/overlays/stig_overlay.xml | 18 +++++++++--------- - ol7/profiles/stig.profile | 14 ++++++++++++++ - 17 files changed, 46 insertions(+), 27 deletions(-) - -diff --git a/linux_os/guide/services/xwindows/disabling_xwindows/xwindows_runlevel_target/rule.yml b/linux_os/guide/services/xwindows/disabling_xwindows/xwindows_runlevel_target/rule.yml -index 2d2941c167..a1d60c3b04 100644 ---- a/linux_os/guide/services/xwindows/disabling_xwindows/xwindows_runlevel_target/rule.yml -+++ b/linux_os/guide/services/xwindows/disabling_xwindows/xwindows_runlevel_target/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhel7,rhel8,sle12,sle15,rhv4 -+prodtype: fedora,ol7,ol8,rhel7,rhel8,sle12,sle15,rhv4 - - title: 'Disable X Windows Startup By Setting Default Target' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml b/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml -index 5c29e65e5b..f9959f0720 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml -@@ -26,6 +26,7 @@ identifiers: - - references: - stigid@rhel7: RHEL-07-010481 -+ stigid@ol7: OL07-00-010481 - cis@rhel7: 1.4.3 - cis@rhel8: 1.5.3 - cui: 3.1.1,3.4.5 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_mount/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_mount/rule.yml -index 4080507e44..471a920ed4 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_mount/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_mount/rule.yml -@@ -36,12 +36,13 @@ identifiers: - cce@rhcos4: CCE-82595-0 - - references: -- disa: CCI-000172,CCI-002884 -+ disa: CCI-000135,CCI-000172,CCI-002884 - nist: AU-2(d),AU-12(c),AC-6(9),CM-6(a) - ospp: FAU_GEN.1.1.c - vmmsrg: SRG-OS-000471-VMM-001910 - srg: SRG-OS-000042-GPOS-00020,SRG-OS-000392-GPOS-00172 - stigid@rhel7: RHEL-07-030740 -+ stigid@ol7: OL07-00-030740 - - ocil_clause: 'it is not the case' - -diff --git a/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml b/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml -index 57706d5d51..4b04936ee2 100644 ---- a/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml -@@ -42,6 +42,7 @@ references: - ospp: FIA_UAU.1 - srg: SRG-OS-000080-GPOS-00048 - stigid@rhel7: RHEL-07-010480 -+ stigid@ol7: OL07-00-010480 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7' - isa-62443-2009: 4.3.3.2.2,4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4 - cobit5: DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.06,DSS06.10 -diff --git a/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_password/rule.yml b/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_password/rule.yml -index d56648fba8..b2338a5035 100644 ---- a/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_password/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_password/rule.yml -@@ -47,7 +47,7 @@ identifiers: - - references: - cis@rhel8: 1.5.2 -- stigid@ol7: OL07-00-010480 -+ stigid@ol7: OL07-00-010482 - cui: 3.4.5 - disa: CCI-000213 - hipaa: 164.308(a)(1)(ii)(B),164.308(a)(7)(i),164.308(a)(7)(ii)(A),164.310(a)(1),164.310(a)(2)(i),164.310(a)(2)(ii),164.310(a)(2)(iii),164.310(b),164.310(c),164.310(d)(1),164.310(d)(2)(iii) -@@ -71,7 +71,7 @@ ocil: |- - command: - {{% if product == "sle12" %}} - <pre>sudo grep "boot" /boot/grub2/grub.cfg</pre> -- {{% else %}} -+ {{% else %}} - <pre>sudo grep "superusers" /etc/grub2.cfg</pre> - {{% endif %}} - The output should show the following: -diff --git a/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml b/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml -index e661182e31..ea5c80f163 100644 ---- a/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml -@@ -49,6 +49,7 @@ references: - ospp: FIA_UAU.1 - srg: SRG-OS-000080-GPOS-00048 - stigid@rhel7: RHEL-07-010490 -+ stigid@ol7: OL07-00-010490 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7' - isa-62443-2009: 4.3.3.2.2,4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4 - cobit5: DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS06.03,DSS06.06 -diff --git a/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_password/rule.yml b/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_password/rule.yml -index 9d9cb4f011..a423564c23 100644 ---- a/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_password/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_password/rule.yml -@@ -50,7 +50,7 @@ identifiers: - cce@sle12: CCE-83045-5 - - references: -- stigid@ol7: OL07-00-010490 -+ stigid@ol7: OL07-00-010491 - cis: 1.4.2 - cui: 3.4.5 - disa: CCI-000213 -diff --git a/linux_os/guide/system/bootloader-grub2/uefi/uefi_no_removeable_media/rule.yml b/linux_os/guide/system/bootloader-grub2/uefi/uefi_no_removeable_media/rule.yml -index 2e8059050d..cd1dd721ed 100644 ---- a/linux_os/guide/system/bootloader-grub2/uefi/uefi_no_removeable_media/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/uefi/uefi_no_removeable_media/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: rhel7,rhel8 -+prodtype: ol7,ol8,rhel7,rhel8 - - title: 'UEFI Boot Loader Is Not Installed On Removeable Media' - -@@ -21,9 +21,10 @@ identifiers: - cce@rhel7: CCE-80518-4 - - references: -- disa: CCI-001814 -+ disa: CCI-001813,CCI-001814 - srg: SRG-OS-000364-GPOS-00151 - stigid@rhel7: RHEL-07-021700 -+ stigid@ol7: OL07-00-021700 - - ocil_clause: 'it is not' - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml -index f8359dc122..140a2eafc0 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml -@@ -24,7 +24,7 @@ identifiers: - references: - cis@rhel8: 1.1.5 - cis@ubuntu1804: 1.1.14 -- stigid@ol7: OL07-00-021024 -+ stigid@ol7: OL07-00-021022 - stigid@rhel7: RHEL-07-021022 - disa: CCI-001764 - nist: CM-7(a),CM-7(b),CM-6(a),AC-6,AC-6(1),MP-7 -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml -index 8dc400965b..be127be367 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml -@@ -24,7 +24,7 @@ identifiers: - references: - cis@rhel8: 1.1.16 - cis@ubuntu1804: 1.1.15 -- stigid@ol7: OL07-00-021024 -+ stigid@ol7: OL07-00-021023 - stigid@rhel7: RHEL-07-021023 - disa: CCI-001764 - nist: CM-7(a),CM-7(b),CM-6(a),AC-6,AC-6(1),MP-7 -diff --git a/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_automount/rule.yml b/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_automount/rule.yml -index b7e7192bc0..eb56d946df 100644 ---- a/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_automount/rule.yml -+++ b/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_automount/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhel7,rhel8 -+prodtype: fedora,ol7,ol8,rhel7,rhel8 - - title: 'Disable GNOME3 Automounting' - -diff --git a/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_automount_open/rule.yml b/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_automount_open/rule.yml -index f76241a48d..f14363a37d 100644 ---- a/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_automount_open/rule.yml -+++ b/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_automount_open/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhel7,rhel8 -+prodtype: fedora,ol7,ol8,rhel7,rhel8 - - title: 'Disable GNOME3 Automount Opening' - -diff --git a/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_autorun/rule.yml b/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_autorun/rule.yml -index 943b444ceb..41c28174e5 100644 ---- a/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_autorun/rule.yml -+++ b/linux_os/guide/system/software/gnome/gnome_media_settings/dconf_gnome_disable_autorun/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhel7,rhel8 -+prodtype: fedora,ol7,ol8,rhel7,rhel8 - - title: 'Disable GNOME3 Automount running' - -diff --git a/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml b/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -index d666768bce..31712897eb 100644 ---- a/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -+++ b/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,ol7,rhel7,rhel8 -+prodtype: fedora,ol7,ol8,rhel7,rhel8 - - title: 'Disable Ctrl-Alt-Del Reboot Key Sequence in GNOME3' - -diff --git a/linux_os/guide/system/software/integrity/endpoint_security_software/mcafee_security_software/mcafee_hbss_software/package_MFEhiplsm_installed/rule.yml b/linux_os/guide/system/software/integrity/endpoint_security_software/mcafee_security_software/mcafee_hbss_software/package_MFEhiplsm_installed/rule.yml -index c0bf1ee908..9dc7e3ca90 100644 ---- a/linux_os/guide/system/software/integrity/endpoint_security_software/mcafee_security_software/mcafee_hbss_software/package_MFEhiplsm_installed/rule.yml -+++ b/linux_os/guide/system/software/integrity/endpoint_security_software/mcafee_security_software/mcafee_hbss_software/package_MFEhiplsm_installed/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,rhel7,rhel8,rhv4,sle12,sle15 -+prodtype: fedora,ol7,ol8,rhcos4,rhel7,rhel8,rhv4,sle12,sle15 - - title: 'Install the Host Intrusion Prevention System (HIPS) Module' - -@@ -21,18 +21,19 @@ identifiers: - cce@sle12: CCE-83071-1 - - references: -- disa: CCI-000366,CCI-001263 -+ disa: CCI-000366,CCI-001233,CCI-001263 - nist: CM-6(a) - nist-csf: DE.AE-1,DE.AE-2,DE.AE-3,DE.AE-4,DE.CM-1,DE.CM-5,DE.CM-6,DE.CM-7,DE.DP-2,DE.DP-3,DE.DP-4,DE.DP-5,ID.RA-1,PR.AC-5,PR.DS-5,PR.IP-8,PR.PT-4,RS.AN-1,RS.CO-3 - pcidss: Req-11.4 -- srg: SRG-OS-000480-GPOS-00227,SRG-OS-000196 -+ srg: SRG-OS-000191-GPOS-00080,SRG-OS-000196,SRG-OS-000480-GPOS-00227 - isa-62443-2013: 'SR 2.10,SR 2.11,SR 2.12,SR 2.4,SR 2.8,SR 2.9,SR 3.1,SR 3.3,SR 3.5,SR 3.8,SR 3.9,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3,4.2.3.12,4.2.3.7,4.2.3.9,4.3.3.4,4.3.4.5.2,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.3.4.5.9,4.4.3.2,4.4.3.3,4.4.3.4 - cobit5: APO01.06,APO07.06,APO08.04,APO10.05,APO11.06,APO12.01,APO12.02,APO12.03,APO12.04,APO12.06,APO13.01,APO13.02,BAI08.02,BAI08.04,DSS01.03,DSS01.05,DSS02.04,DSS02.05,DSS02.07,DSS03.01,DSS03.04,DSS03.05,DSS04.05,DSS05.01,DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS06.01,DSS06.02,MEA03.03,MEA03.04 - iso27001-2013: 'A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.12.4.1,A.12.4.3,A.12.5.1,A.12.6.1,A.12.6.2,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.14.2.7,A.14.2.8,A.15.2.1,A.16.1.1,A.16.1.2,A.16.1.3,A.16.1.4,A.16.1.5,A.16.1.6,A.16.1.7,A.18.1.4,A.18.2.2,A.18.2.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5,Clause 16.1.2,Clause 7.4' - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 - stigid@rhel7: RHEL-07-020019 -- stigid@sle12: SLES-12-010599 -+ stigid@sle12: SLES-12-010599 -+ stigid@ol7: OL07-00-020019 - - ocil_clause: 'the HBSS HIPS module is not installed' - -@@ -60,4 +61,3 @@ template: - ansible: "off" - bash: "off" - puppet: "off" -- -diff --git a/ol7/overlays/stig_overlay.xml b/ol7/overlays/stig_overlay.xml -index 2345ff7494..41b11f2070 100644 ---- a/ol7/overlays/stig_overlay.xml -+++ b/ol7/overlays/stig_overlay.xml -@@ -180,23 +180,23 @@ - <VMSinfo VKey="221697" SVKey="221697r5059" VRelease="r505922"/> - <title text="The Oracle Linux operating system must not allow a non-certificate trusted host SSH logon to the system."/> - </overlay> -- <overlay owner="disastig" ruleid="grub2_password" ownerid="OL07-00-010480" disa="213" severity="high"> -+ <overlay owner="disastig" ruleid="grub2_admin_username" ownerid="OL07-00-010480" disa="213" severity="high"> - <VMSinfo VKey="221698" SVKey="221698r5059" VRelease="r505922"/> - <title text="Oracle Linux operating systems prior to version 7.2 with a Basic Input/Output System (BIOS) must require authentication upon booting into single-user and maintenance modes."/> - </overlay> -- <overlay owner="disastig" ruleid="require_singleuser_auth" ownerid="OL07-00-010481" disa="213" severity="medium"> -+ <overlay owner="disastig" ruleid="require_emergency_target_auth" ownerid="OL07-00-010481" disa="213" severity="medium"> - <VMSinfo VKey="221699" SVKey="221699r5059" VRelease="r505922"/> - <title text="The Oracle Linux operating system must require authentication upon booting into single-user and maintenance modes."/> - </overlay> -- <overlay owner="disastig" ruleid="XXXX" ownerid="OL07-00-010482" disa="213" severity="high"> -+ <overlay owner="disastig" ruleid="grub2_password" ownerid="OL07-00-010482" disa="213" severity="high"> - <VMSinfo VKey="221700" SVKey="221700r5059" VRelease="r505922"/> - <title text="Oracle Linux operating systems version 7.2 or newer with a Basic Input/Output System (BIOS) must require authentication upon booting into single-user and maintenance modes."/> - </overlay> -- <overlay owner="disastig" ruleid="grub2_uefi_password" ownerid="OL07-00-010490" disa="213" severity="high"> -+ <overlay owner="disastig" ruleid="grub2_uefi_admin_username" ownerid="OL07-00-010490" disa="213" severity="high"> - <VMSinfo VKey="221701" SVKey="221701r5059" VRelease="r505922"/> - <title text="Oracle Linux operating systems prior to version 7.2 using Unified Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user and maintenance modes."/> - </overlay> -- <overlay owner="disastig" ruleid="XXXX" ownerid="OL07-00-010491" disa="213" severity="high"> -+ <overlay owner="disastig" ruleid="grub2_uefi_password" ownerid="OL07-00-010491" disa="213" severity="high"> - <VMSinfo VKey="221702" SVKey="221702r5059" VRelease="r505922"/> - <title text="Oracle Linux operating systems version 7.2 or newer using Unified Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user and maintenance modes."/> - </overlay> -@@ -212,7 +212,7 @@ - <VMSinfo VKey="221705" SVKey="221705r5059" VRelease="r505922"/> - <title text="The Oracle Linux operating system must not have the ypserv package installed."/> - </overlay> -- <overlay owner="disastig" ruleid="XXXX" ownerid="OL07-00-020019" disa="1233" severity="medium"> -+ <overlay owner="disastig" ruleid="package_MFEhiplsm_installed" ownerid="OL07-00-020019" disa="1233" severity="medium"> - <VMSinfo VKey="221706" SVKey="221706r5059" VRelease="r505922"/> - <title text="The Oracle Linux operating system must have a host-based intrusion detection tool installed."/> - </overlay> -@@ -376,7 +376,7 @@ - <VMSinfo VKey="221744" SVKey="221744r5059" VRelease="r505922"/> - <title text="The Oracle Linux operating system must prevent binary files from being executed on file systems that are being imported via Network File System (NFS)."/> - </overlay> -- <overlay owner="disastig" ruleid="mount_option_dev_shm_nosuid" ownerid="OL07-00-021024" disa="1764" severity="low"> -+ <overlay owner="disastig" ruleid="mount_option_dev_shm_noexec" ownerid="OL07-00-021024" disa="1764" severity="low"> - <VMSinfo VKey="221747" SVKey="221747r5059" VRelease="r505922"/> - <title text="The Oracle Linux operating system must mount /dev/shm with secure options."/> - </overlay> -@@ -440,7 +440,7 @@ - <VMSinfo VKey="221761" SVKey="221761r5059" VRelease="r505922"/> - <title text="The Oracle Linux operating system must use a file integrity tool that is configured to use FIPS 140-2 approved cryptographic hashes for validating file contents and directories."/> - </overlay> -- <overlay owner="disastig" ruleid="grub2_no_removeable_media" ownerid="OL07-00-021700" disa="1813" severity="medium"> -+ <overlay owner="disastig" ruleid="uefi_no_removeable_media" ownerid="OL07-00-021700" disa="1813" severity="medium"> - <VMSinfo VKey="221762" SVKey="221762r5059" VRelease="r505922"/> - <title text="The Oracle Linux operating system must not allow removable media to be used as the boot loader unless approved."/> - </overlay> -@@ -640,7 +640,7 @@ - <VMSinfo VKey="221812" SVKey="221812r5059" VRelease="r505922"/> - <title text="The Oracle Linux operating system must audit all uses of the chsh command."/> - </overlay> -- <overlay owner="disastig" ruleid="audit_rules_media_export" ownerid="OL07-00-030740" disa="2884" severity="medium"> -+ <overlay owner="disastig" ruleid="audit_rules_privileged_commands_mount" ownerid="OL07-00-030740" disa="2884" severity="medium"> - <VMSinfo VKey="221813" SVKey="221813r5059" VRelease="r505922"/> - <title text="The Oracle Linux operating system must audit all uses of the mount command and syscall."/> - </overlay> -diff --git a/ol7/profiles/stig.profile b/ol7/profiles/stig.profile -index ecb6cccce4..3368cd682e 100644 ---- a/ol7/profiles/stig.profile -+++ b/ol7/profiles/stig.profile -@@ -142,6 +142,7 @@ selections: - - service_kdump_disabled - - partition_for_home - - partition_for_var -+ - partition_for_var_log_audit - - partition_for_tmp - - grub2_enable_fips_mode - - aide_verify_acls -@@ -156,6 +157,7 @@ selections: - - auditd_audispd_configure_remote_server - - auditd_audispd_encrypt_sent_records - - auditd_audispd_disk_full_action -+ - auditd_name_format - - auditd_data_retention_space_left - - auditd_data_retention_space_left_action - - auditd_data_retention_action_mail_acct -@@ -287,3 +289,15 @@ selections: - - sudo_remove_no_authenticate - - selinux_policytype - - dconf_gnome_disable_ctrlaltdel_reboot -+ - dconf_gnome_disable_automount_open -+ - dconf_gnome_disable_automount -+ - dconf_gnome_disable_autorun -+ - audit_rules_privileged_commands_mount -+ - dir_perms_world_writable_system_owned_group -+ - package_MFEhiplsm_installed -+ - sssd_ldap_configure_tls_reqcert -+ - uefi_no_removeable_media -+ - xwindows_runlevel_target -+ - require_emergency_target_auth -+ - grub2_admin_username -+ - grub2_uefi_admin_username diff --git a/SOURCES/scap-security-guide-0.1.55-OL7_DISA_STIG_v2r2_update-PR_6607.patch b/SOURCES/scap-security-guide-0.1.55-OL7_DISA_STIG_v2r2_update-PR_6607.patch deleted file mode 100644 index f4f56f0..0000000 --- a/SOURCES/scap-security-guide-0.1.55-OL7_DISA_STIG_v2r2_update-PR_6607.patch +++ /dev/null @@ -1,137 +0,0 @@ -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml -index 7da2e067a6..5d01170aab 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml -@@ -33,6 +33,7 @@ references: - cis@sle12: 5.2.4 - cis@sle15: 5.2.6 - stigid@rhel7: RHEL-07-040710 -+ stigid@ol7: OL07-00-040710 - srg: SRG-OS-000480-GPOS-00227 - disa: CCI-000366 - nist: CM-6(b) -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_enable_x11_forwarding/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_enable_x11_forwarding/rule.yml -index 87c3cb7f5a..5683676bfc 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_enable_x11_forwarding/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_enable_x11_forwarding/rule.yml -@@ -23,7 +23,6 @@ identifiers: - cce@sle12: CCE-83017-4 - - references: -- stigid@ol7: OL07-00-040710 - cui: 3.1.13 - disa: CCI-000366 - nist: CM-6(a),AC-17(a),AC-17(2) -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers/rule.yml -index 50c7d689af..42cb32e30e 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,rhel7,rhel8,wrlinux1019,wrlinux8 -+prodtype: ol7,ol8,rhel7,rhel8,wrlinux1019,wrlinux8 - - title: 'Use Only FIPS 140-2 Validated Ciphers' - -@@ -51,7 +51,6 @@ identifiers: - cce@rhel8: CCE-81032-5 - - references: -- stigid@ol7: OL07-00-040110 - cis: 5.2.10 - cjis: 5.5.6 - cui: 3.1.13,3.13.11,3.13.8 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/rule.yml -index 0751064179..73de17af35 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: rhel7 -+prodtype: ol7,rhel7 - - title: 'Use Only FIPS 140-2 Validated Ciphers' - -@@ -32,6 +32,7 @@ references: - disa: CCI-000068,CCI-000366,CCI-000803,CCI-000877,CCI-002890,CCI-003123 - srg: SRG-OS-000033-GPOS-00014,SRG-OS-000120-GPOS-00061,SRG-OS-000125-GPOS-00065,SRG-OS-000250-GPOS-00093,SRG-OS-000393-GPOS-00173,SRG-OS-000394-GPOS-00174 - stigid@rhel7: RHEL-07-040110 -+ stigid@ol7: OL07-00-040110 - - ocil_clause: 'FIPS ciphers are not configured or the enabled ciphers are not FIPS-approved' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml -index c490756daf..13997f9418 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,rhel7,rhel8,sle12,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,sle12,wrlinux1019 - - title: 'Use Only FIPS 140-2 Validated MACs' - -@@ -46,7 +46,6 @@ identifiers: - cce@sle12: CCE-83036-4 - - references: -- stigid@ol7: OL07-00-040400 - cis: 5.2.12 - cui: 3.1.13,3.13.11,3.13.8 - disa: CCI-000068,CCI-000803,CCI-000877,CCI-001453,CCI-003123 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml -index 88d2d77e14..bd597f0860 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: rhel7 -+prodtype: ol7,rhel7 - - title: 'Use Only FIPS 140-2 Validated MACs' - -@@ -25,6 +25,7 @@ references: - disa: CCI-000068,CCI-000803,CCI-000877,CCI-001453,CCI-003123 - srg: SRG-OS-000125-GPOS-00065,SRG-OS-000250-GPOS-00093,SRG-OS-000394-GPOS-00174 - stigid@rhel7: RHEL-07-040400 -+ stigid@ol7: OL07-00-040400 - - ocil_clause: 'MACs option is commented out or not using FIPS-approved hash algorithms' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -index 7267d2443a..b0fe065d86 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -@@ -26,6 +26,7 @@ identifiers: - references: - srg: SRG-OS-000480-GPOS-00227 - stig@rhel7: RHEL-07-040711 -+ stig@ol7: OL07-00-040711 - disa: CCI-000366 - nist: CM-6(b) - -diff --git a/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml b/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml -index 820a942220..dfcbbafd17 100644 ---- a/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml -@@ -36,4 +36,4 @@ ocil_clause: 'the group ownership is incorrect' - ocil: |- - To verify the assigned home directory of all interactive users is group- - owned by that users primary GID, run the following command: -- <pre>$ sudo ls -ld $(egrep ':[0-9]{4}' /etc/passwd | cut -d: -f6)</pre> -+ <pre># ls -ld $(awk -F: '($3>=1000)&&($7 !~ /nologin/){print $6}' /etc/passwd)</pre> -diff --git a/linux_os/guide/system/accounts/accounts-session/file_ownership_home_directories/rule.yml b/linux_os/guide/system/accounts/accounts-session/file_ownership_home_directories/rule.yml -index 7d5778d4f6..37cb36cda3 100644 ---- a/linux_os/guide/system/accounts/accounts-session/file_ownership_home_directories/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/file_ownership_home_directories/rule.yml -@@ -30,4 +30,4 @@ ocil_clause: 'the user ownership is incorrect' - - ocil: |- - To verify the home directory ownership, run the following command: -- <pre>$ sudo ls -ld $(egrep ':[0-9]{4}' /etc/passwd | cut -d: -f6)</pre> -+ <pre># ls -ld $(awk -F: '($3>=1000)&&($7 !~ /nologin/){print $6}' /etc/passwd)</pre> - diff --git a/SOURCES/scap-security-guide-0.1.55-add_notes_and_rule_for_R35-PR_6548.patch b/SOURCES/scap-security-guide-0.1.55-add_notes_and_rule_for_R35-PR_6548.patch deleted file mode 100644 index 12a7e8e..0000000 --- a/SOURCES/scap-security-guide-0.1.55-add_notes_and_rule_for_R35-PR_6548.patch +++ /dev/null @@ -1,34 +0,0 @@ -From cb299dd0ce870d55cb530bc5e5ad9a9f52734bf4 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Tue, 19 Jan 2021 09:42:26 +0100 -Subject: [PATCH] Add metadata to ANSSI R35 - -Current implementation cannot diferentiate between system and -standard user umask, they are both set to the same value. ---- - controls/anssi.yml | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/controls/anssi.yml b/controls/anssi.yml -index dec9d68c99..621996e985 100644 ---- a/controls/anssi.yml -+++ b/controls/anssi.yml -@@ -572,10 +572,18 @@ controls: - only be read by the user and his group, and be editable only by his owner). - The umask for users must be set to 0077 (any file created by a user is - readable and editable only by him). -+ notes: >- -+ There is no simple way to check and remediate different umask values for -+ system and standard users reliably. -+ The different values are set in a conditional clause in a shell script -+ (e.g. /etc/profile or /etc/bashrc). -+ The current implementation checks and fixes both umask to the same value. -+ automated: partially - rules: - - var_accounts_user_umask=077 - - accounts_umask_etc_login_defs - - accounts_umask_etc_profile -+ - accounts_umask_etc_bashrc - - - id: R36 - title: Rights to access sensitive content files diff --git a/SOURCES/scap-security-guide-0.1.55-add_rule_sysctl_kernel_modules_disabled-PR_6533.patch b/SOURCES/scap-security-guide-0.1.55-add_rule_sysctl_kernel_modules_disabled-PR_6533.patch deleted file mode 100644 index 389c56c..0000000 --- a/SOURCES/scap-security-guide-0.1.55-add_rule_sysctl_kernel_modules_disabled-PR_6533.patch +++ /dev/null @@ -1,94 +0,0 @@ -From d5673795ba2f87ae1649c84591ee13d7876af0b2 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Wed, 13 Jan 2021 14:01:03 +0100 -Subject: [PATCH 1/3] add rule - ---- - .../sysctl_kernel_modules_disabled/rule.yml | 34 +++++++++++++++++++ - 1 file changed, 34 insertions(+) - create mode 100644 linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml - -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml -new file mode 100644 -index 0000000000..1811c43815 ---- /dev/null -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml -@@ -0,0 +1,34 @@ -+documentation_complete: true -+ -+prodtype: fedora,ol8,rhel7,rhel8 -+ -+title: 'Disable loading and unloading of kernel modules' -+ -+description: '{{{ describe_sysctl_option_value(sysctl="kernel.modules_disabled", value="1") }}}' -+ -+rationale: |- -+ Malicious kernel modules can have a significant impact on system security and -+ availability. Disabling loading of kernel modules prevents this threat. Note -+ that once this option has been set, it cannot be reverted without doing a -+ system reboot. Make sure that all needed kernel modules are loaded before -+ setting this option. -+ -+severity: medium -+ -+identifiers: -+ cce@rhel7: CCE-83392-1 -+ cce@rhel8: CCE-83397-0 -+ -+references: -+ anssi: BP28(R24) -+ -+{{{ complete_ocil_entry_sysctl_option_value(sysctl="kernel.modules_disabled", value="1") }}} -+ -+platform: machine -+ -+template: -+ name: sysctl -+ vars: -+ sysctlvar: kernel.modules_disabled -+ sysctlval: '1' -+ datatype: int - -From 5e4f6a4a0b70c07488595080cfd98fdbfb02e352 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Wed, 13 Jan 2021 14:01:15 +0100 -Subject: [PATCH 2/3] add rule to anssi profile - ---- - controls/anssi.yml | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/controls/anssi.yml b/controls/anssi.yml -index 9e2b899b6d..f435459af3 100644 ---- a/controls/anssi.yml -+++ b/controls/anssi.yml -@@ -483,7 +483,8 @@ controls: - sysctl kernel.modules_disabledconf: - Prohibition of loading modules (except those already loaded to this point) - kernel.modules_disabled = 1 -- # rules: TBD -+ rules: -+ - sysctl_kernel_modules_disabled - - - id: R25 - level: enhanced - -From a4a91fbb7f23854e4f80819a023c1adc4e7110c5 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Thu, 14 Jan 2021 09:30:01 +0100 -Subject: [PATCH 3/3] remove cces from pool - ---- - shared/references/cce-redhat-avail.txt | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/shared/references/cce-redhat-avail.txt b/shared/references/cce-redhat-avail.txt -index 4dbec8255c..137d975a3d 100644 ---- a/shared/references/cce-redhat-avail.txt -+++ b/shared/references/cce-redhat-avail.txt -@@ -1,5 +1,3 @@ --CCE-83392-1 --CCE-83397-0 - CCE-83398-8 - CCE-83399-6 - CCE-83404-4 diff --git a/SOURCES/scap-security-guide-0.1.55-add_rules_for_R18-PR_6539.patch b/SOURCES/scap-security-guide-0.1.55-add_rules_for_R18-PR_6539.patch deleted file mode 100644 index 4ac24a2..0000000 --- a/SOURCES/scap-security-guide-0.1.55-add_rules_for_R18-PR_6539.patch +++ /dev/null @@ -1,117 +0,0 @@ -From 2df02e3988525eee8360db1e829655a761adb461 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Mon, 19 Oct 2020 17:25:05 +0200 -Subject: [PATCH 1/2] var pam unix remember, add selector - -Add selector "2" to var_password_pam_unix_remember. ---- - .../accounts/accounts-pam/var_password_pam_unix_remember.var | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/linux_os/guide/system/accounts/accounts-pam/var_password_pam_unix_remember.var b/linux_os/guide/system/accounts/accounts-pam/var_password_pam_unix_remember.var -index f533a36963..6e7abb3b78 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/var_password_pam_unix_remember.var -+++ b/linux_os/guide/system/accounts/accounts-pam/var_password_pam_unix_remember.var -@@ -18,6 +18,7 @@ options: - "0": "0" - 10: 10 - 24: 24 -+ 2: 2 - 4: 4 - 5: 5 - default: 5 - -From 5503605d2f9e56b07686a9f1f2f3f8418e61b8cb Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Mon, 19 Oct 2020 17:29:47 +0200 -Subject: [PATCH 2/2] Select rules for password strenght management - -Rule selection is based on ANSSI DAT-NT-001 ---- - controls/anssi.yml | 45 ++++++++++++++++++- - .../var_password_pam_minlen.var | 2 + - ...ar_accounts_password_minlen_login_defs.var | 2 + - 3 files changed, 48 insertions(+), 1 deletion(-) - -diff --git a/controls/anssi.yml b/controls/anssi.yml -index 26bc7f4694..3ccd0f8cb3 100644 ---- a/controls/anssi.yml -+++ b/controls/anssi.yml -@@ -281,7 +281,50 @@ controls: - - id: R18 - level: minimal - title: Administrator password robustness -- # rules: TBD -+ notes: >- -+ The rules selected below establish a general password strength baseline of 100 bits, -+ inspired by DAT-NT-001 and the "Password Strenght Calculator" -+ (https://www.ssi.gouv.fr/administration/precautions-elementaires/calculer-la-force-dun-mot-de-passe/). -+ -+ The baseline should be reviewed and tailored to the system's use case and needs. -+ automated: partially -+ rules: -+ # Renew passwords every 90 days -+ - var_accounts_maximum_age_login_defs=90 -+ - accounts_maximum_age_login_defs -+ -+ # Ensure passwords with minimum of 18 characters -+ - var_password_pam_minlen=18 -+ - accounts_password_pam_minlen -+ # Enforce password lenght for new accounts -+ - var_accounts_password_minlen_login_defs=18 -+ - accounts_password_minlen_login_defs -+ # Require at Least 1 Special Character in Password -+ - var_password_pam_ocredit=1 -+ - accounts_password_pam_ocredit -+ # Require at Least 1 Numeric Character in Password -+ - var_password_pam_dcredit=1 -+ - accounts_password_pam_dcredit -+ # Require at Least 1 Uppercase Character in Password -+ - var_password_pam_ucredit=1 -+ - accounts_password_pam_ucredit -+ # Require at Least 1 Lowercase Character in Password -+ - var_password_pam_lcredit=1 -+ - accounts_password_pam_lcredit -+ -+ # Lock out users after 3 failed authentication attempts within 15 min -+ - var_accounts_passwords_pam_faillock_fail_interval=900 -+ - accounts_passwords_pam_faillock_interval -+ - var_accounts_passwords_pam_faillock_deny=3 -+ - accounts_passwords_pam_faillock_deny -+ - accounts_passwords_pam_faillock_deny_root -+ # Automatically unlock users after 15 min to prevent DoS -+ - var_accounts_passwords_pam_faillock_unlock_time=900 -+ - accounts_passwords_pam_faillock_unlock_time -+ -+ # Do not reuse last two passwords -+ - var_password_pam_unix_remember=2 -+ - accounts_password_pam_unix_remember - - - id: R19 - level: intermediary -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/var_password_pam_minlen.var b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/var_password_pam_minlen.var -index f506a090bb..873d907ab9 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/var_password_pam_minlen.var -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/var_password_pam_minlen.var -@@ -15,6 +15,8 @@ options: - 12: 12 - 14: 14 - 15: 15 -+ 18: 18 -+ 20: 20 - 6: 6 - 7: 7 - 8: 8 -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/var_accounts_password_minlen_login_defs.var b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/var_accounts_password_minlen_login_defs.var -index f41ff432ec..662c53b076 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/var_accounts_password_minlen_login_defs.var -+++ b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/var_accounts_password_minlen_login_defs.var -@@ -13,6 +13,8 @@ options: - 12: 12 - 14: 14 - 15: 15 -+ 18: 18 -+ 20: 20 - 6: 6 - 8: 8 - default: 15 diff --git a/SOURCES/scap-security-guide-0.1.55-add_rules_for_R37-PR_6540.patch b/SOURCES/scap-security-guide-0.1.55-add_rules_for_R37-PR_6540.patch deleted file mode 100644 index 9491d13..0000000 --- a/SOURCES/scap-security-guide-0.1.55-add_rules_for_R37-PR_6540.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 76aede9cea67f4ea37eaa05ad74bf80273638de2 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Wed, 28 Oct 2020 18:52:13 +0100 -Subject: [PATCH] Select rules for ANSSI R37 - -These rules are better fit for R37 than R38. -R37 is about binaries designed to be used with setuid or setgid bits. -R38 is about reducing number of binaries with setuid root. ---- - controls/anssi.yml | 17 ++++++++++++----- - 1 file changed, 12 insertions(+), 5 deletions(-) - -diff --git a/controls/anssi.yml b/controls/anssi.yml -index 26bc7f4694..4648b98dff 100644 ---- a/controls/anssi.yml -+++ b/controls/anssi.yml -@@ -590,8 +590,17 @@ controls: - - - id: R37 - level: minimal -- title: Executables with setuid and/or setgid bits -- # rules: TBD -+ title: Executables with setuid and setgid bits -+ notes: >- -+ Only programs specifically designed to be used with setuid or setgid bits can have these privilege bits set. -+ This requirement considers apropriate for setuid and setgid bits the binaries that are installed from -+ recognized and authorized repositories (covered in R15). -+ The remediation resets the sticky bit to intended value by vendor/developer, any finding after remediation -+ should be reviewed. -+ automated: yes -+ rules: -+ - file_permissions_unauthorized_suid -+ - file_permissions_unauthorized_sgid - - - id: R38 - level: enhanced -@@ -600,9 +609,7 @@ controls: - Setuid executables should be as small as possible. When it is expected - that only the administrators of the machine execute them, the setuid bit - must be removed and prefer them commands like su or sudo, which can be monitored -- rules: -- - file_permissions_unauthorized_suid -- - file_permissions_unauthorized_sgid -+ # rules: TBD - - - id: R39 - level: intermediary diff --git a/SOURCES/scap-security-guide-0.1.55-add_selector_for_R29-PR_6553.patch b/SOURCES/scap-security-guide-0.1.55-add_selector_for_R29-PR_6553.patch deleted file mode 100644 index e0a3221..0000000 --- a/SOURCES/scap-security-guide-0.1.55-add_selector_for_R29-PR_6553.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 4d67a36c0a07ef8e07b8760b0e883bd42c0177ec Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Thu, 21 Jan 2021 11:04:05 +0100 -Subject: [PATCH] Add variable selector and notes for R29 - ---- - controls/anssi.yml | 14 +++++++++++++- - 1 file changed, 13 insertions(+), 1 deletion(-) - -diff --git a/controls/anssi.yml b/controls/anssi.yml -index dec9d68c99..3303d70295 100644 ---- a/controls/anssi.yml -+++ b/controls/anssi.yml -@@ -521,10 +521,22 @@ controls: - description: >- - Remote user sessions (shell access, graphical clients) must be closed - after a certain period of inactivity. -+ notes: >- -+ There is no specific capability to check remote user inactivity, but some shells allow the -+ session inactivity time out to be configured via TMOUT variable. -+ In OpenSSH < 8.2 the inactivity of the user is implied from the network inactivity. -+ The server is configured to disconnect sessions if no data has been received within the idle timeout, -+ regardless of liveness status (ClientAliveCountMax is 0 and ClientAliveInterval is > 0). -+ In OpenSSH >= 8.2 there is no way to disconnect sessions based on client liveness. -+ The semantics of "ClientAliveCountMax 0" has changed from "disconnect on first timeout" to -+ "don't disconnect network inactive sessions". The server either probes for the client liveness -+ or keeps inactive sessions connected. -+ automated: yes - rules: - - accounts_tmout -+ - var_accounts_tmout=10_min - - sshd_set_idle_timeout -- - sshd_idle_timeout_value=5_minutes -+ - sshd_idle_timeout_value=10_minutes - - sshd_set_keepalive - - - id: R30 diff --git a/SOURCES/scap-security-guide-0.1.55-add_sshd_x11_proxy_localhost-PR_6534.patch b/SOURCES/scap-security-guide-0.1.55-add_sshd_x11_proxy_localhost-PR_6534.patch deleted file mode 100644 index 83036e4..0000000 --- a/SOURCES/scap-security-guide-0.1.55-add_sshd_x11_proxy_localhost-PR_6534.patch +++ /dev/null @@ -1,106 +0,0 @@ -From 389d25be2b69e4e5c828d9b0b72573e0962cabb4 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Wed, 13 Jan 2021 17:07:48 +0100 -Subject: [PATCH 1/4] add rule - ---- - .../sshd_x11_use_localhost/rule.yml | 43 +++++++++++++++++++ - shared/references/cce-redhat-avail.txt | 3 -- - 2 files changed, 43 insertions(+), 3 deletions(-) - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -new file mode 100644 -index 0000000000..67131e509c ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -@@ -0,0 +1,43 @@ -+documentation_complete: true -+ -+prodtype: fedora,ol7,rhel7 -+ -+title: 'Prevent remote hosts from connecting to the proxy display' -+ -+description: |- -+ The SSH daemon should prevent remote hosts from connecting to the proxy -+ display. Make sure that the option <tt>X11UseLocalhost</tt> is set to -+ <tt>yes</tt> within the SSH server configuration file. -+ -+ -+rationale: |- -+ When X11 forwarding is enabled, there may be additional exposure to the -+ server and client displays if the sshd proxy display is configured to listen -+ on the wildcard address. By default, sshd binds the forwarding server to the -+ loopback address and sets the hostname part of the <tt>DISPLAY</tt> -+ environment variable to localhost. This prevents remote hosts from -+ connecting to the proxy display. -+ -+severity: medium -+ -+identifiers: -+ cce@rhel7: CCE-83404-4 -+ -+references: -+ srg: SRG-OS-000480-GPOS-00227 -+ stig@rhel7: RHEL-07-040711 -+ disa: CCI-000366 -+ nist: CM-6(b) -+ -+ocil_clause: "the display proxy is listening on wildcard address" -+ -+ocil: |- -+ {{{ ocil_sshd_option(default="yes", option="X11UseLocalhost", value="yes") }}} -+ -+template: -+ name: sshd_lineinfile -+ vars: -+ missing_parameter_pass: 'false' -+ parameter: X11UseLocalhost -+ rule_id: sshd_x11_use_localhost -+ value: 'yes' -From a40b9e68305afb52c2c674848b71cbcaee25fe32 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Wed, 13 Jan 2021 17:08:08 +0100 -Subject: [PATCH 2/4] add rule to the stig profile - ---- - rhel7/profiles/stig.profile | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/rhel7/profiles/stig.profile b/rhel7/profiles/stig.profile -index 88b50d5ef4..817e0982e5 100644 ---- a/rhel7/profiles/stig.profile -+++ b/rhel7/profiles/stig.profile -@@ -286,6 +286,7 @@ selections: - - package_vsftpd_removed - - package_tftp-server_removed - - sshd_enable_x11_forwarding -+ - sshd_x11_use_localhost - - tftpd_uses_secure_mode - - package_xorg-x11-server-common_removed - - xwindows_runlevel_target - -From be2f96b80fbfb74708381e15a2a6e76c3952bbb5 Mon Sep 17 00:00:00 2001 -From: vojtapolasek <krecoun@gmail.com> -Date: Fri, 15 Jan 2021 07:46:09 +0100 -Subject: [PATCH 4/4] Update - linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml - -Co-authored-by: Gabriel Becker <ggasparb@redhat.com> ---- - .../services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -index 67131e509c..7267d2443a 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -@@ -37,7 +37,7 @@ ocil: |- - template: - name: sshd_lineinfile - vars: -- missing_parameter_pass: 'false' -+ missing_parameter_pass: 'true' - parameter: X11UseLocalhost - rule_id: sshd_x11_use_localhost - value: 'yes' diff --git a/SOURCES/scap-security-guide-0.1.55-add_sudoers_explicit_command_args-PR_6525.diff b/SOURCES/scap-security-guide-0.1.55-add_sudoers_explicit_command_args-PR_6525.diff deleted file mode 100644 index 7795228..0000000 --- a/SOURCES/scap-security-guide-0.1.55-add_sudoers_explicit_command_args-PR_6525.diff +++ /dev/null @@ -1,196 +0,0 @@ -diff --git a/controls/anssi.yml b/controls/anssi.yml -index 851993512..515a4a172 100644 ---- a/controls/anssi.yml -+++ b/controls/anssi.yml -@@ -850,7 +850,8 @@ controls: - - id: R63 - level: intermediary - title: Explicit arguments in sudo specifications -- # rules: TBD -+ rules: -+ - sudoers_explicit_command_args - - - id: R64 - level: intermediary -diff --git a/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/oval/shared.xml b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/oval/shared.xml -new file mode 100644 -index 000000000..94a0cb421 ---- /dev/null -+++ b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/oval/shared.xml -@@ -0,0 +1,25 @@ -+<def-group> -+ <definition class="compliance" id="{{{ rule_id }}}" version="1"> -+ {{{ oval_metadata("Check that sudoers doesn't contain commands without arguments specified") }}} -+ <criteria operator="AND"> -+ <criterion comment="Make sure that no commands are without arguments" test_ref="test_{{{ rule_id }}}" /> -+ </criteria> -+ </definition> -+ -+ <ind:textfilecontent54_test check="all" check_existence="none_exist" -+ comment="Make sure that no command in user spec is without any argument" -+ id="test_{{{ rule_id }}}" version="1"> -+ <ind:object object_ref="object_{{{ rule_id }}}" /> -+ </ind:textfilecontent54_test> -+ -+ <ind:textfilecontent54_object id="object_{{{ rule_id }}}" version="1"> -+ <ind:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ind:filepath> -+ <!-- The regex idea: <user list> <host list> = (<the whole command with at least an arg>,)* <command with no arg> <end of the line or next command spec we don't care about> -+ where a command is <runas spec>?<anything except ,>+, -+ - ',' is a command delimiter, while -+ The last capturing group holds the offending command without args. -+ --> -+ <ind:pattern operation="pattern match">^(?:\s*[^#=]+)=(?:\s*(?:\([^\)]+\))?\s*(?!\s*\()[^,\s]+(?:[ \t]+[^,\s]+)+[ \t]*,)*(\s*(?:\([^\)]+\))?\s*(?!\s*\()[^,\s]+[ \t]*(?:,|$))</ind:pattern> -+ <ind:instance datatype="int">1</ind:instance> -+ </ind:textfilecontent54_object> -+</def-group> -diff --git a/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/rule.yml b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/rule.yml -new file mode 100644 -index 000000000..a0590c8b0 ---- /dev/null -+++ b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/rule.yml -@@ -0,0 +1,46 @@ -+documentation_complete: true -+ -+title: "Explicit arguments in sudo specifications" -+ -+description: |- -+ All commands in the sudoers file must strictly specify the arguments allowed to be used for a given user. -+ If the command is supposed to be executed only without arguments, pass "" as an argument in the corresponding user specification. -+ -+rationale: |- -+ Any argument can modify quite significantly the behavior of a program, whether regarding the -+ realized operation (read, write, delete, etc.) or accessed resources (path in a file system tree). To -+ avoid any possibility of misuse of a command by a user, the ambiguities must be removed at the -+ level of its specification. -+ -+ For example, on some systems, the kernel messages are only accessible by root. -+ If a user nevertheless must have the privileges to read them, the argument of the dmesg command has to be restricted -+ in order to prevent the user from flushing the buffer through the -c option: -+ <pre> -+ user ALL = dmesg "" -+ </pre> -+ -+severity: medium -+ -+identifiers: -+ cce@rhel7: CCE-83631-2 -+ cce@rhel8: CCE-83632-0 -+ -+references: -+ anssi: BP28(R63) -+ -+ocil_clause: '/etc/sudoers file contains user specifications that allow execution of commands with any arguments' -+ -+ocil: |- -+ To determine if arguments that commands can be executed with are restricted, run the following command: -+ <pre>$ sudo grep -PR '^(?:\s*[^#=]+)=(?:\s*(?:\([^\)]+\))?\s*(?!\s*\()[^,\s]+(?:[ \t]+[^,\s]+)+[ \t]*,)*(\s*(?:\([^\)]+\))?\s*(?!\s*\()[^,\s]+[ \t]*(?:,|$))' /etc/sudoers /etc/sudoers.d/</pre> -+ The command should return no output. -+ -+platform: sudo -+ -+warnings: -+ - general: -+ This rule doesn't come with a remediation, as absence of arguments in the user spec doesn't mean that the command is intended to be executed with no arguments. -+ -+ - general: -+ The rule can produce false findings when an argument contains a comma - sudoers syntax allows comma escaping using backslash, but the check doesn't support that. -+ For example, <code>root ALL=(ALL) echo 1\,2</code> allows root to execute <code>echo 1,2</code>, but the check would interpret it as two commands <code>echo 1\</code> and <code>2</code>. -diff --git a/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/commented.pass.sh b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/commented.pass.sh -new file mode 100644 -index 000000000..b0d05b2a5 ---- /dev/null -+++ b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/commented.pass.sh -@@ -0,0 +1,5 @@ -+# platform = multi_platform_all -+# packages = sudo -+ -+echo '#jen,!fred ALL, !SERVERS = !/bin/sh' > /etc/sudoers -+echo '# somebody ALL=/bin/ls, (!bob,alice) !/bin/cat, /bin/dog' > /etc/sudoers.d/foo -diff --git a/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/complex-1.fail.sh b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/complex-1.fail.sh -new file mode 100644 -index 000000000..c6f885f9f ---- /dev/null -+++ b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/complex-1.fail.sh -@@ -0,0 +1,5 @@ -+# platform = multi_platform_all -+# packages = sudo -+# remediation = none -+ -+echo 'somebody ALL=/bin/ls, (!bob,alice) /bin/cat arg, /bin/dog' > /etc/sudoers -diff --git a/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/complex-2.fail.sh b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/complex-2.fail.sh -new file mode 100644 -index 000000000..fce851f55 ---- /dev/null -+++ b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/complex-2.fail.sh -@@ -0,0 +1,5 @@ -+# platform = multi_platform_all -+# packages = sudo -+# remediation = none -+ -+echo 'nobody ALL=/bin/ls, (!bob,alice) /bin/dog, /bin/cat arg' > /etc/sudoers -diff --git a/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/false_positive.fail.sh b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/false_positive.fail.sh -new file mode 100644 -index 000000000..baf66468d ---- /dev/null -+++ b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/false_positive.fail.sh -@@ -0,0 +1,9 @@ -+# platform = multi_platform_all -+# remediation = none -+# packages = sudo -+ -+# The val1\,val2 is the first argument of the /bin/dog command that contains a comma. -+# Our check tends to interpret the comma as commad delimiter, so the dog arg is val1\ -+# and val2 is another command in the user spec. -+echo 'nobody ALL=/bin/ls "", (!bob,alice) /bin/dog val1\,val2, /bin/cat ""' > /etc/sudoers -+ -diff --git a/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/simple.fail.sh b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/simple.fail.sh -new file mode 100644 -index 000000000..9a04a205a ---- /dev/null -+++ b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/simple.fail.sh -@@ -0,0 +1,5 @@ -+# platform = multi_platform_all -+# packages = sudo -+# remediation = none -+ -+echo 'jen,!fred ALL,SERVERS = /bin/sh ' > /etc/sudoers -diff --git a/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/simple.pass.sh b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/simple.pass.sh -new file mode 100644 -index 000000000..4a3a7c94b ---- /dev/null -+++ b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/simple.pass.sh -@@ -0,0 +1,6 @@ -+# platform = multi_platform_all -+# packages = sudo -+ -+echo 'nobody ALL=/bin/ls "", (!bob,alice) /bin/dog arg, /bin/cat ""' > /etc/sudoers -+echo 'jen,!fred ALL,!SERVERS = /bin/sh arg' >> /etc/sudoers -+echo 'nobody ALL=/bin/ls arg arg, (bob,!alice) /bin/dog arg, /bin/cat arg' > /etc/sudoers.d/foo -diff --git a/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/sudoers_d.fail.sh b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/sudoers_d.fail.sh -new file mode 100644 -index 000000000..9643a3337 ---- /dev/null -+++ b/linux_os/guide/system/software/sudo/sudoers_explicit_command_args/tests/sudoers_d.fail.sh -@@ -0,0 +1,9 @@ -+# platform = multi_platform_all -+# packages = sudo -+# remediation = none -+ -+echo 'nobody ALL=/bin/ls, (!bob,alice) /bin/dog arg, /bin/cat ""' > /etc/sudoers -+echo 'jen,!fred ALL,!SERVERS = /bin/sh arg' >> /etc/sudoers -+echo 'nobody ALL=/bin/ls, (bob,!alice) /bin/dog arg, /bin/cat arg' > /etc/sudoers.d/foo -+ -+echo 'user ALL = ALL' > /etc/sudoers.d/bar -diff --git a/shared/references/cce-redhat-avail.txt b/shared/references/cce-redhat-avail.txt -index 4dbec8255..94a116b59 100644 ---- a/shared/references/cce-redhat-avail.txt -+++ b/shared/references/cce-redhat-avail.txt -@@ -140,8 +140,6 @@ CCE-83626-2 - CCE-83627-0 - CCE-83628-8 - CCE-83629-6 --CCE-83631-2 --CCE-83632-0 - CCE-83633-8 - CCE-83634-6 - CCE-83635-3 diff --git a/SOURCES/scap-security-guide-0.1.55-adjust_ks_partion_sizes-PR_6600.patch b/SOURCES/scap-security-guide-0.1.55-adjust_ks_partion_sizes-PR_6600.patch deleted file mode 100644 index 74a0793..0000000 --- a/SOURCES/scap-security-guide-0.1.55-adjust_ks_partion_sizes-PR_6600.patch +++ /dev/null @@ -1,213 +0,0 @@ -From afa3b348ed0af551967870f48334afbabecb89ab Mon Sep 17 00:00:00 2001 -From: Milan Lysonek <mlysonek@redhat.com> -Date: Thu, 4 Feb 2021 09:43:51 +0100 -Subject: [PATCH] Extend /var partition to 3GB in rhel8 kickstarts - ---- - rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg | 4 ++-- - rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg | 4 ++-- - rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg | 4 ++-- - rhel8/kickstart/ssg-rhel8-anssi_bp28_minimal-ks.cfg | 4 ++-- - rhel8/kickstart/ssg-rhel8-cis-ks.cfg | 4 ++-- - rhel8/kickstart/ssg-rhel8-cui-ks.cfg | 4 ++-- - rhel8/kickstart/ssg-rhel8-ospp-ks.cfg | 4 ++-- - rhel8/kickstart/ssg-rhel8-pci-dss-ks.cfg | 4 ++-- - rhel8/kickstart/ssg-rhel8-stig-ks.cfg | 4 ++-- - 9 files changed, 18 insertions(+), 18 deletions(-) - -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg -index 52af3ef47e..4e249f61e2 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg -@@ -110,7 +110,7 @@ part pv.01 --grow --size=1 - volgroup VolGroup --pesize=4096 pv.01 - - # Create particular logical volumes (optional) --logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=4216 --grow -+logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=3192 --grow - # Ensure /usr Located On Separate Partition - logvol /usr --fstype=xfs --name=LogVol08 --vgname=VolGroup --size=5000 --fsoptions="nodev" - # Ensure /opt Located On Separate Partition -@@ -124,7 +124,7 @@ logvol /tmp --fstype=xfs --name=tmp --vgname=VolGroup --size=1024 --fsoptions="n - # Ensure /var/tmp Located On Separate Partition - logvol /var/tmp --fstype=xfs --name=vartmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=2048 --fsoptions="nodev" -+logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=3072 --fsoptions="nodev" - # Ensure /var/log Located On Separate Partition - logvol /var/log --fstype=xfs --name=log --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var/log/audit Located On Separate Partition -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -index 702f23d4dc..a1511b157a 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -@@ -110,7 +110,7 @@ part pv.01 --grow --size=1 - volgroup VolGroup --pesize=4096 pv.01 - - # Create particular logical volumes (optional) --logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=4216 --grow -+logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=3192 --grow - # Ensure /usr Located On Separate Partition - logvol /usr --fstype=xfs --name=LogVol08 --vgname=VolGroup --size=5000 --fsoptions="nodev" - # Ensure /opt Located On Separate Partition -@@ -124,7 +124,7 @@ logvol /tmp --fstype=xfs --name=tmp --vgname=VolGroup --size=1024 --fsoptions="n - # Ensure /var/tmp Located On Separate Partition - logvol /var/tmp --fstype=xfs --name=vartmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=2048 --fsoptions="nodev" -+logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=3072 --fsoptions="nodev" - # Ensure /var/log Located On Separate Partition - logvol /var/log --fstype=xfs --name=log --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var/log/audit Located On Separate Partition -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg -index b875692944..981d291847 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg -@@ -110,7 +110,7 @@ part pv.01 --grow --size=1 - volgroup VolGroup --pesize=4096 pv.01 - - # Create particular logical volumes (optional) --logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=4216 --grow -+logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=3192 --grow - # Ensure /usr Located On Separate Partition - logvol /usr --fstype=xfs --name=LogVol08 --vgname=VolGroup --size=5000 --fsoptions="nodev" - # Ensure /opt Located On Separate Partition -@@ -124,7 +124,7 @@ logvol /tmp --fstype=xfs --name=tmp --vgname=VolGroup --size=1024 --fsoptions="n - # Ensure /var/tmp Located On Separate Partition - logvol /var/tmp --fstype=xfs --name=vartmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=2048 --fsoptions="nodev" -+logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=3072 --fsoptions="nodev" - # Ensure /var/log Located On Separate Partition - logvol /var/log --fstype=xfs --name=log --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var/log/audit Located On Separate Partition -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_minimal-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_minimal-ks.cfg -index 4a114aebb6..7fc4945518 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_minimal-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_minimal-ks.cfg -@@ -110,7 +110,7 @@ part pv.01 --grow --size=1 - volgroup VolGroup --pesize=4096 pv.01 - - # Create particular logical volumes (optional) --logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=4216 --grow -+logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=3192 --grow - # Ensure /usr Located On Separate Partition - logvol /usr --fstype=xfs --name=LogVol08 --vgname=VolGroup --size=5000 --fsoptions="nodev" - # Ensure /opt Located On Separate Partition -@@ -124,7 +124,7 @@ logvol /tmp --fstype=xfs --name=tmp --vgname=VolGroup --size=1024 --fsoptions="n - # Ensure /var/tmp Located On Separate Partition - logvol /var/tmp --fstype=xfs --name=vartmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=2048 --fsoptions="nodev" -+logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=3072 --fsoptions="nodev" - # Ensure /var/log Located On Separate Partition - logvol /var/log --fstype=xfs --name=log --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var/log/audit Located On Separate Partition -diff --git a/rhel8/kickstart/ssg-rhel8-cis-ks.cfg b/rhel8/kickstart/ssg-rhel8-cis-ks.cfg -index bf3804b3fa..ee3a20bcc2 100644 ---- a/rhel8/kickstart/ssg-rhel8-cis-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-cis-ks.cfg -@@ -109,7 +109,7 @@ part pv.01 --grow --size=1 - volgroup VolGroup --pesize=4096 pv.01 - - # Create particular logical volumes (optional) --logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=11264 --grow -+logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=10240 --grow - # Ensure /home Located On Separate Partition - logvol /home --fstype=xfs --name=LogVol02 --vgname=VolGroup --size=1024 --fsoptions="nodev" - # Ensure /tmp Located On Separate Partition -@@ -117,7 +117,7 @@ logvol /tmp --fstype=xfs --name=LogVol01 --vgname=VolGroup --size=1024 --fsoptio - # Ensure /var/tmp Located On Separate Partition - logvol /var/tmp --fstype=xfs --name=LogVol7 --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=LogVol03 --vgname=VolGroup --size=2048 -+logvol /var --fstype=xfs --name=LogVol03 --vgname=VolGroup --size=3072 - # Ensure /var/log Located On Separate Partition - logvol /var/log --fstype=xfs --name=LogVol04 --vgname=VolGroup --size=1024 - # Ensure /var/log/audit Located On Separate Partition -diff --git a/rhel8/kickstart/ssg-rhel8-cui-ks.cfg b/rhel8/kickstart/ssg-rhel8-cui-ks.cfg -index 6e0f83ebb7..8e4b92584f 100644 ---- a/rhel8/kickstart/ssg-rhel8-cui-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-cui-ks.cfg -@@ -107,7 +107,7 @@ part pv.01 --grow --size=1 - volgroup VolGroup --pesize=4096 pv.01 - - # Create particular logical volumes (optional) --logvol / --fstype=xfs --name=root --vgname=VolGroup --size=11264 --grow -+logvol / --fstype=xfs --name=root --vgname=VolGroup --size=10240 --grow - # Ensure /home Located On Separate Partition - logvol /home --fstype=xfs --name=home --vgname=VolGroup --size=1024 --fsoptions="nodev" - # Ensure /tmp Located On Separate Partition -@@ -115,7 +115,7 @@ logvol /tmp --fstype=xfs --name=tmp --vgname=VolGroup --size=1024 --fsoptions="n - # Ensure /var/tmp Located On Separate Partition - logvol /var/tmp --fstype=xfs --name=vartmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=2048 --fsoptions="nodev" -+logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=3072 --fsoptions="nodev" - # Ensure /var/log Located On Separate Partition - logvol /var/log --fstype=xfs --name=log --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var/log/audit Located On Separate Partition -diff --git a/rhel8/kickstart/ssg-rhel8-ospp-ks.cfg b/rhel8/kickstart/ssg-rhel8-ospp-ks.cfg -index 119e98364f..ec490c38ee 100644 ---- a/rhel8/kickstart/ssg-rhel8-ospp-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-ospp-ks.cfg -@@ -107,7 +107,7 @@ part pv.01 --grow --size=1 - volgroup VolGroup --pesize=4096 pv.01 - - # Create particular logical volumes (optional) --logvol / --fstype=xfs --name=root --vgname=VolGroup --size=11264 --grow -+logvol / --fstype=xfs --name=root --vgname=VolGroup --size=10240 --grow - # Ensure /home Located On Separate Partition - logvol /home --fstype=xfs --name=home --vgname=VolGroup --size=1024 --fsoptions="nodev" - # Ensure /tmp Located On Separate Partition -@@ -115,7 +115,7 @@ logvol /tmp --fstype=xfs --name=tmp --vgname=VolGroup --size=1024 --fsoptions="n - # Ensure /var/tmp Located On Separate Partition - logvol /var/tmp --fstype=xfs --name=vartmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=2048 --fsoptions="nodev" -+logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=3072 --fsoptions="nodev" - # Ensure /var/log Located On Separate Partition - logvol /var/log --fstype=xfs --name=log --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var/log/audit Located On Separate Partition -diff --git a/rhel8/kickstart/ssg-rhel8-pci-dss-ks.cfg b/rhel8/kickstart/ssg-rhel8-pci-dss-ks.cfg -index 21a50f52fd..386cbcc169 100644 ---- a/rhel8/kickstart/ssg-rhel8-pci-dss-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-pci-dss-ks.cfg -@@ -103,13 +103,13 @@ part pv.01 --grow --size=1 - volgroup VolGroup --pesize=4096 pv.01 - - # Create particular logical volumes (optional) --logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=12288 --grow -+logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=11264 --grow - # CCE-26557-9: Ensure /home Located On Separate Partition - logvol /home --fstype=xfs --name=LogVol02 --vgname=VolGroup --size=1024 --fsoptions="nodev" - # CCE-26435-8: Ensure /tmp Located On Separate Partition - logvol /tmp --fstype=xfs --name=LogVol01 --vgname=VolGroup --size=1024 --fsoptions="nodev,noexec,nosuid" - # CCE-26639-5: Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=LogVol03 --vgname=VolGroup --size=2048 --fsoptions="nodev" -+logvol /var --fstype=xfs --name=LogVol03 --vgname=VolGroup --size=3072 --fsoptions="nodev" - # CCE-26215-4: Ensure /var/log Located On Separate Partition - logvol /var/log --fstype=xfs --name=LogVol04 --vgname=VolGroup --size=1024 --fsoptions="nodev" - # CCE-26436-6: Ensure /var/log/audit Located On Separate Partition -diff --git a/rhel8/kickstart/ssg-rhel8-stig-ks.cfg b/rhel8/kickstart/ssg-rhel8-stig-ks.cfg -index a3e5e5fec1..28f7ff0927 100644 ---- a/rhel8/kickstart/ssg-rhel8-stig-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-stig-ks.cfg -@@ -107,7 +107,7 @@ part pv.01 --grow --size=1 - volgroup VolGroup --pesize=4096 pv.01 - - # Create particular logical volumes (optional) --logvol / --fstype=xfs --name=root --vgname=VolGroup --size=11264 --grow -+logvol / --fstype=xfs --name=root --vgname=VolGroup --size=10240 --grow - # Ensure /home Located On Separate Partition - logvol /home --fstype=xfs --name=home --vgname=VolGroup --size=1024 --fsoptions="nodev" - # Ensure /tmp Located On Separate Partition -@@ -115,7 +115,7 @@ logvol /tmp --fstype=xfs --name=tmp --vgname=VolGroup --size=1024 --fsoptions="n - # Ensure /var/tmp Located On Separate Partition - logvol /var/tmp --fstype=xfs --name=vartmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=2048 --fsoptions="nodev" -+logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=3072 --fsoptions="nodev" - # Ensure /var/log Located On Separate Partition - logvol /var/log --fstype=xfs --name=log --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" - # Ensure /var/log/audit Located On Separate Partition diff --git a/SOURCES/scap-security-guide-0.1.55-better_align_anssi_ks-PR_6589.patch b/SOURCES/scap-security-guide-0.1.55-better_align_anssi_ks-PR_6589.patch deleted file mode 100644 index 4f32181..0000000 --- a/SOURCES/scap-security-guide-0.1.55-better_align_anssi_ks-PR_6589.patch +++ /dev/null @@ -1,426 +0,0 @@ -From fad3761eff3a3857bb4201ac90642dfc37217a2a Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Tue, 2 Feb 2021 09:41:26 +0100 -Subject: [PATCH 1/4] Remove extra configurations from ANSSI minimal ks - -- No need to restrict IPv6 -- Root login is not restricted -- Simplify boot command -- Simplify paritioning -- No requirement to enforce use of SELinux ---- - .../ssg-rhel7-anssi_nt28_minimal-ks.cfg | 46 ++-------------- - .../ssg-rhel8-anssi_bp28_minimal-ks.cfg | 53 +------------------ - 2 files changed, 5 insertions(+), 94 deletions(-) - -diff --git a/rhel7/kickstart/ssg-rhel7-anssi_nt28_minimal-ks.cfg b/rhel7/kickstart/ssg-rhel7-anssi_nt28_minimal-ks.cfg -index 4160ac094c..9bc4eae44f 100644 ---- a/rhel7/kickstart/ssg-rhel7-anssi_nt28_minimal-ks.cfg -+++ b/rhel7/kickstart/ssg-rhel7-anssi_nt28_minimal-ks.cfg -@@ -54,7 +54,7 @@ keyboard us - # "--bootproto=static" must be used. For example: - # network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver 192.168.2.1,192.168.3.1 - # --network --onboot yes --device eth0 --bootproto dhcp --noipv6 -+network --onboot yes --device eth0 --bootproto dhcp - - # Set the system's root password (required) - # Plaintext password is: server -@@ -62,26 +62,12 @@ network --onboot yes --device eth0 --bootproto dhcp --noipv6 - # encrypted password form for different plaintext password - rootpw --iscrypted $6$/0RYeeRdK70ynvYz$jH2ZN/80HM6DjndHMxfUF9KIibwipitvizzXDH1zW.fTjyD3RD3tkNdNUaND18B/XqfAUW3vy1uebkBybCuIm0 - --# The selected profile will restrict root login --# Add a user that can login and escalate privileges --# Plaintext password is: admin123 --user --name=admin --groups=wheel --password=$6$Ga6ZnIlytrWpuCzO$q0LqT1USHpahzUafQM9jyHCY9BiE5/ahXLNWUMiVQnFGblu0WWGZ1e6icTaCGO4GNgZNtspp1Let/qpM7FMVB0 --iscrypted -- --# Configure firewall settings for the system (optional) --# --enabled reject incoming connections that are not in response to outbound requests --# --ssh allow sshd service through the firewall --firewall --enabled --ssh -- - # Set up the authentication options for the system (required) - # --enableshadow enable shadowed passwords by default - # --passalgo hash / crypt algorithm for new passwords - # See the manual page for authconfig for a complete list of possible options. - authconfig --enableshadow --passalgo=sha512 - --# State of SELinux on the installed system (optional) --# Defaults to enforcing --selinux --enforcing -- - # Set the system time zone (required) - timezone --utc America/New_York - -@@ -89,7 +75,7 @@ timezone --utc America/New_York - # Plaintext password is: password - # Refer to e.g. https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw to see how to create - # encrypted password form for different plaintext password --bootloader --location=mbr --append="crashkernel=auto rhgb quiet" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 -+bootloader --location=mbr - - # Initialize (format) all disks (optional) - zerombr -@@ -103,33 +89,7 @@ zerombr - clearpart --linux --initlabel - - # Create primary system partitions (required for installs) --part /boot --fstype=xfs --size=512 --part pv.01 --grow --size=1 -- --# Create a Logical Volume Management (LVM) group (optional) --volgroup VolGroup --pesize=4096 pv.01 -- --# Create particular logical volumes (optional) --logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=4216 --grow --# Ensure /usr Located On Separate Partition --logvol /usr --fstype=xfs --name=LogVol08 --vgname=VolGroup --size=5000 --fsoptions="nodev" --# Ensure /opt Located On Separate Partition --logvol /opt --fstype=xfs --name=LogVol09 --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid" --# Ensure /srv Located On Separate Partition --logvol /srv --fstype=xfs --name=LogVol10 --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid" --# Ensure /home Located On Separate Partition --logvol /home --fstype=xfs --name=LogVol02 --vgname=VolGroup --size=1024 --fsoptions="nodev" --# Ensure /tmp Located On Separate Partition --logvol /tmp --fstype=xfs --name=LogVol01 --vgname=VolGroup --size=1024 --fsoptions="nodev,noexec,nosuid" --# Ensure /var/tmp Located On Separate Partition --logvol /var/tmp --fstype=xfs --name=LogVol7 --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" --# Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=LogVol03 --vgname=VolGroup --size=2048 --fsoptions="nodev" --# Ensure /var/log Located On Separate Partition --logvol /var/log --fstype=xfs --name=LogVol04 --vgname=VolGroup --size=1024 --fsoptions="nodev" --# Ensure /var/log/audit Located On Separate Partition --logvol /var/log/audit --fstype=xfs --name=LogVol05 --vgname=VolGroup --size=512 --fsoptions="nodev" --logvol swap --name=lv_swap --vgname=VolGroup --size=2016 -+autopart - - # Despite the ID referencing NT-28, the profile is aligned to BP-028 - %addon org_fedora_oscap -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_minimal-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_minimal-ks.cfg -index 7fc4945518..1d62b55d55 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_minimal-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_minimal-ks.cfg -@@ -6,9 +6,6 @@ - # https://pykickstart.readthedocs.io/en/latest/ - # http://usgcb.nist.gov/usgcb/content/configuration/workstation-ks.cfg - --# Install a fresh new system (optional) --install -- - # Specify installation method to use for installation - # To use a different one comment out the 'url' one below, update - # the selected choice with proper options & un-comment it -@@ -61,26 +58,6 @@ network --onboot yes --bootproto dhcp - # to see how to create encrypted password form for different plaintext password - rootpw --iscrypted $6$0WWGZ1e6icT$1KiHZK.Nzp3HQerfiy8Ic3pOeCWeIzA.zkQ7mkvYT3bNC5UeGK2ceE5b6TkSg4D/kiSudkT04QlSKknsrNE220 - --# The selected profile will restrict root login --# Add a user that can login and escalate privileges --# Plaintext password is: admin123 --user --name=admin --groups=wheel --password=$6$Ga6ZnIlytrWpuCzO$q0LqT1USHpahzUafQM9jyHCY9BiE5/ahXLNWUMiVQnFGblu0WWGZ1e6icTaCGO4GNgZNtspp1Let/qpM7FMVB0 --iscrypted -- --# Configure firewall settings for the system (optional) --# --enabled reject incoming connections that are not in response to outbound requests --# --ssh allow sshd service through the firewall --firewall --enabled --ssh -- --# Set up the authentication options for the system (required) --# --enableshadow enable shadowed passwords by default --# --passalgo hash / crypt algorithm for new passwords --# See the manual page for authconfig for a complete list of possible options. --authconfig --enableshadow --passalgo=sha512 -- --# State of SELinux on the installed system (optional) --# Defaults to enforcing --selinux --enforcing -- - # Set the system time zone (required) - timezone --utc America/New_York - -@@ -89,7 +66,7 @@ timezone --utc America/New_York - # Refer to e.g. - # https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw - # to see how to create encrypted password form for different plaintext password --bootloader --location=mbr --append="audit=1 audit_backlog_limit=8192 slub_debug=P page_poison=1 vsyscall=none" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 -+bootloader --location=mbr - - # Initialize (format) all disks (optional) - zerombr -@@ -103,33 +80,7 @@ zerombr - clearpart --linux --initlabel - - # Create primary system partitions (required for installs) --part /boot --fstype=xfs --size=512 --part pv.01 --grow --size=1 -- --# Create a Logical Volume Management (LVM) group (optional) --volgroup VolGroup --pesize=4096 pv.01 -- --# Create particular logical volumes (optional) --logvol / --fstype=xfs --name=LogVol06 --vgname=VolGroup --size=3192 --grow --# Ensure /usr Located On Separate Partition --logvol /usr --fstype=xfs --name=LogVol08 --vgname=VolGroup --size=5000 --fsoptions="nodev" --# Ensure /opt Located On Separate Partition --logvol /opt --fstype=xfs --name=LogVol09 --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid" --# Ensure /srv Located On Separate Partition --logvol /srv --fstype=xfs --name=LogVol10 --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid" --# Ensure /home Located On Separate Partition --logvol /home --fstype=xfs --name=home --vgname=VolGroup --size=1024 --fsoptions="nodev" --# Ensure /tmp Located On Separate Partition --logvol /tmp --fstype=xfs --name=tmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" --# Ensure /var/tmp Located On Separate Partition --logvol /var/tmp --fstype=xfs --name=vartmp --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" --# Ensure /var Located On Separate Partition --logvol /var --fstype=xfs --name=var --vgname=VolGroup --size=3072 --fsoptions="nodev" --# Ensure /var/log Located On Separate Partition --logvol /var/log --fstype=xfs --name=log --vgname=VolGroup --size=1024 --fsoptions="nodev,nosuid,noexec" --# Ensure /var/log/audit Located On Separate Partition --logvol /var/log/audit --fstype=xfs --name=audit --vgname=VolGroup --size=512 --fsoptions="nodev,nosuid,noexec" --logvol swap --name=swap --vgname=VolGroup --size=2016 -+autopart - - # The OpenSCAP installer add-on is used to apply SCAP (Security Content Automation Protocol) - # content - security policies - on the installed system.This add-on has been enabled by default - -From 3884ae59b59d69c928acb1d3d52a3f68834aa709 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Tue, 2 Feb 2021 09:53:20 +0100 -Subject: [PATCH 2/4] Align ANSSI kickstarts with intermediary level - -- Simplify boot command -- No requirement to enforce use of SELinux ---- - .../ssg-rhel7-anssi_nt28_intermediary-ks.cfg | 6 +----- - .../ssg-rhel8-anssi_bp28_intermediary-ks.cfg | 17 ++--------------- - 2 files changed, 3 insertions(+), 20 deletions(-) - -diff --git a/rhel7/kickstart/ssg-rhel7-anssi_nt28_intermediary-ks.cfg b/rhel7/kickstart/ssg-rhel7-anssi_nt28_intermediary-ks.cfg -index ab654410b5..20c4c59a78 100644 ---- a/rhel7/kickstart/ssg-rhel7-anssi_nt28_intermediary-ks.cfg -+++ b/rhel7/kickstart/ssg-rhel7-anssi_nt28_intermediary-ks.cfg -@@ -78,10 +78,6 @@ firewall --enabled --ssh - # See the manual page for authconfig for a complete list of possible options. - authconfig --enableshadow --passalgo=sha512 - --# State of SELinux on the installed system (optional) --# Defaults to enforcing --selinux --enforcing -- - # Set the system time zone (required) - timezone --utc America/New_York - -@@ -89,7 +85,7 @@ timezone --utc America/New_York - # Plaintext password is: password - # Refer to e.g. https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw to see how to create - # encrypted password form for different plaintext password --bootloader --location=mbr --append="crashkernel=auto rhgb quiet" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 -+bootloader --location=mbr --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 - - # Initialize (format) all disks (optional) - zerombr -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg -index 981d291847..3a241b06f4 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg -@@ -6,9 +6,6 @@ - # https://pykickstart.readthedocs.io/en/latest/ - # http://usgcb.nist.gov/usgcb/content/configuration/workstation-ks.cfg - --# Install a fresh new system (optional) --install -- - # Specify installation method to use for installation - # To use a different one comment out the 'url' one below, update - # the selected choice with proper options & un-comment it -@@ -52,7 +49,7 @@ keyboard us - # "--bootproto=static" must be used. For example: - # network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver 192.168.2.1,192.168.3.1 - # --network --onboot yes --bootproto dhcp -+network --onboot yes --bootproto dhcp --noipv6 - - # Set the system's root password (required) - # Plaintext password is: server -@@ -71,16 +68,6 @@ user --name=admin --groups=wheel --password=$6$Ga6ZnIlytrWpuCzO$q0LqT1USHpahzUaf - # --ssh allow sshd service through the firewall - firewall --enabled --ssh - --# Set up the authentication options for the system (required) --# --enableshadow enable shadowed passwords by default --# --passalgo hash / crypt algorithm for new passwords --# See the manual page for authconfig for a complete list of possible options. --authconfig --enableshadow --passalgo=sha512 -- --# State of SELinux on the installed system (optional) --# Defaults to enforcing --selinux --enforcing -- - # Set the system time zone (required) - timezone --utc America/New_York - -@@ -89,7 +76,7 @@ timezone --utc America/New_York - # Refer to e.g. - # https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw - # to see how to create encrypted password form for different plaintext password --bootloader --location=mbr --append="audit=1 audit_backlog_limit=8192 slub_debug=P page_poison=1 vsyscall=none" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 -+bootloader --location=mbr - - # Initialize (format) all disks (optional) - zerombr - -From 745ec9b02bb45ca89d2705e79b36b17060508765 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Tue, 2 Feb 2021 14:03:09 +0100 -Subject: [PATCH 3/4] Align ANSSI kickstarts with enhanced level - -- Keep restricting IPv6 -- Audit enabled during boot -- No requirement to enforce use of SELinux ---- - .../ssg-rhel7-anssi_nt28_enhanced-ks.cfg | 6 +----- - .../ssg-rhel8-anssi_bp28_enhanced-ks.cfg | 17 ++--------------- - 2 files changed, 3 insertions(+), 20 deletions(-) - -diff --git a/rhel7/kickstart/ssg-rhel7-anssi_nt28_enhanced-ks.cfg b/rhel7/kickstart/ssg-rhel7-anssi_nt28_enhanced-ks.cfg -index 2e75873a28..1d35bedb91 100644 ---- a/rhel7/kickstart/ssg-rhel7-anssi_nt28_enhanced-ks.cfg -+++ b/rhel7/kickstart/ssg-rhel7-anssi_nt28_enhanced-ks.cfg -@@ -78,10 +78,6 @@ firewall --enabled --ssh - # See the manual page for authconfig for a complete list of possible options. - authconfig --enableshadow --passalgo=sha512 - --# State of SELinux on the installed system (optional) --# Defaults to enforcing --selinux --enforcing -- - # Set the system time zone (required) - timezone --utc America/New_York - -@@ -89,7 +85,7 @@ timezone --utc America/New_York - # Plaintext password is: password - # Refer to e.g. https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw to see how to create - # encrypted password form for different plaintext password --bootloader --location=mbr --append="crashkernel=auto rhgb quiet" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 -+bootloader --location=mbr --append="audit=1 audit_backlog_limig=8192" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 - - # Initialize (format) all disks (optional) - zerombr -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg -index 4e249f61e2..728946ecb7 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg -@@ -6,9 +6,6 @@ - # https://pykickstart.readthedocs.io/en/latest/ - # http://usgcb.nist.gov/usgcb/content/configuration/workstation-ks.cfg - --# Install a fresh new system (optional) --install -- - # Specify installation method to use for installation - # To use a different one comment out the 'url' one below, update - # the selected choice with proper options & un-comment it -@@ -52,7 +49,7 @@ keyboard us - # "--bootproto=static" must be used. For example: - # network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver 192.168.2.1,192.168.3.1 - # --network --onboot yes --bootproto dhcp -+network --onboot yes --bootproto dhcp --noipv6 - - # Set the system's root password (required) - # Plaintext password is: server -@@ -71,16 +68,6 @@ user --name=admin --groups=wheel --password=$6$Ga6ZnIlytrWpuCzO$q0LqT1USHpahzUaf - # --ssh allow sshd service through the firewall - firewall --enabled --ssh - --# Set up the authentication options for the system (required) --# --enableshadow enable shadowed passwords by default --# --passalgo hash / crypt algorithm for new passwords --# See the manual page for authconfig for a complete list of possible options. --authconfig --enableshadow --passalgo=sha512 -- --# State of SELinux on the installed system (optional) --# Defaults to enforcing --selinux --enforcing -- - # Set the system time zone (required) - timezone --utc America/New_York - -@@ -89,7 +76,7 @@ timezone --utc America/New_York - # Refer to e.g. - # https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw - # to see how to create encrypted password form for different plaintext password --bootloader --location=mbr --append="audit=1 audit_backlog_limit=8192 slub_debug=P page_poison=1 vsyscall=none" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 -+bootloader --location=mbr --append="audit=1 audit_backlog_limit=8192" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 - - # Initialize (format) all disks (optional) - zerombr - -From 6804cdfbdea9992daf48fe545d8005be9f37bc56 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Tue, 2 Feb 2021 14:08:15 +0100 -Subject: [PATCH 4/4] Align ANSSI Kickstarts with high level - ---- - rhel7/kickstart/ssg-rhel7-anssi_nt28_high-ks.cfg | 2 +- - rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg | 13 ++----------- - 2 files changed, 3 insertions(+), 12 deletions(-) - -diff --git a/rhel7/kickstart/ssg-rhel7-anssi_nt28_high-ks.cfg b/rhel7/kickstart/ssg-rhel7-anssi_nt28_high-ks.cfg -index 745dcbd058..73225c2fab 100644 ---- a/rhel7/kickstart/ssg-rhel7-anssi_nt28_high-ks.cfg -+++ b/rhel7/kickstart/ssg-rhel7-anssi_nt28_high-ks.cfg -@@ -89,7 +89,7 @@ timezone --utc America/New_York - # Plaintext password is: password - # Refer to e.g. https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw to see how to create - # encrypted password form for different plaintext password --bootloader --location=mbr --append="crashkernel=auto rhgb quiet" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 -+bootloader --location=mbr --append="audit=1 audit_backlog_limit=8192" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 - - # Initialize (format) all disks (optional) - zerombr -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -index a1511b157a..cd0eff2625 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -@@ -6,9 +6,6 @@ - # https://pykickstart.readthedocs.io/en/latest/ - # http://usgcb.nist.gov/usgcb/content/configuration/workstation-ks.cfg - --# Install a fresh new system (optional) --install -- - # Specify installation method to use for installation - # To use a different one comment out the 'url' one below, update - # the selected choice with proper options & un-comment it -@@ -52,7 +49,7 @@ keyboard us - # "--bootproto=static" must be used. For example: - # network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver 192.168.2.1,192.168.3.1 - # --network --onboot yes --bootproto dhcp -+network --onboot yes --bootproto dhcp --noipv6 - - # Set the system's root password (required) - # Plaintext password is: server -@@ -71,12 +68,6 @@ user --name=admin --groups=wheel --password=$6$Ga6ZnIlytrWpuCzO$q0LqT1USHpahzUaf - # --ssh allow sshd service through the firewall - firewall --enabled --ssh - --# Set up the authentication options for the system (required) --# --enableshadow enable shadowed passwords by default --# --passalgo hash / crypt algorithm for new passwords --# See the manual page for authconfig for a complete list of possible options. --authconfig --enableshadow --passalgo=sha512 -- - # State of SELinux on the installed system (optional) - # Defaults to enforcing - selinux --enforcing -@@ -89,7 +80,7 @@ timezone --utc America/New_York - # Refer to e.g. - # https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw - # to see how to create encrypted password form for different plaintext password --bootloader --location=mbr --append="audit=1 audit_backlog_limit=8192 slub_debug=P page_poison=1 vsyscall=none" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 -+bootloader --location=mbr --append="audit=1 audit_backlog_limit=8192" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 - - # Initialize (format) all disks (optional) - zerombr diff --git a/SOURCES/scap-security-guide-0.1.55-drop_fix_sysctl_kernel_modules_disabled-PR_6586.patch b/SOURCES/scap-security-guide-0.1.55-drop_fix_sysctl_kernel_modules_disabled-PR_6586.patch deleted file mode 100644 index 622cfd7..0000000 --- a/SOURCES/scap-security-guide-0.1.55-drop_fix_sysctl_kernel_modules_disabled-PR_6586.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 01b1ade0e5713bf3f11f78cc0ca7e43f74eb8a46 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Tue, 2 Feb 2021 01:02:48 +0100 -Subject: [PATCH 1/2] Drop remediation for sysctl_kernel_modules_disabled - -Remediating this during kickstart install time renders the machine -unbootable. ---- - .../restrictions/sysctl_kernel_modules_disabled/rule.yml | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml -index 1811c43815..34e8290f74 100644 ---- a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml -@@ -32,3 +32,6 @@ template: - sysctlvar: kernel.modules_disabled - sysctlval: '1' - datatype: int -+ backends: -+ # Automated remediation of this rule disrupts installs via kickstart -+ bash: 'off' - -From 77eeafd1af1445a185651c77b143bce0004badda Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Tue, 2 Feb 2021 09:23:17 +0100 -Subject: [PATCH 2/2] Add warning why rule has no remediation - -Rule sysctl_kernel_modules_disabled disrupts the install and boot -process if remediated during installation. ---- - .../restrictions/sysctl_kernel_modules_disabled/rule.yml | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml -index 34e8290f74..438cd2759e 100644 ---- a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_modules_disabled/rule.yml -@@ -26,6 +26,11 @@ references: - - platform: machine - -+warnings: -+ - general: -+ This rule doesn't come with Bash remediation. -+ Remediating this rule during the installation process disrupts the install and boot process. -+ - template: - name: sysctl - vars: -@@ -33,5 +38,5 @@ template: - sysctlval: '1' - datatype: int - backends: -- # Automated remediation of this rule disrupts installs via kickstart -+ # Automated remediation of this rule during installations disrupts the first boot - bash: 'off' diff --git a/SOURCES/scap-security-guide-0.1.55-drop_kernel_module_vfat_disabled-PR_6613.patch b/SOURCES/scap-security-guide-0.1.55-drop_kernel_module_vfat_disabled-PR_6613.patch deleted file mode 100644 index 66e2a29..0000000 --- a/SOURCES/scap-security-guide-0.1.55-drop_kernel_module_vfat_disabled-PR_6613.patch +++ /dev/null @@ -1,62 +0,0 @@ -From eea787e1453b19aa949903c39189479538fbbab9 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Fri, 12 Feb 2021 10:36:10 +0100 -Subject: [PATCH] remove mrules disabling vfat file systems from cis profiles - ---- - rhcos4/profiles/moderate.profile | 1 - - rhel7/profiles/cis.profile | 3 +-- - rhel8/profiles/cis.profile | 4 ++-- - sle15/profiles/cis.profile | 1 - - 4 files changed, 3 insertions(+), 6 deletions(-) - -diff --git a/rhcos4/profiles/moderate.profile b/rhcos4/profiles/moderate.profile -index 4e715cae9a..966e092c97 100644 ---- a/rhcos4/profiles/moderate.profile -+++ b/rhcos4/profiles/moderate.profile -@@ -627,4 +627,3 @@ selections: - - kernel_module_squashfs_disabled - - kernel_module_udf_disabled - - kernel_module_usb-storage_disabled -- - kernel_module_vfat_disabled -diff --git a/rhel7/profiles/cis.profile b/rhel7/profiles/cis.profile -index 22d5117546..093d2b5759 100644 ---- a/rhel7/profiles/cis.profile -+++ b/rhel7/profiles/cis.profile -@@ -46,8 +46,7 @@ selections: - #### 1.1.1.7 Ensure mounting of udf filesystems is disabled (Scored) - - kernel_module_udf_disabled - -- #### 1.1.1.8 Ensure mounting of FAT filesystems is disabled (Scored) -- - kernel_module_vfat_disabled -+ #### 1.1.1.8 Ensure mounting of FAT filesystems is disabled (Manual) - - ### 1.1.2 Ensure separate partition exists for /tmp (Scored) - - partition_for_tmp -diff --git a/rhel8/profiles/cis.profile b/rhel8/profiles/cis.profile -index 9ceeb74f9a..e96d2fbb9d 100644 ---- a/rhel8/profiles/cis.profile -+++ b/rhel8/profiles/cis.profile -@@ -31,8 +31,8 @@ selections: - #### 1.1.1.1 Ensure mounting cramfs filesystems is disabled (Scored) - - kernel_module_cramfs_disabled - -- #### 1.1.1.2 Ensure mounting of vFAT flesystems is limited (Not Scored) -- - kernel_module_vfat_disabled -+ #### 1.1.1.2 Ensure mounting of vFAT filesystems is limited (Not Scored) -+ - - #### 1.1.1.3 Ensure mounting of squashfs filesystems is disabled (Scored) - - kernel_module_squashfs_disabled -diff --git a/sle15/profiles/cis.profile b/sle15/profiles/cis.profile -index 9a0efedbdd..fa9ff3b775 100644 ---- a/sle15/profiles/cis.profile -+++ b/sle15/profiles/cis.profile -@@ -25,7 +25,6 @@ selections: - - kernel_module_udf_disabled - - #### 1.1.1.4 Ensure mounting of vFAT flesystems is limited (Not Scored) -- - kernel_module_vfat_disabled - - ### 1.1.2 Ensure /tmp is configured (Scored) - - partition_for_tmp diff --git a/SOURCES/scap-security-guide-0.1.55-fix_cce_rhel7_mac-PR_6564.patch b/SOURCES/scap-security-guide-0.1.55-fix_cce_rhel7_mac-PR_6564.patch deleted file mode 100644 index da64d12..0000000 --- a/SOURCES/scap-security-guide-0.1.55-fix_cce_rhel7_mac-PR_6564.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 67f33ad17c234106bb3243af9f63ae478daa11ec Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Mon, 25 Jan 2021 18:28:26 +0100 -Subject: [PATCH] Reassign a new unique CCE identifier to approved macs STIG - rule. - ---- - .../ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml | 2 +- - shared/references/cce-redhat-avail.txt | 1 - - 2 files changed, 1 insertion(+), 2 deletions(-) - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml -index dc9f7dca7c..88d2d77e14 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml -@@ -19,7 +19,7 @@ rationale: |- - severity: medium - - identifiers: -- cce@rhel7: CCE-83398-8 -+ cce@rhel7: CCE-83636-1 - - references: - disa: CCI-000068,CCI-000803,CCI-000877,CCI-001453,CCI-003123 diff --git a/SOURCES/scap-security-guide-0.1.55-remove_auditd_data_retention_space_left_from_RHEL8_STIG-PR_6615.patch b/SOURCES/scap-security-guide-0.1.55-remove_auditd_data_retention_space_left_from_RHEL8_STIG-PR_6615.patch deleted file mode 100644 index 99c08ab..0000000 --- a/SOURCES/scap-security-guide-0.1.55-remove_auditd_data_retention_space_left_from_RHEL8_STIG-PR_6615.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 9c6bdd92d2980aff87d1de0085250078ac131eda Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Tue, 16 Feb 2021 15:49:46 +0100 -Subject: [PATCH] Remove auditd_data_retention_space_left from RHEL8 STIG - profile. - -This rule is not aligned with STIG because it checks for space left in -megabytes, whereas STIG demands space left in percentage. ---- - rhel8/profiles/stig.profile | 3 ++- - tests/data/profile_stability/rhel8/stig.profile | 1 - - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index 0aa6f28986..dccfb548b7 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -219,7 +219,8 @@ selections: - - package_rsyslog_installed - - package_rsyslog-gnutls_installed - - rsyslog_remote_loghost -- - auditd_data_retention_space_left -+ # this rule expects configuration in MB instead percentage as how STIG demands -+ # - auditd_data_retention_space_left - - auditd_data_retention_space_left_action - # remediation fails because default configuration file contains pool instead of server keyword - - chronyd_or_ntpd_set_maxpoll -diff --git a/tests/data/profile_stability/rhel8/stig.profile b/tests/data/profile_stability/rhel8/stig.profile -index 55b645b67b..41782dcf3d 100644 ---- a/tests/data/profile_stability/rhel8/stig.profile -+++ b/tests/data/profile_stability/rhel8/stig.profile -@@ -63,7 +63,6 @@ selections: - - auditd_data_disk_full_action - - auditd_data_retention_action_mail_acct - - auditd_data_retention_max_log_file_action --- auditd_data_retention_space_left - - auditd_data_retention_space_left_action - - auditd_local_events - - auditd_log_format diff --git a/SOURCES/scap-security-guide-0.1.55-remove_pam_rule_from_rhel8_stig-PR_6528.patch b/SOURCES/scap-security-guide-0.1.55-remove_pam_rule_from_rhel8_stig-PR_6528.patch deleted file mode 100644 index 61ed167..0000000 --- a/SOURCES/scap-security-guide-0.1.55-remove_pam_rule_from_rhel8_stig-PR_6528.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 0f10e6fe07e068f3fac8cb9563141530f3d8b9e8 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Tue, 12 Jan 2021 16:23:07 +0100 -Subject: [PATCH 1/2] remove rule from rhel8 stig - ---- - rhel8/profiles/stig.profile | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index 882c481066..cda0239433 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -45,7 +45,6 @@ selections: - - package_audispd-plugins_installed - - package_libcap-ng-utils_installed - - auditd_audispd_syslog_plugin_activated -- - accounts_passwords_pam_faillock_enforce_local - - accounts_password_pam_enforce_local - - accounts_password_pam_enforce_root - - -From b558c9030d2f16e59571e1730a3b0350d257d298 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Tue, 12 Jan 2021 16:23:25 +0100 -Subject: [PATCH 2/2] modify profile stability test - ---- - tests/data/profile_stability/rhel8/stig.profile | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/tests/data/profile_stability/rhel8/stig.profile b/tests/data/profile_stability/rhel8/stig.profile -index a4ad24aec2..6676ca497c 100644 ---- a/tests/data/profile_stability/rhel8/stig.profile -+++ b/tests/data/profile_stability/rhel8/stig.profile -@@ -41,7 +41,6 @@ selections: - - accounts_password_set_max_life_existing - - accounts_password_set_min_life_existing - - accounts_passwords_pam_faillock_deny --- accounts_passwords_pam_faillock_enforce_local - - accounts_passwords_pam_faillock_interval - - accounts_passwords_pam_faillock_unlock_time - - accounts_umask_etc_bashrc diff --git a/SOURCES/scap-security-guide-0.1.55-rhel8_stig_v1r1-PR_6579.patch b/SOURCES/scap-security-guide-0.1.55-rhel8_stig_v1r1-PR_6579.patch deleted file mode 100644 index 29854fc..0000000 --- a/SOURCES/scap-security-guide-0.1.55-rhel8_stig_v1r1-PR_6579.patch +++ /dev/null @@ -1,6088 +0,0 @@ -From dc92e454b7c3e11b3545b86f1c78b26aeb3f82aa Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Thu, 28 Jan 2021 17:45:20 +0100 -Subject: [PATCH 01/21] Add initial RHEL8 STIG V1R1 profile. - ---- - .../auditing/service_auditd_enabled/rule.yml | 1 + - .../base/package_abrt_removed/rule.yml | 1 + - .../base/service_kdump_disabled/rule.yml | 1 + - .../package_fapolicyd_installed/rule.yml | 1 + - .../service_fapolicyd_enabled/rule.yml | 1 + - .../package_vsftpd_removed/rule.yml | 1 + - .../kerberos_disable_no_keytab/rule.yml | 1 + - .../mail/package_sendmail_removed/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../services/ntp/chronyd_client_only/rule.yml | 1 + - .../ntp/chronyd_no_chronyc_network/rule.yml | 1 + - .../ntp/chronyd_or_ntpd_set_maxpoll/rule.yml | 1 + - .../r_services/no_host_based_files/rule.yml | 1 + - .../no_user_host_based_files/rule.yml | 1 + - .../package_rsh-server_removed/rule.yml | 1 + - .../package_telnet-server_removed/rule.yml | 1 + - .../tftp/package_tftp-server_removed/rule.yml | 1 + - .../tftp/tftpd_uses_secure_mode/rule.yml | 1 + - .../rng/service_rngd_enabled/rule.yml | 1 + - .../rule.yml | 1 + - .../file_permissions_sshd_pub_key/rule.yml | 1 + - .../package_openssh-server_installed/rule.yml | 1 + - .../ssh/service_sshd_enabled/rule.yml | 1 + - .../sshd_allow_only_protocol2/rule.yml | 1 + - .../sshd_disable_compression/rule.yml | 1 + - .../sshd_disable_gssapi_auth/rule.yml | 1 + - .../sshd_disable_kerb_auth/rule.yml | 1 + - .../sshd_disable_root_login/rule.yml | 1 + - .../sshd_disable_user_known_hosts/rule.yml | 1 + - .../sshd_disable_x11_forwarding/rule.yml | 1 + - .../sshd_do_not_permit_user_env/rule.yml | 1 + - .../sshd_enable_strictmodes/rule.yml | 1 + - .../sshd_enable_warning_banner/rule.yml | 1 + - .../ssh_server/sshd_print_last_log/rule.yml | 1 + - .../ssh/ssh_server/sshd_rekey_limit/rule.yml | 1 + - .../ssh_server/sshd_set_idle_timeout/rule.yml | 1 + - .../ssh_server/sshd_set_keepalive/rule.yml | 1 + - .../sshd_x11_use_localhost/rule.yml | 3 +- - .../sssd/sssd_enable_smartcards/rule.yml | 1 + - .../sssd_offline_cred_expiration/rule.yml | 1 + - .../configure_usbguard_auditbackend/rule.yml | 1 + - .../package_usbguard_installed/rule.yml | 1 + - .../service_usbguard_enabled/rule.yml | 1 + - .../rule.yml | 1 + - .../banner_etc_issue/rule.yml | 1 + - .../dconf_gnome_banner_enabled/rule.yml | 1 + - .../dconf_gnome_login_banner_text/rule.yml | 1 + - .../display_login_attempts/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 2 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../accounts_password_pam_dcredit/rule.yml | 1 + - .../accounts_password_pam_difok/rule.yml | 1 + - .../accounts_password_pam_lcredit/rule.yml | 1 + - .../rule.yml | 1 + - .../accounts_password_pam_maxrepeat/rule.yml | 1 + - .../accounts_password_pam_minclass/rule.yml | 1 + - .../accounts_password_pam_minlen/rule.yml | 1 + - .../accounts_password_pam_ocredit/rule.yml | 1 + - .../accounts_password_pam_retry/rule.yml | 1 + - .../accounts_password_pam_ucredit/rule.yml | 1 + - .../rule.yml | 1 + - .../disable_ctrlaltdel_burstaction/rule.yml | 1 + - .../disable_ctrlaltdel_reboot/rule.yml | 1 + - .../require_emergency_target_auth/rule.yml | 1 + - .../require_singleuser_auth/rule.yml | 1 + - .../configure_bashrc_exec_tmux/rule.yml | 1 + - .../configure_tmux_lock_after_time/rule.yml | 1 + - .../configure_tmux_lock_command/rule.yml | 1 + - .../no_tmux_in_shells/rule.yml | 1 + - .../package_tmux_installed/rule.yml | 1 + - .../install_smartcard_packages/rule.yml | 3 +- - .../package_opensc_installed/rule.yml | 1 + - .../service_debug-shell_disabled/rule.yml | 1 + - .../rule.yml | 1 + - .../account_temp_expire_date/rule.yml | 1 + - .../accounts_maximum_age_login_defs/rule.yml | 1 + - .../accounts_minimum_age_login_defs/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../no_empty_passwords/rule.yml | 1 + - .../accounts_no_uid_except_zero/rule.yml | 1 + - .../accounts_have_homedir_login_defs/rule.yml | 1 + - .../accounts_logon_fail_delay/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../accounts_user_home_paths_only/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../file_permission_user_init_files/rule.yml | 1 + - .../rule.yml | 1 + - .../accounts_umask_etc_bashrc/rule.yml | 1 + - .../accounts_umask_etc_login_defs/rule.yml | 1 + - .../accounts_umask_interactive_users/rule.yml | 1 + - .../audit_rules_login_events_lastlog/rule.yml | 1 + - .../audit_rules_immutable/rule.yml | 1 + - .../audit_rules_sysadmin_actions/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../file_ownership_var_log_audit/rule.yml | 1 + - .../file_permissions_var_log_audit/rule.yml | 1 + - .../auditd_data_disk_error_action/rule.yml | 1 + - .../auditd_data_disk_full_action/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../auditd_data_retention_space_left/rule.yml | 1 + - .../rule.yml | 2 + - .../auditd_local_events/rule.yml | 1 + - .../auditd_log_format/rule.yml | 1 + - .../auditd_name_format/rule.yml | 1 + - .../auditing/grub2_audit_argument/rule.yml | 1 + - .../rule.yml | 1 + - .../auditing/package_audit_installed/rule.yml | 1 + - .../audit_immutable_login_uids/rule.yml | 1 + - .../auditing/service_auditd_enabled/rule.yml | 1 + - .../grub2_pti_argument/rule.yml | 1 + - .../grub2_vsyscall_argument/rule.yml | 1 + - .../non-uefi/grub2_admin_username/rule.yml | 1 + - .../non-uefi/grub2_password/rule.yml | 1 + - .../uefi/grub2_uefi_admin_username/rule.yml | 1 + - .../uefi/grub2_uefi_password/rule.yml | 1 + - .../rsyslog_cron_logging/rule.yml | 1 + - .../package_rsyslog-gnutls_installed/rule.yml | 1 + - .../package_rsyslog_installed/rule.yml | 1 + - .../rsyslog_remote_loghost/rule.yml | 1 + - .../logging/service_rsyslog_enabled/rule.yml | 1 + - .../package_firewalld_installed/rule.yml | 1 + - .../service_firewalld_enabled/rule.yml | 1 + - .../configure_firewalld_ports/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../sysctl_net_ipv4_ip_forward/rule.yml | 1 + - .../kernel_module_atm_disabled/rule.yml | 1 + - .../kernel_module_can_disabled/rule.yml | 1 + - .../rule.yml | 1 + - .../kernel_module_sctp_disabled/rule.yml | 1 + - .../kernel_module_tipc_disabled/rule.yml | 1 + - .../kernel_module_bluetooth_disabled/rule.yml | 1 + - .../wireless_disable_interfaces/rule.yml | 1 + - .../rule.yml | 1 + - .../network/network_sniffer_disabled/rule.yml | 1 + - .../rule.yml | 1 + - .../file_permissions_ungroupowned/rule.yml | 1 + - .../files/no_files_unowned_by_user/rule.yml | 1 + - .../file_ownership_binary_dirs/rule.yml | 1 + - .../file_ownership_library_dirs/rule.yml | 1 + - .../file_permissions_binary_dirs/rule.yml | 1 + - .../file_permissions_library_dirs/rule.yml | 1 + - .../sysctl_fs_protected_hardlinks/rule.yml | 1 + - .../sysctl_fs_protected_symlinks/rule.yml | 1 + - .../kernel_module_cramfs_disabled/rule.yml | 1 + - .../rule.yml | 1 + - .../mounting/service_autofs_disabled/rule.yml | 1 + - .../mount_option_boot_nosuid/rule.yml | 1 + - .../mount_option_dev_shm_nodev/rule.yml | 1 + - .../mount_option_dev_shm_noexec/rule.yml | 1 + - .../mount_option_dev_shm_nosuid/rule.yml | 1 + - .../mount_option_home_nosuid/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../mount_option_tmp_nodev/rule.yml | 1 + - .../mount_option_tmp_noexec/rule.yml | 1 + - .../mount_option_tmp_nosuid/rule.yml | 1 + - .../mount_option_var_log_audit_nodev/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../mount_option_var_log_nodev/rule.yml | 1 + - .../mount_option_var_log_noexec/rule.yml | 1 + - .../mount_option_var_log_nosuid/rule.yml | 1 + - .../mount_option_var_tmp_nodev/rule.yml | 1 + - .../mount_option_var_tmp_noexec/rule.yml | 1 + - .../mount_option_var_tmp_nosuid/rule.yml | 1 + - .../coredump_disable_backtraces/rule.yml | 1 + - .../coredump_disable_storage/rule.yml | 1 + - .../disable_users_coredumps/rule.yml | 1 + - .../rule.yml | 1 + - .../sysctl_kernel_kptr_restrict/rule.yml | 1 + - .../sysctl_kernel_randomize_va_space/rule.yml | 1 + - .../grub2_page_poison_argument/rule.yml | 1 + - .../grub2_slub_debug_argument/rule.yml | 1 + - .../sysctl_kernel_core_pattern/rule.yml | 1 + - .../sysctl_kernel_dmesg_restrict/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../sysctl_kernel_yama_ptrace_scope/rule.yml | 1 + - .../sysctl_user_max_user_namespaces/rule.yml | 1 + - .../rule.yml | 1 + - .../selinux/selinux_policytype/rule.yml | 1 + - .../system/selinux/selinux_state/rule.yml | 1 + - .../encrypt_partitions/rule.yml | 1 + - .../partition_for_home/rule.yml | 1 + - .../partition_for_tmp/rule.yml | 1 + - .../partition_for_var/rule.yml | 1 + - .../partition_for_var_log/rule.yml | 2 + - .../partition_for_var_log_audit/rule.yml | 3 + - .../partition_for_var_tmp/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../installed_OS_is_vendor_supported/rule.yml | 1 + - .../crypto/ssh_client_rekey_limit/rule.yml | 1 + - .../integrity/fips/enable_fips_mode/rule.yml | 1 + - .../fips/grub2_enable_fips_mode/rule.yml | 1 + - .../fips/sysctl_crypto_fips_enabled/rule.yml | 1 + - .../aide/aide_scan_notification/rule.yml | 1 + - .../aide/aide_verify_acls/rule.yml | 1 + - .../aide/aide_verify_ext_attributes/rule.yml | 1 + - .../aide/package_aide_installed/rule.yml | 1 + - .../accounts_authorized_local_users/rule.yml | 3 + - .../sudo/sudo_remove_no_authenticate/rule.yml | 1 + - .../sudo/sudo_remove_nopasswd/rule.yml | 1 + - .../package_abrt-addon-ccpp_removed/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../package_abrt-cli_removed/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../package_gssproxy_removed/rule.yml | 3 +- - .../package_iprutils_removed/rule.yml | 1 + - .../package_krb5-workstation_removed/rule.yml | 1 + - .../package_tuned_removed/rule.yml | 1 + - .../clean_components_post_updating/rule.yml | 1 + - .../rule.yml | 1 + - .../ensure_gpgcheck_local_packages/rule.yml | 1 + - .../security_patches_up_to_date/rule.yml | 1 + - rhel8/profiles/stig.profile | 310 ++++++++++++++++-- - 259 files changed, 543 insertions(+), 38 deletions(-) - -diff --git a/apple_os/auditing/service_auditd_enabled/rule.yml b/apple_os/auditing/service_auditd_enabled/rule.yml -index bbb5132b5f..0c34cae438 100644 ---- a/apple_os/auditing/service_auditd_enabled/rule.yml -+++ b/apple_os/auditing/service_auditd_enabled/rule.yml -@@ -35,6 +35,7 @@ references: - nist: AU-3,AU-3(1),AU-8(a),AU-8(b),AU-12(3),AU-14(1) - srg: SRG-OS-000037-GPOS-00015,SRG-OS-000038-GPOS-00016,SRG-OS-000039-GPOS-00017,SRG-OS-000040-GPOS-00018,SRG-OS-000041-GPOS-00019,SRG-OS-000042-GPOS-00020,SRG-OS-000042-GPOS-00021,SRG-OS-000055-GPOS-00026,SRG-OS-000254-GPOS-00095,SRG-OS-000255-GPOS-00096,SRG-OS-000303-GPOS-00120,SRG-OS-000337-GPOS-00129,SRG-OS-000358-GPOS-00145,SRG-OS-000359-GPOS-00146 - stigid: AOSX-14-001013 -+ stigid@rhel8: RHEL-08-010560 - - ocil_clause: 'auditing is not enabled or running' - -diff --git a/linux_os/guide/services/base/package_abrt_removed/rule.yml b/linux_os/guide/services/base/package_abrt_removed/rule.yml -index 3cee145e25..03f8a5b6a0 100644 ---- a/linux_os/guide/services/base/package_abrt_removed/rule.yml -+++ b/linux_os/guide/services/base/package_abrt_removed/rule.yml -@@ -25,6 +25,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt") }}} - -diff --git a/linux_os/guide/services/base/service_kdump_disabled/rule.yml b/linux_os/guide/services/base/service_kdump_disabled/rule.yml -index ff9d439b4f..8676710018 100644 ---- a/linux_os/guide/services/base/service_kdump_disabled/rule.yml -+++ b/linux_os/guide/services/base/service_kdump_disabled/rule.yml -@@ -39,6 +39,7 @@ references: - iso27001-2013: A.11.2.6,A.12.1.2,A.12.5.1,A.12.6.2,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.6.2.1,A.6.2.2,A.9.1.2 - cis-csc: 11,12,14,15,3,8,9 - ospp: FMT_SMF_EXT.1.1 -+ stigid@rhel8: RHEL-08-010670 - - ocil: '{{{ ocil_service_disabled(service="kdump") }}}' - -diff --git a/linux_os/guide/services/fapolicyd/package_fapolicyd_installed/rule.yml b/linux_os/guide/services/fapolicyd/package_fapolicyd_installed/rule.yml -index 5869cac7ab..a35cb48f83 100644 ---- a/linux_os/guide/services/fapolicyd/package_fapolicyd_installed/rule.yml -+++ b/linux_os/guide/services/fapolicyd/package_fapolicyd_installed/rule.yml -@@ -20,6 +20,7 @@ identifiers: - references: - nist: CM-6(a),SI-4(22) - srg: SRG-OS-000370-GPOS-00155 -+ stigid@rhel8: RHEL-08-040135 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/services/fapolicyd/service_fapolicyd_enabled/rule.yml b/linux_os/guide/services/fapolicyd/service_fapolicyd_enabled/rule.yml -index 11f2e9cf7a..44b97a8d6f 100644 ---- a/linux_os/guide/services/fapolicyd/service_fapolicyd_enabled/rule.yml -+++ b/linux_os/guide/services/fapolicyd/service_fapolicyd_enabled/rule.yml -@@ -22,6 +22,7 @@ references: - nist: CM-6(a),SI-4(22) - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000370-GPOS-00155 -+ stigid@rhel8: RHEL-08-040135 - - ocil_clause: 'the service is not enabled' - -diff --git a/linux_os/guide/services/ftp/disabling_vsftpd/package_vsftpd_removed/rule.yml b/linux_os/guide/services/ftp/disabling_vsftpd/package_vsftpd_removed/rule.yml -index 737d9b9cb6..dc7d79af44 100644 ---- a/linux_os/guide/services/ftp/disabling_vsftpd/package_vsftpd_removed/rule.yml -+++ b/linux_os/guide/services/ftp/disabling_vsftpd/package_vsftpd_removed/rule.yml -@@ -28,6 +28,7 @@ references: - cobit5: BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS05.02,DSS05.05,DSS06.06 - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.9.1.2 - cis-csc: 11,14,3,9 -+ stigid@rhel8: RHEL-08-040360 - - {{{ complete_ocil_entry_package(package="vsftpd") }}} - -diff --git a/linux_os/guide/services/kerberos/kerberos_disable_no_keytab/rule.yml b/linux_os/guide/services/kerberos/kerberos_disable_no_keytab/rule.yml -index c552fa7889..d29370c9e9 100644 ---- a/linux_os/guide/services/kerberos/kerberos_disable_no_keytab/rule.yml -+++ b/linux_os/guide/services/kerberos/kerberos_disable_no_keytab/rule.yml -@@ -20,6 +20,7 @@ references: - ospp: FTP_ITC_EXT.1 - srg: SRG-OS-000120-GPOS-00061 - ism: 0418,1055,1402 -+ stigid@rhel8: RHEL-08-010161 - - ocil_clause: 'it is present on the system' - -diff --git a/linux_os/guide/services/mail/package_sendmail_removed/rule.yml b/linux_os/guide/services/mail/package_sendmail_removed/rule.yml -index 1b62fb49fb..ed29daa2f6 100644 ---- a/linux_os/guide/services/mail/package_sendmail_removed/rule.yml -+++ b/linux_os/guide/services/mail/package_sendmail_removed/rule.yml -@@ -30,6 +30,7 @@ references: - cis-csc: 11,14,3,9 - anssi: BP28(R1) - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-040002 - - {{{ complete_ocil_entry_package(package="sendmail") }}} - -diff --git a/linux_os/guide/services/mail/postfix_client/postfix_client_configure_mail_alias/rule.yml b/linux_os/guide/services/mail/postfix_client/postfix_client_configure_mail_alias/rule.yml -index 1c4bfb60bf..96601ebb87 100644 ---- a/linux_os/guide/services/mail/postfix_client/postfix_client_configure_mail_alias/rule.yml -+++ b/linux_os/guide/services/mail/postfix_client/postfix_client_configure_mail_alias/rule.yml -@@ -31,6 +31,7 @@ references: - disa@sle12: CCI-000139 - nist@sle12: AU-5(a),AU-5.1(ii) - anssi: BP28(R49) -+ stigid@rhel8: RHEL-08-030030 - - ocil_clause: 'it is not' - -diff --git a/linux_os/guide/services/mail/postfix_harden_os/postfix_server_cfg/postfix_server_relay/postfix_prevent_unrestricted_relay/rule.yml b/linux_os/guide/services/mail/postfix_harden_os/postfix_server_cfg/postfix_server_relay/postfix_prevent_unrestricted_relay/rule.yml -index c2357fe9ee..4bfcc16c7f 100644 ---- a/linux_os/guide/services/mail/postfix_harden_os/postfix_server_cfg/postfix_server_relay/postfix_prevent_unrestricted_relay/rule.yml -+++ b/linux_os/guide/services/mail/postfix_harden_os/postfix_server_cfg/postfix_server_relay/postfix_prevent_unrestricted_relay/rule.yml -@@ -24,6 +24,7 @@ references: - disa: CCI-000366 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040680 -+ stigid@rhel8: RHEL-08-040290 - - ocil_clause: 'it is not' - -diff --git a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml -index b3be78ef91..3349a7963a 100644 ---- a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml -+++ b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml -@@ -23,6 +23,7 @@ references: - cobit5: APO13.01,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS05.02,DSS05.05,DSS05.06,DSS06.06 - iso27001-2013: A.11.2.9,A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.8.2.1,A.8.2.2,A.8.2.3,A.8.3.1,A.8.3.3,A.9.1.2 - cis-csc: 11,13,14,3,8,9 -+ stigid@rhel8: RHEL-08-010640 - - ocil_clause: 'the setting does not show' - -diff --git a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml -index d9c17fb416..ee6b9aa54a 100644 ---- a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml -+++ b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml -@@ -31,6 +31,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - stigid@sle12: SLES-12-010820 -+ stigid@rhel8: RHEL-08-010630 - - ocil_clause: 'the setting does not show' - -diff --git a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml -index c14b0aeefb..6b71f94c2b 100644 ---- a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml -+++ b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml -@@ -29,6 +29,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - stigid@sle12: SLES-12-010810 -+ stigid@rhel8: RHEL-08-010650 - - ocil_clause: 'the setting does not show' - -diff --git a/linux_os/guide/services/ntp/chronyd_client_only/rule.yml b/linux_os/guide/services/ntp/chronyd_client_only/rule.yml -index 76e13f8eb1..071934387c 100644 ---- a/linux_os/guide/services/ntp/chronyd_client_only/rule.yml -+++ b/linux_os/guide/services/ntp/chronyd_client_only/rule.yml -@@ -24,6 +24,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000096-GPOS-00050 -+ stigid@rhel8: RHEL-08-030741 - - ocil_clause: 'it does not exist or port is set to non-zero value' - -diff --git a/linux_os/guide/services/ntp/chronyd_no_chronyc_network/rule.yml b/linux_os/guide/services/ntp/chronyd_no_chronyc_network/rule.yml -index 1312c1cfb5..cbc9cc670c 100644 ---- a/linux_os/guide/services/ntp/chronyd_no_chronyc_network/rule.yml -+++ b/linux_os/guide/services/ntp/chronyd_no_chronyc_network/rule.yml -@@ -24,6 +24,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000096-GPOS-00050 -+ stigid@rhel8: RHEL-08-030742 - - ocil_clause: 'it does not exist or port is set to non-zero value' - -diff --git a/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml b/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml -index 4e4be3002f..9a802b5d5d 100644 ---- a/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml -+++ b/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml -@@ -42,6 +42,7 @@ references: - cis-csc: 1,14,15,16,3,5,6 - stigid@sle12: SLES-12-030300 - nist@sle12: AU-8(1)(a),AU-8(1)(b) -+ stigid@rhel8: RHEL-08-030740 - - ocil_clause: 'it does not exist or maxpoll has not been set to the expected value' - -diff --git a/linux_os/guide/services/obsolete/r_services/no_host_based_files/rule.yml b/linux_os/guide/services/obsolete/r_services/no_host_based_files/rule.yml -index 9891cedab0..01eb9e5f99 100644 ---- a/linux_os/guide/services/obsolete/r_services/no_host_based_files/rule.yml -+++ b/linux_os/guide/services/obsolete/r_services/no_host_based_files/rule.yml -@@ -29,6 +29,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040550 - stigid@sle12: SLES-12-010410 -+ stigid@rhel8: RHEL-08-010460 - - ocil_clause: 'these files exist' - -diff --git a/linux_os/guide/services/obsolete/r_services/no_user_host_based_files/rule.yml b/linux_os/guide/services/obsolete/r_services/no_user_host_based_files/rule.yml -index a7f4996f3b..48bff043a6 100644 ---- a/linux_os/guide/services/obsolete/r_services/no_user_host_based_files/rule.yml -+++ b/linux_os/guide/services/obsolete/r_services/no_user_host_based_files/rule.yml -@@ -30,6 +30,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040540 - stigid@sle12: SLES-12-010400 -+ stigid@rhel8: RHEL-08-010470 - - ocil_clause: 'these files exist' - -diff --git a/linux_os/guide/services/obsolete/r_services/package_rsh-server_removed/rule.yml b/linux_os/guide/services/obsolete/r_services/package_rsh-server_removed/rule.yml -index e5deb01ddb..23d30cb5af 100644 ---- a/linux_os/guide/services/obsolete/r_services/package_rsh-server_removed/rule.yml -+++ b/linux_os/guide/services/obsolete/r_services/package_rsh-server_removed/rule.yml -@@ -34,6 +34,7 @@ references: - isa-62443-2009: 4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3 - cobit5: APO13.01,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.04,DSS05.02,DSS05.03,DSS05.05,DSS06.06 - cis-csc: 11,12,14,15,3,8,9 -+ stigid@rhel8: RHEL-08-040010 - - {{{ complete_ocil_entry_package(package="rsh-server") }}} - -diff --git a/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml b/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml -index 619b3f0b7d..f42bcba15e 100644 ---- a/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml -+++ b/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml -@@ -44,6 +44,7 @@ references: - isa-62443-2009: 4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3 - cobit5: APO13.01,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.04,DSS05.02,DSS05.03,DSS05.05,DSS06.06 - cis-csc: 11,12,14,15,3,8,9 -+ stigid@rhel8: RHEL-08-040000 - - {{{ complete_ocil_entry_package(package="telnet-server") }}} - -diff --git a/linux_os/guide/services/obsolete/tftp/package_tftp-server_removed/rule.yml b/linux_os/guide/services/obsolete/tftp/package_tftp-server_removed/rule.yml -index 57f3c0f8bc..2d0258db1e 100644 ---- a/linux_os/guide/services/obsolete/tftp/package_tftp-server_removed/rule.yml -+++ b/linux_os/guide/services/obsolete/tftp/package_tftp-server_removed/rule.yml -@@ -33,6 +33,7 @@ references: - cobit5: APO13.01,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.04,DSS05.02,DSS05.03,DSS05.05,DSS06.06 - iso27001-2013: A.11.2.6,A.12.1.2,A.12.5.1,A.12.6.2,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.6.2.1,A.6.2.2,A.9.1.2 - cis-csc: 11,12,14,15,3,8,9 -+ stigid@rhel8: RHEL-08-040190 - - {{{ complete_ocil_entry_package(package="tftp-server") }}} - -diff --git a/linux_os/guide/services/obsolete/tftp/tftpd_uses_secure_mode/rule.yml b/linux_os/guide/services/obsolete/tftp/tftpd_uses_secure_mode/rule.yml -index b2d87944f1..24cefbb6f9 100644 ---- a/linux_os/guide/services/obsolete/tftp/tftpd_uses_secure_mode/rule.yml -+++ b/linux_os/guide/services/obsolete/tftp/tftpd_uses_secure_mode/rule.yml -@@ -38,6 +38,7 @@ references: - cobit5: APO01.06,APO13.01,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.04,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,DSS06.02,DSS06.06 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.11.2.6,A.12.1.2,A.12.5.1,A.12.6.2,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.6.1.2,A.6.2.1,A.6.2.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 11,12,13,14,15,16,18,3,5,8,9 -+ stigid@rhel8: RHEL-08-040350 - - ocil_clause: 'this flag is missing' - -diff --git a/linux_os/guide/services/rng/service_rngd_enabled/rule.yml b/linux_os/guide/services/rng/service_rngd_enabled/rule.yml -index 1cc21d0d00..feebdff4eb 100644 ---- a/linux_os/guide/services/rng/service_rngd_enabled/rule.yml -+++ b/linux_os/guide/services/rng/service_rngd_enabled/rule.yml -@@ -21,6 +21,7 @@ identifiers: - references: - ospp: FCS_RBG_EXT.1 - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-010471 - - ocil_clause: 'the service is not enabled' - -diff --git a/linux_os/guide/services/ssh/file_permissions_sshd_private_key/rule.yml b/linux_os/guide/services/ssh/file_permissions_sshd_private_key/rule.yml -index d460411667..5397a3fdce 100644 ---- a/linux_os/guide/services/ssh/file_permissions_sshd_private_key/rule.yml -+++ b/linux_os/guide/services/ssh/file_permissions_sshd_private_key/rule.yml -@@ -35,6 +35,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - cis@rhel8: 5.2.3 -+ stigid@rhel8: RHEL-08-010490 - - ocil_clause: '{{{ ocil_clause_file_permissions(file="/etc/ssh/*_key", perms="-rw-r-----") }}}' - -diff --git a/linux_os/guide/services/ssh/file_permissions_sshd_pub_key/rule.yml b/linux_os/guide/services/ssh/file_permissions_sshd_pub_key/rule.yml -index b9e07d71af..d49e375df4 100644 ---- a/linux_os/guide/services/ssh/file_permissions_sshd_pub_key/rule.yml -+++ b/linux_os/guide/services/ssh/file_permissions_sshd_pub_key/rule.yml -@@ -30,6 +30,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - cis@rhel8: 5.2.4 -+ stigid@rhel8: RHEL-08-010480 - - ocil_clause: '{{{ ocil_clause_file_permissions(file="/etc/ssh/*.pub", perms="-rw-r--r--") }}}' - -diff --git a/linux_os/guide/services/ssh/package_openssh-server_installed/rule.yml b/linux_os/guide/services/ssh/package_openssh-server_installed/rule.yml -index 84882d52b3..4fda79df25 100644 ---- a/linux_os/guide/services/ssh/package_openssh-server_installed/rule.yml -+++ b/linux_os/guide/services/ssh/package_openssh-server_installed/rule.yml -@@ -31,6 +31,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 13,14 - ospp: FIA_UAU.5,FTP_ITC_EXT.1 -+ stigid@rhel8: RHEL-08-040160 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/services/ssh/service_sshd_enabled/rule.yml b/linux_os/guide/services/ssh/service_sshd_enabled/rule.yml -index f0e258bf04..81d63480c3 100644 ---- a/linux_os/guide/services/ssh/service_sshd_enabled/rule.yml -+++ b/linux_os/guide/services/ssh/service_sshd_enabled/rule.yml -@@ -38,6 +38,7 @@ references: - cobit5: APO01.06,DSS05.02,DSS05.04,DSS05.07,DSS06.02,DSS06.06 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 13,14 -+ stigid@rhel8: RHEL-08-040160 - - ocil: '{{{ ocil_service_enabled(service="sshd") }}}' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_allow_only_protocol2/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_allow_only_protocol2/rule.yml -index 2f5bdfdee3..fc6175e446 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_allow_only_protocol2/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_allow_only_protocol2/rule.yml -@@ -41,6 +41,7 @@ references: - iso27001-2013: A.11.2.6,A.13.1.1,A.13.2.1,A.14.1.3,A.18.1.4,A.6.2.1,A.6.2.2,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5,8 - ism: 0487,1449,1506 -+ stigid@rhel8: RHEL-08-040060 - - ocil_clause: 'it is commented out or is not set correctly to Protocol 2' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/rule.yml -index f8eec6a074..9e4e2f48b4 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/rule.yml -@@ -39,6 +39,7 @@ references: - cobit5: BAI10.01,BAI10.02,BAI10.03,BAI10.05 - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,3,9 -+ stigid@rhel8: RHEL-08-010510 - - ocil_clause: 'it is commented out, or is not set to no or delayed' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_gssapi_auth/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_gssapi_auth/rule.yml -index c79d0b5e07..f9ece13f51 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_gssapi_auth/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_gssapi_auth/rule.yml -@@ -36,6 +36,7 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,3,9 - ism: 0418,1055,1402 -+ stigid@rhel8: RHEL-08-010521 - - ocil_clause: 'it is commented out or is not disabled' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_kerb_auth/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_kerb_auth/rule.yml -index 1f1380127c..50eb7a28cb 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_kerb_auth/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_kerb_auth/rule.yml -@@ -37,6 +37,7 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,3,9 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-010521 - - ocil_clause: 'it is commented out or is not disabled' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_root_login/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_root_login/rule.yml -index 287954db61..8360f5fa34 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_root_login/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_root_login/rule.yml -@@ -46,6 +46,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.18.1.4,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,3,5 - anssi: BP28(R19),NT007(R21) -+ stigid@rhel8: RHEL-08-010550 - - {{{ complete_ocil_entry_sshd_option(default="no", option="PermitRootLogin", value="no") }}} - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_user_known_hosts/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_user_known_hosts/rule.yml -index 93ff19deff..b55e749139 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_user_known_hosts/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_user_known_hosts/rule.yml -@@ -38,6 +38,7 @@ references: - cobit5: BAI10.01,BAI10.02,BAI10.03,BAI10.05 - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,3,9 -+ stigid@rhel8: RHEL-08-010520 - - {{{ complete_ocil_entry_sshd_option(default="no", option="IgnoreUserKnownHosts", value="yes") }}} - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml -index 5d01170aab..14f0270c78 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml -@@ -37,6 +37,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - disa: CCI-000366 - nist: CM-6(b) -+ stigid@rhel8: RHEL-08-040340 - - template: - name: sshd_lineinfile -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_do_not_permit_user_env/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_do_not_permit_user_env/rule.yml -index e5d54261d3..b1d33d3f86 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_do_not_permit_user_env/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_do_not_permit_user_env/rule.yml -@@ -39,6 +39,7 @@ references: - cobit5: BAI10.01,BAI10.02,BAI10.03,BAI10.05 - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,3,9 -+ stigid@rhel8: RHEL-08-010830 - - ocil_clause: 'PermitUserEnvironment is not disabled' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_enable_strictmodes/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_enable_strictmodes/rule.yml -index 601f6a0ca2..9eeb8f8985 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_enable_strictmodes/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_enable_strictmodes/rule.yml -@@ -36,6 +36,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 -+ stigid@rhel8: RHEL-08-010500 - - ocil_clause: 'it is commented out or is not enabled' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_enable_warning_banner/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_enable_warning_banner/rule.yml -index c93ef6340f..2eb688c1ec 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_enable_warning_banner/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_enable_warning_banner/rule.yml -@@ -43,6 +43,7 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 -+ stigid@rhel8: RHEL-08-010040 - - {{{ complete_ocil_entry_sshd_option(default="no", option="Banner", value="/etc/issue") }}} - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_print_last_log/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_print_last_log/rule.yml -index 0ce5da30b2..cb15b1e9e9 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_print_last_log/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_print_last_log/rule.yml -@@ -32,6 +32,7 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 -+ stigid@rhel8: RHEL-08-020350 - - ocil_clause: 'it is commented out or is not enabled' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_rekey_limit/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_rekey_limit/rule.yml -index d7941f9c0e..f3f15251b2 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_rekey_limit/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_rekey_limit/rule.yml -@@ -22,6 +22,7 @@ identifiers: - references: - ospp: FCS_SSHS_EXT.1 - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-040161 - - ocil_clause: 'it is commented out or is not set' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_set_idle_timeout/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_set_idle_timeout/rule.yml -index 7c6cb7a2d0..19151f0273 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_set_idle_timeout/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_set_idle_timeout/rule.yml -@@ -52,6 +52,7 @@ references: - iso27001-2013: A.12.4.1,A.12.4.3,A.14.1.1,A.14.2.1,A.14.2.5,A.18.1.4,A.6.1.2,A.6.1.5,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,12,13,14,15,16,18,3,5,7,8 - anssi: BP28(R29) -+ stigid@rhel8: RHEL-08-010200 - - requires: - - sshd_set_keepalive -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_set_keepalive/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_set_keepalive/rule.yml -index c43fce001a..8987c9b9ed 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_set_keepalive/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_set_keepalive/rule.yml -@@ -47,6 +47,7 @@ references: - cobit5: APO13.01,BAI03.01,BAI03.02,BAI03.03,DSS01.03,DSS03.05,DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.12.4.1,A.12.4.3,A.14.1.1,A.14.2.1,A.14.2.5,A.18.1.4,A.6.1.2,A.6.1.5,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,12,13,14,15,16,18,3,5,7,8 -+ stigid@rhel8: RHEL-08-010200 - - requires: - - sshd_set_idle_timeout -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -index b0fe065d86..bee39a3904 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,ol7,rhel7 -+prodtype: fedora,ol7,ol8,rhel7,rhel8 - - title: 'Prevent remote hosts from connecting to the proxy display' - -@@ -29,6 +29,7 @@ references: - stig@ol7: OL07-00-040711 - disa: CCI-000366 - nist: CM-6(b) -+ stigid@rhel8: RHEL-08-040341 - - ocil_clause: "the display proxy is listening on wildcard address" - -diff --git a/linux_os/guide/services/sssd/sssd_enable_smartcards/rule.yml b/linux_os/guide/services/sssd/sssd_enable_smartcards/rule.yml -index 7a51b3960f..bcf9d58e62 100644 ---- a/linux_os/guide/services/sssd/sssd_enable_smartcards/rule.yml -+++ b/linux_os/guide/services/sssd/sssd_enable_smartcards/rule.yml -@@ -38,6 +38,7 @@ references: - srg: SRG-OS-000375-GPOS-00160 - vmmsrg: SRG-OS-000107-VMM-000530 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020250 - - ocil_clause: 'smart cards are not enabled in SSSD' - -diff --git a/linux_os/guide/services/sssd/sssd_offline_cred_expiration/rule.yml b/linux_os/guide/services/sssd/sssd_offline_cred_expiration/rule.yml -index b2c450b58e..09ee5187a6 100644 ---- a/linux_os/guide/services/sssd/sssd_offline_cred_expiration/rule.yml -+++ b/linux_os/guide/services/sssd/sssd_offline_cred_expiration/rule.yml -@@ -36,6 +36,7 @@ references: - cobit5: DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 -+ stigid@rhel8: RHEL-08-020290 - - ocil_clause: 'it does not exist or is not configured properly' - -diff --git a/linux_os/guide/services/usbguard/configure_usbguard_auditbackend/rule.yml b/linux_os/guide/services/usbguard/configure_usbguard_auditbackend/rule.yml -index 2b87e7964f..b2fc36bbfc 100644 ---- a/linux_os/guide/services/usbguard/configure_usbguard_auditbackend/rule.yml -+++ b/linux_os/guide/services/usbguard/configure_usbguard_auditbackend/rule.yml -@@ -23,6 +23,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000062-GPOS-00031 -+ stigid@rhel8: RHEL-08-030603 - - ocil_clause: 'AuditBackend is not set to LinuxAudit' - -diff --git a/linux_os/guide/services/usbguard/package_usbguard_installed/rule.yml b/linux_os/guide/services/usbguard/package_usbguard_installed/rule.yml -index f23176d83e..6806e0861d 100644 ---- a/linux_os/guide/services/usbguard/package_usbguard_installed/rule.yml -+++ b/linux_os/guide/services/usbguard/package_usbguard_installed/rule.yml -@@ -22,6 +22,7 @@ identifiers: - references: - srg: SRG-OS-000378-GPOS-00163 - ism: "1418" -+ stigid@rhel8: RHEL-08-040140 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/services/usbguard/service_usbguard_enabled/rule.yml b/linux_os/guide/services/usbguard/service_usbguard_enabled/rule.yml -index 3f357aa8b7..918a29945d 100644 ---- a/linux_os/guide/services/usbguard/service_usbguard_enabled/rule.yml -+++ b/linux_os/guide/services/usbguard/service_usbguard_enabled/rule.yml -@@ -24,6 +24,7 @@ references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000378-GPOS-00163 - ism: "1418" -+ stigid@rhel8: RHEL-08-040140 - - ocil_clause: 'the service is not enabled' - -diff --git a/linux_os/guide/services/xwindows/disabling_xwindows/package_xorg-x11-server-common_removed/rule.yml b/linux_os/guide/services/xwindows/disabling_xwindows/package_xorg-x11-server-common_removed/rule.yml -index 2c34030cdb..789b84643a 100644 ---- a/linux_os/guide/services/xwindows/disabling_xwindows/package_xorg-x11-server-common_removed/rule.yml -+++ b/linux_os/guide/services/xwindows/disabling_xwindows/package_xorg-x11-server-common_removed/rule.yml -@@ -40,6 +40,7 @@ references: - iso27001-2013: A.11.2.6,A.13.1.1,A.13.2.1,A.14.1.3,A.6.2.1,A.6.2.2 - cis-csc: 12,15,8 - cis@sle15: 2.2.2 -+ stigid@rhel8: RHEL-08-040320 - - ocil_clause: 'the X Windows package group or xorg-x11-server-common has not be removed' - -diff --git a/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/rule.yml b/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/rule.yml -index 637d8ee528..5e00846773 100644 ---- a/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/rule.yml -@@ -71,6 +71,7 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 -+ stigid@rhel8: RHEL-08-010060 - - ocil_clause: 'it does not display the required banner' - -diff --git a/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_banner_enabled/rule.yml b/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_banner_enabled/rule.yml -index 47c4edad90..c364bdb9e1 100644 ---- a/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_banner_enabled/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_banner_enabled/rule.yml -@@ -49,6 +49,7 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 -+ stigid@rhel8: RHEL-08-010050 - - ocil_clause: 'it is not' - -diff --git a/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_login_banner_text/rule.yml b/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_login_banner_text/rule.yml -index c600620f18..135f15e1be 100644 ---- a/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_login_banner_text/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_login_banner_text/rule.yml -@@ -47,6 +47,7 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 -+ stigid@rhel8: RHEL-08-010050 - - ocil_clause: 'it does not' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/display_login_attempts/rule.yml b/linux_os/guide/system/accounts/accounts-pam/display_login_attempts/rule.yml -index 3ba5b642db..a6eefa9c15 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/display_login_attempts/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/display_login_attempts/rule.yml -@@ -38,6 +38,7 @@ references: - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 - ism: 0582,0584,05885,0586,0846,0957 -+ stigid@rhel8: RHEL-08-020340 - - ocil_clause: 'that is not the case' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_password_pam_unix_remember/rule.yml b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_password_pam_unix_remember/rule.yml -index 1669db1231..78247557de 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_password_pam_unix_remember/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_password_pam_unix_remember/rule.yml -@@ -46,6 +46,7 @@ references: - cobit5: DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 -+ stigid@rhel8: RHEL-08-020220 - - ocil_clause: 'the value of remember is not set equal to or greater than the expected setting' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny/rule.yml b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny/rule.yml -index ccee5dd048..85a0ba18a3 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny/rule.yml -@@ -47,6 +47,7 @@ references: - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020010 - - ocil_clause: 'that is not the case' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny_root/rule.yml b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny_root/rule.yml -index 882b57654e..4b7ee01946 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny_root/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny_root/rule.yml -@@ -44,6 +44,8 @@ references: - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020010 -+ stigid@rhel8: RHEL-08-020022 - - ocil_clause: 'that is not the case' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_interval/rule.yml b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_interval/rule.yml -index d1b9c396ae..6bc0f02afc 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_interval/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_interval/rule.yml -@@ -53,6 +53,7 @@ references: - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020012 - - ocil_clause: 'fail_interval is less than the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_unlock_time/rule.yml b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_unlock_time/rule.yml -index 2fff1c6011..ead8f697f4 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_unlock_time/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_unlock_time/rule.yml -@@ -50,6 +50,7 @@ references: - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020014 - - ocil_clause: 'unlock_time is less than the expected value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_dcredit/rule.yml b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_dcredit/rule.yml -index 8519b72a6b..11040cfa87 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_dcredit/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_dcredit/rule.yml -@@ -46,6 +46,7 @@ references: - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020130 - - ocil_clause: 'dcredit is not found or not equal to or less than the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_difok/rule.yml b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_difok/rule.yml -index fb64b61520..d659f480d2 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_difok/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_difok/rule.yml -@@ -47,6 +47,7 @@ references: - cobit5: DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 -+ stigid@rhel8: RHEL-08-020170 - - ocil_clause: 'difok is not found or not equal to or greater than the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_lcredit/rule.yml b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_lcredit/rule.yml -index 26fc519e3d..086354372f 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_lcredit/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_lcredit/rule.yml -@@ -45,6 +45,7 @@ references: - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020120 - - ocil_clause: 'lcredit is not found or not less than or equal to the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_maxclassrepeat/rule.yml b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_maxclassrepeat/rule.yml -index d449c97950..5bac335e2d 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_maxclassrepeat/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_maxclassrepeat/rule.yml -@@ -38,6 +38,7 @@ references: - cobit5: DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 -+ stigid@rhel8: RHEL-08-020140 - - ocil_clause: 'that is not the case' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_maxrepeat/rule.yml b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_maxrepeat/rule.yml -index cb2755b255..42d5584a9d 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_maxrepeat/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_maxrepeat/rule.yml -@@ -40,6 +40,7 @@ references: - cobit5: DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 -+ stigid@rhel8: RHEL-08-020150 - - ocil_clause: 'maxrepeat is not found or not greater than or equal to the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_minclass/rule.yml b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_minclass/rule.yml -index dfd34c893e..3e71d9094b 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_minclass/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_minclass/rule.yml -@@ -53,6 +53,7 @@ references: - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020160 - - ocil_clause: 'minclass is not found or not set equal to or greater than the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_minlen/rule.yml b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_minlen/rule.yml -index 0776e196f6..a79a03f374 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_minlen/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_minlen/rule.yml -@@ -44,6 +44,7 @@ references: - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020230 - - ocil_clause: 'minlen is not found, or not equal to or greater than the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_ocredit/rule.yml b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_ocredit/rule.yml -index b82667936b..dd05085fa3 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_ocredit/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_ocredit/rule.yml -@@ -46,6 +46,7 @@ references: - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020280 - - ocil_clause: 'ocredit is not found or not equal to or less than the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_retry/rule.yml b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_retry/rule.yml -index 6b1534adde..90f74b2d3c 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_retry/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_retry/rule.yml -@@ -38,6 +38,7 @@ references: - cobit5: BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,11,12,15,16,3,5,9 -+ stigid@rhel8: RHEL-08-020100 - - ocil_clause: 'it is not the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_ucredit/rule.yml b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_ucredit/rule.yml -index c2d8f3a1eb..5a656a42a0 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_ucredit/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/password_quality/password_quality_pwquality/accounts_password_pam_ucredit/rule.yml -@@ -43,6 +43,7 @@ references: - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020110 - - ocil_clause: 'ucredit is not found or not set less than or equal to the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/set_password_hashing_algorithm/set_password_hashing_algorithm_logindefs/rule.yml b/linux_os/guide/system/accounts/accounts-pam/set_password_hashing_algorithm/set_password_hashing_algorithm_logindefs/rule.yml -index 96ffec0eaa..bbfcd7fc28 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/set_password_hashing_algorithm/set_password_hashing_algorithm_logindefs/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/set_password_hashing_algorithm/set_password_hashing_algorithm_logindefs/rule.yml -@@ -42,6 +42,7 @@ references: - cis-csc: 1,12,15,16,5 - anssi: BP28(R32) - ism: 0418,1055,1402 -+ stigid@rhel8: RHEL-08-010110 - - ocil_clause: 'it does not' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/disable_ctrlaltdel_burstaction/rule.yml b/linux_os/guide/system/accounts/accounts-physical/disable_ctrlaltdel_burstaction/rule.yml -index a9e86f2ddd..7192666fc8 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/disable_ctrlaltdel_burstaction/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/disable_ctrlaltdel_burstaction/rule.yml -@@ -37,6 +37,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 -+ stigid@rhel8: RHEL-08-040172 - - ocil_clause: 'the system is configured to reboot when Ctrl-Alt-Del is pressed more than 7 times in 2 seconds.' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/disable_ctrlaltdel_reboot/rule.yml b/linux_os/guide/system/accounts/accounts-physical/disable_ctrlaltdel_reboot/rule.yml -index 5824f7b2ca..6066c9391b 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/disable_ctrlaltdel_reboot/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/disable_ctrlaltdel_reboot/rule.yml -@@ -47,6 +47,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 -+ stigid@rhel8: RHEL-08-040170 - - ocil_clause: 'the system is configured to reboot when Ctrl-Alt-Del is pressed' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml b/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml -index f9959f0720..2e902739ae 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml -@@ -42,6 +42,7 @@ references: - iso27001-2013: A.18.1.4,A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,14,15,16,18,3,5 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-010151 - - ocil_clause: 'the output is different' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/require_singleuser_auth/rule.yml b/linux_os/guide/system/accounts/accounts-physical/require_singleuser_auth/rule.yml -index b3afff50c5..8acaaa862c 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/require_singleuser_auth/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/require_singleuser_auth/rule.yml -@@ -44,6 +44,7 @@ references: - iso27001-2013: A.18.1.4,A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,14,15,16,18,3,5 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-010151 - - ocil_clause: 'the output is different' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_bashrc_exec_tmux/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_bashrc_exec_tmux/rule.yml -index 21edfc9f0b..2582145a8c 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_bashrc_exec_tmux/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_bashrc_exec_tmux/rule.yml -@@ -21,6 +21,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000031-GPOS-00012 -+ stigid@rhel8: RHEL-08-020041 - - ocil_clause: 'exec tmux is not present at the end of bashrc' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_tmux_lock_after_time/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_tmux_lock_after_time/rule.yml -index 7816ebc8f9..fe99051eb6 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_tmux_lock_after_time/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_tmux_lock_after_time/rule.yml -@@ -22,6 +22,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000029-GPOS-00010 -+ stigid@rhel8: RHEL-08-020070 - - ocil_clause: 'lock-after-time is not set or set to zero' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_tmux_lock_command/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_tmux_lock_command/rule.yml -index bf1ea79df9..88ce99f41b 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_tmux_lock_command/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/configure_tmux_lock_command/rule.yml -@@ -26,6 +26,7 @@ identifiers: - references: - disa: CCI-000056,CCI-000058 - nist: AC-11(a),AC-11(b),CM-6(a) -+ stigid@rhel8: RHEL-08-020040 - - vmmsrg: SRG-OS-000028-VMM-000090,SRG-OS-000030-VMM-000110 - srg: SRG-OS-000028-GPOS-00009 -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/no_tmux_in_shells/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/no_tmux_in_shells/rule.yml -index 596126aafa..ecd9e8f147 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/no_tmux_in_shells/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/no_tmux_in_shells/rule.yml -@@ -22,6 +22,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000324-GPOS-00125 -+ stigid@rhel8: RHEL-08-020042 - - ocil_clause: 'tmux is listed in /etc/shells' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/package_tmux_installed/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/package_tmux_installed/rule.yml -index c900612b1b..d57802a37e 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/package_tmux_installed/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/package_tmux_installed/rule.yml -@@ -40,6 +40,7 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 -+ stigid@rhel8: RHEL-08-020040 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -index b3210d6adc..29aa49483d 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,ol7,rhel7 -+prodtype: fedora,ol7,rhel7,rhel8 - - title: 'Install Smart Card Packages For Multifactor Authentication' - -@@ -32,6 +32,7 @@ references: - nist: CM-6(a) - srg: SRG-OS-000105-GPOS-00052,SRG-OS-000375-GPOS-00160,SRG-OS-000375-GPOS-00161,SRG-OS-000377-GPOS-00162 - stigid@rhel7: RHEL-07-041001 -+ stigid@rhel8: RHEL-08-010390 - - ocil_clause: 'smartcard software is not installed' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/package_opensc_installed/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/package_opensc_installed/rule.yml -index 2770b637f0..74da38fa22 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/package_opensc_installed/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/package_opensc_installed/rule.yml -@@ -31,6 +31,7 @@ references: - srg: SRG-OS-000375-GPOS-00160 - vmmsrg: SRG-OS-000376-VMM-001520 - ism: 1382,1384,1386 -+ stigid@rhel8: RHEL-08-010410 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/service_debug-shell_disabled/rule.yml b/linux_os/guide/system/accounts/accounts-physical/service_debug-shell_disabled/rule.yml -index 0f22245e6f..1f712eed7e 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/service_debug-shell_disabled/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/service_debug-shell_disabled/rule.yml -@@ -32,6 +32,7 @@ references: - hipaa: 164.308(a)(1)(ii)(B),164.308(a)(7)(i),164.308(a)(7)(ii)(A),164.310(a)(1),164.310(a)(2)(i),164.310(a)(2)(ii),164.310(a)(2)(iii),164.310(b),164.310(c),164.310(d)(1),164.310(d)(2)(iii) - ospp: FIA_UAU.1 - srg: SRG-OS-000324-GPOS-00125 -+ stigid@rhel8: RHEL-08-040180 - - ocil: '{{{ ocil_service_disabled(service="debug-shell") }}}' - -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_disable_post_pw_expiration/rule.yml b/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_disable_post_pw_expiration/rule.yml -index add8ac0dbd..7e6b5d794e 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_disable_post_pw_expiration/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_disable_post_pw_expiration/rule.yml -@@ -47,6 +47,7 @@ references: - cobit5: DSS01.03,DSS03.05,DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.12.4.1,A.12.4.3,A.18.1.4,A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,12,13,14,15,16,18,3,5,7,8 -+ stigid@rhel8: RHEL-08-020260 - - ocil_clause: 'the value of INACTIVE is greater than the expected value' - -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_temp_expire_date/rule.yml b/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_temp_expire_date/rule.yml -index b647776778..ced7a52a67 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_temp_expire_date/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_temp_expire_date/rule.yml -@@ -44,6 +44,7 @@ references: - iso27001-2013: A.12.4.1,A.12.4.3,A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,12,13,14,15,16,18,3,5,7,8 - stigid@sle12: SLES-12-010360 -+ stigid@rhel8: RHEL-08-020000 - - ocil_clause: 'any temporary or emergency accounts have no expiration date set or do not expire within a documented time frame' - -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_maximum_age_login_defs/rule.yml b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_maximum_age_login_defs/rule.yml -index d8ccd9e086..15ccf530c6 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_maximum_age_login_defs/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_maximum_age_login_defs/rule.yml -@@ -47,6 +47,7 @@ references: - iso27001-2013: A.18.1.4,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 - ism: 0418,1055,1402 -+ stigid@rhel8: RHEL-08-020200 - - ocil_clause: 'PASS_MAX_DAYS is not set equal to or greater than the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_minimum_age_login_defs/rule.yml b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_minimum_age_login_defs/rule.yml -index 0b6f878378..36a611e3d2 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_minimum_age_login_defs/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_minimum_age_login_defs/rule.yml -@@ -45,6 +45,7 @@ references: - cis-csc: 1,12,15,16,5 - cis@rhel8: 5.5.1.2 - ism: 0418,1055,1402 -+ stigid@rhel8: RHEL-08-020190 - - ocil_clause: 'it is not equal to or greater than the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_minlen_login_defs/rule.yml b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_minlen_login_defs/rule.yml -index 909b51faa8..f9884fd9b4 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_minlen_login_defs/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_minlen_login_defs/rule.yml -@@ -42,6 +42,7 @@ references: - cis-csc: 1,12,15,16,5 - srg: SRG-OS-000078-GPOS-00046 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -+ stigid@rhel8: RHEL-08-020231 - - ocil_clause: 'it is not set to the required value' - -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_set_max_life_existing/rule.yml b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_set_max_life_existing/rule.yml -index 6d91224cd9..0ef1fcfe8d 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_set_max_life_existing/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_set_max_life_existing/rule.yml -@@ -31,6 +31,7 @@ references: - vmmsrg: SRG-OS-000076-VMM-000430 - stigid@rhel7: RHEL-07-010260 - stigid@sle12: SLES-12-010290 -+ stigid@rhel8: RHEL-08-020210 - - ocil_clause: 'existing passwords are not configured correctly' - -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_set_min_life_existing/rule.yml b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_set_min_life_existing/rule.yml -index 44da709702..cc073067fb 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_set_min_life_existing/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-restrictions/password_expiration/accounts_password_set_min_life_existing/rule.yml -@@ -31,6 +31,7 @@ references: - vmmsrg: SRG-OS-000075-VMM000420 - stigid@rhel7: RHEL-07-010240 - stigid@sle12: SLES-12-010260 -+ stigid@rhel8: RHEL-08-020180 - - ocil_clause: 'existing passwords are not configured correctly' - -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/password_storage/no_empty_passwords/rule.yml b/linux_os/guide/system/accounts/accounts-restrictions/password_storage/no_empty_passwords/rule.yml -index 0e36afc8dc..df6da6b913 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/password_storage/no_empty_passwords/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-restrictions/password_storage/no_empty_passwords/rule.yml -@@ -45,6 +45,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.02,DSS06.03,DSS06.10 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.18.1.4,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,12,13,14,15,16,18,3,5 -+ stigid@rhel8: sshd_disable_empty_passwords - - ocil_clause: 'NULL passwords can be used' - -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/root_logins/accounts_no_uid_except_zero/rule.yml b/linux_os/guide/system/accounts/accounts-restrictions/root_logins/accounts_no_uid_except_zero/rule.yml -index 7fd291caea..6b3c71fa80 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/root_logins/accounts_no_uid_except_zero/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-restrictions/root_logins/accounts_no_uid_except_zero/rule.yml -@@ -42,6 +42,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.02,DSS06.03,DSS06.10 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.18.1.4,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,12,13,14,15,16,18,3,5 -+ stigid@rhel8: RHEL-08-040200 - - ocil_clause: 'any account other than root has a UID of 0' - -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_have_homedir_login_defs/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_have_homedir_login_defs/rule.yml -index fdd7c6f603..9e19b908c4 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_have_homedir_login_defs/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_have_homedir_login_defs/rule.yml -@@ -29,6 +29,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020610 - stigid@sle12: SLES-12-010720 -+ stigid@rhel8: RHEL-08-010760 - - ocil_clause: 'the value of CREATE_HOME is not set to yes, is missing, or the line is commented out' - -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_logon_fail_delay/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_logon_fail_delay/rule.yml -index 84b38afc2c..e62e3cc62b 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_logon_fail_delay/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_logon_fail_delay/rule.yml -@@ -30,6 +30,7 @@ references: - cobit5: BAI10.01,BAI10.02,BAI10.03,BAI10.05 - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,3,9 -+ stigid@rhel8: RHEL-08-020310 - - ocil_clause: 'the above command returns no output, or FAIL_DELAY is configured less than the expected value' - -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/rule.yml -index 32412aa482..5787380d65 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/rule.yml -@@ -37,6 +37,7 @@ references: - cobit5: DSS01.05,DSS05.02 - iso27001-2013: A.13.1.1,A.13.1.3,A.13.2.1,A.14.1.2,A.14.1.3 - cis-csc: 14,15,18,9 -+ stigid@rhel8: RHEL-08-020024 - - ocil_clause: 'maxlogins is not equal to or less than the expected value' - -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml -index 77f3a12148..b73743ebcb 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml -@@ -28,6 +28,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020730 - stigid@sle12: SLES-12-010780 -+ stigid@rhel8: RHEL-08-010660 - - ocil_clause: 'files are executing world-writable programs' - -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml -index 0154c1d73b..b70bfc171a 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml -@@ -32,6 +32,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020720 - stigid@sle12: SLES-12-010770 -+ stigid@rhel8: RHEL-08-010690 - - ocil_clause: 'paths contain more than local home directories' - -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml -index 9ee21744b2..a0e6277ec6 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml -@@ -24,6 +24,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020600 - stigid@sle12: SLES-12-010710 -+ stigid@rhel8: RHEL-08-010720 - - ocil_clause: 'users home directory is not defined' - -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_exists/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_exists/rule.yml -index a262abba7a..1c8fb04df7 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_exists/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_exists/rule.yml -@@ -31,6 +31,7 @@ references: - stigid@rhel7: RHEL-07-020620 - cis@rhel8: 6.2.20 - stigid@sle12: SLES-12-010730 -+ stigid@rhel8: RHEL-08-010750 - - ocil_clause: 'users home directory does not exist' - -diff --git a/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml b/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml -index dfcbbafd17..6c70cc8abf 100644 ---- a/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml -@@ -30,6 +30,7 @@ references: - stigid@rhel7: RHEL-07-020650 - cis@rhel8: 6.2.8 - stigid@sle12: SLES-12-010750 -+ stigid@rhel8: RHEL-08-010740 - - ocil_clause: 'the group ownership is incorrect' - -diff --git a/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml b/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml -index 4810c941d6..411a46dd00 100644 ---- a/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml -@@ -26,6 +26,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020710 - stigid@sle12: SLES-12-010760 -+ stigid@rhel8: RHEL-08-010770 - - ocil_clause: 'they are not 0740 or more permissive' - -diff --git a/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml b/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml -index 4898bfa6b6..62d603cfbb 100644 ---- a/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml -@@ -26,6 +26,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020630 - stigid@sle12: SLES-12-010740 -+ stigid@rhel8: RHEL-08-010730 - - ocil_clause: 'they are more permissive' - -diff --git a/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_bashrc/rule.yml b/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_bashrc/rule.yml -index 8acc92b311..1c8219de70 100644 ---- a/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_bashrc/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_bashrc/rule.yml -@@ -32,6 +32,7 @@ references: - iso27001-2013: A.14.1.1,A.14.2.1,A.14.2.5,A.6.1.5 - cis-csc: '18' - srg: SRG-OS-000480-GPOS-00228 -+ stigid@rhel8: RHEL-08-020353 - - ocil_clause: 'the above command returns no output, or if the umask is configured incorrectly' - -diff --git a/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_login_defs/rule.yml b/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_login_defs/rule.yml -index 0f4eb59188..0c86e6e9f7 100644 ---- a/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_login_defs/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_login_defs/rule.yml -@@ -33,6 +33,7 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.1.1,A.14.2.1,A.14.2.2,A.14.2.3,A.14.2.4,A.14.2.5,A.6.1.5 - cis-csc: 11,18,3,9 - anssi: BP28(R35) -+ stigid@rhel8: RHEL-08-020351 - - ocil_clause: 'the above command returns no output, or if the umask is configured incorrectly' - -diff --git a/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_interactive_users/rule.yml b/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_interactive_users/rule.yml -index 6279928044..7629fcb3e4 100644 ---- a/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_interactive_users/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_interactive_users/rule.yml -@@ -24,6 +24,7 @@ references: - disa: CCI-000366,CCI-001814 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-021040 -+ stigid@rhel8: RHEL-08-020352 - - ocil_clause: 'the above command returns no output, or if the umask is configured incorrectly' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_lastlog/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_lastlog/rule.yml -index 54e820c309..1d8a6f72cb 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_lastlog/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_lastlog/rule.yml -@@ -50,6 +50,7 @@ references: - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 - iso27001-2013: A.11.2.6,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.7,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.2.1,A.6.2.2 - cis-csc: 1,11,12,13,14,15,16,19,2,3,4,5,6,7,8,9 -+ stigid@rhel8: RHEL-08-030600 - - ocil_clause: 'there is not output' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_immutable/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_immutable/rule.yml -index d264af9e2b..1f563ae0d0 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_immutable/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_immutable/rule.yml -@@ -42,4 +42,5 @@ references: - cobit5: APO01.06,APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,BAI03.05,BAI08.02,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS05.04,DSS05.07,DSS06.02,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,3,4,5,6,7,8 -+ stigid@rhel8: RHEL-08-030121 - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_sysadmin_actions/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_sysadmin_actions/rule.yml -index f03069bae6..df14260d6d 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_sysadmin_actions/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_sysadmin_actions/rule.yml -@@ -46,6 +46,7 @@ references: - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,DSS06.03,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 - iso27001-2013: A.11.2.6,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.7,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.6.2.1,A.6.2.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 -+ stigid@rhel8: RHEL-08-030172 - - ocil_clause: 'there is not output' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_group/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_group/rule.yml -index e4b2b8dcb8..0af217801a 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_group/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_group/rule.yml -@@ -53,6 +53,7 @@ references: - iso27001-2013: A.11.2.6,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.7,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.6.2.1,A.6.2.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 - stigid@sle12: SLES-12-020210 -+ stigid@rhel8: RHEL-08-030170 - - ocil_clause: 'the system is not configured to audit account changes' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_gshadow/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_gshadow/rule.yml -index 0b5707f596..f4dce5557c 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_gshadow/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_gshadow/rule.yml -@@ -53,6 +53,7 @@ references: - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,DSS06.03,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 - iso27001-2013: A.11.2.6,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.7,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.6.2.1,A.6.2.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 -+ stigid@rhel8: RHEL-08-030160 - - ocil_clause: 'the system is not configured to audit account changes' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_opasswd/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_opasswd/rule.yml -index 41434f664a..240d4d8e2e 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_opasswd/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_opasswd/rule.yml -@@ -54,6 +54,7 @@ references: - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 - srg@sle12: SRG-OS-000004-GPOS-00004,SRG-OS-000239-GPOS-00089,SRG-OS-000240-GPOS-00090,SRG-OS-000241-GPOS-00091,SRG-OS-000303-GPOS-00120,SRG-OS-000476-GPOS-00221 - stigid@sle12: SLES-12-020230 -+ stigid@rhel8: RHEL-08-030140 - - ocil_clause: 'the system is not configured to audit account changes' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_passwd/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_passwd/rule.yml -index bae0a29903..069916da1b 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_passwd/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_passwd/rule.yml -@@ -53,6 +53,7 @@ references: - iso27001-2013: A.11.2.6,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.7,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.6.2.1,A.6.2.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 - stigid@sle12: SLES-12-020200 -+ stigid@rhel8: RHEL-08-030150 - - ocil_clause: 'the system is not configured to audit account changes' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_shadow/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_shadow/rule.yml -index f3d9cf9cd2..5c13ca58f6 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_shadow/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_shadow/rule.yml -@@ -54,6 +54,7 @@ references: - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 - stigid@sle12: SLES-12-020220 - srg@sle12: SRG-OS-000004-GPOS-00004,SRG-OS-000239-GPOS-00089,SRG-OS-000240-GPOS-00090,SRG-OS-000241-GPOS-00091,SRG-OS-000303-GPOS-00120,SRG-OS-000476-GPOS-00221 -+ stigid@rhel8: RHEL-08-030130 - - ocil_clause: 'the system is not configured to audit account changes' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -index 671eb1ff9f..09618d986d 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -@@ -25,6 +25,7 @@ references: - cobit5: APO01.06,APO11.04,APO12.06,BAI03.05,BAI08.02,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS05.04,DSS05.07,DSS06.02,MEA02.01 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,3,4,5,6,7,8 -+ stigid@rhel8: RHEL-08-030120 - - ocil_clause: 'any are more permissive' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/file_ownership_var_log_audit/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/file_ownership_var_log_audit/rule.yml -index 2bcfdca4b6..e495992ecb 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/file_ownership_var_log_audit/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/file_ownership_var_log_audit/rule.yml -@@ -33,6 +33,7 @@ references: - cobit5: APO01.06,APO11.04,APO12.06,BAI03.05,BAI08.02,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS05.04,DSS05.07,DSS06.02,MEA02.01 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,3,4,5,6,7,8 -+ stigid@rhel8: RHEL-08-030080 - - ocil: |- - {{{ describe_file_owner(file="/var/log/audit", owner="root") }}} -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/file_permissions_var_log_audit/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/file_permissions_var_log_audit/rule.yml -index 2ec44f4041..eae8a2dfd0 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/file_permissions_var_log_audit/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/file_permissions_var_log_audit/rule.yml -@@ -36,6 +36,7 @@ references: - cobit5: APO01.06,APO11.04,APO12.06,BAI03.05,BAI08.02,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS05.04,DSS05.07,DSS06.02,MEA02.01 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,3,4,5,6,7,8 -+ stigid@rhel8: RHEL-08-030070 - - ocil_clause: 'any are more permissive' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml -index 5cd6c55411..442b693951 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml -@@ -33,6 +33,7 @@ references: - cobit5: APO11.04,APO12.06,APO13.01,BAI03.05,BAI04.04,BAI08.02,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS05.04,DSS05.07,MEA02.01 - iso27001-2013: A.12.1.3,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.16.1.4,A.16.1.5,A.16.1.7,A.17.2.1 - cis-csc: 1,11,12,13,14,15,16,19,2,3,4,5,6,7,8 -+ stigid@rhel8: RHEL-08-030040 - - ocil_clause: 'the system is not configured to switch to single-user mode for corrective action' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml -index f3b477da69..01a5c5201d 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml -@@ -40,6 +40,7 @@ references: - srg@sle12: SRG-OS-000047-GPOS-00023 - disa@sle12: CCI-000140 - nist@sle12: AU-5(b),AU-5.1(iv) -+ stigid@rhel8: RHEL-08-030060 - - ocil_clause: 'the system is not configured to switch to single-user mode for corrective action' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_action_mail_acct/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_action_mail_acct/rule.yml -index fd7b3ef1b3..8325306ac6 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_action_mail_acct/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_action_mail_acct/rule.yml -@@ -43,6 +43,7 @@ references: - srg@sle12: SRG-OS-000046-GPOS-00022 - disa@sle12: CCI-000139 - nist@sle12: AU-5(a),AU-5.1(ii) -+ stigid@rhel8: RHEL-08-030020 - - ocil_clause: 'auditd is not configured to send emails per identified actions' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_max_log_file_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_max_log_file_action/rule.yml -index 9fa2ca6f46..6a32a85fe5 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_max_log_file_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_max_log_file_action/rule.yml -@@ -44,6 +44,7 @@ references: - isa-62443-2009: 4.2.3.10,4.3.3.3.9,4.3.3.5.8,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO11.04,APO12.06,APO13.01,BAI03.05,BAI04.04,BAI08.02,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS05.04,DSS05.07,MEA02.01 - cis-csc: 1,11,12,13,14,15,16,19,2,3,4,5,6,7,8 -+ stigid@rhel8: RHEL-08-030050 - - ocil_clause: 'the system has not been properly configured to rotate audit logs' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml -index 6b9d2e5f83..2f37c5b0e4 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml -@@ -42,6 +42,7 @@ references: - srg@sle12: SRG-OS-000343-GPOS-00134 - disa@sle12: CCI-001855 - nist@sle12: AU-5(1) -+ stigid@rhel8: RHEL-08-030730 - - ocil_clause: 'the system is not configured a specfic size in MB to notify administrators of an issue' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left_action/rule.yml -index bdc86cf35b..1009699e77 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left_action/rule.yml -@@ -51,6 +51,8 @@ references: - isa-62443-2009: 4.2.3.10,4.3.3.3.9,4.3.3.5.8,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO11.04,APO12.06,APO13.01,BAI03.05,BAI04.04,BAI08.02,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS05.04,DSS05.07,MEA02.01 - cis-csc: 1,11,12,13,14,15,16,19,2,3,4,5,6,7,8 -+ stigid@rhel8: RHEL-08-030730 -+ stigid@rhel8: RHEL-08-030730 - - ocil_clause: 'the system is not configured to send an email to the system administrator when disk space is starting to run low' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_local_events/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_local_events/rule.yml -index 8f20910163..5afb2c8f30 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_local_events/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_local_events/rule.yml -@@ -21,6 +21,7 @@ identifiers: - references: - ospp: FAU_GEN.1.1.c - srg: SRG-OS-000062-GPOS-00031 -+ stigid@rhel8: RHEL-08-030061 - - ocil_clause: local_events isn't set to yes - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_log_format/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_log_format/rule.yml -index 250dff5e13..76d31a6ff5 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_log_format/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_log_format/rule.yml -@@ -22,6 +22,7 @@ identifiers: - references: - ospp: FAU_GEN.1 - srg: SRG-OS-000255-GPOS-00096 -+ stigid@rhel8: RHEL-08-030063 - - ocil_clause: log_format isn't set to ENRICHED - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_name_format/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_name_format/rule.yml -index fb6a49708c..a778d5faf2 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_name_format/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_name_format/rule.yml -@@ -25,6 +25,7 @@ references: - disa: CCI-001851 - ospp: FAU_GEN.1 - srg: SRG-OS-000039-GPOS-00017,SRG-OS-000342-GPOS-00133,SRG-OS-000479-GPOS-00224 -+ stigid@rhel8: RHEL-08-030062 - - ocil_clause: name_format isn't set to hostname - -diff --git a/linux_os/guide/system/auditing/grub2_audit_argument/rule.yml b/linux_os/guide/system/auditing/grub2_audit_argument/rule.yml -index 11020f93b3..d033770f57 100644 ---- a/linux_os/guide/system/auditing/grub2_audit_argument/rule.yml -+++ b/linux_os/guide/system/auditing/grub2_audit_argument/rule.yml -@@ -45,6 +45,7 @@ references: - iso27001-2013: A.11.2.6,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.2.1,A.14.1.3,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.2.1,A.6.2.2 - cis-csc: 1,11,12,13,14,15,16,19,3,4,5,6,7,8 - srg: SRG-OS-000254-GPOS-00095 -+ stigid@rhel8: RHEL-08-030601 - - ocil_clause: 'auditing is not enabled at boot time' - -diff --git a/linux_os/guide/system/auditing/grub2_audit_backlog_limit_argument/rule.yml b/linux_os/guide/system/auditing/grub2_audit_backlog_limit_argument/rule.yml -index 750dd2001e..27e19e7c9a 100644 ---- a/linux_os/guide/system/auditing/grub2_audit_backlog_limit_argument/rule.yml -+++ b/linux_os/guide/system/auditing/grub2_audit_backlog_limit_argument/rule.yml -@@ -27,6 +27,7 @@ references: - srg: SRG-OS-000254-GPOS-00095 - nist: CM-6(a) - cis@rhel8: 4.1.1.4 -+ stigid@rhel8: RHEL-08-030602 - - ocil_clause: 'audit backlog limit is not configured' - -diff --git a/linux_os/guide/system/auditing/package_audit_installed/rule.yml b/linux_os/guide/system/auditing/package_audit_installed/rule.yml -index 2fc431c1ae..577176ff00 100644 ---- a/linux_os/guide/system/auditing/package_audit_installed/rule.yml -+++ b/linux_os/guide/system/auditing/package_audit_installed/rule.yml -@@ -26,6 +26,7 @@ references: - srg@sle12: SRG-OS-000337-GPOS-00129,SRG-OS-000348-GPOS-00136,SRG-OS-000349-GPOS-00137,SRG-OS-000350-GPOS-00138,SRG-OS-000351-GPOS-00139,SRG-OS-000352-GPOS-00140,SRG-OS-000353-GPOS-00141,SRG-OS-000354-GPOS-00142,SRG-OS-000358-GPOS-00145,SRG-OS-000359-GPOS-00146,SRG-OS-000365-GPOS-00152,SRG-OS-000474-GPOS-00219,SRG-OS-000475-GPOS-00220 - disa@sle12: CCI-000172,CCI-001814,CCI-001875,CCI-001877,CCI-001878,CCI-001879,CCI-001880,CCI-001881,CCI-001882,CCI-001889,CCI-001914 - nist@sle12: AU-7(a),AU-7(b),AU-8(b),AU-12.1(iv),AU-12(3),AU-12(c),CM-5(1) -+ stigid@rhel8: service_auditd_enabled - - template: - name: package_installed -diff --git a/linux_os/guide/system/auditing/policy_rules/audit_immutable_login_uids/rule.yml b/linux_os/guide/system/auditing/policy_rules/audit_immutable_login_uids/rule.yml -index e9b85f815b..073f29c9fe 100644 ---- a/linux_os/guide/system/auditing/policy_rules/audit_immutable_login_uids/rule.yml -+++ b/linux_os/guide/system/auditing/policy_rules/audit_immutable_login_uids/rule.yml -@@ -37,6 +37,7 @@ references: - ospp: FAU_GEN.1.1.c - nist: AU-2(a) - srg: SRG-OS-000462-GPOS-00206,SRG-OS-000475-GPOS-00220 -+ stigid@rhel8: RHEL-08-030122 - - ocil_clause: 'the file does not exist or the content differs' - -diff --git a/linux_os/guide/system/auditing/service_auditd_enabled/rule.yml b/linux_os/guide/system/auditing/service_auditd_enabled/rule.yml -index 0696ce915a..d09446bde8 100644 ---- a/linux_os/guide/system/auditing/service_auditd_enabled/rule.yml -+++ b/linux_os/guide/system/auditing/service_auditd_enabled/rule.yml -@@ -52,6 +52,7 @@ references: - srg@sle12: SRG-OS-000037-GPOS-00015,SRG-OS-000038-GPOS-00016,SRG-OS-000039-GPOS-00017,SRG-OS-000040-GPOS-00018,SRG-OS-000041-GPOS-00019,SRG-OS-000042-GPOS-00021,SRG-OS-000051-GPOS-00024,SRG-OS-000054-GPOS-00025,SRG-OS-000122-GPOS-00063,SRG-OS-000254-GPOS-00095,SRG-OS-000255-GPOS-00096,SRG-OS-000392-GPOS-00172,SRG-OS-000480-GPOS-00227 - disa@sle12: CCI-000130,CCI-000131,CCI-000132,CCI-000133,CCI-000134,CCI-000135,CCI-000154,CCI-000158,CCI-000366,CCI-001464,CCI-001487,CCI-001876,CCI-002884 - nist@sle12: AU-3,AU-3(1),AU-3(1).1(ii),AU-3.1,AU-6(4),AU-6(4).1,AU-7(1),AU-7(1).1,AU-7(a),AU-14(1),AU-14(1).1,CM-6(b),CM-6.1(iv),MA-4(1)(a) -+ stigid@rhel8: RHEL-08-010560 - - ocil: '{{{ ocil_service_enabled(service="auditd") }}}' - -diff --git a/linux_os/guide/system/bootloader-grub2/grub2_pti_argument/rule.yml b/linux_os/guide/system/bootloader-grub2/grub2_pti_argument/rule.yml -index a77ebf9041..e3b63d960d 100644 ---- a/linux_os/guide/system/bootloader-grub2/grub2_pti_argument/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/grub2_pti_argument/rule.yml -@@ -25,6 +25,7 @@ identifiers: - references: - srg: SRG-OS-000433-GPOS-00193 - nist: SI-16 -+ stigid@rhel8: RHEL-08-040004 - - ocil_clause: 'Kernel page-table isolation is not enabled' - -diff --git a/linux_os/guide/system/bootloader-grub2/grub2_vsyscall_argument/rule.yml b/linux_os/guide/system/bootloader-grub2/grub2_vsyscall_argument/rule.yml -index ea0079db52..b090492046 100644 ---- a/linux_os/guide/system/bootloader-grub2/grub2_vsyscall_argument/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/grub2_vsyscall_argument/rule.yml -@@ -24,6 +24,7 @@ identifiers: - references: - srg: SRG-OS-000480-GPOS-00227 - nist: CM-7(a) -+ stigid@rhel8: RHEL-08-010422 - - ocil_clause: 'vsyscalls are enabled' - -diff --git a/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml b/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml -index 4b04936ee2..0690cfbcda 100644 ---- a/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml -@@ -49,6 +49,7 @@ references: - iso27001-2013: A.18.1.4,A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,14,15,16,18,3,5 - anssi: BP28(R17) -+ stigid@rhel8: RHEL-08-010150 - - ocil_clause: 'it does not' - -diff --git a/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_password/rule.yml b/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_password/rule.yml -index b2338a5035..92129ab744 100644 ---- a/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_password/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_password/rule.yml -@@ -63,6 +63,7 @@ references: - iso27001-2013: A.18.1.4,A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,14,15,16,18,3,5 - anssi: BP28(R17) -+ stigid@rhel8: RHEL-08-010150 - - ocil_clause: 'it does not' - -diff --git a/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml b/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml -index ea5c80f163..08e1da4369 100644 ---- a/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml -@@ -56,6 +56,7 @@ references: - iso27001-2013: A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 11,12,14,15,16,18,3,5 - anssi: BP28(R17) -+ stigid@rhel8: RHEL-08-010140 - - ocil_clause: 'it does not' - -diff --git a/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_password/rule.yml b/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_password/rule.yml -index a423564c23..decb94b92e 100644 ---- a/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_password/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_password/rule.yml -@@ -67,6 +67,7 @@ references: - iso27001-2013: A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 11,12,14,15,16,18,3,5 - anssi: BP28(R17) -+ stigid@rhel8: RHEL-08-010140 - - ocil_clause: 'it does not' - -diff --git a/linux_os/guide/system/logging/ensure_rsyslog_log_file_configuration/rsyslog_cron_logging/rule.yml b/linux_os/guide/system/logging/ensure_rsyslog_log_file_configuration/rsyslog_cron_logging/rule.yml -index c1f14c4d7e..5e8f08fd5c 100644 ---- a/linux_os/guide/system/logging/ensure_rsyslog_log_file_configuration/rsyslog_cron_logging/rule.yml -+++ b/linux_os/guide/system/logging/ensure_rsyslog_log_file_configuration/rsyslog_cron_logging/rule.yml -@@ -36,6 +36,7 @@ references: - iso27001-2013: A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.15.2.1,A.15.2.2 - cis-csc: 1,14,15,16,3,5,6 - ism: 0988,1405 -+ stigid@rhel8: RHEL-08-030010 - - ocil_clause: 'cron is not logging to rsyslog' - -diff --git a/linux_os/guide/system/logging/package_rsyslog-gnutls_installed/rule.yml b/linux_os/guide/system/logging/package_rsyslog-gnutls_installed/rule.yml -index aae3d94903..4e969a3079 100644 ---- a/linux_os/guide/system/logging/package_rsyslog-gnutls_installed/rule.yml -+++ b/linux_os/guide/system/logging/package_rsyslog-gnutls_installed/rule.yml -@@ -18,6 +18,7 @@ identifiers: - references: - ospp: FTP_ITC_EXT.1.1 - srg: SRG-OS-000480-GPOS-00227,SRG-OS-000120-GPOS-00061 -+ stigid@rhel8: RHEL-08-030680 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/logging/package_rsyslog_installed/rule.yml b/linux_os/guide/system/logging/package_rsyslog_installed/rule.yml -index 3016a87700..7fb9ee408b 100644 ---- a/linux_os/guide/system/logging/package_rsyslog_installed/rule.yml -+++ b/linux_os/guide/system/logging/package_rsyslog_installed/rule.yml -@@ -28,6 +28,7 @@ references: - cobit5: APO11.04,BAI03.05,DSS05.04,DSS05.07,MEA02.01 - cis-csc: 1,14,15,16,3,5,6 - srg: SRG-OS-000479-GPOS-00224,SRG-OS-000051-GPOS-00024 -+ stigid@rhel8: RHEL-08-030670 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/logging/rsyslog_sending_messages/rsyslog_remote_loghost/rule.yml b/linux_os/guide/system/logging/rsyslog_sending_messages/rsyslog_remote_loghost/rule.yml -index ba51a1506b..8d8be95f23 100644 ---- a/linux_os/guide/system/logging/rsyslog_sending_messages/rsyslog_remote_loghost/rule.yml -+++ b/linux_os/guide/system/logging/rsyslog_sending_messages/rsyslog_remote_loghost/rule.yml -@@ -58,6 +58,7 @@ references: - cobit5: APO11.04,APO13.01,BAI03.05,BAI04.04,DSS05.04,DSS05.07,MEA02.01 - cis-csc: 1,13,14,15,16,2,3,5,6 - ism: 0988,1405 -+ stigid@rhel8: RHEL-08-030690 - - ocil_clause: 'none of these are present' - -diff --git a/linux_os/guide/system/logging/service_rsyslog_enabled/rule.yml b/linux_os/guide/system/logging/service_rsyslog_enabled/rule.yml -index 12ec48ad15..3ef70473de 100644 ---- a/linux_os/guide/system/logging/service_rsyslog_enabled/rule.yml -+++ b/linux_os/guide/system/logging/service_rsyslog_enabled/rule.yml -@@ -29,6 +29,7 @@ references: - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO13.01,BAI03.05,BAI04.04,DSS01.03,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 - cis-csc: 1,12,13,14,15,16,2,3,5,6,7,8,9 - cis@ubuntu2004: 4.2.1.2 -+ stigid@rhel8: RHEL-08-010561 - - ocil: '{{{ ocil_service_enabled(service="rsyslog") }}}' - -diff --git a/linux_os/guide/system/network/network-firewalld/firewalld_activation/package_firewalld_installed/rule.yml b/linux_os/guide/system/network/network-firewalld/firewalld_activation/package_firewalld_installed/rule.yml -index 7aea04c670..e82f50f9a0 100644 ---- a/linux_os/guide/system/network/network-firewalld/firewalld_activation/package_firewalld_installed/rule.yml -+++ b/linux_os/guide/system/network/network-firewalld/firewalld_activation/package_firewalld_installed/rule.yml -@@ -20,6 +20,7 @@ references: - nist: CM-6(a) - srg: SRG-OS-000480-GPOS-00227,SRG-OS-000298-GPOS-00116 - cis@rhel8: 3.4.1.1 -+ stigid@rhel8: RHEL-08-040100 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/network/network-firewalld/firewalld_activation/service_firewalld_enabled/rule.yml b/linux_os/guide/system/network/network-firewalld/firewalld_activation/service_firewalld_enabled/rule.yml -index 2646a5219c..818edc3cba 100644 ---- a/linux_os/guide/system/network/network-firewalld/firewalld_activation/service_firewalld_enabled/rule.yml -+++ b/linux_os/guide/system/network/network-firewalld/firewalld_activation/service_firewalld_enabled/rule.yml -@@ -34,6 +34,7 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,3,9 - cis@sle15: 3.5.1.4 -+ stigid@rhel8: RHEL-08-040100 - - ocil: '{{{ ocil_service_enabled(service="firewalld") }}}' - -diff --git a/linux_os/guide/system/network/network-firewalld/ruleset_modifications/configure_firewalld_ports/rule.yml b/linux_os/guide/system/network/network-firewalld/ruleset_modifications/configure_firewalld_ports/rule.yml -index 7d399274d5..04c7cebc2f 100644 ---- a/linux_os/guide/system/network/network-firewalld/ruleset_modifications/configure_firewalld_ports/rule.yml -+++ b/linux_os/guide/system/network/network-firewalld/ruleset_modifications/configure_firewalld_ports/rule.yml -@@ -53,6 +53,7 @@ references: - iso27001-2013: A.11.2.6,A.12.1.2,A.12.5.1,A.12.6.2,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.6.2.1,A.6.2.2,A.9.1.2 - cis-csc: 11,12,14,15,3,8,9 - ism: "1416" -+ stigid@rhel8: RHEL-08-040030 - - ocil_clause: 'the default rules are not configured' - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra/rule.yml -index 47c811290c..8e7eabc336 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra/rule.yml -@@ -27,6 +27,7 @@ references: - cis-csc: 11,14,3,9 - srg: SRG-OS-000480-GPOS-00227 - cis@sle15: 3.3.9 -+ stigid@rhel8: RHEL-08-040261 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_ra", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_defrtr/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_defrtr/rule.yml -index 5b5bfc9633..04fa55f524 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_defrtr/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_defrtr/rule.yml -@@ -16,6 +16,7 @@ identifiers: - - references: - anssi: BP28(R22) -+ stigid@rhel8: RHEL-08-040261 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_ra_defrtr", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_pinfo/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_pinfo/rule.yml -index d75989fca1..304c549b0b 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_pinfo/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_pinfo/rule.yml -@@ -16,6 +16,7 @@ identifiers: - - references: - anssi: BP28(R22) -+ stigid@rhel8: RHEL-08-040261 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_ra_pinfo", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_rtr_pref/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_rtr_pref/rule.yml -index 09d263cf00..d3b8347573 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_rtr_pref/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_rtr_pref/rule.yml -@@ -16,6 +16,7 @@ identifiers: - - references: - anssi: BP28(R22) -+ stigid@rhel8: RHEL-08-040261 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_ra_rtr_pref", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_redirects/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_redirects/rule.yml -index 9253f7235a..ae67ab248d 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_redirects/rule.yml -@@ -28,6 +28,7 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.9.1.2 - cis-csc: 11,14,3,9 - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-040280 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_redirects", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml -index 8767a5226f..ac9218fe34 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml -@@ -40,6 +40,7 @@ references: - cobit5: APO01.06,APO13.01,DSS01.05,DSS03.01,DSS05.02,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.2,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,12,13,14,15,16,18,4,6,8,9 -+ stigid@rhel8: RHEL-08-040240 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_source_route", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra/rule.yml -index d9b2acdec3..dcf480ef63 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra/rule.yml -@@ -27,6 +27,7 @@ references: - cis-csc: 11,14,3,9 - srg: SRG-OS-000480-GPOS-00227 - cis@sle15: 3.3.9 -+ stigid@rhel8: RHEL-08-040262 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.default.accept_ra", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_defrtr/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_defrtr/rule.yml -index 5cf98305c7..eca95f75b5 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_defrtr/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_defrtr/rule.yml -@@ -16,6 +16,7 @@ identifiers: - - references: - anssi: BP28(R22) -+ stigid@rhel8: RHEL-08-040262 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.default.accept_ra_defrtr", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_pinfo/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_pinfo/rule.yml -index d7dad19f3a..f030cd9221 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_pinfo/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_pinfo/rule.yml -@@ -16,6 +16,7 @@ identifiers: - - references: - anssi: BP28(R22) -+ stigid@rhel8: RHEL-08-040262 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.default.accept_ra_pinfo", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_rtr_pref/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_rtr_pref/rule.yml -index b6ee061057..43c901e3a4 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_rtr_pref/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_rtr_pref/rule.yml -@@ -16,6 +16,7 @@ identifiers: - - references: - anssi: BP28(R22) -+ stigid@rhel8: RHEL-08-040262 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.default.accept_ra_rtr_pref", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_redirects/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_redirects/rule.yml -index 970db38b33..fdd8572cf5 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_redirects/rule.yml -@@ -28,6 +28,7 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.9.1.2 - cis-csc: 11,14,3,9 - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-040210 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.default.accept_redirects", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_redirects/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_redirects/rule.yml -index 361073e99c..ffbc45225d 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_redirects/rule.yml -@@ -41,6 +41,7 @@ references: - iso27001-2013: A.12.1.2,A.12.1.3,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.17.2.1,A.9.1.2 - cis-csc: 1,11,12,13,14,15,16,2,3,7,8,9 - cis@sle15: 3.3.2 -+ stigid@rhel8: RHEL-08-040280 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv4.conf.all.accept_redirects", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_source_route/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_source_route/rule.yml -index 7bc4e3b9b7..4bb38a2e5c 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_source_route/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_source_route/rule.yml -@@ -41,6 +41,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.12.1.3,A.12.5.1,A.12.6.2,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.2,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.17.2.1,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,2,3,4,6,7,8,9 - cis@sle15: 3.3.1 -+ stigid@rhel8: RHEL-08-040240 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv4.conf.all.accept_source_route", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_rp_filter/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_rp_filter/rule.yml -index 8d22d12b28..3d1dfb6eb7 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_rp_filter/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_rp_filter/rule.yml -@@ -36,6 +36,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - cis@sle15: 3.3.7 - stigid@rhel7: RHEL-07-040611 -+ stigid@rhel8: RHEL-08-040285 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv4.conf.all.rp_filter", value="1") }}} - -diff --git a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_redirects/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_redirects/rule.yml -index ed4a024797..4486a92e11 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_redirects/rule.yml -@@ -41,6 +41,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.12.1.3,A.12.5.1,A.12.6.2,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.2,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.17.2.1,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,2,3,4,6,7,8,9 - cis@sle15: 3.3.3 -+ stigid@rhel8: RHEL-08-040210 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv4.conf.default.accept_redirects", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_icmp_echo_ignore_broadcasts/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_icmp_echo_ignore_broadcasts/rule.yml -index ef659ec1c2..f1c4947d34 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_icmp_echo_ignore_broadcasts/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_icmp_echo_ignore_broadcasts/rule.yml -@@ -38,6 +38,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.12.1.3,A.12.5.1,A.12.6.2,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.2,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.17.2.1,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,2,3,4,6,7,8,9 - cis@sle15: 3.3.5 -+ stigid@rhel8: RHEL-08-040230 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv4.icmp_echo_ignore_broadcasts", value="1") }}} - -diff --git a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_all_send_redirects/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_all_send_redirects/rule.yml -index f49353c25c..779b92682d 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_all_send_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_all_send_redirects/rule.yml -@@ -39,6 +39,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.12.1.3,A.12.5.1,A.12.6.2,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.2,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.17.2.1,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,2,3,4,6,7,8,9 - cis@sle15: 3.2.2 -+ stigid@rhel8: RHEL-08-040220 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv4.conf.all.send_redirects", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml -index d7d5bfe607..ade1338bae 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml -@@ -39,6 +39,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.12.1.3,A.12.5.1,A.12.6.2,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.2,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.17.2.1,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,2,3,4,6,7,8,9 - cis@sle15: 3.2.2 -+ stigid@rhel8: RHEL-08-040270 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv4.conf.default.send_redirects", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_ip_forward/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_ip_forward/rule.yml -index b9f3d060d5..6274897a21 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_ip_forward/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_ip_forward/rule.yml -@@ -36,6 +36,7 @@ references: - iso27001-2013: A.12.1.2,A.12.1.3,A.12.5.1,A.12.6.2,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.17.2.1,A.9.1.2 - cis-csc: 1,11,12,13,14,15,16,2,3,7,8,9 - cis@sle15: 3.2.1 -+ stigid@rhel8: RHEL-08-040260 - - ocil: |- - {{{ ocil_sysctl_option_value(sysctl="net.ipv4.ip_forward", value="0") }}} -diff --git a/linux_os/guide/system/network/network-uncommon/kernel_module_atm_disabled/rule.yml b/linux_os/guide/system/network/network-uncommon/kernel_module_atm_disabled/rule.yml -index d34f1610f1..caff3aaa00 100644 ---- a/linux_os/guide/system/network/network-uncommon/kernel_module_atm_disabled/rule.yml -+++ b/linux_os/guide/system/network/network-uncommon/kernel_module_atm_disabled/rule.yml -@@ -24,6 +24,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040021 - - {{{ complete_ocil_entry_module_disable(module="atm") }}} - -diff --git a/linux_os/guide/system/network/network-uncommon/kernel_module_can_disabled/rule.yml b/linux_os/guide/system/network/network-uncommon/kernel_module_can_disabled/rule.yml -index 16807a4e81..f25e86ab4d 100644 ---- a/linux_os/guide/system/network/network-uncommon/kernel_module_can_disabled/rule.yml -+++ b/linux_os/guide/system/network/network-uncommon/kernel_module_can_disabled/rule.yml -@@ -24,6 +24,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040022 - - {{{ complete_ocil_entry_module_disable(module="can") }}} - -diff --git a/linux_os/guide/system/network/network-uncommon/kernel_module_firewire-core_disabled/rule.yml b/linux_os/guide/system/network/network-uncommon/kernel_module_firewire-core_disabled/rule.yml -index aae80b232e..3c8564759c 100644 ---- a/linux_os/guide/system/network/network-uncommon/kernel_module_firewire-core_disabled/rule.yml -+++ b/linux_os/guide/system/network/network-uncommon/kernel_module_firewire-core_disabled/rule.yml -@@ -23,6 +23,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040026 - - {{{ complete_ocil_entry_module_disable(module="firewire-core") }}} - -diff --git a/linux_os/guide/system/network/network-uncommon/kernel_module_sctp_disabled/rule.yml b/linux_os/guide/system/network/network-uncommon/kernel_module_sctp_disabled/rule.yml -index 55602ac8be..8db0f11579 100644 ---- a/linux_os/guide/system/network/network-uncommon/kernel_module_sctp_disabled/rule.yml -+++ b/linux_os/guide/system/network/network-uncommon/kernel_module_sctp_disabled/rule.yml -@@ -34,6 +34,7 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.9.1.2 - cis-csc: 11,14,3,9 - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040023 - - {{{ complete_ocil_entry_module_disable(module="sctp") }}} - -diff --git a/linux_os/guide/system/network/network-uncommon/kernel_module_tipc_disabled/rule.yml b/linux_os/guide/system/network/network-uncommon/kernel_module_tipc_disabled/rule.yml -index 425fa216e5..5953d5ca1d 100644 ---- a/linux_os/guide/system/network/network-uncommon/kernel_module_tipc_disabled/rule.yml -+++ b/linux_os/guide/system/network/network-uncommon/kernel_module_tipc_disabled/rule.yml -@@ -37,6 +37,7 @@ references: - cis-csc: 11,14,3,9 - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040024 - - {{{ complete_ocil_entry_module_disable(module="tipc") }}} - -diff --git a/linux_os/guide/system/network/network-wireless/wireless_software/kernel_module_bluetooth_disabled/rule.yml b/linux_os/guide/system/network/network-wireless/wireless_software/kernel_module_bluetooth_disabled/rule.yml -index 496480a0a8..a6c9b7ede4 100644 ---- a/linux_os/guide/system/network/network-wireless/wireless_software/kernel_module_bluetooth_disabled/rule.yml -+++ b/linux_os/guide/system/network/network-wireless/wireless_software/kernel_module_bluetooth_disabled/rule.yml -@@ -35,6 +35,7 @@ references: - iso27001-2013: A.11.2.6,A.12.1.2,A.12.5.1,A.12.6.2,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.6.2.1,A.6.2.2,A.9.1.2 - cis-csc: 11,12,14,15,3,8,9 - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040111 - - {{{ complete_ocil_entry_module_disable(module="bluetooth") }}} - -diff --git a/linux_os/guide/system/network/network-wireless/wireless_software/wireless_disable_interfaces/rule.yml b/linux_os/guide/system/network/network-wireless/wireless_software/wireless_disable_interfaces/rule.yml -index e76619cd2b..d683b2eda0 100644 ---- a/linux_os/guide/system/network/network-wireless/wireless_software/wireless_disable_interfaces/rule.yml -+++ b/linux_os/guide/system/network/network-wireless/wireless_software/wireless_disable_interfaces/rule.yml -@@ -45,6 +45,7 @@ references: - cis-csc: 11,12,14,15,3,8,9 - cis@sle15: 3.1.2 - ism: 1315,1319 -+ stigid@rhel8: RHEL-08-040110 - - ocil_clause: 'it is not' - -diff --git a/linux_os/guide/system/network/network_configure_name_resolution/rule.yml b/linux_os/guide/system/network/network_configure_name_resolution/rule.yml -index 08049f76cb..a9c6550b47 100644 ---- a/linux_os/guide/system/network/network_configure_name_resolution/rule.yml -+++ b/linux_os/guide/system/network/network_configure_name_resolution/rule.yml -@@ -38,6 +38,7 @@ references: - cobit5: APO13.01,DSS05.02 - iso27001-2013: A.13.1.1,A.13.2.1,A.14.1.3 - cis-csc: 12,15,8 -+ stigid@rhel8: RHEL-08-010680 - - ocil_clause: 'it does not exist or is not properly configured or less than 2 ''nameserver'' entries exist' - -diff --git a/linux_os/guide/system/network/network_sniffer_disabled/rule.yml b/linux_os/guide/system/network/network_sniffer_disabled/rule.yml -index 208d15234e..222063ae09 100644 ---- a/linux_os/guide/system/network/network_sniffer_disabled/rule.yml -+++ b/linux_os/guide/system/network/network_sniffer_disabled/rule.yml -@@ -42,6 +42,7 @@ references: - cobit5: APO11.06,APO12.06,BAI03.10,BAI09.01,BAI09.02,BAI09.03,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.05,DSS04.05,DSS05.02,DSS05.05,DSS06.06 - iso27001-2013: A.11.1.2,A.11.2.4,A.11.2.5,A.11.2.6,A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.16.1.6,A.8.1.1,A.8.1.2,A.9.1.2 - cis-csc: 1,11,14,3,9 -+ stigid@rhel8: RHEL-08-040330 - - ocil_clause: 'any network device is in promiscuous mode' - -diff --git a/linux_os/guide/system/permissions/files/dir_perms_world_writable_root_owned/rule.yml b/linux_os/guide/system/permissions/files/dir_perms_world_writable_root_owned/rule.yml -index f479ed3d17..90011f5f92 100644 ---- a/linux_os/guide/system/permissions/files/dir_perms_world_writable_root_owned/rule.yml -+++ b/linux_os/guide/system/permissions/files/dir_perms_world_writable_root_owned/rule.yml -@@ -24,6 +24,7 @@ identifiers: - - references: - anssi: BP28(R40) -+ stigid@rhel8: RHEL-08-010700 - - ocil_clause: 'there is output' - -diff --git a/linux_os/guide/system/permissions/files/file_permissions_ungroupowned/rule.yml b/linux_os/guide/system/permissions/files/file_permissions_ungroupowned/rule.yml -index 79594c701f..a9efbdda1e 100644 ---- a/linux_os/guide/system/permissions/files/file_permissions_ungroupowned/rule.yml -+++ b/linux_os/guide/system/permissions/files/file_permissions_ungroupowned/rule.yml -@@ -42,6 +42,7 @@ references: - cis-csc: 1,11,12,13,14,15,16,18,3,5 - cis@sle15: 6.1.12 - stigid@sle12: SLES-12-010700 -+ stigid@rhel8: RHEL-08-010790 - - ocil_clause: 'there is output' - -diff --git a/linux_os/guide/system/permissions/files/no_files_unowned_by_user/rule.yml b/linux_os/guide/system/permissions/files/no_files_unowned_by_user/rule.yml -index faab0b8822..6acae65b78 100644 ---- a/linux_os/guide/system/permissions/files/no_files_unowned_by_user/rule.yml -+++ b/linux_os/guide/system/permissions/files/no_files_unowned_by_user/rule.yml -@@ -42,6 +42,7 @@ references: - cis-csc: 11,12,13,14,15,16,18,3,5,9 - cis@sle15: 6.1.11 - stigid@sle12: SLES-12-010690 -+ stigid@rhel8: RHEL-08-010780 - - ocil_clause: 'files exist that are not owned by a valid user' - -diff --git a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_binary_dirs/rule.yml b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_binary_dirs/rule.yml -index cfa7ae4dc5..fa53de9041 100644 ---- a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_binary_dirs/rule.yml -+++ b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_binary_dirs/rule.yml -@@ -36,6 +36,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 -+ stigid@rhel8: RHEL-08-010310 - - ocil_clause: 'any system executables are found to not be owned by root' - -diff --git a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_library_dirs/rule.yml b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_library_dirs/rule.yml -index 53e1a24c42..e40b5f47d8 100644 ---- a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_library_dirs/rule.yml -+++ b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_library_dirs/rule.yml -@@ -37,6 +37,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 -+ stigid@rhel8: RHEL-08-010340 - - ocil_clause: 'any of these files are not owned by root' - -diff --git a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_binary_dirs/rule.yml b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_binary_dirs/rule.yml -index c2bba15f83..3ec56361dc 100644 ---- a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_binary_dirs/rule.yml -+++ b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_binary_dirs/rule.yml -@@ -36,6 +36,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 -+ stigid@rhel8: RHEL-08-010300 - - ocil_clause: 'any system executables are found to be group or world writable' - -diff --git a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_library_dirs/rule.yml b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_library_dirs/rule.yml -index c09024a224..83add611b9 100644 ---- a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_library_dirs/rule.yml -+++ b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_library_dirs/rule.yml -@@ -37,6 +37,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 -+ stigid@rhel8: RHEL-08-010330 - - ocil_clause: 'any of these files are group-writable or world-writable' - -diff --git a/linux_os/guide/system/permissions/files/sysctl_fs_protected_hardlinks/rule.yml b/linux_os/guide/system/permissions/files/sysctl_fs_protected_hardlinks/rule.yml -index 3b04abbf9b..0aefe8ae50 100644 ---- a/linux_os/guide/system/permissions/files/sysctl_fs_protected_hardlinks/rule.yml -+++ b/linux_os/guide/system/permissions/files/sysctl_fs_protected_hardlinks/rule.yml -@@ -22,6 +22,7 @@ references: - cis: 1.6.1 - nist: CM-6(a),AC-6(1) - srg: SRG-OS-000324-GPOS-00125 -+ stigid@rhel8: RHEL-08-010374 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="fs.protected_hardlinks", value="1") }}} - -diff --git a/linux_os/guide/system/permissions/files/sysctl_fs_protected_symlinks/rule.yml b/linux_os/guide/system/permissions/files/sysctl_fs_protected_symlinks/rule.yml -index aead2022ee..86a9f8e2d9 100644 ---- a/linux_os/guide/system/permissions/files/sysctl_fs_protected_symlinks/rule.yml -+++ b/linux_os/guide/system/permissions/files/sysctl_fs_protected_symlinks/rule.yml -@@ -24,6 +24,7 @@ references: - cis: 1.6.1 - nist: CM-6(a),AC-6(1) - srg: SRG-OS-000324-GPOS-00125 -+ stigid@rhel8: RHEL-08-010373 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="fs.protected_symlinks", value="1") }}} - -diff --git a/linux_os/guide/system/permissions/mounting/kernel_module_cramfs_disabled/rule.yml b/linux_os/guide/system/permissions/mounting/kernel_module_cramfs_disabled/rule.yml -index d2ba212350..302154b636 100644 ---- a/linux_os/guide/system/permissions/mounting/kernel_module_cramfs_disabled/rule.yml -+++ b/linux_os/guide/system/permissions/mounting/kernel_module_cramfs_disabled/rule.yml -@@ -39,6 +39,7 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.9.1.2 - cis-csc: 11,14,3,9 - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040025 - - {{{ complete_ocil_entry_module_disable(module="cramfs") }}} - -diff --git a/linux_os/guide/system/permissions/mounting/kernel_module_usb-storage_disabled/rule.yml b/linux_os/guide/system/permissions/mounting/kernel_module_usb-storage_disabled/rule.yml -index 24e77cc74e..d1d2bf97f7 100644 ---- a/linux_os/guide/system/permissions/mounting/kernel_module_usb-storage_disabled/rule.yml -+++ b/linux_os/guide/system/permissions/mounting/kernel_module_usb-storage_disabled/rule.yml -@@ -41,6 +41,7 @@ references: - cis@rhel8: 1.1.23 - cis@sle15: 1.1.3 - stigid@sle12: SLES-12-010580 -+ stigid@rhel8: RHEL-08-040080 - - {{{ complete_ocil_entry_module_disable(module="usb-storage") }}} - -diff --git a/linux_os/guide/system/permissions/mounting/service_autofs_disabled/rule.yml b/linux_os/guide/system/permissions/mounting/service_autofs_disabled/rule.yml -index 001b9466ae..00d1282a05 100644 ---- a/linux_os/guide/system/permissions/mounting/service_autofs_disabled/rule.yml -+++ b/linux_os/guide/system/permissions/mounting/service_autofs_disabled/rule.yml -@@ -46,6 +46,7 @@ references: - iso27001-2013: A.11.2.6,A.13.1.1,A.13.2.1,A.18.1.4,A.6.2.1,A.6.2.2,A.7.1.1,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 - cis@sle15: 1.1.23 -+ stigid@rhel8: RHEL-08-040070 - - ocil: '{{{ ocil_service_disabled(service="autofs") }}}' - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_boot_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_boot_nosuid/rule.yml -index 8410964438..a4da22f666 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_boot_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_boot_nosuid/rule.yml -@@ -27,6 +27,7 @@ references: - nist-csf: PR.IP-1,PR.PT-2,PR.PT-3 - srg: SRG-OS-000368-GPOS-00154 - anssi: BP28(R12) -+ stigid@rhel8: RHEL-08-010571 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml -index 140a2eafc0..318117fcca 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nodev/rule.yml -@@ -36,6 +36,7 @@ references: - cis-csc: 11,13,14,3,8,9 - srg: SRG-OS-000368-GPOS-00154 - cis@sle15: 1.1.16 -+ stigid@rhel8: RHEL-08-040120 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_noexec/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_noexec/rule.yml -index 2f740c31a6..f41387ab9f 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_noexec/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_noexec/rule.yml -@@ -39,6 +39,7 @@ references: - cis-csc: 11,13,14,3,8,9 - srg: SRG-OS-000368-GPOS-00154 - cis@sle15: 1.1.17 -+ stigid@rhel8: RHEL-08-040122 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml -index be127be367..d844c9c3b3 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_dev_shm_nosuid/rule.yml -@@ -36,6 +36,7 @@ references: - cis-csc: 11,13,14,3,8,9 - srg: SRG-OS-000368-GPOS-00154 - cis@sle15: 1.1.18 -+ stigid@rhel8: RHEL-08-040121 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_home_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_home_nosuid/rule.yml -index 3652cf9f2b..37e8f7fb99 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_home_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_home_nosuid/rule.yml -@@ -38,6 +38,7 @@ references: - anssi: BP28(R12) - srg: SRG-OS-000368-GPOS-00154,SRG-OS-000480-GPOS-00227 - stigid@sle12: SLES-12-010790 -+ stigid@rhel8: RHEL-08-010570 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/rule.yml -index c9f52b36d1..f40daec6c8 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/rule.yml -@@ -42,5 +42,6 @@ references: - cis-csc: 11,14,3,9 - srg: SRG-OS-000368-GPOS-00154 - anssi: BP28(R12) -+ stigid@rhel8: RHEL-08-010580 - - platform: machine -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_removable_partitions/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_nodev_removable_partitions/rule.yml -index 30c7065bcc..602ce2da35 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_nodev_removable_partitions/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_removable_partitions/rule.yml -@@ -36,6 +36,7 @@ references: - iso27001-2013: A.11.2.6,A.11.2.9,A.12.1.2,A.12.5.1,A.12.6.2,A.13.1.1,A.13.2.1,A.14.2.2,A.14.2.3,A.14.2.4,A.6.2.1,A.6.2.2,A.7.1.1,A.8.2.1,A.8.2.2,A.8.2.3,A.8.3.1,A.8.3.3,A.9.1.2,A.9.2.1 - cis-csc: 11,12,13,14,16,3,8,9 - cis@sle15: 1.1.19 -+ stigid@rhel8: RHEL-08-010600 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml -index 47435d887a..4d2bd0eceb 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml -@@ -34,6 +34,7 @@ references: - iso27001-2013: A.11.2.6,A.11.2.9,A.12.1.2,A.12.5.1,A.12.6.2,A.13.1.1,A.13.2.1,A.14.2.2,A.14.2.3,A.14.2.4,A.6.2.1,A.6.2.2,A.7.1.1,A.8.2.1,A.8.2.2,A.8.2.3,A.8.3.1,A.8.3.3,A.9.1.2,A.9.2.1 - cis-csc: 11,12,13,14,16,3,8,9 - cis@sle15: 1.1.20 -+ stigid@rhel8: RHEL-08-010610 - - ocil_clause: 'removable media partitions are present' - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nosuid_removable_partitions/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_nosuid_removable_partitions/rule.yml -index 5f19864ded..9ed257aa22 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_nosuid_removable_partitions/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nosuid_removable_partitions/rule.yml -@@ -41,6 +41,7 @@ references: - cis-csc: 11,12,13,14,15,16,18,3,5,8,9 - cis@sle15: 1.1.21 - stigid@sle12: SLES-12-010800 -+ stigid@rhel8: RHEL-08-010620 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_tmp_nodev/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_tmp_nodev/rule.yml -index bcd15e1596..ed27226855 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_tmp_nodev/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_tmp_nodev/rule.yml -@@ -35,6 +35,7 @@ references: - anssi: BP28(R12) - srg: SRG-OS-000368-GPOS-00154 - cis@sle15: 1.1.4 -+ stigid@rhel8: RHEL-08-040123 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_tmp_noexec/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_tmp_noexec/rule.yml -index 7c8bf290fe..77ae8a664f 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_tmp_noexec/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_tmp_noexec/rule.yml -@@ -34,6 +34,7 @@ references: - cis-csc: 11,13,14,3,8,9 - anssi: BP28(R12) - srg: SRG-OS-000368-GPOS-00154 -+ stigid@rhel8: RHEL-08-040125 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_tmp_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_tmp_nosuid/rule.yml -index 0f4a028834..b7e171fb02 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_tmp_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_tmp_nosuid/rule.yml -@@ -35,6 +35,7 @@ references: - anssi: BP28(R12) - srg: SRG-OS-000368-GPOS-00154 - cis@sle15: 1.1.5 -+ stigid@rhel8: RHEL-08-040124 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_nodev/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_nodev/rule.yml -index c2765b6c61..404386d777 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_nodev/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_nodev/rule.yml -@@ -28,6 +28,7 @@ references: - nist: CM-7(a),CM-7(b),CM-6(a),AC-6,AC-6(1),MP-7 - nist-csf: PR.IP-1,PR.PT-2,PR.PT-3 - srg: SRG-OS-000368-GPOS-00154 -+ stigid@rhel8: RHEL-08-040129 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_noexec/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_noexec/rule.yml -index 820c8385b3..93c63a75f7 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_noexec/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_noexec/rule.yml -@@ -26,6 +26,7 @@ references: - nist: CM-7(a),CM-7(b),CM-6(a),AC-6,AC-6(1),MP-7 - nist-csf: PR.IP-1,PR.PT-2,PR.PT-3 - srg: SRG-OS-000368-GPOS-00154 -+ stigid@rhel8: RHEL-08-040131 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_nosuid/rule.yml -index 344bafd252..7ee7213995 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_log_audit_nosuid/rule.yml -@@ -27,6 +27,7 @@ references: - nist: CM-7(a),CM-7(b),CM-6(a),AC-6,AC-6(1),MP-7 - nist-csf: PR.IP-1,PR.PT-2,PR.PT-3 - srg: SRG-OS-000368-GPOS-00154 -+ stigid@rhel8: RHEL-08-040130 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_log_nodev/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_log_nodev/rule.yml -index 4647f2e1c0..8959bd0bb5 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_log_nodev/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_log_nodev/rule.yml -@@ -28,6 +28,7 @@ references: - nist: CM-7(a),CM-7(b),CM-6(a),AC-6,AC-6(1),MP-7 - nist-csf: PR.IP-1,PR.PT-2,PR.PT-3 - srg: SRG-OS-000368-GPOS-00154 -+ stigid@rhel8: RHEL-08-040126 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_log_noexec/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_log_noexec/rule.yml -index 0bced14721..baf1eea424 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_log_noexec/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_log_noexec/rule.yml -@@ -27,6 +27,7 @@ references: - nist-csf: PR.IP-1,PR.PT-2,PR.PT-3 - srg: SRG-OS-000368-GPOS-00154 - anssi: BP28(R12) -+ stigid@rhel8: RHEL-08-040128 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_log_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_log_nosuid/rule.yml -index c4e3d32997..beee543cf2 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_log_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_log_nosuid/rule.yml -@@ -28,6 +28,7 @@ references: - nist-csf: PR.IP-1,PR.PT-2,PR.PT-3 - srg: SRG-OS-000368-GPOS-00154 - anssi: BP28(R12) -+ stigid@rhel8: RHEL-08-040127 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nodev/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nodev/rule.yml -index 233870fed8..4e76e61bb2 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nodev/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nodev/rule.yml -@@ -29,6 +29,7 @@ references: - anssi: BP28(R12) - srg: SRG-OS-000368-GPOS-00154 - cis@sle15: 1.1.9 -+ stigid@rhel8: RHEL-08-040132 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_noexec/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_noexec/rule.yml -index 081b3a4b32..f2b108d58d 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_noexec/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_noexec/rule.yml -@@ -29,6 +29,7 @@ references: - anssi: BP28(R12) - srg: SRG-OS-000368-GPOS-00154 - cis@sle15: 1.1.11 -+ stigid@rhel8: RHEL-08-040134 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nosuid/rule.yml -index 97a8312536..11bfe2661d 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nosuid/rule.yml -@@ -29,6 +29,7 @@ references: - anssi: BP28(R12) - srg: SRG-OS-000368-GPOS-00154 - cis@sle15: 1.1.10 -+ stigid@rhel8: RHEL-08-040133 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_backtraces/rule.yml b/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_backtraces/rule.yml -index 1bef2966d2..04b580e64e 100644 ---- a/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_backtraces/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_backtraces/rule.yml -@@ -30,6 +30,7 @@ references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000480-GPOS-00227 - cis@rhel8: 1.6.1 -+ stigid@rhel8: RHEL-08-010675 - - ocil_clause: ProcessSizeMax is not set to zero - -diff --git a/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_storage/rule.yml b/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_storage/rule.yml -index 953cd1598b..3225785a8f 100644 ---- a/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_storage/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_storage/rule.yml -@@ -26,6 +26,7 @@ references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000480-GPOS-00227 - cis@rhel8: 1.6.1 -+ stigid@rhel8: RHEL-08-010674 - - ocil_clause: Storage is not set to none - -diff --git a/linux_os/guide/system/permissions/restrictions/coredumps/disable_users_coredumps/rule.yml b/linux_os/guide/system/permissions/restrictions/coredumps/disable_users_coredumps/rule.yml -index 833fa046d6..c50a366512 100644 ---- a/linux_os/guide/system/permissions/restrictions/coredumps/disable_users_coredumps/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/coredumps/disable_users_coredumps/rule.yml -@@ -30,6 +30,7 @@ references: - iso27001-2013: A.12.1.3,A.17.2.1 - cis-csc: 1,12,13,15,16,2,7,8 - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-010673 - - ocil_clause: 'it is not' - -diff --git a/linux_os/guide/system/permissions/restrictions/coredumps/service_systemd-coredump_disabled/rule.yml b/linux_os/guide/system/permissions/restrictions/coredumps/service_systemd-coredump_disabled/rule.yml -index ff8cd4279f..fd12fbbb50 100644 ---- a/linux_os/guide/system/permissions/restrictions/coredumps/service_systemd-coredump_disabled/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/coredumps/service_systemd-coredump_disabled/rule.yml -@@ -25,6 +25,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-010672 - - ocil_clause: unit systemd-coredump.socket is not masked or running - -diff --git a/linux_os/guide/system/permissions/restrictions/enable_execshield_settings/sysctl_kernel_kptr_restrict/rule.yml b/linux_os/guide/system/permissions/restrictions/enable_execshield_settings/sysctl_kernel_kptr_restrict/rule.yml -index c4b9a0dc88..c9794729dd 100644 ---- a/linux_os/guide/system/permissions/restrictions/enable_execshield_settings/sysctl_kernel_kptr_restrict/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/enable_execshield_settings/sysctl_kernel_kptr_restrict/rule.yml -@@ -22,6 +22,7 @@ references: - anssi: BP28(R23) - nist: SC-30,SC-30(2),SC-30(5),CM-6(a) - srg: SRG-OS-000132-GPOS-00067 -+ stigid@rhel8: RHEL-08-040283 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="kernel.kptr_restrict", value="1") }}} - -diff --git a/linux_os/guide/system/permissions/restrictions/enable_execshield_settings/sysctl_kernel_randomize_va_space/rule.yml b/linux_os/guide/system/permissions/restrictions/enable_execshield_settings/sysctl_kernel_randomize_va_space/rule.yml -index d7d0736a94..950ae6b00b 100644 ---- a/linux_os/guide/system/permissions/restrictions/enable_execshield_settings/sysctl_kernel_randomize_va_space/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/enable_execshield_settings/sysctl_kernel_randomize_va_space/rule.yml -@@ -29,6 +29,7 @@ references: - nist: SC-30,SC-30(2),CM-6(a) - srg: SRG-OS-000433-GPOS-00193,SRG-OS-000480-GPOS-00227 - anssi: BP28(R23) -+ stigid@rhel8: RHEL-08-010430 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="kernel.randomize_va_space", value="2") }}} - -diff --git a/linux_os/guide/system/permissions/restrictions/poisoning/grub2_page_poison_argument/rule.yml b/linux_os/guide/system/permissions/restrictions/poisoning/grub2_page_poison_argument/rule.yml -index d5808b1861..48acc4d2fd 100644 ---- a/linux_os/guide/system/permissions/restrictions/poisoning/grub2_page_poison_argument/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/poisoning/grub2_page_poison_argument/rule.yml -@@ -27,6 +27,7 @@ identifiers: - references: - srg: SRG-OS-000480-GPOS-00227 - nist: CM-6(a) -+ stigid@rhel8: RHEL-08-010421 - - ocil_clause: 'page allocator poisoning is not enabled' - -diff --git a/linux_os/guide/system/permissions/restrictions/poisoning/grub2_slub_debug_argument/rule.yml b/linux_os/guide/system/permissions/restrictions/poisoning/grub2_slub_debug_argument/rule.yml -index 477fa57011..516409b6c6 100644 ---- a/linux_os/guide/system/permissions/restrictions/poisoning/grub2_slub_debug_argument/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/poisoning/grub2_slub_debug_argument/rule.yml -@@ -27,6 +27,7 @@ identifiers: - references: - srg: SRG-OS-000433-GPOS-00192 - nist: CM-6(a) -+ stigid@rhel8: RHEL-08-010423 - - ocil_clause: 'SLUB/SLAB poisoning is not enabled' - -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_core_pattern/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_core_pattern/rule.yml -index eaed28cab1..b82e0fcce3 100644 ---- a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_core_pattern/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_core_pattern/rule.yml -@@ -20,6 +20,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-010671 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="kernel.core_pattern", value="|/bin/false") }}} - -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_dmesg_restrict/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_dmesg_restrict/rule.yml -index eeec4f1723..90fcd34f73 100644 ---- a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_dmesg_restrict/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_dmesg_restrict/rule.yml -@@ -24,6 +24,7 @@ references: - nist: SI-11(a),SI-11(b) - anssi: BP28(R23) - srg: SRG-OS-000132-GPOS-00067 -+ stigid@rhel8: RHEL-08-010375 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="kernel.dmesg_restrict", value="1") }}} - -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_kexec_load_disabled/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_kexec_load_disabled/rule.yml -index 7048a4baa7..83710b7c01 100644 ---- a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_kexec_load_disabled/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_kexec_load_disabled/rule.yml -@@ -19,6 +19,7 @@ identifiers: - - references: - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-010372 - - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="kernel.kexec_load_disabled", value="1") }}} -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_perf_event_paranoid/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_perf_event_paranoid/rule.yml -index da90c26f2f..c9fe044a06 100644 ---- a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_perf_event_paranoid/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_perf_event_paranoid/rule.yml -@@ -20,6 +20,7 @@ references: - anssi: BP28(R23) - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000132-GPOS-00067 -+ stigid@rhel8: RHEL-08-010376 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="kernel.perf_event_paranoid", value="2") }}} - -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_unprivileged_bpf_disabled/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_unprivileged_bpf_disabled/rule.yml -index 883a2fc830..200c2eba46 100644 ---- a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_unprivileged_bpf_disabled/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_unprivileged_bpf_disabled/rule.yml -@@ -20,6 +20,7 @@ identifiers: - references: - ospp: FMT_SMF_EXT.1 - srg: SRG-OS-000132-GPOS-00067 -+ stigid@rhel8: RHEL-08-040281 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="kernel.unprivileged_bpf_disabled", value="1") }}} - -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_yama_ptrace_scope/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_yama_ptrace_scope/rule.yml -index 5332a2552d..68483432a3 100644 ---- a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_yama_ptrace_scope/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_yama_ptrace_scope/rule.yml -@@ -22,6 +22,7 @@ identifiers: - references: - anssi: BP28(R25) - srg: SRG-OS-000132-GPOS-00067 -+ stigid@rhel8: RHEL-08-040282 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="kernel.yama.ptrace_scope", value="1") }}} - -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_user_max_user_namespaces/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_user_max_user_namespaces/rule.yml -index e89e70d2e4..5e3929ec1a 100644 ---- a/linux_os/guide/system/permissions/restrictions/sysctl_user_max_user_namespaces/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_user_max_user_namespaces/rule.yml -@@ -29,6 +29,7 @@ references: - ospp: FMT_SMF_EXT.1 - nist: SC-39,CM-6(a) - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-040284 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="user.max_user_namespaces", value="0") }}} - -diff --git a/linux_os/guide/system/selinux/package_policycoreutils_installed/rule.yml b/linux_os/guide/system/selinux/package_policycoreutils_installed/rule.yml -index df9053bb9f..a107af62ea 100644 ---- a/linux_os/guide/system/selinux/package_policycoreutils_installed/rule.yml -+++ b/linux_os/guide/system/selinux/package_policycoreutils_installed/rule.yml -@@ -30,6 +30,7 @@ identifiers: - - references: - srg: SRG-OS-000480-GPOS-00227 -+ stigid@rhel8: RHEL-08-010171 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/selinux/selinux_policytype/rule.yml b/linux_os/guide/system/selinux/selinux_policytype/rule.yml -index ba2b9dc94f..f7d6ce6bf1 100644 ---- a/linux_os/guide/system/selinux/selinux_policytype/rule.yml -+++ b/linux_os/guide/system/selinux/selinux_policytype/rule.yml -@@ -49,6 +49,7 @@ references: - cobit5: APO01.06,APO11.04,APO13.01,BAI03.05,DSS01.05,DSS03.01,DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS06.02,DSS06.03,DSS06.06,MEA02.01 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.2,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.1,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,3,4,5,6,8,9 -+ stigid@rhel8: RHEL-08-010450 - - ocil_clause: 'it does not' - -diff --git a/linux_os/guide/system/selinux/selinux_state/rule.yml b/linux_os/guide/system/selinux/selinux_state/rule.yml -index 65cb503d39..0c4056dfe0 100644 ---- a/linux_os/guide/system/selinux/selinux_state/rule.yml -+++ b/linux_os/guide/system/selinux/selinux_state/rule.yml -@@ -40,6 +40,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.2,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.1,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,3,4,5,6,8,9 - anssi: BP28(R4),BP28(R66) -+ stigid@rhel8: RHEL-08-010170 - - ocil_clause: 'SELINUX is not set to enforcing' - -diff --git a/linux_os/guide/system/software/disk_partitioning/encrypt_partitions/rule.yml b/linux_os/guide/system/software/disk_partitioning/encrypt_partitions/rule.yml -index fe370a4323..8d5b722c07 100644 ---- a/linux_os/guide/system/software/disk_partitioning/encrypt_partitions/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/encrypt_partitions/rule.yml -@@ -64,6 +64,7 @@ references: - cobit5: APO01.06,BAI02.01,BAI06.01,DSS04.07,DSS05.03,DSS05.04,DSS05.07,DSS06.02,DSS06.06 - cis-csc: 13,14 - stigid@sle12: SLES-12-010450 -+ stigid@rhel8: RHEL-08-010030 - - ocil_clause: 'partitions do not have a type of crypto_LUKS' - -diff --git a/linux_os/guide/system/software/disk_partitioning/partition_for_home/rule.yml b/linux_os/guide/system/software/disk_partitioning/partition_for_home/rule.yml -index 0c3cc8908e..061eeae93c 100644 ---- a/linux_os/guide/system/software/disk_partitioning/partition_for_home/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/partition_for_home/rule.yml -@@ -37,6 +37,7 @@ references: - iso27001-2013: A.13.1.1,A.13.2.1,A.14.1.3 - cis-csc: 12,15,8 - cis@sle15: 1.1.14 -+ stigid@rhel8: RHEL-08-010800 - - {{{ complete_ocil_entry_separate_partition(part="/home") }}} - -diff --git a/linux_os/guide/system/software/disk_partitioning/partition_for_tmp/rule.yml b/linux_os/guide/system/software/disk_partitioning/partition_for_tmp/rule.yml -index 9fc2d4251a..a4db4948c6 100644 ---- a/linux_os/guide/system/software/disk_partitioning/partition_for_tmp/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/partition_for_tmp/rule.yml -@@ -34,6 +34,7 @@ references: - iso27001-2013: A.13.1.1,A.13.2.1,A.14.1.3 - cis-csc: 12,15,8 - cis@sle15: 1.1.2 -+ stigid@rhel8: RHEL-08-010543 - - {{{ complete_ocil_entry_separate_partition(part="/tmp") }}} - -diff --git a/linux_os/guide/system/software/disk_partitioning/partition_for_var/rule.yml b/linux_os/guide/system/software/disk_partitioning/partition_for_var/rule.yml -index 4ef85ef818..8190a4a4ca 100644 ---- a/linux_os/guide/system/software/disk_partitioning/partition_for_var/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/partition_for_var/rule.yml -@@ -37,6 +37,7 @@ references: - iso27001-2013: A.13.1.1,A.13.2.1,A.14.1.3 - cis-csc: 12,15,8 - cis@sle15: 1.1.7 -+ stigid@rhel8: RHEL-08-010540 - - {{{ complete_ocil_entry_separate_partition(part="/var") }}} - -diff --git a/linux_os/guide/system/software/disk_partitioning/partition_for_var_log/rule.yml b/linux_os/guide/system/software/disk_partitioning/partition_for_var_log/rule.yml -index fa0c4ab95d..b90f93deee 100644 ---- a/linux_os/guide/system/software/disk_partitioning/partition_for_var_log/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/partition_for_var_log/rule.yml -@@ -33,6 +33,8 @@ references: - cis-csc: 1,12,14,15,16,3,5,6,8 - srg: SRG-OS-000480-GPOS-00227 - cis@sle: 1.1.12 -+ stigid@rhel8: RHEL-08-010540 -+ stigid@rhel8: RHEL-08-010541 - - {{{ complete_ocil_entry_separate_partition(part="/var/log") }}} - -diff --git a/linux_os/guide/system/software/disk_partitioning/partition_for_var_log_audit/rule.yml b/linux_os/guide/system/software/disk_partitioning/partition_for_var_log_audit/rule.yml -index e1bc3ad113..73b5cd50ed 100644 ---- a/linux_os/guide/system/software/disk_partitioning/partition_for_var_log_audit/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/partition_for_var_log_audit/rule.yml -@@ -40,6 +40,9 @@ references: - cobit5: APO11.04,APO13.01,BAI03.05,BAI04.04,DSS05.02,DSS05.04,DSS05.07,MEA02.01 - cis-csc: 1,12,13,14,15,16,2,3,5,6,8 - cis@sle15: 1.1.13 -+ stigid@rhel8: RHEL-08-010540 -+ stigid@rhel8: RHEL-08-010541 -+ stigid@rhel8: RHEL-08-010542 - - {{{ complete_ocil_entry_separate_partition(part="/var/log/audit") }}} - -diff --git a/linux_os/guide/system/software/disk_partitioning/partition_for_var_tmp/rule.yml b/linux_os/guide/system/software/disk_partitioning/partition_for_var_tmp/rule.yml -index 340af24c82..fde3338f40 100644 ---- a/linux_os/guide/system/software/disk_partitioning/partition_for_var_tmp/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/partition_for_var_tmp/rule.yml -@@ -26,6 +26,7 @@ references: - cis@ubuntu1804: 1.1.6 - anssi: BP28(R12) - cis@sle15: 1.1.8 -+ stigid@rhel8: RHEL-08-010540 - - {{{ complete_ocil_entry_separate_partition(part="/var/tmp") }}} - -diff --git a/linux_os/guide/system/software/gnome/gnome_login_screen/gnome_gdm_disable_automatic_login/rule.yml b/linux_os/guide/system/software/gnome/gnome_login_screen/gnome_gdm_disable_automatic_login/rule.yml -index 85423650fa..0594702aa4 100644 ---- a/linux_os/guide/system/software/gnome/gnome_login_screen/gnome_gdm_disable_automatic_login/rule.yml -+++ b/linux_os/guide/system/software/gnome/gnome_login_screen/gnome_gdm_disable_automatic_login/rule.yml -@@ -39,6 +39,7 @@ references: - cobit5: BAI10.01,BAI10.02,BAI10.03,BAI10.05 - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,3,9 -+ stigid@rhel8: RHEL-08-010820 - - ocil_clause: 'GDM allows users to automatically login' - -diff --git a/linux_os/guide/system/software/gnome/gnome_screen_locking/dconf_gnome_screensaver_idle_delay/rule.yml b/linux_os/guide/system/software/gnome/gnome_screen_locking/dconf_gnome_screensaver_idle_delay/rule.yml -index bec17bc68b..cd33cd5b62 100644 ---- a/linux_os/guide/system/software/gnome/gnome_screen_locking/dconf_gnome_screensaver_idle_delay/rule.yml -+++ b/linux_os/guide/system/software/gnome/gnome_screen_locking/dconf_gnome_screensaver_idle_delay/rule.yml -@@ -48,6 +48,7 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 -+ stigid@rhel8: RHEL-08-020060 - - ocil_clause: 'idle-delay is not equal to or less than the expected value' - -diff --git a/linux_os/guide/system/software/gnome/gnome_screen_locking/dconf_gnome_screensaver_lock_enabled/rule.yml b/linux_os/guide/system/software/gnome/gnome_screen_locking/dconf_gnome_screensaver_lock_enabled/rule.yml -index b27b34dcf7..aa492e1c9c 100644 ---- a/linux_os/guide/system/software/gnome/gnome_screen_locking/dconf_gnome_screensaver_lock_enabled/rule.yml -+++ b/linux_os/guide/system/software/gnome/gnome_screen_locking/dconf_gnome_screensaver_lock_enabled/rule.yml -@@ -43,6 +43,7 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 -+ stigid@rhel8: RHEL-08-020030 - - ocil_clause: 'screensaver locking is not enabled and/or has not been set or configured correctly' - -diff --git a/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml b/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -index 31712897eb..fae18baff6 100644 ---- a/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -+++ b/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -@@ -44,6 +44,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - stigid@rhel7: RHEL-07-020231 -+ stigid@rhel8: RHEL-08-040171 - - ocil_clause: 'GNOME3 is configured to reboot when Ctrl-Alt-Del is pressed' - -diff --git a/linux_os/guide/system/software/integrity/certified-vendor/installed_OS_is_vendor_supported/rule.yml b/linux_os/guide/system/software/integrity/certified-vendor/installed_OS_is_vendor_supported/rule.yml -index fba676f0b9..d9eb1b8a61 100644 ---- a/linux_os/guide/system/software/integrity/certified-vendor/installed_OS_is_vendor_supported/rule.yml -+++ b/linux_os/guide/system/software/integrity/certified-vendor/installed_OS_is_vendor_supported/rule.yml -@@ -48,6 +48,7 @@ references: - cobit5: APO12.01,APO12.02,APO12.03,APO12.04,BAI03.10,DSS05.01,DSS05.02 - iso27001-2013: A.12.6.1,A.14.2.3,A.16.1.3,A.18.2.2,A.18.2.3 - cis-csc: 18,20,4 -+ stigid@rhel8: RHEL-08-010000 - - ocil_clause: 'the installed operating system is not supported' - -diff --git a/linux_os/guide/system/software/integrity/crypto/ssh_client_rekey_limit/rule.yml b/linux_os/guide/system/software/integrity/crypto/ssh_client_rekey_limit/rule.yml -index e911216101..e054892daf 100644 ---- a/linux_os/guide/system/software/integrity/crypto/ssh_client_rekey_limit/rule.yml -+++ b/linux_os/guide/system/software/integrity/crypto/ssh_client_rekey_limit/rule.yml -@@ -31,6 +31,7 @@ identifiers: - references: - ospp: FCS_SSHS_EXT.1 - srg: SRG-OS-000423-GPOS-00187 -+ stigid@rhel8: RHEL-08-040162 - - ocil_clause: 'it is commented out or is not set' - -diff --git a/linux_os/guide/system/software/integrity/fips/enable_fips_mode/rule.yml b/linux_os/guide/system/software/integrity/fips/enable_fips_mode/rule.yml -index 565dabb4b9..558dfc89dd 100644 ---- a/linux_os/guide/system/software/integrity/fips/enable_fips_mode/rule.yml -+++ b/linux_os/guide/system/software/integrity/fips/enable_fips_mode/rule.yml -@@ -39,6 +39,7 @@ references: - ospp: FCS_COP.1(1),FCS_COP.1(2),FCS_COP.1(3),FCS_COP.1(4),FCS_CKM.1,FCS_CKM.2,FCS_TLSC_EXT.1 - srg: SRG-OS-000478-GPOS-00223,SRG-OS-000396-GPOS-00176 - ism: "1446" -+ stigid@rhel8: RHEL-08-010020 - - ocil_clause: 'FIPS mode is not enabled' - -diff --git a/linux_os/guide/system/software/integrity/fips/grub2_enable_fips_mode/rule.yml b/linux_os/guide/system/software/integrity/fips/grub2_enable_fips_mode/rule.yml -index 77c78d5705..5879bc2bdb 100644 ---- a/linux_os/guide/system/software/integrity/fips/grub2_enable_fips_mode/rule.yml -+++ b/linux_os/guide/system/software/integrity/fips/grub2_enable_fips_mode/rule.yml -@@ -47,6 +47,7 @@ references: - cobit5: APO13.01,DSS01.04,DSS05.02,DSS05.03 - iso27001-2013: A.11.2.6,A.13.1.1,A.13.2.1,A.14.1.3,A.6.2.1,A.6.2.2 - cis-csc: 12,15,8 -+ stigid@rhel8: RHEL-08-010020 - - ocil_clause: 'FIPS is not configured or enabled in grub' - -diff --git a/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml b/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -index 59af9a96e7..0807f512fb 100644 ---- a/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -+++ b/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -@@ -28,6 +28,7 @@ references: - disa: CCI-000068,CCI-000803,CCI-002450 - nist: SC-12(2),SC-12(3),IA-7,SC-13,CM-6(a),SC-12 - vmmsrg: SRG-OS-000120-VMM-000600,SRG-OS-000478-VMM-001980,SRG-OS-000396-VMM-001590 -+ stigid@rhel8: RHEL-08-010020 - - ocil_clause: 'crypto.fips_enabled is not 1' - -diff --git a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/rule.yml b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/rule.yml -index cc696141f6..80a0bce1cc 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/rule.yml -+++ b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/rule.yml -@@ -50,6 +50,7 @@ references: - stigid@sle12: SLES-12-010510 - srg@sle12: SRG-OS-000447-GPOS-00201 - disa@sle12: CCI-002702 -+ stigid@rhel8: RHEL-08-010360 - - ocil_clause: 'AIDE has not been configured or has not been configured to notify personnel of scan details' - -diff --git a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_verify_acls/rule.yml b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_verify_acls/rule.yml -index 93bdb1715d..451ad97613 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_verify_acls/rule.yml -+++ b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_verify_acls/rule.yml -@@ -36,6 +36,7 @@ references: - cobit5: APO01.06,BAI03.05,BAI06.01,DSS06.02 - iso27001-2013: A.11.2.4,A.12.2.1,A.12.5.1,A.14.1.2,A.14.1.3,A.14.2.4 - cis-csc: 2,3 -+ stigid@rhel8: RHEL-08-040310 - - ocil_clause: 'the acl option is missing or not added to the correct ruleset' - -diff --git a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_verify_ext_attributes/rule.yml b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_verify_ext_attributes/rule.yml -index 2e81a270c5..3be8209a71 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_verify_ext_attributes/rule.yml -+++ b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_verify_ext_attributes/rule.yml -@@ -36,6 +36,7 @@ references: - cobit5: APO01.06,BAI03.05,BAI06.01,DSS06.02 - iso27001-2013: A.11.2.4,A.12.2.1,A.12.5.1,A.14.1.2,A.14.1.3,A.14.2.4 - cis-csc: 2,3 -+ stigid@rhel8: RHEL-08-040300 - - ocil_clause: 'the xattrs option is missing or not added to the correct ruleset' - -diff --git a/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml b/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -index abf13a274a..1667604386 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -+++ b/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -@@ -33,6 +33,7 @@ references: - ism: 1034,1288,1341,1417 - stigid@sle12: SLES-12-010500 - disa@sle12: CCI-002699 -+ stigid@rhel8: RHEL-08-010360 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/software/sap_host/accounts_authorized_local_users/rule.yml b/linux_os/guide/system/software/sap_host/accounts_authorized_local_users/rule.yml -index 435630d85c..51b839b55a 100644 ---- a/linux_os/guide/system/software/sap_host/accounts_authorized_local_users/rule.yml -+++ b/linux_os/guide/system/software/sap_host/accounts_authorized_local_users/rule.yml -@@ -25,6 +25,9 @@ rationale: |- - - severity: medium - -+references: -+ stigid@rhel8: RHEL-08-020320 -+ - ocil_clause: 'there are unauthorized local user accounts on the system' - - ocil: |- -diff --git a/linux_os/guide/system/software/sudo/sudo_remove_no_authenticate/rule.yml b/linux_os/guide/system/software/sudo/sudo_remove_no_authenticate/rule.yml -index e704df8983..d01fa44615 100644 ---- a/linux_os/guide/system/software/sudo/sudo_remove_no_authenticate/rule.yml -+++ b/linux_os/guide/system/software/sudo/sudo_remove_no_authenticate/rule.yml -@@ -37,6 +37,7 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 -+ stigid@rhel8: RHEL-08-010381 - - ocil_clause: "!authenticate is enabled in sudo" - -diff --git a/linux_os/guide/system/software/sudo/sudo_remove_nopasswd/rule.yml b/linux_os/guide/system/software/sudo/sudo_remove_nopasswd/rule.yml -index 8aee5edfa3..382c4b8851 100644 ---- a/linux_os/guide/system/software/sudo/sudo_remove_nopasswd/rule.yml -+++ b/linux_os/guide/system/software/sudo/sudo_remove_nopasswd/rule.yml -@@ -38,6 +38,7 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16,5 -+ stigid@rhel8: RHEL-08-010380 - - ocil_clause: 'nopasswd is enabled in sudo' - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-addon-ccpp_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-addon-ccpp_removed/rule.yml -index ed2fc64d08..5482cdf3af 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-addon-ccpp_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-addon-ccpp_removed/rule.yml -@@ -19,6 +19,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-addon-ccpp") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-addon-kerneloops_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-addon-kerneloops_removed/rule.yml -index 8bbf9ea53d..3b12bfb5b0 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-addon-kerneloops_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-addon-kerneloops_removed/rule.yml -@@ -19,6 +19,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-addon-kerneloops") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-addon-python_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-addon-python_removed/rule.yml -index 9be8b08b0f..00b1a36714 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-addon-python_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-addon-python_removed/rule.yml -@@ -19,6 +19,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-addon-python") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-cli_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-cli_removed/rule.yml -index 9aa7f11ada..0412e8b82b 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-cli_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-cli_removed/rule.yml -@@ -19,6 +19,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-cli") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-plugin-logger_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-plugin-logger_removed/rule.yml -index d970def693..9d10076523 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-plugin-logger_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-plugin-logger_removed/rule.yml -@@ -19,6 +19,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-plugin-logger") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-plugin-rhtsupport_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-plugin-rhtsupport_removed/rule.yml -index 7f7787a19a..addb652e92 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-plugin-rhtsupport_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-plugin-rhtsupport_removed/rule.yml -@@ -19,6 +19,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-plugin-rhtsupport") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-plugin-sosreport_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-plugin-sosreport_removed/rule.yml -index 6107659d94..6647186cc7 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-plugin-sosreport_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-plugin-sosreport_removed/rule.yml -@@ -18,6 +18,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-plugin-sosreport") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_gssproxy_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_gssproxy_removed/rule.yml -index 3fea028d70..fa94959f68 100644 ---- a/linux_os/guide/system/software/system-tools/package_gssproxy_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_gssproxy_removed/rule.yml -@@ -18,7 +18,8 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -- -+ stigid@rhel8: RHEL-08-040370 -+ - {{{ complete_ocil_entry_package(package="gssproxy") }}} - - template: -diff --git a/linux_os/guide/system/software/system-tools/package_iprutils_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_iprutils_removed/rule.yml -index 2c0bdee8a6..9ec5c88c50 100644 ---- a/linux_os/guide/system/software/system-tools/package_iprutils_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_iprutils_removed/rule.yml -@@ -19,6 +19,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040380 - - {{{ complete_ocil_entry_package(package="iprutils") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_krb5-workstation_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_krb5-workstation_removed/rule.yml -index b7e1b4adff..9753c2c773 100644 ---- a/linux_os/guide/system/software/system-tools/package_krb5-workstation_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_krb5-workstation_removed/rule.yml -@@ -22,6 +22,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049,SRG-OS-000120-GPOS-00061 -+ stigid@rhel8: RHEL-08-010162 - - {{{ complete_ocil_entry_package(package="krb5-workstation") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_tuned_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_tuned_removed/rule.yml -index 65c7a22e3e..f12bbc2093 100644 ---- a/linux_os/guide/system/software/system-tools/package_tuned_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_tuned_removed/rule.yml -@@ -21,6 +21,7 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -+ stigid@rhel8: RHEL-08-040390 - - {{{ complete_ocil_entry_package(package="tuned") }}} - -diff --git a/linux_os/guide/system/software/updating/clean_components_post_updating/rule.yml b/linux_os/guide/system/software/updating/clean_components_post_updating/rule.yml -index f9defcfdc1..6239e950a1 100644 ---- a/linux_os/guide/system/software/updating/clean_components_post_updating/rule.yml -+++ b/linux_os/guide/system/software/updating/clean_components_post_updating/rule.yml -@@ -33,6 +33,7 @@ references: - cobit5: APO12.01,APO12.02,APO12.03,APO12.04,BAI03.10,DSS05.01,DSS05.02 - iso27001-2013: A.12.6.1,A.14.2.3,A.16.1.3,A.18.2.2,A.18.2.3 - cis-csc: 18,20,4 -+ stigid@rhel8: RHEL-08-010440 - - ocil_clause: 'clean_requirements_on_remove is not enabled or configured correctly' - -diff --git a/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/rule.yml b/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/rule.yml -index 1f86aff1e9..7d031c93f1 100644 ---- a/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/rule.yml -+++ b/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/rule.yml -@@ -56,6 +56,7 @@ references: - cis-csc: 11,2,3,9 - anssi: BP28(R15) - stigid@sle12: SLES-12-010550 -+ stigid@rhel8: RHEL-08-010370 - - ocil_clause: 'GPG checking is not enabled' - -diff --git a/linux_os/guide/system/software/updating/ensure_gpgcheck_local_packages/rule.yml b/linux_os/guide/system/software/updating/ensure_gpgcheck_local_packages/rule.yml -index 440f02b2a7..54a584cc9d 100644 ---- a/linux_os/guide/system/software/updating/ensure_gpgcheck_local_packages/rule.yml -+++ b/linux_os/guide/system/software/updating/ensure_gpgcheck_local_packages/rule.yml -@@ -40,6 +40,7 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,3,9 - anssi: BP28(R15) -+ stigid@rhel8: RHEL-08-010371 - - ocil_clause: 'gpgcheck is not enabled or configured correctly to verify local packages' - -diff --git a/linux_os/guide/system/software/updating/security_patches_up_to_date/rule.yml b/linux_os/guide/system/software/updating/security_patches_up_to_date/rule.yml -index 25459f4abb..32f67fe0e3 100644 ---- a/linux_os/guide/system/software/updating/security_patches_up_to_date/rule.yml -+++ b/linux_os/guide/system/software/updating/security_patches_up_to_date/rule.yml -@@ -59,6 +59,7 @@ references: - iso27001-2013: A.12.6.1,A.14.2.3,A.16.1.3,A.18.2.2,A.18.2.3 - cis-csc: 18,20,4 - anssi: BP28(R08) -+ stigid@rhel8: RHEL-08-010010 - - - # SCAP 1.3 content should reference flat non compressed xml files -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index cda0239433..03ce772734 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -1,13 +1,13 @@ - documentation_complete: true - - metadata: -- version: V1R0.1-Draft -+ version: V1R1 - SMEs: - - carlosmmatos - - reference: https://public.cyber.mil/stigs/downloads/?_dl_facet_stigs=operating-systems%2Cunix-linux - --title: '[DRAFT] DISA STIG for Red Hat Enterprise Linux 8' -+title: 'DISA STIG for Red Hat Enterprise Linux 8' - - description: |- - This profile contains configuration checks that align to the -@@ -23,46 +23,286 @@ description: |- - - Red Hat Storage - - Red Hat Containers with a Red Hat Enterprise Linux 8 image - --extends: ospp -- - selections: -- - login_banner_text=dod_banners -- - dconf_db_up_to_date -+ - var_rekey_limit_size=1G -+ - var_rekey_limit_time=1hour -+ - var_accounts_user_umask=077 -+ - var_password_pam_difok=4 -+ - var_password_pam_maxrepeat=3 -+ - var_password_pam_maxclassrepeat=4 -+ - var_accounts_max_concurrent_login_sessions=10 -+ - var_password_pam_unix_remember=5 -+ - var_selinux_state=enforcing -+ - var_selinux_policy_name=targeted -+ - var_system_crypto_policy=fips_ospp -+ - var_accounts_password_minlen_login_defs=15 -+ - var_password_pam_minlen=15 -+ - var_password_pam_ocredit=1 -+ - var_password_pam_dcredit=1 -+ - var_password_pam_ucredit=1 -+ - var_password_pam_lcredit=1 -+ - sshd_idle_timeout_value=10_minutes -+ - var_accounts_passwords_pam_faillock_deny=3 -+ - var_accounts_passwords_pam_faillock_fail_interval=900 -+ - var_accounts_passwords_pam_faillock_unlock_time=never -+ - var_ssh_client_rekey_limit_size=1G -+ - var_ssh_client_rekey_limit_time=1hour -+ - var_accounts_fail_delay=4 -+ -+ -+ - installed_OS_is_vendor_supported -+ - security_patches_up_to_date -+ - enable_fips_mode -+ - sysctl_crypto_fips_enabled -+ - encrypt_partitions -+ - sshd_enable_warning_banner - - dconf_gnome_banner_enabled - - dconf_gnome_login_banner_text - - banner_etc_issue -+ - set_password_hashing_algorithm_logindefs -+ - grub2_uefi_password -+ - grub2_uefi_admin_username -+ - grub2_password -+ - grub2_admin_username -+ - kerberos_disable_no_keytab -+ - package_krb5-workstation_removed -+ - selinux_state -+ - package_policycoreutils_installed -+ - sshd_set_idle_timeout -+ - sshd_set_keepalive -+ - sshd_use_strong_rng -+ - file_permissions_binary_dirs -+ - file_ownership_binary_dirs -+ - file_permissions_library_dirs -+ - file_ownership_library_dirs -+ - ensure_gpgcheck_globally_activated -+ - ensure_gpgcheck_local_packages -+ - sysctl_kernel_kexec_load_disabled -+ - sysctl_fs_protected_symlinks -+ - sysctl_fs_protected_hardlinks -+ - sysctl_kernel_dmesg_restrict -+ - sysctl_kernel_perf_event_paranoid -+ - sudo_remove_nopasswd -+ - sudo_remove_no_authenticate -+ - package_opensc_installed -+ - grub2_page_poison_argument -+ - grub2_vsyscall_argument -+ - grub2_slub_debug_argument -+ - sysctl_kernel_randomize_va_space -+ - clean_components_post_updating -+ - selinux_policytype -+ - no_host_based_files -+ - no_user_host_based_files -+ - service_rngd_enabled -+ - file_permissions_sshd_pub_key -+ - file_permissions_sshd_private_key -+ - sshd_enable_strictmodes -+ - sshd_disable_compression -+ - sshd_disable_user_known_hosts -+ - partition_for_var -+ - partition_for_var_log -+ - partition_for_var_log_audit -+ - partition_for_tmp -+ - sshd_disable_root_login -+ - service_auditd_enabled -+ - service_rsyslog_enabled -+ - mount_option_home_nosuid -+ - mount_option_boot_nosuid -+ - mount_option_nodev_nonroot_local_partitions -+ - mount_option_nodev_removable_partitions -+ - mount_option_noexec_removable_partitions -+ - mount_option_nosuid_removable_partitions -+ - mount_option_noexec_remote_filesystems -+ - mount_option_nodev_remote_filesystems -+ - mount_option_nosuid_remote_filesystems -+ - service_kdump_disabled -+ - sysctl_kernel_core_pattern -+ - service_systemd-coredump_disabled -+ - disable_users_coredumps -+ - coredump_disable_storage -+ - coredump_disable_backtraces -+ - accounts_user_home_paths_only -+ - accounts_user_interactive_home_directory_defined -+ - file_permissions_home_directories -+ - file_groupownership_home_directories -+ - accounts_user_interactive_home_directory_exists -+ - accounts_have_homedir_login_defs -+ - file_permission_user_init_files -+ - no_files_unowned_by_user -+ - file_permissions_ungroupowned -+ - partition_for_home -+ - gnome_gdm_disable_automatic_login -+ - sshd_do_not_permit_user_env -+ - account_temp_expire_date -+ - accounts_passwords_pam_faillock_deny -+ - accounts_passwords_pam_faillock_interval -+ - accounts_passwords_pam_faillock_unlock_time -+ - accounts_passwords_pam_faillock_deny_root -+ - accounts_max_concurrent_login_sessions -+ - dconf_gnome_screensaver_lock_enabled -+ - configure_bashrc_exec_tmux -+ - no_tmux_in_shells -+ - dconf_gnome_screensaver_idle_delay -+ - configure_tmux_lock_after_time -+ - accounts_password_pam_ucredit -+ - accounts_password_pam_lcredit -+ - accounts_password_pam_dcredit -+ - accounts_password_pam_maxclassrepeat -+ - accounts_password_pam_maxrepeat -+ - accounts_password_pam_minclass -+ - accounts_password_pam_difok - - accounts_password_set_min_life_existing -+ - accounts_minimum_age_login_defs -+ - accounts_maximum_age_login_defs - - accounts_password_set_max_life_existing -+ - accounts_password_pam_unix_remember -+ - accounts_password_pam_minlen -+ - accounts_password_minlen_login_defs - - account_disable_post_pw_expiration -- - account_temp_expire_date -- - audit_rules_usergroup_modification_passwd -- - sssd_enable_smartcards -+ - accounts_password_pam_ocredit - - sssd_offline_cred_expiration -- - smartcard_configure_cert_checking -- - encrypt_partitions -- - sysctl_net_ipv4_tcp_syncookies -- - clean_components_post_updating -- - package_audispd-plugins_installed -- - package_libcap-ng-utils_installed -- - auditd_audispd_syslog_plugin_activated -- - accounts_password_pam_enforce_local -- - accounts_password_pam_enforce_root -- -- # Configure TLS for remote logging -+ - accounts_logon_fail_delay -+ - display_login_attempts -+ - sshd_print_last_log -+ - accounts_umask_etc_login_defs -+ - accounts_umask_interactive_users -+ - accounts_umask_etc_bashrc -+ - rsyslog_cron_logging -+ - auditd_data_retention_action_mail_acct -+ - postfix_client_configure_mail_alias -+ - auditd_data_disk_error_action -+ - auditd_data_retention_max_log_file_action -+ - auditd_data_disk_full_action -+ - auditd_local_events -+ - auditd_name_format -+ - auditd_log_format -+ - file_permissions_var_log_audit -+ - directory_permissions_var_log_audit -+ - audit_rules_immutable -+ - audit_immutable_login_uids -+ - audit_rules_usergroup_modification_shadow -+ - audit_rules_usergroup_modification_opasswd -+ - audit_rules_usergroup_modification_passwd -+ - audit_rules_usergroup_modification_gshadow -+ - audit_rules_usergroup_modification_group -+ - audit_rules_login_events_lastlog -+ - grub2_audit_argument -+ - grub2_audit_backlog_limit_argument -+ - configure_usbguard_auditbackend - - package_rsyslog_installed - - package_rsyslog-gnutls_installed -- - rsyslog_remote_tls -- - rsyslog_remote_tls_cacert -- -- # Unselect zIPL rules from OSPP -- - "!zipl_bls_entries_only" -- - "!zipl_bootmap_is_up_to_date" -- - "!zipl_audit_argument" -- - "!zipl_audit_backlog_limit_argument" -- - "!zipl_page_poison_argument" -- - "!zipl_slub_debug_argument" -- - "!zipl_vsyscall_argument" -- - "!zipl_vsyscall_argument.role=unscored" -- - "!zipl_vsyscall_argument.severity=info" -- -- - installed_OS_is_vendor_supported -+ - rsyslog_remote_loghost -+ - auditd_data_retention_space_left -+ - auditd_data_retention_space_left_action -+ - chronyd_or_ntpd_set_maxpoll -+ - chronyd_client_only -+ - chronyd_no_chronyc_network -+ - package_telnet-server_removed -+ - package_abrt_removed -+ - package_abrt-addon-ccpp_removed -+ - package_abrt-addon-kerneloops_removed -+ - package_abrt-addon-python_removed -+ - package_abrt-cli_removed -+ - package_abrt-plugin-logger_removed -+ - package_abrt-plugin-rhtsupport_removed -+ - package_abrt-plugin-sosreport_removed -+ - package_sendmail_removed -+ - package_gssproxy_removed -+ - grub2_pti_argument -+ - package_rsh-server_removed -+ - kernel_module_atm_disabled -+ - kernel_module_can_disabled -+ - kernel_module_sctp_disabled -+ - kernel_module_tipc_disabled -+ - kernel_module_cramfs_disabled -+ - kernel_module_firewire-core_disabled -+ - configure_firewalld_ports -+ - service_autofs_disabled -+ - kernel_module_usb-storage_disabled -+ - service_firewalld_enabled -+ - package_firewalld_installed -+ - wireless_disable_interfaces -+ - kernel_module_bluetooth_disabled -+ - mount_option_dev_shm_nodev -+ - mount_option_dev_shm_nosuid -+ - mount_option_dev_shm_noexec -+ - mount_option_tmp_nodev -+ - mount_option_tmp_nosuid -+ - mount_option_tmp_noexec -+ - mount_option_var_log_nodev -+ - mount_option_var_log_nosuid -+ - mount_option_var_log_noexec -+ - mount_option_var_log_audit_nodev -+ - mount_option_var_log_audit_nosuid -+ - mount_option_var_log_audit_noexec -+ - mount_option_var_tmp_nodev -+ - mount_option_var_tmp_nosuid -+ - mount_option_var_tmp_noexec -+ - package_openssh-server_installed -+ - service_sshd_enabled -+ - sshd_rekey_limit -+ - ssh_client_rekey_limit -+ - disable_ctrlaltdel_reboot -+ - dconf_gnome_disable_ctrlaltdel_reboot -+ - disable_ctrlaltdel_burstaction -+ - service_debug-shell_disabled -+ - package_tftp-server_removed -+ - accounts_no_uid_except_zero -+ - sysctl_net_ipv4_conf_default_accept_redirects -+ - sysctl_net_ipv6_conf_default_accept_redirects -+ - sysctl_net_ipv4_conf_all_send_redirects -+ - sysctl_net_ipv4_icmp_echo_ignore_broadcasts -+ - sysctl_net_ipv4_conf_all_accept_source_route -+ - sysctl_net_ipv6_conf_all_accept_source_route -+ - sysctl_net_ipv4_conf_default_accept_source_route -+ - sysctl_net_ipv6_conf_default_accept_source_route -+ - sysctl_net_ipv4_ip_forward -+ - sysctl_net_ipv6_conf_all_accept_ra -+ - sysctl_net_ipv6_conf_default_accept_ra -+ - sysctl_net_ipv4_conf_default_send_redirects -+ - sysctl_net_ipv4_conf_all_accept_redirects -+ - sysctl_net_ipv6_conf_all_accept_redirects -+ - sysctl_kernel_unprivileged_bpf_disabled -+ - sysctl_kernel_yama_ptrace_scope -+ - sysctl_kernel_kptr_restrict -+ - sysctl_user_max_user_namespaces -+ - sysctl_net_ipv4_conf_all_rp_filter -+ - postfix_prevent_unrestricted_relay -+ - aide_verify_ext_attributes -+ - aide_verify_acls -+ - package_xorg-x11-server-common_removed -+ - sshd_disable_x11_forwarding -+ - sshd_x11_use_localhost -+ - tftpd_uses_secure_mode -+ - package_vsftpd_removed -+ - package_gssproxy_removed -+ - package_iprutils_removed -+ - package_tuned_removed -+ - require_emergency_target_auth -+ - require_singleuser_auth -+ - set_password_hashing_algorithm_systemauth -+ - dir_perms_world_writable_sticky_bits -+ - package_aide_installed -+ - aide_scan_notification -+ - install_smartcard_packages -+ - sshd_disable_kerb_auth -+ - sshd_disable_gssapi_auth -+ - accounts_user_dot_no_world_writable_programs -+ - network_configure_name_resolution -+ - dir_perms_world_writable_root_owned -+ - package_tmux_installed -+ - configure_tmux_lock_command -+ - accounts_password_pam_retry -+ - sssd_enable_smartcards -+ - no_empty_passwords -+ - sshd_disable_empty_passwords -+ - file_ownership_var_log_audit -+ - audit_rules_sysadmin_actions -+ - package_audit_installed -+ - service_auditd_enabled -+ - sshd_allow_only_protocol2 -+ - package_fapolicyd_installed -+ - service_fapolicyd_enabled -+ - package_usbguard_installed -+ - service_usbguard_enabled -+ - network_sniffer_disabled - -From 22cac40b15eb5beb4144c2521021e093509c05ad Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Fri, 29 Jan 2021 11:34:57 +0100 -Subject: [PATCH 02/21] Add correct variables to RHEL8 STIG missing from OSPP. - -They have either a different value from OSPP or they are being -explicitly set even if they are default values. ---- - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../ntp/chronyd_or_ntpd_set_maxpoll/rule.yml | 1 + - .../ntp/var_time_service_set_maxpoll.var | 1 + - .../r_services/no_host_based_files/rule.yml | 2 ++ - .../no_user_host_based_files/rule.yml | 1 + - .../sshd_x11_use_localhost/rule.yml | 1 + - .../install_smartcard_packages/rule.yml | 1 + - .../accounts_logon_fail_delay/rule.yml | 1 + - .../rule.yml | 1 + - .../accounts_user_home_paths_only/rule.yml | 1 + - .../rule.yml | 1 + - .../file_permission_user_init_files/rule.yml | 1 + - .../rule.yml | 1 + - .../accounts_umask_interactive_users/rule.yml | 1 + - .../rule.yml | 1 + - .../auditd_data_disk_error_action/rule.yml | 1 + - .../auditd_data_disk_full_action/rule.yml | 1 + - .../auditd_data_retention_space_left/rule.yml | 1 + - .../rule.yml | 1 + - .../rule.yml | 1 + - .../fips/sysctl_crypto_fips_enabled/rule.yml | 1 + - rhel8/profiles/stig.profile | 20 +++++++++++++++++-- - 25 files changed, 43 insertions(+), 2 deletions(-) - -diff --git a/linux_os/guide/services/mail/postfix_harden_os/postfix_server_cfg/postfix_server_relay/postfix_prevent_unrestricted_relay/rule.yml b/linux_os/guide/services/mail/postfix_harden_os/postfix_server_cfg/postfix_server_relay/postfix_prevent_unrestricted_relay/rule.yml -index 4bfcc16c7f..0a3d818831 100644 ---- a/linux_os/guide/services/mail/postfix_harden_os/postfix_server_cfg/postfix_server_relay/postfix_prevent_unrestricted_relay/rule.yml -+++ b/linux_os/guide/services/mail/postfix_harden_os/postfix_server_cfg/postfix_server_relay/postfix_prevent_unrestricted_relay/rule.yml -@@ -18,6 +18,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80512-7 -+ cce@rhel8: CCE-84054-6 - - references: - stigid@ol7: OL07-00-040680 -diff --git a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml -index 3349a7963a..9374bdc065 100644 ---- a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml -+++ b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml -@@ -14,6 +14,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80239-7 -+ cce@rhel8: CCE-84052-0 - - references: - nist: CM-6(a),MP-2 -diff --git a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml -index ee6b9aa54a..4a50d79600 100644 ---- a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml -+++ b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml -@@ -17,6 +17,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80436-9 - cce@sle12: CCE-83103-2 -+ cce@rhel8: CCE-84050-4 - - references: - stigid@ol7: OL07-00-021021 -diff --git a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml -index 6b71f94c2b..695e1a1e6c 100644 ---- a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml -+++ b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml -@@ -15,6 +15,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80240-5 - cce@sle12: CCE-83102-4 -+ cce@rhel8: CCE-84053-8 - - references: - stigid@ol7: OL07-00-021020 -diff --git a/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml b/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml -index 9a802b5d5d..8d12b741a9 100644 ---- a/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml -+++ b/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml -@@ -27,6 +27,7 @@ identifiers: - cce@rhel7: CCE-80439-3 - cce@rhcos4: CCE-82684-2 - cce@sle12: CCE-83124-8 -+ cce@rhel8: CCE-84059-5 - - references: - stigid@ol7: OL07-00-040500 -diff --git a/linux_os/guide/services/ntp/var_time_service_set_maxpoll.var b/linux_os/guide/services/ntp/var_time_service_set_maxpoll.var -index 81a7debf25..6dd3ec434c 100644 ---- a/linux_os/guide/services/ntp/var_time_service_set_maxpoll.var -+++ b/linux_os/guide/services/ntp/var_time_service_set_maxpoll.var -@@ -10,5 +10,6 @@ interactive: false - - options: - 36_hours: 17 -+ 18_hours: 16 - default: 10 - system_default: 10 -diff --git a/linux_os/guide/services/obsolete/r_services/no_host_based_files/rule.yml b/linux_os/guide/services/obsolete/r_services/no_host_based_files/rule.yml -index 01eb9e5f99..4944530617 100644 ---- a/linux_os/guide/services/obsolete/r_services/no_host_based_files/rule.yml -+++ b/linux_os/guide/services/obsolete/r_services/no_host_based_files/rule.yml -@@ -23,6 +23,8 @@ severity: high - identifiers: - cce@rhel7: CCE-80513-5 - cce@sle12: CCE-83022-4 -+ cce@rhel8: CCE-84055-3 -+ - references: - stigid@ol7: OL07-00-040550 - disa: CCI-000366 -diff --git a/linux_os/guide/services/obsolete/r_services/no_user_host_based_files/rule.yml b/linux_os/guide/services/obsolete/r_services/no_user_host_based_files/rule.yml -index 48bff043a6..efb6386261 100644 ---- a/linux_os/guide/services/obsolete/r_services/no_user_host_based_files/rule.yml -+++ b/linux_os/guide/services/obsolete/r_services/no_user_host_based_files/rule.yml -@@ -23,6 +23,7 @@ severity: high - identifiers: - cce@rhel7: CCE-80514-3 - cce@sle12: CCE-83021-6 -+ cce@rhel8: CCE-84056-1 - - references: - stigid@ol7: OL07-00-040540 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -index bee39a3904..664db5e626 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_x11_use_localhost/rule.yml -@@ -22,6 +22,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-83404-4 -+ cce@rhel8: CCE-84058-7 - - references: - srg: SRG-OS-000480-GPOS-00227 -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -index 29aa49483d..4b8a9c29f5 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -@@ -25,6 +25,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80519-2 -+ cce@rhel8: CCE-84029-8 - - references: - stigid@ol7: OL07-00-041001 -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_logon_fail_delay/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_logon_fail_delay/rule.yml -index e62e3cc62b..d1da3b6963 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_logon_fail_delay/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_logon_fail_delay/rule.yml -@@ -16,6 +16,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80352-8 - cce@sle12: CCE-83028-1 -+ cce@rhel8: CCE-84037-1 - - references: - stigid@ol7: OL07-00-010430 -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml -index b73743ebcb..d41cc0cca4 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml -@@ -21,6 +21,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80523-4 - cce@sle12: CCE-83099-2 -+ cce@rhel8: CCE-84039-7 - - references: - stigid@ol7: OL07-00-020730 -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml -index b70bfc171a..143920449b 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml -@@ -25,6 +25,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80524-2 - cce@sle12: CCE-83098-4 -+ cce@rhel8: CCE-84040-5 - - references: - stigid@ol7: OL07-00-020720 -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml -index a0e6277ec6..a4cf5c2b2d 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml -@@ -17,6 +17,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80528-3 - cce@sle12: CCE-83075-2 -+ cce@rhel8: CCE-84036-3 - - references: - stigid@ol7: OL07-00-020600 -diff --git a/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml b/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml -index 411a46dd00..ef6280203f 100644 ---- a/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml -@@ -19,6 +19,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80525-9 - cce@sle12: CCE-83097-6 -+ cce@rhel8: CCE-84043-9 - - references: - stigid@ol7: OL07-00-020710 -diff --git a/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml b/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml -index 62d603cfbb..561f9f1394 100644 ---- a/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml -@@ -19,6 +19,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80530-9 - cce@sle12: CCE-83076-0 -+ cce@rhel8: CCE-84038-9 - - references: - stigid@ol7: OL07-00-020630 -diff --git a/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_interactive_users/rule.yml b/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_interactive_users/rule.yml -index 7629fcb3e4..f3648011c5 100644 ---- a/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_interactive_users/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_interactive_users/rule.yml -@@ -18,6 +18,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80536-6 -+ cce@rhel8: CCE-84044-7 - - references: - stigid@ol7: OL07-00-021040 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -index 09618d986d..b9ff8233bb 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -@@ -16,6 +16,7 @@ severity: unknown - - identifiers: - cce@rhcos4: CCE-82692-5 -+ cce@rhel8: CCE-84048-8 - - references: - nist: CM-6(a),AC-6(1),AU-9 -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml -index 442b693951..d3646de8ff 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml -@@ -24,6 +24,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80646-3 - cce@rhcos4: CCE-82679-2 -+ cce@rhel8: CCE-84046-2 - - references: - nist: AU-5(b),AU-5(2),AU-5(1),AU-5(4),CM-6(a) -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml -index 01a5c5201d..d92afe34e8 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml -@@ -27,6 +27,7 @@ severity: medium - identifiers: - cce@rhcos4: CCE-82676-8 - cce@sle12: CCE-83032-3 -+ cce@rhel8: CCE-84045-4 - - references: - nist: AU-5(b),AU-5(2),AU-5(1),AU-5(4),CM-6(a) -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml -index 2f37c5b0e4..f1a742a810 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml -@@ -23,6 +23,7 @@ identifiers: - cce@rhel7: CCE-80537-4 - cce@rhcos4: CCE-82681-8 - cce@sle12: CCE-83026-5 -+ cce@rhel8: CCE-84047-0 - - references: - stigid@ol7: OL07-00-030330 -diff --git a/linux_os/guide/system/network/network_configure_name_resolution/rule.yml b/linux_os/guide/system/network/network_configure_name_resolution/rule.yml -index a9c6550b47..8450e29bf7 100644 ---- a/linux_os/guide/system/network/network_configure_name_resolution/rule.yml -+++ b/linux_os/guide/system/network/network_configure_name_resolution/rule.yml -@@ -26,6 +26,7 @@ severity: low - - identifiers: - cce@rhel7: CCE-80438-5 -+ cce@rhel8: CCE-84049-6 - - references: - stigid@ol7: OL07-00-040600 -diff --git a/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml b/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -index fae18baff6..d89bc407c7 100644 ---- a/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -+++ b/linux_os/guide/system/software/gnome/gnome_system_settings/dconf_gnome_disable_ctrlaltdel_reboot/rule.yml -@@ -30,6 +30,7 @@ severity: high - - identifiers: - cce@rhel7: CCE-80124-1 -+ cce@rhel8: CCE-84028-0 - - references: - stigid@ol7: OL07-00-020231 -diff --git a/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml b/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -index 0807f512fb..8753e4aeef 100644 ---- a/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -+++ b/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -@@ -23,6 +23,7 @@ platform: machine # The oscap sysctl probe doesn't support offline mode - - identifiers: - cce@rhel7: CCE-80658-8 -+ cce@rhel8: CCE-84027-2 - - references: - disa: CCI-000068,CCI-000803,CCI-002450 -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index 03ce772734..66cc5007be 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -24,12 +24,16 @@ description: |- - - Red Hat Containers with a Red Hat Enterprise Linux 8 image - - selections: -+ # variables - - var_rekey_limit_size=1G - - var_rekey_limit_time=1hour - - var_accounts_user_umask=077 -- - var_password_pam_difok=4 -+ - var_password_pam_difok=8 - - var_password_pam_maxrepeat=3 -+ - var_sshd_disable_compression=no - - var_password_pam_maxclassrepeat=4 -+ - var_password_pam_minclass=4 -+ - var_accounts_minimum_age_login_defs=1 - - var_accounts_max_concurrent_login_sessions=10 - - var_password_pam_unix_remember=5 - - var_selinux_state=enforcing -@@ -41,6 +45,8 @@ selections: - - var_password_pam_dcredit=1 - - var_password_pam_ucredit=1 - - var_password_pam_lcredit=1 -+ - var_password_pam_retry=3 -+ - var_password_pam_minlen=15 - - sshd_idle_timeout_value=10_minutes - - var_accounts_passwords_pam_faillock_deny=3 - - var_accounts_passwords_pam_faillock_fail_interval=900 -@@ -48,8 +54,18 @@ selections: - - var_ssh_client_rekey_limit_size=1G - - var_ssh_client_rekey_limit_time=1hour - - var_accounts_fail_delay=4 -+ - var_account_disable_post_pw_expiration=35 -+ - var_auditd_action_mail_acct=root -+ - var_time_service_set_maxpoll=18_hours -+ - var_password_hashing_algorithm=SHA512 -+ - var_accounts_maximum_age_login_defs=60 -+ - var_auditd_space_left=250MB -+ - var_auditd_space_left_action=email -+ - var_auditd_disk_error_action=halt -+ - var_auditd_max_log_file_action=syslog -+ - var_auditd_disk_full_action=halt - -- -+ # rules - - installed_OS_is_vendor_supported - - security_patches_up_to_date - - enable_fips_mode - -From e9d4aa6be77d6da201a748652effcf150cfaf18e Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Fri, 29 Jan 2021 13:52:43 +0100 -Subject: [PATCH 03/21] Update RHEL8 STIG profile stability data. - ---- - .../data/profile_stability/rhel8/stig.profile | 207 +++++++++++------- - 1 file changed, 122 insertions(+), 85 deletions(-) - -diff --git a/tests/data/profile_stability/rhel8/stig.profile b/tests/data/profile_stability/rhel8/stig.profile -index 6676ca497c..9089f7ef4f 100644 ---- a/tests/data/profile_stability/rhel8/stig.profile -+++ b/tests/data/profile_stability/rhel8/stig.profile -@@ -25,92 +25,110 @@ reference: https://public.cyber.mil/stigs/downloads/?_dl_facet_stigs=operating-s - selections: - - account_disable_post_pw_expiration - - account_temp_expire_date -+- accounts_have_homedir_login_defs -+- accounts_logon_fail_delay - - accounts_max_concurrent_login_sessions -+- accounts_maximum_age_login_defs -+- accounts_minimum_age_login_defs -+- accounts_no_uid_except_zero - - accounts_password_minlen_login_defs - - accounts_password_pam_dcredit - - accounts_password_pam_difok --- accounts_password_pam_enforce_local --- accounts_password_pam_enforce_root - - accounts_password_pam_lcredit - - accounts_password_pam_maxclassrepeat - - accounts_password_pam_maxrepeat -+- accounts_password_pam_minclass - - accounts_password_pam_minlen - - accounts_password_pam_ocredit -+- accounts_password_pam_retry - - accounts_password_pam_ucredit - - accounts_password_pam_unix_remember - - accounts_password_set_max_life_existing - - accounts_password_set_min_life_existing - - accounts_passwords_pam_faillock_deny -+- accounts_passwords_pam_faillock_deny_root - - accounts_passwords_pam_faillock_interval - - accounts_passwords_pam_faillock_unlock_time - - accounts_umask_etc_bashrc --- accounts_umask_etc_csh_cshrc --- accounts_umask_etc_profile --- audit_access_failed --- audit_access_success --- audit_basic_configuration --- audit_create_failed --- audit_create_success --- audit_delete_failed --- audit_delete_success -+- accounts_umask_etc_login_defs -+- accounts_umask_interactive_users -+- accounts_user_dot_no_world_writable_programs -+- accounts_user_home_paths_only -+- accounts_user_interactive_home_directory_defined -+- accounts_user_interactive_home_directory_exists -+- aide_scan_notification -+- aide_verify_acls -+- aide_verify_ext_attributes - - audit_immutable_login_uids --- audit_modify_failed --- audit_modify_success --- audit_module_load --- audit_ospp_general --- audit_owner_change_failed --- audit_owner_change_success --- audit_perm_change_failed --- audit_perm_change_success -+- audit_rules_immutable -+- audit_rules_login_events_lastlog -+- audit_rules_sysadmin_actions -+- audit_rules_usergroup_modification_group -+- audit_rules_usergroup_modification_gshadow -+- audit_rules_usergroup_modification_opasswd - - audit_rules_usergroup_modification_passwd --- auditd_audispd_syslog_plugin_activated --- auditd_data_retention_flush --- auditd_freq -+- audit_rules_usergroup_modification_shadow -+- auditd_data_disk_error_action -+- auditd_data_disk_full_action -+- auditd_data_retention_action_mail_acct -+- auditd_data_retention_max_log_file_action -+- auditd_data_retention_space_left -+- auditd_data_retention_space_left_action - - auditd_local_events - - auditd_log_format - - auditd_name_format --- auditd_write_logs - - banner_etc_issue - - chronyd_client_only - - chronyd_no_chronyc_network -+- chronyd_or_ntpd_set_maxpoll - - clean_components_post_updating - - configure_bashrc_exec_tmux --- configure_bind_crypto_policy --- configure_crypto_policy --- configure_kerberos_crypto_policy --- configure_libreswan_crypto_policy --- configure_openssl_crypto_policy --- configure_ssh_crypto_policy -+- configure_firewalld_ports - - configure_tmux_lock_after_time - - configure_tmux_lock_command - - configure_usbguard_auditbackend - - coredump_disable_backtraces - - coredump_disable_storage --- dconf_db_up_to_date - - dconf_gnome_banner_enabled -+- dconf_gnome_disable_ctrlaltdel_reboot - - dconf_gnome_login_banner_text -+- dconf_gnome_screensaver_idle_delay -+- dconf_gnome_screensaver_lock_enabled -+- dir_perms_world_writable_root_owned -+- dir_perms_world_writable_sticky_bits -+- directory_permissions_var_log_audit - - disable_ctrlaltdel_burstaction - - disable_ctrlaltdel_reboot --- disable_host_auth - - disable_users_coredumps --- dnf-automatic_apply_updates --- dnf-automatic_security_updates_only --- enable_dracut_fips_module -+- display_login_attempts - - enable_fips_mode - - encrypt_partitions - - ensure_gpgcheck_globally_activated - - ensure_gpgcheck_local_packages --- ensure_gpgcheck_never_disabled --- ensure_redhat_gpgkey_installed -+- file_groupownership_home_directories -+- file_ownership_binary_dirs -+- file_ownership_library_dirs -+- file_ownership_var_log_audit -+- file_permission_user_init_files -+- file_permissions_binary_dirs -+- file_permissions_home_directories -+- file_permissions_library_dirs -+- file_permissions_sshd_private_key -+- file_permissions_sshd_pub_key -+- file_permissions_ungroupowned -+- file_permissions_var_log_audit -+- gnome_gdm_disable_automatic_login -+- grub2_admin_username - - grub2_audit_argument - - grub2_audit_backlog_limit_argument --- grub2_disable_interactive_boot --- grub2_kernel_trust_cpu_rng - - grub2_page_poison_argument -+- grub2_password - - grub2_pti_argument - - grub2_slub_debug_argument -+- grub2_uefi_admin_username - - grub2_uefi_password - - grub2_vsyscall_argument -+- install_smartcard_packages - - installed_OS_is_vendor_supported - - kerberos_disable_no_keytab - - kernel_module_atm_disabled -@@ -120,14 +138,19 @@ selections: - - kernel_module_firewire-core_disabled - - kernel_module_sctp_disabled - - kernel_module_tipc_disabled --- mount_option_boot_nodev -+- kernel_module_usb-storage_disabled - - mount_option_boot_nosuid - - mount_option_dev_shm_nodev - - mount_option_dev_shm_noexec - - mount_option_dev_shm_nosuid --- mount_option_home_nodev - - mount_option_home_nosuid - - mount_option_nodev_nonroot_local_partitions -+- mount_option_nodev_remote_filesystems -+- mount_option_nodev_removable_partitions -+- mount_option_noexec_remote_filesystems -+- mount_option_noexec_removable_partitions -+- mount_option_nosuid_remote_filesystems -+- mount_option_nosuid_removable_partitions - - mount_option_tmp_nodev - - mount_option_tmp_noexec - - mount_option_tmp_nosuid -@@ -137,13 +160,16 @@ selections: - - mount_option_var_log_nodev - - mount_option_var_log_noexec - - mount_option_var_log_nosuid --- mount_option_var_nodev - - mount_option_var_tmp_nodev - - mount_option_var_tmp_noexec - - mount_option_var_tmp_nosuid -+- network_configure_name_resolution -+- network_sniffer_disabled - - no_empty_passwords -+- no_files_unowned_by_user -+- no_host_based_files - - no_tmux_in_shells --- openssl_use_strong_entropy -+- no_user_host_based_files - - package_abrt-addon-ccpp_removed - - package_abrt-addon-kerneloops_removed - - package_abrt-addon-python_removed -@@ -153,66 +179,76 @@ selections: - - package_abrt-plugin-sosreport_removed - - package_abrt_removed - - package_aide_installed --- package_audispd-plugins_installed - - package_audit_installed --- package_chrony_installed --- package_crypto-policies_installed --- package_dnf-automatic_installed --- package_dnf-plugin-subscription-manager_installed - - package_fapolicyd_installed - - package_firewalld_installed --- package_gnutls-utils_installed - - package_gssproxy_removed - - package_iprutils_removed - - package_krb5-workstation_removed --- package_libcap-ng-utils_installed --- package_nfs-utils_removed --- package_openscap-scanner_installed --- package_openssh-clients_installed -+- package_opensc_installed - - package_openssh-server_installed --- package_policycoreutils-python-utils_installed - - package_policycoreutils_installed -+- package_rsh-server_removed - - package_rsyslog-gnutls_installed - - package_rsyslog_installed --- package_scap-security-guide_installed - - package_sendmail_removed --- package_subscription-manager_installed --- package_sudo_installed -+- package_telnet-server_removed -+- package_tftp-server_removed - - package_tmux_installed -+- package_tuned_removed - - package_usbguard_installed -+- package_vsftpd_removed -+- package_xorg-x11-server-common_removed - - partition_for_home -+- partition_for_tmp - - partition_for_var - - partition_for_var_log - - partition_for_var_log_audit -+- postfix_client_configure_mail_alias -+- postfix_prevent_unrestricted_relay -+- require_emergency_target_auth - - require_singleuser_auth --- rsyslog_remote_tls --- rsyslog_remote_tls_cacert --- securetty_root_login_console_only -+- rsyslog_cron_logging -+- rsyslog_remote_loghost -+- security_patches_up_to_date - - selinux_policytype - - selinux_state - - service_auditd_enabled -+- service_autofs_disabled - - service_debug-shell_disabled - - service_fapolicyd_enabled - - service_firewalld_enabled - - service_kdump_disabled -+- service_rngd_enabled -+- service_rsyslog_enabled -+- service_sshd_enabled - - service_systemd-coredump_disabled - - service_usbguard_enabled --- smartcard_configure_cert_checking -+- set_password_hashing_algorithm_logindefs -+- set_password_hashing_algorithm_systemauth - - ssh_client_rekey_limit --- ssh_client_use_strong_rng_csh --- ssh_client_use_strong_rng_sh -+- sshd_allow_only_protocol2 -+- sshd_disable_compression - - sshd_disable_empty_passwords - - sshd_disable_gssapi_auth - - sshd_disable_kerb_auth - - sshd_disable_root_login -+- sshd_disable_user_known_hosts -+- sshd_disable_x11_forwarding -+- sshd_do_not_permit_user_env - - sshd_enable_strictmodes - - sshd_enable_warning_banner -+- sshd_print_last_log - - sshd_rekey_limit - - sshd_set_idle_timeout - - sshd_set_keepalive - - sshd_use_strong_rng -+- sshd_x11_use_localhost - - sssd_enable_smartcards - - sssd_offline_cred_expiration -+- sudo_remove_no_authenticate -+- sudo_remove_nopasswd -+- sysctl_crypto_fips_enabled - - sysctl_fs_protected_hardlinks - - sysctl_fs_protected_symlinks - - sysctl_kernel_core_pattern -@@ -220,25 +256,18 @@ selections: - - sysctl_kernel_kexec_load_disabled - - sysctl_kernel_kptr_restrict - - sysctl_kernel_perf_event_paranoid -+- sysctl_kernel_randomize_va_space - - sysctl_kernel_unprivileged_bpf_disabled - - sysctl_kernel_yama_ptrace_scope --- sysctl_net_core_bpf_jit_harden - - sysctl_net_ipv4_conf_all_accept_redirects - - sysctl_net_ipv4_conf_all_accept_source_route --- sysctl_net_ipv4_conf_all_log_martians - - sysctl_net_ipv4_conf_all_rp_filter --- sysctl_net_ipv4_conf_all_secure_redirects - - sysctl_net_ipv4_conf_all_send_redirects - - sysctl_net_ipv4_conf_default_accept_redirects - - sysctl_net_ipv4_conf_default_accept_source_route --- sysctl_net_ipv4_conf_default_log_martians --- sysctl_net_ipv4_conf_default_rp_filter --- sysctl_net_ipv4_conf_default_secure_redirects - - sysctl_net_ipv4_conf_default_send_redirects - - sysctl_net_ipv4_icmp_echo_ignore_broadcasts --- sysctl_net_ipv4_icmp_ignore_bogus_error_responses - - sysctl_net_ipv4_ip_forward --- sysctl_net_ipv4_tcp_syncookies - - sysctl_net_ipv6_conf_all_accept_ra - - sysctl_net_ipv6_conf_all_accept_redirects - - sysctl_net_ipv6_conf_all_accept_source_route -@@ -246,36 +275,44 @@ selections: - - sysctl_net_ipv6_conf_default_accept_redirects - - sysctl_net_ipv6_conf_default_accept_source_route - - sysctl_user_max_user_namespaces --- timer_dnf-automatic_enabled --- usbguard_allow_hid_and_hub --- use_pam_wheel_for_su -+- tftpd_uses_secure_mode -+- wireless_disable_interfaces - - var_rekey_limit_size=1G - - var_rekey_limit_time=1hour --- var_accounts_user_umask=027 --- var_password_pam_difok=4 -+- var_accounts_user_umask=077 -+- var_password_pam_difok=8 - - var_password_pam_maxrepeat=3 -+- var_sshd_disable_compression=no - - var_password_pam_maxclassrepeat=4 --- var_auditd_flush=incremental_async -+- var_password_pam_minclass=4 -+- var_accounts_minimum_age_login_defs=1 - - var_accounts_max_concurrent_login_sessions=10 - - var_password_pam_unix_remember=5 - - var_selinux_state=enforcing - - var_selinux_policy_name=targeted - - var_system_crypto_policy=fips_ospp --- var_accounts_password_minlen_login_defs=12 --- var_password_pam_minlen=12 -+- var_accounts_password_minlen_login_defs=15 -+- var_password_pam_minlen=15 - - var_password_pam_ocredit=1 - - var_password_pam_dcredit=1 - - var_password_pam_ucredit=1 - - var_password_pam_lcredit=1 --- sshd_idle_timeout_value=14_minutes -+- var_password_pam_retry=3 -+- sshd_idle_timeout_value=10_minutes - - var_accounts_passwords_pam_faillock_deny=3 - - var_accounts_passwords_pam_faillock_fail_interval=900 - - var_accounts_passwords_pam_faillock_unlock_time=never - - var_ssh_client_rekey_limit_size=1G - - var_ssh_client_rekey_limit_time=1hour --- login_banner_text=dod_banners --- grub2_vsyscall_argument.role=unscored --- grub2_vsyscall_argument.severity=info --- sysctl_user_max_user_namespaces.role=unscored --- sysctl_user_max_user_namespaces.severity=info --title: '[DRAFT] DISA STIG for Red Hat Enterprise Linux 8' -+- var_accounts_fail_delay=4 -+- var_account_disable_post_pw_expiration=35 -+- var_auditd_action_mail_acct=root -+- var_time_service_set_maxpoll=18_hours -+- var_password_hashing_algorithm=SHA512 -+- var_accounts_maximum_age_login_defs=60 -+- var_auditd_space_left=250MB -+- var_auditd_space_left_action=email -+- var_auditd_disk_error_action=halt -+- var_auditd_max_log_file_action=syslog -+- var_auditd_disk_full_action=halt -+title: DISA STIG for Red Hat Enterprise Linux 8 - -From 443d09de1487b35d4fc8bbc146ddd74a4412f7f4 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Tue, 2 Feb 2021 13:42:40 +0100 -Subject: [PATCH 04/21] Set openssl-pkcs11 as default package for - install_smartcard_packages. - ---- - .../install_smartcard_packages/rule.yml | 12 +++++++++++- - 1 file changed, 11 insertions(+), 1 deletion(-) - -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -index 4b8a9c29f5..d64240dce2 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/smart_card_login/install_smartcard_packages/rule.yml -@@ -7,7 +7,11 @@ title: 'Install Smart Card Packages For Multifactor Authentication' - description: |- - Configure the operating system to implement multifactor authentication by - installing the required package with the following command: -+ {{%- if product in ["rhel7", "ol7"] %}} - {{{ describe_package_install(package="pam_pkcs11") }}} -+ {{%- else %}} -+ {{{ describe_package_install(package="openssl-pkcs11") }}} -+ {{%- endif %}} - - rationale: |- - Using an authentication device, such as a CAC or token that is separate from -@@ -37,9 +41,15 @@ references: - - ocil_clause: 'smartcard software is not installed' - -+{{%- if product in ["rhel7", "ol7"] %}} - ocil: '{{{ ocil_package(package="pam_pkcs11") }}}' -+{{%- else %}} -+ocil: '{{{ ocil_package(package="openssl-pkcs11") }}}' -+{{%- endif %}} - - template: - name: package_installed - vars: -- pkgname: pam_pkcs11 -+ pkgname: openssl-pkcs11 -+ pkgname@rhel7: pam_pkcs11 -+ pkgname@ol7: pam_pkcs11 - -From 628065d65e0ab363dcdbb513f17a28ae839cefb5 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Thu, 4 Feb 2021 19:09:44 +0100 -Subject: [PATCH 05/21] Remove conflicting rules from RHEL8 STIG profile. - ---- - rhel8/profiles/stig.profile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index 66cc5007be..24eb0f9e21 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -223,7 +223,7 @@ selections: - - package_abrt-plugin-rhtsupport_removed - - package_abrt-plugin-sosreport_removed - - package_sendmail_removed -- - package_gssproxy_removed -+ # - package_gssproxy_removed - - grub2_pti_argument - - package_rsh-server_removed - - kernel_module_atm_disabled -@@ -286,7 +286,7 @@ selections: - - postfix_prevent_unrestricted_relay - - aide_verify_ext_attributes - - aide_verify_acls -- - package_xorg-x11-server-common_removed -+ # - package_xorg-x11-server-common_removed - - sshd_disable_x11_forwarding - - sshd_x11_use_localhost - - tftpd_uses_secure_mode - -From 917744300baa99686955239f6e73b193a7c1e2b9 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Mon, 8 Feb 2021 15:47:09 +0100 -Subject: [PATCH 06/21] Remove duplicate rule gssproxy package removed from - STIG. - ---- - rhel8/profiles/stig.profile | 1 - - tests/data/profile_stability/rhel8/stig.profile | 2 -- - 2 files changed, 3 deletions(-) - -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index 24eb0f9e21..34f9f79461 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -291,7 +291,6 @@ selections: - - sshd_x11_use_localhost - - tftpd_uses_secure_mode - - package_vsftpd_removed -- - package_gssproxy_removed - - package_iprutils_removed - - package_tuned_removed - - require_emergency_target_auth -diff --git a/tests/data/profile_stability/rhel8/stig.profile b/tests/data/profile_stability/rhel8/stig.profile -index 9089f7ef4f..bc5153fa99 100644 ---- a/tests/data/profile_stability/rhel8/stig.profile -+++ b/tests/data/profile_stability/rhel8/stig.profile -@@ -182,7 +182,6 @@ selections: - - package_audit_installed - - package_fapolicyd_installed - - package_firewalld_installed --- package_gssproxy_removed - - package_iprutils_removed - - package_krb5-workstation_removed - - package_opensc_installed -@@ -198,7 +197,6 @@ selections: - - package_tuned_removed - - package_usbguard_installed - - package_vsftpd_removed --- package_xorg-x11-server-common_removed - - partition_for_home - - partition_for_tmp - - partition_for_var - -From 9455a5059b09de9bb9d4f5faeca7896246bc2e0e Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Mon, 8 Feb 2021 17:54:07 +0100 -Subject: [PATCH 07/21] Remove one file based audit rule from RHEL8 STIG - profile. - ---- - rhel8/profiles/stig.profile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index 34f9f79461..a5f8f54de1 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -195,7 +195,7 @@ selections: - - file_permissions_var_log_audit - - directory_permissions_var_log_audit - - audit_rules_immutable -- - audit_immutable_login_uids -+ # - audit_immutable_login_uids - - audit_rules_usergroup_modification_shadow - - audit_rules_usergroup_modification_opasswd - - audit_rules_usergroup_modification_passwd - -From 987b198504bd45e40a3c4e090ebf36e69f18d43c Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Mon, 8 Feb 2021 17:54:26 +0100 -Subject: [PATCH 08/21] Increase size of /var partition in RHEL8 STIG - kickstart. - -Set mount options nosuid, nodev and noexec to /boot partition. ---- - rhel8/kickstart/ssg-rhel8-stig-ks.cfg | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rhel8/kickstart/ssg-rhel8-stig-ks.cfg b/rhel8/kickstart/ssg-rhel8-stig-ks.cfg -index 28f7ff0927..3e8be668bd 100644 ---- a/rhel8/kickstart/ssg-rhel8-stig-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-stig-ks.cfg -@@ -100,7 +100,7 @@ zerombr - clearpart --linux --initlabel - - # Create primary system partitions (required for installs) --part /boot --fstype=xfs --size=512 -+part /boot --fstype=xfs --size=512 --fsoptions="nodev,nosuid,noexec" - part pv.01 --grow --size=1 - - # Create a Logical Volume Management (LVM) group (optional) - -From 446e9b79aa6cc40ab42c95292914835fa18d0b69 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Tue, 9 Feb 2021 14:33:30 +0100 -Subject: [PATCH 09/21] Add package_rng-tools_installed because it is - dependency of rngd service. - ---- - rhel8/profiles/stig.profile | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index a5f8f54de1..91ce77b4de 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -110,6 +110,7 @@ selections: - - no_host_based_files - - no_user_host_based_files - - service_rngd_enabled -+ - package_rng-tools_installed - - file_permissions_sshd_pub_key - - file_permissions_sshd_private_key - - sshd_enable_strictmodes - -From d61652ed418bb4d6b07a88f1bee1bda15196e23e Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Tue, 9 Feb 2021 14:35:53 +0100 -Subject: [PATCH 10/21] Remove draft verbiage from description in RHEL8 STIG - profile. - ---- - rhel8/profiles/stig.profile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index 91ce77b4de..017e72ee2d 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -11,7 +11,7 @@ title: 'DISA STIG for Red Hat Enterprise Linux 8' - - description: |- - This profile contains configuration checks that align to the -- [DRAFT] DISA STIG for Red Hat Enterprise Linux 8. -+ DISA STIG for Red Hat Enterprise Linux 8. - - In addition to being applicable to Red Hat Enterprise Linux 8, DISA recognizes this - configuration baseline as applicable to the operating system tier of - -From 9fa00acb2c1b551c26418ce2ff606a579e7fe192 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Wed, 10 Feb 2021 12:24:05 +0100 -Subject: [PATCH 11/21] Update RHEL8 STIG profile stability data. - ---- - tests/data/profile_stability/rhel8/stig.profile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/tests/data/profile_stability/rhel8/stig.profile b/tests/data/profile_stability/rhel8/stig.profile -index bc5153fa99..668c258306 100644 ---- a/tests/data/profile_stability/rhel8/stig.profile -+++ b/tests/data/profile_stability/rhel8/stig.profile -@@ -1,6 +1,6 @@ - description: 'This profile contains configuration checks that align to the - -- [DRAFT] DISA STIG for Red Hat Enterprise Linux 8. -+ DISA STIG for Red Hat Enterprise Linux 8. - - - In addition to being applicable to Red Hat Enterprise Linux 8, DISA recognizes -@@ -59,7 +59,6 @@ selections: - - aide_scan_notification - - aide_verify_acls - - aide_verify_ext_attributes --- audit_immutable_login_uids - - audit_rules_immutable - - audit_rules_login_events_lastlog - - audit_rules_sysadmin_actions -@@ -187,6 +186,7 @@ selections: - - package_opensc_installed - - package_openssh-server_installed - - package_policycoreutils_installed -+- package_rng-tools_installed - - package_rsh-server_removed - - package_rsyslog-gnutls_installed - - package_rsyslog_installed - -From 91a77ac9fce7ba96ba80d2d33efa0b82c5329807 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Wed, 10 Feb 2021 12:47:45 +0100 -Subject: [PATCH 12/21] Fix duplicated CCE. - ---- - .../auditd_data_retention_space_left/rule.yml | 2 +- - shared/references/cce-redhat-avail.txt | 1 - - 2 files changed, 1 insertion(+), 2 deletions(-) - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml -index f1a742a810..7d84595498 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left/rule.yml -@@ -23,7 +23,7 @@ identifiers: - cce@rhel7: CCE-80537-4 - cce@rhcos4: CCE-82681-8 - cce@sle12: CCE-83026-5 -- cce@rhel8: CCE-84047-0 -+ cce@rhel8: CCE-83619-7 - - references: - stigid@ol7: OL07-00-030330 -diff --git a/shared/references/cce-redhat-avail.txt b/shared/references/cce-redhat-avail.txt -index 15bf569a4a..9a5b9703af 100644 ---- a/shared/references/cce-redhat-avail.txt -+++ b/shared/references/cce-redhat-avail.txt -@@ -124,7 +124,6 @@ CCE-83615-5 - CCE-83616-3 - CCE-83617-1 - CCE-83618-9 --CCE-83619-7 - CCE-83620-5 - CCE-83621-3 - CCE-83622-1 - -From ba53084a041ae151d50f237c58efd136be89012c Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Thu, 11 Feb 2021 12:47:56 +0100 -Subject: [PATCH 13/21] Add bootloader password to RHEL8 STIG kickstart - example. - ---- - rhel8/kickstart/ssg-rhel8-stig-ks.cfg | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/rhel8/kickstart/ssg-rhel8-stig-ks.cfg b/rhel8/kickstart/ssg-rhel8-stig-ks.cfg -index 3e8be668bd..0ec942bb8b 100644 ---- a/rhel8/kickstart/ssg-rhel8-stig-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-stig-ks.cfg -@@ -83,10 +83,11 @@ selinux --enforcing - timezone --utc America/New_York - - # Specify how the bootloader should be installed (required) -+# Plaintext password is: password - # Refer to e.g. - # https://pykickstart.readthedocs.io/en/latest/commands.html#rootpw - # to see how to create encrypted password form for different plaintext password --bootloader --location=mbr --append="audit=1 audit_backlog_limit=8192 slub_debug=P page_poison=1 vsyscall=none" -+bootloader --location=mbr --append="audit=1 audit_backlog_limit=8192 slub_debug=P page_poison=1 vsyscall=none" --password=$6$zCPaBARiNlBYUAS7$40phthWpqvaPVz3QUeIK6n5qoazJDJD5Nlc9OKy5SyYoX9Rt4jFaLjzqJCwpgR4RVAEFSADsqQot0WKs5qNto0 - - # Initialize (format) all disks (optional) - zerombr - -From 8c7bea0728745c6a25502d26fbb30053b7888261 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Thu, 11 Feb 2021 12:49:02 +0100 -Subject: [PATCH 14/21] Update RHEL8 STIG profile with FIPS rules. - ---- - rhel8/profiles/stig.profile | 16 ++++++++++++++-- - 1 file changed, 14 insertions(+), 2 deletions(-) - -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index 017e72ee2d..201a5c6ca6 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -38,7 +38,6 @@ selections: - - var_password_pam_unix_remember=5 - - var_selinux_state=enforcing - - var_selinux_policy_name=targeted -- - var_system_crypto_policy=fips_ospp - - var_accounts_password_minlen_login_defs=15 - - var_password_pam_minlen=15 - - var_password_pam_ocredit=1 -@@ -65,10 +64,21 @@ selections: - - var_auditd_max_log_file_action=syslog - - var_auditd_disk_full_action=halt - -+ ### Enable / Configure FIPS -+ - enable_fips_mode -+ - var_system_crypto_policy=fips -+ - configure_crypto_policy -+ - configure_ssh_crypto_policy -+ - configure_bind_crypto_policy -+ - configure_openssl_crypto_policy -+ - configure_libreswan_crypto_policy -+ - configure_kerberos_crypto_policy -+ - enable_dracut_fips_module -+ - # rules - - installed_OS_is_vendor_supported - - security_patches_up_to_date -- - enable_fips_mode -+ - - sysctl_crypto_fips_enabled - - encrypt_partitions - - sshd_enable_warning_banner -@@ -211,6 +221,7 @@ selections: - - rsyslog_remote_loghost - - auditd_data_retention_space_left - - auditd_data_retention_space_left_action -+ # remediation fails because default configuration file contains pool instead of server keyword - - chronyd_or_ntpd_set_maxpoll - - chronyd_client_only - - chronyd_no_chronyc_network -@@ -284,6 +295,7 @@ selections: - - sysctl_kernel_kptr_restrict - - sysctl_user_max_user_namespaces - - sysctl_net_ipv4_conf_all_rp_filter -+ # /etc/postfix/main.cf does not exist on default installation resulting in error during remediation - - postfix_prevent_unrestricted_relay - - aide_verify_ext_attributes - - aide_verify_acls - -From 6735cc0b910e75a1909d774efbf033781c6ad424 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Thu, 11 Feb 2021 13:29:33 +0100 -Subject: [PATCH 15/21] Update RHEL8 STIG profile stability test data. - ---- - tests/data/profile_stability/rhel8/stig.profile | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/tests/data/profile_stability/rhel8/stig.profile b/tests/data/profile_stability/rhel8/stig.profile -index 668c258306..f120201c91 100644 ---- a/tests/data/profile_stability/rhel8/stig.profile -+++ b/tests/data/profile_stability/rhel8/stig.profile -@@ -82,7 +82,13 @@ selections: - - chronyd_or_ntpd_set_maxpoll - - clean_components_post_updating - - configure_bashrc_exec_tmux -+- configure_bind_crypto_policy -+- configure_crypto_policy - - configure_firewalld_ports -+- configure_kerberos_crypto_policy -+- configure_libreswan_crypto_policy -+- configure_openssl_crypto_policy -+- configure_ssh_crypto_policy - - configure_tmux_lock_after_time - - configure_tmux_lock_command - - configure_usbguard_auditbackend -@@ -100,6 +106,7 @@ selections: - - disable_ctrlaltdel_reboot - - disable_users_coredumps - - display_login_attempts -+- enable_dracut_fips_module - - enable_fips_mode - - encrypt_partitions - - ensure_gpgcheck_globally_activated -@@ -288,7 +295,6 @@ selections: - - var_password_pam_unix_remember=5 - - var_selinux_state=enforcing - - var_selinux_policy_name=targeted --- var_system_crypto_policy=fips_ospp - - var_accounts_password_minlen_login_defs=15 - - var_password_pam_minlen=15 - - var_password_pam_ocredit=1 -@@ -313,4 +319,5 @@ selections: - - var_auditd_disk_error_action=halt - - var_auditd_max_log_file_action=syslog - - var_auditd_disk_full_action=halt -+- var_system_crypto_policy=fips - title: DISA STIG for Red Hat Enterprise Linux 8 - -From b8068d4c2edfb90b4ec75f9d1bb83af78dbb468e Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Thu, 11 Feb 2021 17:40:40 +0100 -Subject: [PATCH 16/21] Remove postfix_prevent_unrestricted_relay from RHEL8 - STIG profile. - -The check doesn't consider if the package postfix is installed or not, -which in this case is a hard requirement. ---- - rhel8/profiles/stig.profile | 3 ++- - tests/data/profile_stability/rhel8/stig.profile | 1 - - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index 201a5c6ca6..7aea226c95 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -296,7 +296,8 @@ selections: - - sysctl_user_max_user_namespaces - - sysctl_net_ipv4_conf_all_rp_filter - # /etc/postfix/main.cf does not exist on default installation resulting in error during remediation -- - postfix_prevent_unrestricted_relay -+ # there needs to be a new platform check to identify when postfix is installed or not -+ # - postfix_prevent_unrestricted_relay - - aide_verify_ext_attributes - - aide_verify_acls - # - package_xorg-x11-server-common_removed -diff --git a/tests/data/profile_stability/rhel8/stig.profile b/tests/data/profile_stability/rhel8/stig.profile -index f120201c91..2c574382a8 100644 ---- a/tests/data/profile_stability/rhel8/stig.profile -+++ b/tests/data/profile_stability/rhel8/stig.profile -@@ -210,7 +210,6 @@ selections: - - partition_for_var_log - - partition_for_var_log_audit - - postfix_client_configure_mail_alias --- postfix_prevent_unrestricted_relay - - require_emergency_target_auth - - require_singleuser_auth - - rsyslog_cron_logging - -From ee253e573e7b571e593666dfe12a5ac0fb240bf5 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Thu, 11 Feb 2021 17:58:43 +0100 -Subject: [PATCH 17/21] Disable audit rules from RHEL8 STIG profile - temporarily. - -Audit rules should be evaluated first implemented using new approach. ---- - rhel8/profiles/stig.profile | 16 ++++++++-------- - tests/data/profile_stability/rhel8/stig.profile | 7 ------- - 2 files changed, 8 insertions(+), 15 deletions(-) - -diff --git a/rhel8/profiles/stig.profile b/rhel8/profiles/stig.profile -index 7aea226c95..0aa6f28986 100644 ---- a/rhel8/profiles/stig.profile -+++ b/rhel8/profiles/stig.profile -@@ -205,14 +205,14 @@ selections: - - auditd_log_format - - file_permissions_var_log_audit - - directory_permissions_var_log_audit -- - audit_rules_immutable -+ # - audit_rules_immutable - # - audit_immutable_login_uids -- - audit_rules_usergroup_modification_shadow -- - audit_rules_usergroup_modification_opasswd -- - audit_rules_usergroup_modification_passwd -- - audit_rules_usergroup_modification_gshadow -- - audit_rules_usergroup_modification_group -- - audit_rules_login_events_lastlog -+ # - audit_rules_usergroup_modification_shadow -+ # - audit_rules_usergroup_modification_opasswd -+ # - audit_rules_usergroup_modification_passwd -+ # - audit_rules_usergroup_modification_gshadow -+ # - audit_rules_usergroup_modification_group -+ # - audit_rules_login_events_lastlog - - grub2_audit_argument - - grub2_audit_backlog_limit_argument - - configure_usbguard_auditbackend -@@ -326,7 +326,7 @@ selections: - - no_empty_passwords - - sshd_disable_empty_passwords - - file_ownership_var_log_audit -- - audit_rules_sysadmin_actions -+ # - audit_rules_sysadmin_actions - - package_audit_installed - - service_auditd_enabled - - sshd_allow_only_protocol2 -diff --git a/tests/data/profile_stability/rhel8/stig.profile b/tests/data/profile_stability/rhel8/stig.profile -index 2c574382a8..58fc365707 100644 ---- a/tests/data/profile_stability/rhel8/stig.profile -+++ b/tests/data/profile_stability/rhel8/stig.profile -@@ -60,13 +60,6 @@ selections: - - aide_verify_acls - - aide_verify_ext_attributes - - audit_rules_immutable --- audit_rules_login_events_lastlog --- audit_rules_sysadmin_actions --- audit_rules_usergroup_modification_group --- audit_rules_usergroup_modification_gshadow --- audit_rules_usergroup_modification_opasswd --- audit_rules_usergroup_modification_passwd --- audit_rules_usergroup_modification_shadow - - auditd_data_disk_error_action - - auditd_data_disk_full_action - - auditd_data_retention_action_mail_acct - -From 99cf1438cf9ac71af398b34247aec389b3163d7c Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Fri, 12 Feb 2021 09:57:35 +0100 -Subject: [PATCH 18/21] Add missing SRG mapping for RHEL8 STIG profile rules. - ---- - .../postfix_client_configure_mail_alias/rule.yml | 1 + - .../mount_option_nodev_remote_filesystems/rule.yml | 1 + - .../directory_permissions_var_log_audit/rule.yml | 1 + - .../auditd_data_disk_error_action/rule.yml | 1 + - .../auditd_data_disk_full_action/rule.yml | 1 + - .../auditd_data_retention_max_log_file_action/rule.yml | 1 + - .../guide/system/logging/service_rsyslog_enabled/rule.yml | 1 + - .../files/dir_perms_world_writable_root_owned/rule.yml | 1 + - .../files/dir_perms_world_writable_sticky_bits/rule.yml | 4 +++- - .../file_ownership_binary_dirs/rule.yml | 1 + - .../file_ownership_library_dirs/rule.yml | 1 + - .../file_permissions_binary_dirs/rule.yml | 1 + - .../file_permissions_library_dirs/rule.yml | 1 + - .../mount_option_nodev_removable_partitions/rule.yml | 1 + - .../mount_option_noexec_removable_partitions/rule.yml | 1 + - .../integrity/fips/sysctl_crypto_fips_enabled/rule.yml | 1 + - 16 files changed, 18 insertions(+), 1 deletion(-) - -diff --git a/linux_os/guide/services/mail/postfix_client/postfix_client_configure_mail_alias/rule.yml b/linux_os/guide/services/mail/postfix_client/postfix_client_configure_mail_alias/rule.yml -index 96601ebb87..ea30438a5f 100644 ---- a/linux_os/guide/services/mail/postfix_client/postfix_client_configure_mail_alias/rule.yml -+++ b/linux_os/guide/services/mail/postfix_client/postfix_client_configure_mail_alias/rule.yml -@@ -32,6 +32,7 @@ references: - nist@sle12: AU-5(a),AU-5.1(ii) - anssi: BP28(R49) - stigid@rhel8: RHEL-08-030030 -+ srg: SRG-OS-000046-GPOS-00022 - - ocil_clause: 'it is not' - -diff --git a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml -index 9374bdc065..66f4558923 100644 ---- a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml -+++ b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nodev_remote_filesystems/rule.yml -@@ -25,6 +25,7 @@ references: - iso27001-2013: A.11.2.9,A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.8.2.1,A.8.2.2,A.8.2.3,A.8.3.1,A.8.3.3,A.9.1.2 - cis-csc: 11,13,14,3,8,9 - stigid@rhel8: RHEL-08-010640 -+ srg: SRG-OS-000480-GPOS-00227 - - ocil_clause: 'the setting does not show' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -index b9ff8233bb..64c7927021 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -@@ -27,6 +27,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,3,4,5,6,7,8 - stigid@rhel8: RHEL-08-030120 -+ srg: SRG-OS-000057-GPOS-00027,SRG-OS-000058-GPOS-00028,SRG-OS-000059-GPOS-00029 - - ocil_clause: 'any are more permissive' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml -index d3646de8ff..8e6836ae2f 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_error_action/rule.yml -@@ -35,6 +35,7 @@ references: - iso27001-2013: A.12.1.3,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.16.1.4,A.16.1.5,A.16.1.7,A.17.2.1 - cis-csc: 1,11,12,13,14,15,16,19,2,3,4,5,6,7,8 - stigid@rhel8: RHEL-08-030040 -+ srg: SRG-OS-000047-GPOS-00023 - - ocil_clause: 'the system is not configured to switch to single-user mode for corrective action' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml -index d92afe34e8..6b7dddb0ee 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_disk_full_action/rule.yml -@@ -42,6 +42,7 @@ references: - disa@sle12: CCI-000140 - nist@sle12: AU-5(b),AU-5.1(iv) - stigid@rhel8: RHEL-08-030060 -+ srg: SRG-OS-000047-GPOS-00023 - - ocil_clause: 'the system is not configured to switch to single-user mode for corrective action' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_max_log_file_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_max_log_file_action/rule.yml -index 6a32a85fe5..07c21ca5ab 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_max_log_file_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_max_log_file_action/rule.yml -@@ -45,6 +45,7 @@ references: - cobit5: APO11.04,APO12.06,APO13.01,BAI03.05,BAI04.04,BAI08.02,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS05.04,DSS05.07,MEA02.01 - cis-csc: 1,11,12,13,14,15,16,19,2,3,4,5,6,7,8 - stigid@rhel8: RHEL-08-030050 -+ srg: SRG-OS-000047-GPOS-00023 - - ocil_clause: 'the system has not been properly configured to rotate audit logs' - -diff --git a/linux_os/guide/system/logging/service_rsyslog_enabled/rule.yml b/linux_os/guide/system/logging/service_rsyslog_enabled/rule.yml -index 3ef70473de..a87d19fc10 100644 ---- a/linux_os/guide/system/logging/service_rsyslog_enabled/rule.yml -+++ b/linux_os/guide/system/logging/service_rsyslog_enabled/rule.yml -@@ -30,6 +30,7 @@ references: - cis-csc: 1,12,13,14,15,16,2,3,5,6,7,8,9 - cis@ubuntu2004: 4.2.1.2 - stigid@rhel8: RHEL-08-010561 -+ srg: SRG-OS-000480-GPOS-00227 - - ocil: '{{{ ocil_service_enabled(service="rsyslog") }}}' - -diff --git a/linux_os/guide/system/permissions/files/dir_perms_world_writable_root_owned/rule.yml b/linux_os/guide/system/permissions/files/dir_perms_world_writable_root_owned/rule.yml -index 90011f5f92..02e9ce0100 100644 ---- a/linux_os/guide/system/permissions/files/dir_perms_world_writable_root_owned/rule.yml -+++ b/linux_os/guide/system/permissions/files/dir_perms_world_writable_root_owned/rule.yml -@@ -25,6 +25,7 @@ identifiers: - references: - anssi: BP28(R40) - stigid@rhel8: RHEL-08-010700 -+ srg: SRG-OS-000480-GPOS-00227 - - ocil_clause: 'there is output' - -diff --git a/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/rule.yml b/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/rule.yml -index 5bb3cf3713..3c9e31b97e 100644 ---- a/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/rule.yml -+++ b/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/rule.yml -@@ -47,7 +47,9 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - cis@sle15: 1.1.22 -- stigid@sle12: SLES-12-010460 -+ stigid@sle12: SLES-12-010460 -+ stigid@rhel8: RHEL-08-010190 -+ srg: SRG-OS-000138-GPOS-00069 - - ocil_clause: 'any world-writable directories are missing the sticky bit' - -diff --git a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_binary_dirs/rule.yml b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_binary_dirs/rule.yml -index fa53de9041..36943519fa 100644 ---- a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_binary_dirs/rule.yml -+++ b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_binary_dirs/rule.yml -@@ -37,6 +37,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - stigid@rhel8: RHEL-08-010310 -+ srg: SRG-OS-000259-GPOS-00100 - - ocil_clause: 'any system executables are found to not be owned by root' - -diff --git a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_library_dirs/rule.yml b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_library_dirs/rule.yml -index e40b5f47d8..c39997169b 100644 ---- a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_library_dirs/rule.yml -+++ b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_ownership_library_dirs/rule.yml -@@ -38,6 +38,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - stigid@rhel8: RHEL-08-010340 -+ srg: SRG-OS-000259-GPOS-00100 - - ocil_clause: 'any of these files are not owned by root' - -diff --git a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_binary_dirs/rule.yml b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_binary_dirs/rule.yml -index 3ec56361dc..efe4a723d7 100644 ---- a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_binary_dirs/rule.yml -+++ b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_binary_dirs/rule.yml -@@ -37,6 +37,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - stigid@rhel8: RHEL-08-010300 -+ srg: SRG-OS-000259-GPOS-00100 - - ocil_clause: 'any system executables are found to be group or world writable' - -diff --git a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_library_dirs/rule.yml b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_library_dirs/rule.yml -index 83add611b9..e3a067e0b8 100644 ---- a/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_library_dirs/rule.yml -+++ b/linux_os/guide/system/permissions/files/permissions_within_important_dirs/file_permissions_library_dirs/rule.yml -@@ -38,6 +38,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - stigid@rhel8: RHEL-08-010330 -+ srg: SRG-OS-000259-GPOS-00100 - - ocil_clause: 'any of these files are group-writable or world-writable' - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_removable_partitions/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_nodev_removable_partitions/rule.yml -index 602ce2da35..5912fb9d8c 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_nodev_removable_partitions/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_removable_partitions/rule.yml -@@ -37,6 +37,7 @@ references: - cis-csc: 11,12,13,14,16,3,8,9 - cis@sle15: 1.1.19 - stigid@rhel8: RHEL-08-010600 -+ srg: SRG-OS-000480-GPOS-00227 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml -index 4d2bd0eceb..6e17c9f514 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml -@@ -35,6 +35,7 @@ references: - cis-csc: 11,12,13,14,16,3,8,9 - cis@sle15: 1.1.20 - stigid@rhel8: RHEL-08-010610 -+ srg: SRG-OS-000480-GPOS-00227 - - ocil_clause: 'removable media partitions are present' - -diff --git a/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml b/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -index 8753e4aeef..129df45d54 100644 ---- a/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -+++ b/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -@@ -30,6 +30,7 @@ references: - nist: SC-12(2),SC-12(3),IA-7,SC-13,CM-6(a),SC-12 - vmmsrg: SRG-OS-000120-VMM-000600,SRG-OS-000478-VMM-001980,SRG-OS-000396-VMM-001590 - stigid@rhel8: RHEL-08-010020 -+ srg: SRG-OS-000033-GPOS-00014,SRG-OS-000125-GPOS-00065,SRG-OS-000396-GPOS-00176,SRG-OS-000423-GPOS-00187,SRG-OS-000478-GPOS-00223 - - ocil_clause: 'crypto.fips_enabled is not 1' - - -From 76f5b95600228ff64a8730155256e045124d0f58 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Fri, 12 Feb 2021 13:58:12 +0100 -Subject: [PATCH 19/21] Update RHEL8 STIG profile stability test data. - ---- - tests/data/profile_stability/rhel8/stig.profile | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/tests/data/profile_stability/rhel8/stig.profile b/tests/data/profile_stability/rhel8/stig.profile -index 58fc365707..55b645b67b 100644 ---- a/tests/data/profile_stability/rhel8/stig.profile -+++ b/tests/data/profile_stability/rhel8/stig.profile -@@ -59,7 +59,6 @@ selections: - - aide_scan_notification - - aide_verify_acls - - aide_verify_ext_attributes --- audit_rules_immutable - - auditd_data_disk_error_action - - auditd_data_disk_full_action - - auditd_data_retention_action_mail_acct - -From e0765fb6c96510ac015388b94e82938370792e12 Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Fri, 12 Feb 2021 14:22:48 +0100 -Subject: [PATCH 20/21] Fix RHEL8 STIG ID references. - ---- - apple_os/auditing/service_auditd_enabled/rule.yml | 1 - - .../services/fapolicyd/package_fapolicyd_installed/rule.yml | 1 - - .../services/ssh/package_openssh-server_installed/rule.yml | 1 - - .../services/ssh/ssh_server/sshd_disable_kerb_auth/rule.yml | 1 - - .../guide/services/ssh/ssh_server/sshd_set_keepalive/rule.yml | 1 - - .../guide/services/usbguard/package_usbguard_installed/rule.yml | 1 - - .../gui_login_banner/dconf_gnome_banner_enabled/rule.yml | 1 - - .../accounts_passwords_pam_faillock_deny_root/rule.yml | 1 - - .../accounts-physical/require_emergency_target_auth/rule.yml | 1 - - .../console_screen_locking/package_tmux_installed/rule.yml | 1 - - .../auditd_data_retention_space_left_action/rule.yml | 2 -- - linux_os/guide/system/auditing/package_audit_installed/rule.yml | 1 - - .../bootloader-grub2/non-uefi/grub2_admin_username/rule.yml | 1 - - .../bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml | 1 - - .../firewalld_activation/package_firewalld_installed/rule.yml | 1 - - .../sysctl_net_ipv6_conf_all_accept_ra_defrtr/rule.yml | 1 - - .../sysctl_net_ipv6_conf_all_accept_ra_pinfo/rule.yml | 1 - - .../sysctl_net_ipv6_conf_all_accept_ra_rtr_pref/rule.yml | 1 - - .../sysctl_net_ipv6_conf_all_accept_redirects/rule.yml | 1 - - .../sysctl_net_ipv6_conf_all_accept_source_route/rule.yml | 1 - - .../sysctl_net_ipv6_conf_default_accept_ra_defrtr/rule.yml | 1 - - .../sysctl_net_ipv6_conf_default_accept_ra_pinfo/rule.yml | 1 - - .../sysctl_net_ipv6_conf_default_accept_ra_rtr_pref/rule.yml | 1 - - .../sysctl_net_ipv6_conf_default_accept_redirects/rule.yml | 1 - - .../software/disk_partitioning/partition_for_var_log/rule.yml | 1 - - .../disk_partitioning/partition_for_var_log_audit/rule.yml | 2 -- - .../software/disk_partitioning/partition_for_var_tmp/rule.yml | 1 - - .../certified-vendor/installed_OS_is_vendor_supported/rule.yml | 1 - - .../software/integrity/fips/grub2_enable_fips_mode/rule.yml | 1 - - .../software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml | 1 - - .../software-integrity/aide/package_aide_installed/rule.yml | 1 - - .../system-tools/package_abrt-addon-ccpp_removed/rule.yml | 1 - - .../system-tools/package_abrt-addon-kerneloops_removed/rule.yml | 1 - - .../system-tools/package_abrt-addon-python_removed/rule.yml | 1 - - .../software/system-tools/package_abrt-cli_removed/rule.yml | 1 - - .../system-tools/package_abrt-plugin-logger_removed/rule.yml | 1 - - .../package_abrt-plugin-rhtsupport_removed/rule.yml | 1 - - .../system-tools/package_abrt-plugin-sosreport_removed/rule.yml | 1 - - 38 files changed, 40 deletions(-) - -diff --git a/apple_os/auditing/service_auditd_enabled/rule.yml b/apple_os/auditing/service_auditd_enabled/rule.yml -index 0c34cae438..bbb5132b5f 100644 ---- a/apple_os/auditing/service_auditd_enabled/rule.yml -+++ b/apple_os/auditing/service_auditd_enabled/rule.yml -@@ -35,7 +35,6 @@ references: - nist: AU-3,AU-3(1),AU-8(a),AU-8(b),AU-12(3),AU-14(1) - srg: SRG-OS-000037-GPOS-00015,SRG-OS-000038-GPOS-00016,SRG-OS-000039-GPOS-00017,SRG-OS-000040-GPOS-00018,SRG-OS-000041-GPOS-00019,SRG-OS-000042-GPOS-00020,SRG-OS-000042-GPOS-00021,SRG-OS-000055-GPOS-00026,SRG-OS-000254-GPOS-00095,SRG-OS-000255-GPOS-00096,SRG-OS-000303-GPOS-00120,SRG-OS-000337-GPOS-00129,SRG-OS-000358-GPOS-00145,SRG-OS-000359-GPOS-00146 - stigid: AOSX-14-001013 -- stigid@rhel8: RHEL-08-010560 - - ocil_clause: 'auditing is not enabled or running' - -diff --git a/linux_os/guide/services/fapolicyd/package_fapolicyd_installed/rule.yml b/linux_os/guide/services/fapolicyd/package_fapolicyd_installed/rule.yml -index a35cb48f83..5869cac7ab 100644 ---- a/linux_os/guide/services/fapolicyd/package_fapolicyd_installed/rule.yml -+++ b/linux_os/guide/services/fapolicyd/package_fapolicyd_installed/rule.yml -@@ -20,7 +20,6 @@ identifiers: - references: - nist: CM-6(a),SI-4(22) - srg: SRG-OS-000370-GPOS-00155 -- stigid@rhel8: RHEL-08-040135 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/services/ssh/package_openssh-server_installed/rule.yml b/linux_os/guide/services/ssh/package_openssh-server_installed/rule.yml -index 4fda79df25..84882d52b3 100644 ---- a/linux_os/guide/services/ssh/package_openssh-server_installed/rule.yml -+++ b/linux_os/guide/services/ssh/package_openssh-server_installed/rule.yml -@@ -31,7 +31,6 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 13,14 - ospp: FIA_UAU.5,FTP_ITC_EXT.1 -- stigid@rhel8: RHEL-08-040160 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_kerb_auth/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_kerb_auth/rule.yml -index 50eb7a28cb..1f1380127c 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_kerb_auth/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_kerb_auth/rule.yml -@@ -37,7 +37,6 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,3,9 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -- stigid@rhel8: RHEL-08-010521 - - ocil_clause: 'it is commented out or is not disabled' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_set_keepalive/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_set_keepalive/rule.yml -index 8987c9b9ed..c43fce001a 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_set_keepalive/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_set_keepalive/rule.yml -@@ -47,7 +47,6 @@ references: - cobit5: APO13.01,BAI03.01,BAI03.02,BAI03.03,DSS01.03,DSS03.05,DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.10 - iso27001-2013: A.12.4.1,A.12.4.3,A.14.1.1,A.14.2.1,A.14.2.5,A.18.1.4,A.6.1.2,A.6.1.5,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,12,13,14,15,16,18,3,5,7,8 -- stigid@rhel8: RHEL-08-010200 - - requires: - - sshd_set_idle_timeout -diff --git a/linux_os/guide/services/usbguard/package_usbguard_installed/rule.yml b/linux_os/guide/services/usbguard/package_usbguard_installed/rule.yml -index 6806e0861d..f23176d83e 100644 ---- a/linux_os/guide/services/usbguard/package_usbguard_installed/rule.yml -+++ b/linux_os/guide/services/usbguard/package_usbguard_installed/rule.yml -@@ -22,7 +22,6 @@ identifiers: - references: - srg: SRG-OS-000378-GPOS-00163 - ism: "1418" -- stigid@rhel8: RHEL-08-040140 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_banner_enabled/rule.yml b/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_banner_enabled/rule.yml -index c364bdb9e1..47c4edad90 100644 ---- a/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_banner_enabled/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-banners/gui_login_banner/dconf_gnome_banner_enabled/rule.yml -@@ -49,7 +49,6 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 -- stigid@rhel8: RHEL-08-010050 - - ocil_clause: 'it is not' - -diff --git a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny_root/rule.yml b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny_root/rule.yml -index 4b7ee01946..fb7a2d37ae 100644 ---- a/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny_root/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-pam/locking_out_password_attempts/accounts_passwords_pam_faillock_deny_root/rule.yml -@@ -44,7 +44,6 @@ references: - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -- stigid@rhel8: RHEL-08-020010 - stigid@rhel8: RHEL-08-020022 - - ocil_clause: 'that is not the case' -diff --git a/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml b/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml -index 2e902739ae..f9959f0720 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/require_emergency_target_auth/rule.yml -@@ -42,7 +42,6 @@ references: - iso27001-2013: A.18.1.4,A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,14,15,16,18,3,5 - ism: 0421,0422,0431,0974,1173,1401,1504,1505,1546,1557,1558,1559,1560,1561 -- stigid@rhel8: RHEL-08-010151 - - ocil_clause: 'the output is different' - -diff --git a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/package_tmux_installed/rule.yml b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/package_tmux_installed/rule.yml -index d57802a37e..c900612b1b 100644 ---- a/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/package_tmux_installed/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-physical/screen_locking/console_screen_locking/package_tmux_installed/rule.yml -@@ -40,7 +40,6 @@ references: - cobit5: DSS05.04,DSS05.10,DSS06.10 - iso27001-2013: A.18.1.4,A.9.2.1,A.9.2.4,A.9.3.1,A.9.4.2,A.9.4.3 - cis-csc: 1,12,15,16 -- stigid@rhel8: RHEL-08-020040 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left_action/rule.yml -index 1009699e77..bdc86cf35b 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_data_retention_space_left_action/rule.yml -@@ -51,8 +51,6 @@ references: - isa-62443-2009: 4.2.3.10,4.3.3.3.9,4.3.3.5.8,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO11.04,APO12.06,APO13.01,BAI03.05,BAI04.04,BAI08.02,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS05.04,DSS05.07,MEA02.01 - cis-csc: 1,11,12,13,14,15,16,19,2,3,4,5,6,7,8 -- stigid@rhel8: RHEL-08-030730 -- stigid@rhel8: RHEL-08-030730 - - ocil_clause: 'the system is not configured to send an email to the system administrator when disk space is starting to run low' - -diff --git a/linux_os/guide/system/auditing/package_audit_installed/rule.yml b/linux_os/guide/system/auditing/package_audit_installed/rule.yml -index 577176ff00..2fc431c1ae 100644 ---- a/linux_os/guide/system/auditing/package_audit_installed/rule.yml -+++ b/linux_os/guide/system/auditing/package_audit_installed/rule.yml -@@ -26,7 +26,6 @@ references: - srg@sle12: SRG-OS-000337-GPOS-00129,SRG-OS-000348-GPOS-00136,SRG-OS-000349-GPOS-00137,SRG-OS-000350-GPOS-00138,SRG-OS-000351-GPOS-00139,SRG-OS-000352-GPOS-00140,SRG-OS-000353-GPOS-00141,SRG-OS-000354-GPOS-00142,SRG-OS-000358-GPOS-00145,SRG-OS-000359-GPOS-00146,SRG-OS-000365-GPOS-00152,SRG-OS-000474-GPOS-00219,SRG-OS-000475-GPOS-00220 - disa@sle12: CCI-000172,CCI-001814,CCI-001875,CCI-001877,CCI-001878,CCI-001879,CCI-001880,CCI-001881,CCI-001882,CCI-001889,CCI-001914 - nist@sle12: AU-7(a),AU-7(b),AU-8(b),AU-12.1(iv),AU-12(3),AU-12(c),CM-5(1) -- stigid@rhel8: service_auditd_enabled - - template: - name: package_installed -diff --git a/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml b/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml -index 0690cfbcda..4b04936ee2 100644 ---- a/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/non-uefi/grub2_admin_username/rule.yml -@@ -49,7 +49,6 @@ references: - iso27001-2013: A.18.1.4,A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,14,15,16,18,3,5 - anssi: BP28(R17) -- stigid@rhel8: RHEL-08-010150 - - ocil_clause: 'it does not' - -diff --git a/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml b/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml -index 08e1da4369..ea5c80f163 100644 ---- a/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml -+++ b/linux_os/guide/system/bootloader-grub2/uefi/grub2_uefi_admin_username/rule.yml -@@ -56,7 +56,6 @@ references: - iso27001-2013: A.6.1.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 11,12,14,15,16,18,3,5 - anssi: BP28(R17) -- stigid@rhel8: RHEL-08-010140 - - ocil_clause: 'it does not' - -diff --git a/linux_os/guide/system/network/network-firewalld/firewalld_activation/package_firewalld_installed/rule.yml b/linux_os/guide/system/network/network-firewalld/firewalld_activation/package_firewalld_installed/rule.yml -index e82f50f9a0..7aea04c670 100644 ---- a/linux_os/guide/system/network/network-firewalld/firewalld_activation/package_firewalld_installed/rule.yml -+++ b/linux_os/guide/system/network/network-firewalld/firewalld_activation/package_firewalld_installed/rule.yml -@@ -20,7 +20,6 @@ references: - nist: CM-6(a) - srg: SRG-OS-000480-GPOS-00227,SRG-OS-000298-GPOS-00116 - cis@rhel8: 3.4.1.1 -- stigid@rhel8: RHEL-08-040100 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_defrtr/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_defrtr/rule.yml -index 04fa55f524..5b5bfc9633 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_defrtr/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_defrtr/rule.yml -@@ -16,7 +16,6 @@ identifiers: - - references: - anssi: BP28(R22) -- stigid@rhel8: RHEL-08-040261 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_ra_defrtr", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_pinfo/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_pinfo/rule.yml -index 304c549b0b..d75989fca1 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_pinfo/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_pinfo/rule.yml -@@ -16,7 +16,6 @@ identifiers: - - references: - anssi: BP28(R22) -- stigid@rhel8: RHEL-08-040261 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_ra_pinfo", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_rtr_pref/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_rtr_pref/rule.yml -index d3b8347573..09d263cf00 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_rtr_pref/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra_rtr_pref/rule.yml -@@ -16,7 +16,6 @@ identifiers: - - references: - anssi: BP28(R22) -- stigid@rhel8: RHEL-08-040261 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_ra_rtr_pref", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_redirects/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_redirects/rule.yml -index ae67ab248d..9253f7235a 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_redirects/rule.yml -@@ -28,7 +28,6 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.9.1.2 - cis-csc: 11,14,3,9 - srg: SRG-OS-000480-GPOS-00227 -- stigid@rhel8: RHEL-08-040280 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_redirects", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml -index ac9218fe34..8767a5226f 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml -@@ -40,7 +40,6 @@ references: - cobit5: APO01.06,APO13.01,DSS01.05,DSS03.01,DSS05.02,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.2,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,12,13,14,15,16,18,4,6,8,9 -- stigid@rhel8: RHEL-08-040240 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_source_route", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_defrtr/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_defrtr/rule.yml -index eca95f75b5..5cf98305c7 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_defrtr/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_defrtr/rule.yml -@@ -16,7 +16,6 @@ identifiers: - - references: - anssi: BP28(R22) -- stigid@rhel8: RHEL-08-040262 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.default.accept_ra_defrtr", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_pinfo/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_pinfo/rule.yml -index f030cd9221..d7dad19f3a 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_pinfo/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_pinfo/rule.yml -@@ -16,7 +16,6 @@ identifiers: - - references: - anssi: BP28(R22) -- stigid@rhel8: RHEL-08-040262 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.default.accept_ra_pinfo", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_rtr_pref/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_rtr_pref/rule.yml -index 43c901e3a4..b6ee061057 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_rtr_pref/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra_rtr_pref/rule.yml -@@ -16,7 +16,6 @@ identifiers: - - references: - anssi: BP28(R22) -- stigid@rhel8: RHEL-08-040262 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.default.accept_ra_rtr_pref", value="0") }}} - -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_redirects/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_redirects/rule.yml -index fdd8572cf5..970db38b33 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_redirects/rule.yml -@@ -28,7 +28,6 @@ references: - iso27001-2013: A.12.1.2,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.9.1.2 - cis-csc: 11,14,3,9 - srg: SRG-OS-000480-GPOS-00227 -- stigid@rhel8: RHEL-08-040210 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.default.accept_redirects", value="0") }}} - -diff --git a/linux_os/guide/system/software/disk_partitioning/partition_for_var_log/rule.yml b/linux_os/guide/system/software/disk_partitioning/partition_for_var_log/rule.yml -index b90f93deee..77ea8196c1 100644 ---- a/linux_os/guide/system/software/disk_partitioning/partition_for_var_log/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/partition_for_var_log/rule.yml -@@ -33,7 +33,6 @@ references: - cis-csc: 1,12,14,15,16,3,5,6,8 - srg: SRG-OS-000480-GPOS-00227 - cis@sle: 1.1.12 -- stigid@rhel8: RHEL-08-010540 - stigid@rhel8: RHEL-08-010541 - - {{{ complete_ocil_entry_separate_partition(part="/var/log") }}} -diff --git a/linux_os/guide/system/software/disk_partitioning/partition_for_var_log_audit/rule.yml b/linux_os/guide/system/software/disk_partitioning/partition_for_var_log_audit/rule.yml -index 73b5cd50ed..3ff8be67b5 100644 ---- a/linux_os/guide/system/software/disk_partitioning/partition_for_var_log_audit/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/partition_for_var_log_audit/rule.yml -@@ -40,8 +40,6 @@ references: - cobit5: APO11.04,APO13.01,BAI03.05,BAI04.04,DSS05.02,DSS05.04,DSS05.07,MEA02.01 - cis-csc: 1,12,13,14,15,16,2,3,5,6,8 - cis@sle15: 1.1.13 -- stigid@rhel8: RHEL-08-010540 -- stigid@rhel8: RHEL-08-010541 - stigid@rhel8: RHEL-08-010542 - - {{{ complete_ocil_entry_separate_partition(part="/var/log/audit") }}} -diff --git a/linux_os/guide/system/software/disk_partitioning/partition_for_var_tmp/rule.yml b/linux_os/guide/system/software/disk_partitioning/partition_for_var_tmp/rule.yml -index fde3338f40..340af24c82 100644 ---- a/linux_os/guide/system/software/disk_partitioning/partition_for_var_tmp/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/partition_for_var_tmp/rule.yml -@@ -26,7 +26,6 @@ references: - cis@ubuntu1804: 1.1.6 - anssi: BP28(R12) - cis@sle15: 1.1.8 -- stigid@rhel8: RHEL-08-010540 - - {{{ complete_ocil_entry_separate_partition(part="/var/tmp") }}} - -diff --git a/linux_os/guide/system/software/integrity/certified-vendor/installed_OS_is_vendor_supported/rule.yml b/linux_os/guide/system/software/integrity/certified-vendor/installed_OS_is_vendor_supported/rule.yml -index d9eb1b8a61..fba676f0b9 100644 ---- a/linux_os/guide/system/software/integrity/certified-vendor/installed_OS_is_vendor_supported/rule.yml -+++ b/linux_os/guide/system/software/integrity/certified-vendor/installed_OS_is_vendor_supported/rule.yml -@@ -48,7 +48,6 @@ references: - cobit5: APO12.01,APO12.02,APO12.03,APO12.04,BAI03.10,DSS05.01,DSS05.02 - iso27001-2013: A.12.6.1,A.14.2.3,A.16.1.3,A.18.2.2,A.18.2.3 - cis-csc: 18,20,4 -- stigid@rhel8: RHEL-08-010000 - - ocil_clause: 'the installed operating system is not supported' - -diff --git a/linux_os/guide/system/software/integrity/fips/grub2_enable_fips_mode/rule.yml b/linux_os/guide/system/software/integrity/fips/grub2_enable_fips_mode/rule.yml -index 5879bc2bdb..77c78d5705 100644 ---- a/linux_os/guide/system/software/integrity/fips/grub2_enable_fips_mode/rule.yml -+++ b/linux_os/guide/system/software/integrity/fips/grub2_enable_fips_mode/rule.yml -@@ -47,7 +47,6 @@ references: - cobit5: APO13.01,DSS01.04,DSS05.02,DSS05.03 - iso27001-2013: A.11.2.6,A.13.1.1,A.13.2.1,A.14.1.3,A.6.2.1,A.6.2.2 - cis-csc: 12,15,8 -- stigid@rhel8: RHEL-08-010020 - - ocil_clause: 'FIPS is not configured or enabled in grub' - -diff --git a/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml b/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -index 129df45d54..b439a0305f 100644 ---- a/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -+++ b/linux_os/guide/system/software/integrity/fips/sysctl_crypto_fips_enabled/rule.yml -@@ -29,7 +29,6 @@ references: - disa: CCI-000068,CCI-000803,CCI-002450 - nist: SC-12(2),SC-12(3),IA-7,SC-13,CM-6(a),SC-12 - vmmsrg: SRG-OS-000120-VMM-000600,SRG-OS-000478-VMM-001980,SRG-OS-000396-VMM-001590 -- stigid@rhel8: RHEL-08-010020 - srg: SRG-OS-000033-GPOS-00014,SRG-OS-000125-GPOS-00065,SRG-OS-000396-GPOS-00176,SRG-OS-000423-GPOS-00187,SRG-OS-000478-GPOS-00223 - - ocil_clause: 'crypto.fips_enabled is not 1' -diff --git a/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml b/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -index 1667604386..abf13a274a 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -+++ b/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -@@ -33,7 +33,6 @@ references: - ism: 1034,1288,1341,1417 - stigid@sle12: SLES-12-010500 - disa@sle12: CCI-002699 -- stigid@rhel8: RHEL-08-010360 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-addon-ccpp_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-addon-ccpp_removed/rule.yml -index 5482cdf3af..ed2fc64d08 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-addon-ccpp_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-addon-ccpp_removed/rule.yml -@@ -19,7 +19,6 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -- stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-addon-ccpp") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-addon-kerneloops_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-addon-kerneloops_removed/rule.yml -index 3b12bfb5b0..8bbf9ea53d 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-addon-kerneloops_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-addon-kerneloops_removed/rule.yml -@@ -19,7 +19,6 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -- stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-addon-kerneloops") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-addon-python_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-addon-python_removed/rule.yml -index 00b1a36714..9be8b08b0f 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-addon-python_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-addon-python_removed/rule.yml -@@ -19,7 +19,6 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -- stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-addon-python") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-cli_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-cli_removed/rule.yml -index 0412e8b82b..9aa7f11ada 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-cli_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-cli_removed/rule.yml -@@ -19,7 +19,6 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -- stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-cli") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-plugin-logger_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-plugin-logger_removed/rule.yml -index 9d10076523..d970def693 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-plugin-logger_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-plugin-logger_removed/rule.yml -@@ -19,7 +19,6 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -- stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-plugin-logger") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-plugin-rhtsupport_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-plugin-rhtsupport_removed/rule.yml -index addb652e92..7f7787a19a 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-plugin-rhtsupport_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-plugin-rhtsupport_removed/rule.yml -@@ -19,7 +19,6 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -- stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-plugin-rhtsupport") }}} - -diff --git a/linux_os/guide/system/software/system-tools/package_abrt-plugin-sosreport_removed/rule.yml b/linux_os/guide/system/software/system-tools/package_abrt-plugin-sosreport_removed/rule.yml -index 6647186cc7..6107659d94 100644 ---- a/linux_os/guide/system/software/system-tools/package_abrt-plugin-sosreport_removed/rule.yml -+++ b/linux_os/guide/system/software/system-tools/package_abrt-plugin-sosreport_removed/rule.yml -@@ -18,7 +18,6 @@ identifiers: - - references: - srg: SRG-OS-000095-GPOS-00049 -- stigid@rhel8: RHEL-08-040001 - - {{{ complete_ocil_entry_package(package="abrt-plugin-sosreport") }}} - - -From 7724efd079c177adaa3ab70056b57f57b9424e9f Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Fri, 12 Feb 2021 16:26:49 +0100 -Subject: [PATCH 21/21] Add severity according RHEL8 STIG for rules that had - unknown severity. - ---- - linux_os/guide/services/ntp/chronyd_client_only/rule.yml | 2 +- - linux_os/guide/services/ntp/chronyd_no_chronyc_network/rule.yml | 2 +- - .../account_expiration/account_temp_expire_date/rule.yml | 2 +- - .../user_umask/accounts_umask_etc_bashrc/rule.yml | 2 +- - .../directory_permissions_var_log_audit/rule.yml | 2 +- - .../sysctl_net_ipv6_conf_all_accept_ra/rule.yml | 2 +- - .../sysctl_net_ipv6_conf_default_accept_ra/rule.yml | 2 +- - .../permissions/files/sysctl_fs_protected_hardlinks/rule.yml | 2 +- - .../permissions/files/sysctl_fs_protected_symlinks/rule.yml | 2 +- - .../mount_option_nodev_nonroot_local_partitions/rule.yml | 2 +- - .../mount_option_noexec_removable_partitions/rule.yml | 2 +- - .../permissions/partitions/mount_option_tmp_nodev/rule.yml | 2 +- - .../permissions/partitions/mount_option_tmp_noexec/rule.yml | 2 +- - .../permissions/partitions/mount_option_tmp_nosuid/rule.yml | 2 +- - .../permissions/partitions/mount_option_var_tmp_nodev/rule.yml | 2 +- - .../permissions/partitions/mount_option_var_tmp_noexec/rule.yml | 2 +- - .../permissions/partitions/mount_option_var_tmp_nosuid/rule.yml | 2 +- - .../restrictions/coredumps/coredump_disable_backtraces/rule.yml | 2 +- - .../restrictions/coredumps/coredump_disable_storage/rule.yml | 2 +- - .../restrictions/coredumps/disable_users_coredumps/rule.yml | 2 +- - .../coredumps/service_systemd-coredump_disabled/rule.yml | 2 +- - .../restrictions/sysctl_kernel_core_pattern/rule.yml | 2 +- - 22 files changed, 22 insertions(+), 22 deletions(-) - -diff --git a/linux_os/guide/services/ntp/chronyd_client_only/rule.yml b/linux_os/guide/services/ntp/chronyd_client_only/rule.yml -index 071934387c..83d1ba0df1 100644 ---- a/linux_os/guide/services/ntp/chronyd_client_only/rule.yml -+++ b/linux_os/guide/services/ntp/chronyd_client_only/rule.yml -@@ -13,7 +13,7 @@ rationale: |- - Minimizing the exposure of the server functionality of the chrony - daemon diminishes the attack surface. - --severity: unknown -+severity: low - - platform: machine # The check uses service_... extended definition, which doesnt support offline mode - -diff --git a/linux_os/guide/services/ntp/chronyd_no_chronyc_network/rule.yml b/linux_os/guide/services/ntp/chronyd_no_chronyc_network/rule.yml -index cbc9cc670c..d6d776a9a3 100644 ---- a/linux_os/guide/services/ntp/chronyd_no_chronyc_network/rule.yml -+++ b/linux_os/guide/services/ntp/chronyd_no_chronyc_network/rule.yml -@@ -13,7 +13,7 @@ rationale: |- - Not exposing the management interface of the chrony daemon on - the network diminishes the attack space. - --severity: unknown -+severity: low - - platform: machine # The check uses service_... extended definition, which doesnt support offline mode - -diff --git a/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_temp_expire_date/rule.yml b/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_temp_expire_date/rule.yml -index ced7a52a67..c3a2a13bed 100644 ---- a/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_temp_expire_date/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-restrictions/account_expiration/account_temp_expire_date/rule.yml -@@ -25,7 +25,7 @@ rationale: |- - must be set upon account creation. - <br /> - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-81000-2 -diff --git a/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_bashrc/rule.yml b/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_bashrc/rule.yml -index 1c8219de70..e06ae36196 100644 ---- a/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_bashrc/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/user_umask/accounts_umask_etc_bashrc/rule.yml -@@ -15,7 +15,7 @@ rationale: |- - A misconfigured umask value could result in files with excessive permissions that can be read or - written to by unauthorized users. - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-80202-5 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -index 64c7927021..65dc7861ce 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/directory_permissions_var_log_audit/rule.yml -@@ -12,7 +12,7 @@ description: |- - - rationale: 'If users can write to audit logs, audit trails can be modified or destroyed.' - --severity: unknown -+severity: medium - - identifiers: - cce@rhcos4: CCE-82692-5 -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra/rule.yml -index 8e7eabc336..0b38e2f414 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_ra/rule.yml -@@ -8,7 +8,7 @@ description: '{{{ describe_sysctl_option_value(sysctl="net.ipv6.conf.all.accept_ - - rationale: 'An illicit router advertisement message could result in a man-in-the-middle attack.' - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-80180-3 -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra/rule.yml -index dcf480ef63..167fb59f48 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_ra/rule.yml -@@ -8,7 +8,7 @@ description: '{{{ describe_sysctl_option_value(sysctl="net.ipv6.conf.default.acc - - rationale: 'An illicit router advertisement message could result in a man-in-the-middle attack.' - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-80181-1 -diff --git a/linux_os/guide/system/permissions/files/sysctl_fs_protected_hardlinks/rule.yml b/linux_os/guide/system/permissions/files/sysctl_fs_protected_hardlinks/rule.yml -index 0aefe8ae50..9874bb19dc 100644 ---- a/linux_os/guide/system/permissions/files/sysctl_fs_protected_hardlinks/rule.yml -+++ b/linux_os/guide/system/permissions/files/sysctl_fs_protected_hardlinks/rule.yml -@@ -10,7 +10,7 @@ rationale: |- - based on insecure file system accessed by privileged programs, avoiding an - exploitation vector exploiting unsafe use of <tt>open()</tt> or <tt>creat()</tt>. - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-81026-7 -diff --git a/linux_os/guide/system/permissions/files/sysctl_fs_protected_symlinks/rule.yml b/linux_os/guide/system/permissions/files/sysctl_fs_protected_symlinks/rule.yml -index 86a9f8e2d9..655283997a 100644 ---- a/linux_os/guide/system/permissions/files/sysctl_fs_protected_symlinks/rule.yml -+++ b/linux_os/guide/system/permissions/files/sysctl_fs_protected_symlinks/rule.yml -@@ -12,7 +12,7 @@ rationale: |- - accessed by privileged programs, avoiding an exploitation vector exploiting unsafe use of - <tt>open()</tt> or <tt>creat()</tt>. - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-81029-1 -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/rule.yml -index f40daec6c8..f7c3502b00 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/rule.yml -@@ -25,7 +25,7 @@ ocil: | - - ocil_clause: "some mounts appear among output lines" - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-80145-6 -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml -index 6e17c9f514..d329ad2962 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_noexec_removable_partitions/rule.yml -@@ -15,7 +15,7 @@ rationale: |- - Allowing users to execute binaries from removable media such as USB keys exposes - the system to potential compromise. - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-80147-2 -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_tmp_nodev/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_tmp_nodev/rule.yml -index ed27226855..35173f9e61 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_tmp_nodev/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_tmp_nodev/rule.yml -@@ -16,7 +16,7 @@ rationale: |- - - {{{ complete_ocil_entry_mount_option("/tmp", "nodev") }}} - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-80149-8 -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_tmp_noexec/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_tmp_noexec/rule.yml -index 77ae8a664f..4f831bdacb 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_tmp_noexec/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_tmp_noexec/rule.yml -@@ -16,7 +16,7 @@ rationale: |- - - {{{ complete_ocil_entry_mount_option("/tmp", "noexec") }}} - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-80150-6 -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_tmp_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_tmp_nosuid/rule.yml -index b7e171fb02..5bcbebdfda 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_tmp_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_tmp_nosuid/rule.yml -@@ -16,7 +16,7 @@ rationale: |- - - {{{ complete_ocil_entry_mount_option("/tmp", "nosuid") }}} - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-80151-4 -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nodev/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nodev/rule.yml -index 4e76e61bb2..136ba137a2 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nodev/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nodev/rule.yml -@@ -16,7 +16,7 @@ rationale: |- - - {{{ complete_ocil_entry_mount_option("/var/tmp", "nodev") }}} - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-81052-3 -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_noexec/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_noexec/rule.yml -index f2b108d58d..8eb0eafc72 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_noexec/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_noexec/rule.yml -@@ -16,7 +16,7 @@ rationale: |- - - {{{ complete_ocil_entry_mount_option("/var/tmp", "noexec") }}} - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-82150-4 -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nosuid/rule.yml -index 11bfe2661d..90c578791c 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_var_tmp_nosuid/rule.yml -@@ -16,7 +16,7 @@ rationale: |- - - {{{ complete_ocil_entry_mount_option("/var/tmp", "nosuid") }}} - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-82153-8 -diff --git a/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_backtraces/rule.yml b/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_backtraces/rule.yml -index 04b580e64e..79af205224 100644 ---- a/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_backtraces/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_backtraces/rule.yml -@@ -20,7 +20,7 @@ rationale: |- - debuging. Permitting temporary enablement of core dumps during such situations - should be reviewed through local needs and policy. - --severity: unknown -+severity: medium - - identifiers: - cce@rhel8: CCE-82251-0 -diff --git a/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_storage/rule.yml b/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_storage/rule.yml -index 3225785a8f..9fdb4d8fd1 100644 ---- a/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_storage/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/coredumps/coredump_disable_storage/rule.yml -@@ -16,7 +16,7 @@ rationale: |- - debuging. Permitting temporary enablement of core dumps during such situations - should be reviewed through local needs and policy. - --severity: unknown -+severity: medium - - identifiers: - cce@rhel8: CCE-82252-8 -diff --git a/linux_os/guide/system/permissions/restrictions/coredumps/disable_users_coredumps/rule.yml b/linux_os/guide/system/permissions/restrictions/coredumps/disable_users_coredumps/rule.yml -index c50a366512..991c92dd0a 100644 ---- a/linux_os/guide/system/permissions/restrictions/coredumps/disable_users_coredumps/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/coredumps/disable_users_coredumps/rule.yml -@@ -15,7 +15,7 @@ rationale: |- - terminates an application. The memory image could contain sensitive data and is generally useful - only for developers trying to debug problems. - --severity: unknown -+severity: medium - - identifiers: - cce@rhel7: CCE-80169-6 -diff --git a/linux_os/guide/system/permissions/restrictions/coredumps/service_systemd-coredump_disabled/rule.yml b/linux_os/guide/system/permissions/restrictions/coredumps/service_systemd-coredump_disabled/rule.yml -index fd12fbbb50..125e764b3a 100644 ---- a/linux_os/guide/system/permissions/restrictions/coredumps/service_systemd-coredump_disabled/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/coredumps/service_systemd-coredump_disabled/rule.yml -@@ -14,7 +14,7 @@ rationale: |- - terminates an application. The memory image could contain sensitive data - and is generally useful only for developers trying to debug problems. - --severity: unknown -+severity: medium - - platform: machine - -diff --git a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_core_pattern/rule.yml b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_core_pattern/rule.yml -index b82e0fcce3..60e5048462 100644 ---- a/linux_os/guide/system/permissions/restrictions/sysctl_kernel_core_pattern/rule.yml -+++ b/linux_os/guide/system/permissions/restrictions/sysctl_kernel_core_pattern/rule.yml -@@ -11,7 +11,7 @@ rationale: |- - terminates an application. The memory image could contain sensitive data and is generally useful - only for developers trying to debug problems. - --severity: unknown -+severity: medium - - identifiers: - cce@rhel8: CCE-82215-5 diff --git a/SOURCES/scap-security-guide-0.1.55-sles12_stigs-PR_6524.patch b/SOURCES/scap-security-guide-0.1.55-sles12_stigs-PR_6524.patch deleted file mode 100644 index 890333b..0000000 --- a/SOURCES/scap-security-guide-0.1.55-sles12_stigs-PR_6524.patch +++ /dev/null @@ -1,843 +0,0 @@ -From c5f46d9166d0629740deb3cc5c45d3925345df09 Mon Sep 17 00:00:00 2001 -From: Guang Yee <guang.yee@suse.com> -Date: Mon, 11 Jan 2021 12:55:43 -0800 -Subject: [PATCH] Enable checks and remediations for the following SLES-12 - STIGs: - - - SLES-12-010030 'banner_etc_issue' - - SLES-12-010120 'accounts_max_concurrent_login_sessions' - - SLES-12-010450 'encrypt_partitions' - - SLES-12-010460 'dir_perms_world_writable_sticky_bits' - - SLES-12-010500 'package_aide_installed' - - SLES-12-010550 'ensure_gpgcheck_globally_activated' - - SLES-12-010580 'kernel_module_usb-storage_disabled' - - SLES-12-010599 'package_MFEhiplsm_installed' - - SLES-12-010690 'no_files_unowned_by_user' - - SLES-12-030000 'package_telnet-server_removed' - - SLES-12-030010 'ftp_present_banner' - - SLES-12-030050 'sshd_enable_warning_banner' - - SLES-12-030110 'sshd_set_loglevel_verbose' - - SLES-12-030130 'sshd_print_last_log' - - SLES-12-030210 'file_permissions_sshd_pub_key' - - SLES-12-030220 'file_permissions_sshd_private_key' - - SLES-12-030230 'sshd_enable_strictmodes' - - SLES-12-030240 'sshd_use_priv_separation' - - SLES-12-030250 'sshd_disable_compression' - - SLES-12-030340 'auditd_audispd_encrypt_sent_records' - - SLES-12-030360 'sysctl_net_ipv4_conf_all_accept_source_route' - - SLES-12-030361 'sysctl_net_ipv6_conf_all_accept_source_route' - - SLES-12-030370 'sysctl_net_ipv4_conf_default_accept_source_route' - - SLES-12-030420 'sysctl_net_ipv4_conf_default_send_redirects' ---- - .../ftp_present_banner/rule.yml | 1 + - .../package_telnet-server_removed/rule.yml | 1 + - .../rule.yml | 1 + - .../file_permissions_sshd_pub_key/rule.yml | 1 + - .../ansible/shared.yml | 2 +- - .../sshd_disable_compression/rule.yml | 1 + - .../sshd_enable_strictmodes/rule.yml | 1 + - .../sshd_enable_warning_banner/rule.yml | 1 + - .../ssh_server/sshd_print_last_log/rule.yml | 1 + - .../sshd_set_loglevel_verbose/rule.yml | 1 + - .../sshd_use_priv_separation/rule.yml | 1 + - .../banner_etc_issue/ansible/shared.yml | 2 +- - .../banner_etc_issue/rule.yml | 4 ++- - .../ansible/shared.yml | 2 +- - .../rule.yml | 2 ++ - .../ansible/shared.yml | 2 +- - .../rule.yml | 4 ++- - .../rule.yml | 4 ++- - .../rule.yml | 4 ++- - .../rule.yml | 4 ++- - .../rule.yml | 4 ++- - .../bash/shared.sh | 2 +- - .../rule.yml | 2 ++ - .../files/no_files_unowned_by_user/rule.yml | 4 ++- - .../rule.yml | 4 ++- - .../encrypt_partitions/rule.yml | 8 +++++- - .../package_MFEhiplsm_installed/rule.yml | 2 ++ - .../aide/package_aide_installed/rule.yml | 3 +++ - .../ansible/sle12.yml | 13 ++++++++++ - .../rule.yml | 8 +++++- - shared/applicability/general.yml | 4 +++ - .../oval/installed_env_has_zypper_package.xml | 25 +++++++++++++++++++ - .../kernel_module_disabled/ansible.template | 12 +++++++-- - .../kernel_module_disabled/bash.template | 9 ++++++- - .../kernel_module_disabled/oval.template | 5 ++++ - sle12/product.yml | 1 + - sle12/profiles/stig.profile | 25 +++++++++++++++++++ - 37 files changed, 153 insertions(+), 18 deletions(-) - create mode 100644 linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/ansible/sle12.yml - create mode 100644 shared/checks/oval/installed_env_has_zypper_package.xml - -diff --git a/linux_os/guide/services/ftp/ftp_configure_vsftpd/ftp_present_banner/rule.yml b/linux_os/guide/services/ftp/ftp_configure_vsftpd/ftp_present_banner/rule.yml -index 35ba09b0d0..3590a085b6 100644 ---- a/linux_os/guide/services/ftp/ftp_configure_vsftpd/ftp_present_banner/rule.yml -+++ b/linux_os/guide/services/ftp/ftp_configure_vsftpd/ftp_present_banner/rule.yml -@@ -19,6 +19,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80248-8 -+ cce@sle12: CCE-83059-6 - - references: - stigid@sle12: SLES-12-030010 -diff --git a/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml b/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml -index 317eecdc3d..619b3f0b7d 100644 ---- a/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml -+++ b/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml -@@ -27,6 +27,7 @@ severity: high - identifiers: - cce@rhel7: CCE-27165-0 - cce@rhel8: CCE-82182-7 -+ cce@sle12: CCE-83084-4 - - references: - stigid@ol7: OL07-00-021710 -diff --git a/linux_os/guide/services/ssh/file_permissions_sshd_private_key/rule.yml b/linux_os/guide/services/ssh/file_permissions_sshd_private_key/rule.yml -index 2e52219ece..d460411667 100644 ---- a/linux_os/guide/services/ssh/file_permissions_sshd_private_key/rule.yml -+++ b/linux_os/guide/services/ssh/file_permissions_sshd_private_key/rule.yml -@@ -18,6 +18,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-27485-2 - cce@rhel8: CCE-82424-3 -+ cce@sle12: CCE-83058-8 - - references: - stigid@ol7: OL07-00-040420 -diff --git a/linux_os/guide/services/ssh/file_permissions_sshd_pub_key/rule.yml b/linux_os/guide/services/ssh/file_permissions_sshd_pub_key/rule.yml -index e59ddc0770..b9e07d71af 100644 ---- a/linux_os/guide/services/ssh/file_permissions_sshd_pub_key/rule.yml -+++ b/linux_os/guide/services/ssh/file_permissions_sshd_pub_key/rule.yml -@@ -13,6 +13,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-27311-0 - cce@rhel8: CCE-82428-4 -+ cce@sle12: CCE-83057-0 - - references: - stigid@ol7: OL07-00-040410 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/ansible/shared.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/ansible/shared.yml -index e07e436d60..f8d422c6c4 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/ansible/shared.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/ansible/shared.yml -@@ -1,4 +1,4 @@ --# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv -+# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv,multi_platform_sle - # reboot = false - # strategy = restrict - # complexity = low -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/rule.yml -index fe7e67c1c2..f8eec6a074 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_compression/rule.yml -@@ -21,6 +21,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80224-9 - cce@rhel8: CCE-80895-6 -+ cce@sle12: CCE-83062-0 - - references: - stigid@ol7: OL07-00-040470 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_enable_strictmodes/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_enable_strictmodes/rule.yml -index 22b98c71a2..601f6a0ca2 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_enable_strictmodes/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_enable_strictmodes/rule.yml -@@ -18,6 +18,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80222-3 - cce@rhel8: CCE-80904-6 -+ cce@sle12: CCE-83060-4 - - references: - stigid@ol7: OL07-00-040450 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_enable_warning_banner/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_enable_warning_banner/rule.yml -index 2199d61ca9..c93ef6340f 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_enable_warning_banner/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_enable_warning_banner/rule.yml -@@ -20,6 +20,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-27314-4 - cce@rhel8: CCE-80905-3 -+ cce@sle12: CCE-83066-1 - - references: - stigid@ol7: OL07-00-040170 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_print_last_log/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_print_last_log/rule.yml -index a0b8ed38ae..0ce5da30b2 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_print_last_log/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_print_last_log/rule.yml -@@ -17,6 +17,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80225-6 - cce@rhel8: CCE-82281-7 -+ cce@sle12: CCE-83083-6 - - references: - stigid@ol7: OL07-00-040360 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_set_loglevel_verbose/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_set_loglevel_verbose/rule.yml -index 28ce48de8e..2180398855 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_set_loglevel_verbose/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_set_loglevel_verbose/rule.yml -@@ -22,6 +22,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-82419-3 - cce@rhel8: CCE-82420-1 -+ cce@sle12: CCE-83077-8 - - references: - srg: SRG-OS-000032-GPOS-00013 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_priv_separation/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_priv_separation/rule.yml -index 14d1acfd22..d65ddb6cd1 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_priv_separation/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_priv_separation/rule.yml -@@ -18,6 +18,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80223-1 - cce@rhel8: CCE-80908-7 -+ cce@sle12: CCE-83061-2 - - references: - stigid@ol7: OL07-00-040460 -diff --git a/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/ansible/shared.yml b/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/ansible/shared.yml -index f3a0c85ea5..ff6b6eab42 100644 ---- a/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/ansible/shared.yml -+++ b/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/ansible/shared.yml -@@ -1,4 +1,4 @@ --# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol -+# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_sle - # reboot = false - # strategy = unknown - # complexity = low -diff --git a/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/rule.yml b/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/rule.yml -index a86ede70f8..637d8ee528 100644 ---- a/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-banners/banner_etc_issue/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,sle12 - - title: 'Modify the System Login Banner' - -@@ -52,6 +52,7 @@ identifiers: - cce@rhel7: CCE-27303-7 - cce@rhel8: CCE-80763-6 - cce@rhcos4: CCE-82555-4 -+ cce@sle12: CCE-83054-7 - - references: - stigid@ol7: OL07-00-010050 -@@ -64,6 +65,7 @@ references: - srg: SRG-OS-000023-GPOS-00006,SRG-OS-000024-GPOS-00007 - vmmsrg: SRG-OS-000023-VMM-000060,SRG-OS-000024-VMM-000070 - stigid@rhel7: RHEL-07-010050 -+ stigid@sle12: SLES-12-010030 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.2,SR 1.5,SR 1.7,SR 1.8,SR 1.9' - isa-62443-2009: 4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9 - cobit5: DSS05.04,DSS05.10,DSS06.10 -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/ansible/shared.yml b/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/ansible/shared.yml -index 9d50a9d20c..536ac29569 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/ansible/shared.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/ansible/shared.yml -@@ -1,4 +1,4 @@ --# platform = Red Hat Virtualization 4,multi_platform_fedora,multi_platform_ol,multi_platform_rhel -+# platform = Red Hat Virtualization 4,multi_platform_fedora,multi_platform_ol,multi_platform_rhel,multi_platform_sle - # reboot = false - # strategy = restrict - # complexity = low -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/rule.yml -index e598f4e8cb..32412aa482 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_max_concurrent_login_sessions/rule.yml -@@ -20,6 +20,7 @@ severity: low - identifiers: - cce@rhel7: CCE-82041-5 - cce@rhel8: CCE-80955-8 -+ cce@sle12: CCE-83065-3 - - references: - stigid@ol7: OL07-00-040000 -@@ -30,6 +31,7 @@ references: - srg: SRG-OS-000027-GPOS-00008 - vmmsrg: SRG-OS-000027-VMM-000080 - stigid@rhel7: RHEL-07-040000 -+ stigid@sle12: SLES-12-010120 - isa-62443-2013: 'SR 3.1,SR 3.8' - isa-62443-2009: 4.3.3.4 - cobit5: DSS01.05,DSS05.02 -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_encrypt_sent_records/ansible/shared.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_encrypt_sent_records/ansible/shared.yml -index 23bcdf8641..007b23ba24 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_encrypt_sent_records/ansible/shared.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_encrypt_sent_records/ansible/shared.yml -@@ -1,4 +1,4 @@ --# platform = Oracle Linux 7,Red Hat Enterprise Linux 7,Red Hat Virtualization 4 -+# platform = Oracle Linux 7,Red Hat Enterprise Linux 7,Red Hat Virtualization 4,multi_platform_sle - # reboot = false - # complexity = low - # disruption = low -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_encrypt_sent_records/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_encrypt_sent_records/rule.yml -index 4c27eb11fd..1943a00fb2 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_encrypt_sent_records/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_encrypt_sent_records/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Encrypt Audit Records Sent With audispd Plugin' - -@@ -26,6 +26,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80540-8 - cce@rhel8: CCE-80926-9 -+ cce@sle12: CCE-83063-8 - - references: - stigid@ol7: OL07-00-030310 -@@ -33,6 +34,7 @@ references: - nist: AU-9(3),CM-6(a) - srg: SRG-OS-000342-GPOS-00133,SRG-OS-000479-GPOS-00224 - stigid@rhel7: RHEL-07-030310 -+ stigid@sle12: SLES-12-030340 - ospp: FAU_GEN.1.1.c - - ocil_clause: 'audispd is not encrypting audit records when sent over the network' -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml -index a3f78cb910..8767a5226f 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_all_accept_source_route/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv6 Interfaces' - -@@ -22,6 +22,7 @@ identifiers: - cce@rhel7: CCE-80179-5 - cce@rhel8: CCE-81013-5 - cce@rhcos4: CCE-82480-5 -+ cce@sle12: CCE-83078-6 - - references: - stigid@ol7: OL07-00-040830 -@@ -33,6 +34,7 @@ references: - nist-csf: DE.AE-1,ID.AM-3,PR.AC-5,PR.DS-5,PR.PT-4 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040830 -+ stigid@sle12: SLES-12-030361 - isa-62443-2013: 'SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.4,4.3.3.4,4.4.3.3 - cobit5: APO01.06,APO13.01,DSS01.05,DSS03.01,DSS05.02,DSS05.04,DSS05.07,DSS06.02 -diff --git a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_source_route/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_source_route/rule.yml -index 0cd3dbc143..7bc4e3b9b7 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_source_route/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_source_route/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,sle12 - - title: 'Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv4 Interfaces' - -@@ -22,6 +22,7 @@ identifiers: - cce@rhel7: CCE-27434-0 - cce@rhel8: CCE-81011-9 - cce@rhcos4: CCE-82478-9 -+ cce@sle12: CCE-83064-6 - - references: - stigid@ol7: OL07-00-040610 -@@ -33,6 +34,7 @@ references: - nist-csf: DE.AE-1,DE.CM-1,ID.AM-3,PR.AC-5,PR.DS-4,PR.DS-5,PR.IP-1,PR.PT-3,PR.PT-4 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040610 -+ stigid@sle12: SLES-12-030360 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.2,SR 7.1,SR 7.2,SR 7.6' - isa-62443-2009: 4.2.3.4,4.3.3.4,4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3,4.4.3.3 - cobit5: APO01.06,APO13.01,BAI04.04,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.03,DSS01.05,DSS03.01,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS06.02,DSS06.06 -diff --git a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_source_route/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_source_route/rule.yml -index c48ec8de3d..f7ee2e9818 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_source_route/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_source_route/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,sle12 - - title: 'Disable Kernel Parameter for Accepting Source-Routed Packets on IPv4 Interfaces by Default' - -@@ -22,6 +22,7 @@ identifiers: - cce@rhel7: CCE-80162-1 - cce@rhel8: CCE-80920-2 - cce@rhcos4: CCE-82479-7 -+ cce@sle12: CCE-83079-4 - - references: - stigid@ol7: OL07-00-040620 -@@ -34,6 +35,7 @@ references: - nist-csf: DE.AE-1,DE.CM-1,ID.AM-3,PR.AC-5,PR.DS-4,PR.DS-5,PR.IP-1,PR.PT-3,PR.PT-4 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040620 -+ stigid@sle12: SLES-12-030370 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.2,SR 7.1,SR 7.2,SR 7.6' - isa-62443-2009: 4.2.3.4,4.3.3.4,4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3,4.4.3.3 - cobit5: APO01.06,APO13.01,BAI04.04,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.03,DSS01.05,DSS03.01,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS06.02,DSS06.06 -diff --git a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml -index ddf6b07758..861c3485f3 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,sle12 - - title: 'Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces by Default' - -@@ -19,6 +19,7 @@ identifiers: - cce@rhel7: CCE-80999-6 - cce@rhel8: CCE-80921-0 - cce@rhcos4: CCE-82485-4 -+ cce@sle12: CCE-83086-9 - - references: - stigid@ol7: OL07-00-040650 -@@ -31,6 +32,7 @@ references: - nist-csf: DE.AE-1,DE.CM-1,ID.AM-3,PR.AC-5,PR.DS-4,PR.DS-5,PR.IP-1,PR.PT-3,PR.PT-4 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040650 -+ stigid@sle12: SLES-12-030420 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.2,SR 7.1,SR 7.2,SR 7.6' - isa-62443-2009: 4.2.3.4,4.3.3.4,4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3,4.4.3.3 - cobit5: APO01.06,APO13.01,BAI04.04,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.03,DSS01.05,DSS03.01,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS06.02,DSS06.06 -diff --git a/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/bash/shared.sh b/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/bash/shared.sh -index 0a829df187..e49942d1cc 100644 ---- a/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/bash/shared.sh -+++ b/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/bash/shared.sh -@@ -1,4 +1,4 @@ --# platform = Red Hat Virtualization 4,multi_platform_rhel -+# platform = Red Hat Virtualization 4,multi_platform_rhel,multi_platform_sle - df --local -P | awk '{if (NR!=1) print $6}' \ - | xargs -I '{}' find '{}' -xdev -type d \ - \( -perm -0002 -a ! -perm -1000 \) 2>/dev/null \ -diff --git a/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/rule.yml b/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/rule.yml -index d04df8df86..5bb3cf3713 100644 ---- a/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/rule.yml -+++ b/linux_os/guide/system/permissions/files/dir_perms_world_writable_sticky_bits/rule.yml -@@ -34,6 +34,7 @@ identifiers: - cce@rhel7: CCE-80130-8 - cce@rhel8: CCE-80783-4 - cce@rhcos4: CCE-82753-5 -+ cce@sle12: CCE-83047-1 - - references: - cis@rhe8: 1.1.21 -@@ -46,6 +47,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 - cis@sle15: 1.1.22 -+ stigid@sle12: SLES-12-010460 - - ocil_clause: 'any world-writable directories are missing the sticky bit' - -diff --git a/linux_os/guide/system/permissions/files/no_files_unowned_by_user/rule.yml b/linux_os/guide/system/permissions/files/no_files_unowned_by_user/rule.yml -index e664cf9215..faab0b8822 100644 ---- a/linux_os/guide/system/permissions/files/no_files_unowned_by_user/rule.yml -+++ b/linux_os/guide/system/permissions/files/no_files_unowned_by_user/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle12,sle15,wrlinux1019 - - title: 'Ensure All Files Are Owned by a User' - -@@ -24,6 +24,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80134-0 - cce@rhel8: CCE-83499-4 -+ cce@sle12: CCE-83072-9 - - references: - stigid@ol7: OL07-00-020320 -@@ -40,6 +41,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.2,A.12.5.1,A.12.6.2,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.1,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 11,12,13,14,15,16,18,3,5,9 - cis@sle15: 6.1.11 -+ stigid@sle12: SLES-12-010690 - - ocil_clause: 'files exist that are not owned by a valid user' - -diff --git a/linux_os/guide/system/permissions/mounting/kernel_module_usb-storage_disabled/rule.yml b/linux_os/guide/system/permissions/mounting/kernel_module_usb-storage_disabled/rule.yml -index c78b570efb..24e77cc74e 100644 ---- a/linux_os/guide/system/permissions/mounting/kernel_module_usb-storage_disabled/rule.yml -+++ b/linux_os/guide/system/permissions/mounting/kernel_module_usb-storage_disabled/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle12,sle15,wrlinux1019 - - title: 'Disable Modprobe Loading of USB Storage Driver' - -@@ -22,6 +22,7 @@ identifiers: - cce@rhel7: CCE-27277-3 - cce@rhel8: CCE-80835-2 - cce@rhcos4: CCE-82719-6 -+ cce@sle12: CCE-83069-5 - - references: - stigid@ol7: OL07-00-020100 -@@ -39,6 +40,7 @@ references: - cis-csc: 1,12,15,16,5 - cis@rhel8: 1.1.23 - cis@sle15: 1.1.3 -+ stigid@sle12: SLES-12-010580 - - {{{ complete_ocil_entry_module_disable(module="usb-storage") }}} - -diff --git a/linux_os/guide/system/software/disk_partitioning/encrypt_partitions/rule.yml b/linux_os/guide/system/software/disk_partitioning/encrypt_partitions/rule.yml -index 80d1856778..fe370a4323 100644 ---- a/linux_os/guide/system/software/disk_partitioning/encrypt_partitions/rule.yml -+++ b/linux_os/guide/system/software/disk_partitioning/encrypt_partitions/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,rhcos4 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,rhcos4,sle12 - - title: 'Encrypt Partitions' - -@@ -14,6 +14,7 @@ description: |- - option is selected the system will prompt for a passphrase to use in - decrypting the partition. The passphrase will subsequently need to be entered manually - every time the system boots. -+ {{% if product != "sle12" %}} - <br /><br /> - For automated/unattended installations, it is possible to use Kickstart by adding - the <tt>--encrypted</tt> and <tt>--passphrase=</tt> options to the definition of each partition to be -@@ -26,11 +27,14 @@ description: |- - <br /><br /> - By default, the <tt>Anaconda</tt> installer uses <tt>aes-xts-plain64</tt> cipher - with a minimum <tt>512</tt> bit key size which should be compatible with FIPS enabled. -+ {{% endif %}} - <br /><br /> - Detailed information on encrypting partitions using LUKS or LUKS ciphers can be found on - the {{{ full_name }}} Documentation web site:<br /> - {{% if product in ["ol7", "ol8"] %}} - {{{ weblink(link="https://docs.oracle.com/cd/E52668_01/E54670/html/ol7-encrypt-sec.html") }}}. -+ {{% elif product == "sle12" %}} -+ {{{ weblink(link="https://www.suse.com/documentation/sled-12/book_security/data/sec_security_cryptofs_y2.html") }}} - {{% else %}} - {{{ weblink(link="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Encryption.html") }}}. - {{% endif %}} -@@ -45,6 +49,7 @@ severity: high - identifiers: - cce@rhel7: CCE-27128-8 - cce@rhel8: CCE-80789-1 -+ cce@sle12: CCE-83046-3 - - references: - cui: 3.13.16 -@@ -58,6 +63,7 @@ references: - isa-62443-2013: 'SR 3.4,SR 4.1,SR 5.2' - cobit5: APO01.06,BAI02.01,BAI06.01,DSS04.07,DSS05.03,DSS05.04,DSS05.07,DSS06.02,DSS06.06 - cis-csc: 13,14 -+ stigid@sle12: SLES-12-010450 - - ocil_clause: 'partitions do not have a type of crypto_LUKS' - -diff --git a/linux_os/guide/system/software/integrity/endpoint_security_software/mcafee_security_software/mcafee_hbss_software/package_MFEhiplsm_installed/rule.yml b/linux_os/guide/system/software/integrity/endpoint_security_software/mcafee_security_software/mcafee_hbss_software/package_MFEhiplsm_installed/rule.yml -index f96cfc925b..c0bf1ee908 100644 ---- a/linux_os/guide/system/software/integrity/endpoint_security_software/mcafee_security_software/mcafee_hbss_software/package_MFEhiplsm_installed/rule.yml -+++ b/linux_os/guide/system/software/integrity/endpoint_security_software/mcafee_security_software/mcafee_hbss_software/package_MFEhiplsm_installed/rule.yml -@@ -18,6 +18,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80368-4 -+ cce@sle12: CCE-83071-1 - - references: - disa: CCI-000366,CCI-001263 -@@ -31,6 +32,7 @@ references: - iso27001-2013: 'A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.12.4.1,A.12.4.3,A.12.5.1,A.12.6.1,A.12.6.2,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.14.2.7,A.14.2.8,A.15.2.1,A.16.1.1,A.16.1.2,A.16.1.3,A.16.1.4,A.16.1.5,A.16.1.6,A.16.1.7,A.18.1.4,A.18.2.2,A.18.2.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5,Clause 16.1.2,Clause 7.4' - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 - stigid@rhel7: RHEL-07-020019 -+ stigid@sle12: SLES-12-010599 - - ocil_clause: 'the HBSS HIPS module is not installed' - -diff --git a/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml b/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -index 699992b48c..23e939bbec 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -+++ b/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -@@ -14,6 +14,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-27096-7 - cce@rhel8: CCE-80844-4 -+ cce@sle12: CCE-83048-9 - - references: - cis@rhel8: 1.4.1 -@@ -30,6 +31,8 @@ references: - srg: SRG-OS-000363-GPOS-00150 - cis@sle15: 1.4.1 - ism: 1034,1288,1341,1417 -+ stigid@sle12: SLES-12-010500 -+ disa@sle12: CCI-002699 - - ocil_clause: 'the package is not installed' - -diff --git a/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/ansible/sle12.yml b/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/ansible/sle12.yml -new file mode 100644 -index 0000000000..6fca48166a ---- /dev/null -+++ b/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/ansible/sle12.yml -@@ -0,0 +1,13 @@ -+# platform = multi_platform_sle -+# reboot = false -+# strategy = unknown -+# complexity = low -+# disruption = medium -+- name: Ensure GPG check is globally activated (zypper) -+ ini_file: -+ dest: /etc/zypp/zypp.conf -+ section: main -+ option: gpgcheck -+ value: 1 -+ no_extra_spaces: yes -+ create: False -diff --git a/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/rule.yml b/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/rule.yml -index 24cef5499c..1f86aff1e9 100644 ---- a/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/rule.yml -+++ b/linux_os/guide/system/software/updating/ensure_gpgcheck_globally_activated/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle15 -+prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle12,sle15 - - title: 'Ensure gpgcheck Enabled In Main {{{ pkg_manager }}} Configuration' - -@@ -33,6 +33,7 @@ severity: high - identifiers: - cce@rhel7: CCE-26989-4 - cce@rhel8: CCE-80790-9 -+ cce@sle12: CCE-83068-7 - - references: - stigid@ol7: OL07-00-020050 -@@ -54,6 +55,7 @@ references: - iso27001-2013: A.11.2.4,A.12.1.2,A.12.2.1,A.12.5.1,A.12.6.2,A.14.1.2,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4 - cis-csc: 11,2,3,9 - anssi: BP28(R15) -+ stigid@sle12: SLES-12-010550 - - ocil_clause: 'GPG checking is not enabled' - -@@ -66,4 +68,8 @@ ocil: |- - <tt>gpgcheck</tt> line or a setting of <tt>0</tt> indicates that it is - disabled. - -+{{% if product == 'sle12' %}} -+platform: zypper -+{{% else %}} - platform: yum -+{{% endif %}} -diff --git a/shared/applicability/general.yml b/shared/applicability/general.yml -index a6581fd713..7382b7dd30 100644 ---- a/shared/applicability/general.yml -+++ b/shared/applicability/general.yml -@@ -74,3 +74,7 @@ cpes: - title: "Package yum is installed" - check_id: installed_env_has_yum_package - -+ - zypper: -+ name: "cpe:/a:zypper" -+ title: "Package zypper is installed" -+ check_id: installed_env_has_zypper_package -diff --git a/shared/checks/oval/installed_env_has_zypper_package.xml b/shared/checks/oval/installed_env_has_zypper_package.xml -new file mode 100644 -index 0000000000..cf14e6af3c ---- /dev/null -+++ b/shared/checks/oval/installed_env_has_zypper_package.xml -@@ -0,0 +1,25 @@ -+<def-group> -+ <definition class="inventory" -+ id="installed_env_has_zypper_package" version="1"> -+ <metadata> -+ <title>Package zypper is installed</title> -+ <affected family="unix"> -+ <platform>multi_platform_sle</platform> -+ </affected> -+ <description>Checks if package zypper is installed.</description> -+ <reference ref_id="cpe:/a:zypper" source="CPE" /> -+ </metadata> -+ <criteria> -+ <criterion comment="Package zypper is installed" test_ref="test_env_has_zypper_installed" /> -+ </criteria> -+ </definition> -+ -+ <linux:rpminfo_test check="all" check_existence="at_least_one_exists" -+ id="test_env_has_zypper_installed" version="1" -+ comment="system has package zypper installed"> -+ <linux:object object_ref="obj_env_has_zypper_installed" /> -+ </linux:rpminfo_test> -+ <linux:rpminfo_object id="obj_env_has_zypper_installed" version="1"> -+ <linux:name>zypper</linux:name> -+ </linux:rpminfo_object> -+</def-group> -diff --git a/shared/templates/kernel_module_disabled/ansible.template b/shared/templates/kernel_module_disabled/ansible.template -index 47deee6e54..c4a83ad325 100644 ---- a/shared/templates/kernel_module_disabled/ansible.template -+++ b/shared/templates/kernel_module_disabled/ansible.template -@@ -1,12 +1,20 @@ --# platform = Red Hat Enterprise Linux 7,Red Hat Enterprise Linux 8,multi_platform_fedora,multi_platform_ol,multi_platform_rhv,multi_platform_ubuntu -+# platform = Red Hat Enterprise Linux 7,Red Hat Enterprise Linux 8,multi_platform_fedora,multi_platform_ol,multi_platform_rhv,multi_platform_ubuntu,multi_platform_sle - # reboot = true - # strategy = disable - # complexity = low - # disruption = medium -+{{% if product == "sle12" %}} -+- name: Ensure kernel module '{{{ KERNMODULE }}}' is disabled -+ lineinfile: -+ create: yes -+ dest: "/etc/modprobe.d/50-blacklist.conf" -+ regexp: '^blacklist {{{ KERNMODULE }}}$' -+ line: "blacklist {{{ KERNMODULE }}}" -+{{% else %}} - - name: Ensure kernel module '{{{ KERNMODULE }}}' is disabled - lineinfile: - create: yes - dest: "/etc/modprobe.d/{{{ KERNMODULE }}}.conf" - regexp: '{{{ KERNMODULE }}}' - line: "install {{{ KERNMODULE }}} /bin/true" -- -+{{% endif %}} -diff --git a/shared/templates/kernel_module_disabled/bash.template b/shared/templates/kernel_module_disabled/bash.template -index 42c0830b5f..f70a9925cd 100644 ---- a/shared/templates/kernel_module_disabled/bash.template -+++ b/shared/templates/kernel_module_disabled/bash.template -@@ -1,11 +1,18 @@ --# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv,multi_platform_ubuntu -+# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv,multi_platform_ubuntu,multi_platform_sle - # reboot = true - # strategy = disable - # complexity = low - # disruption = medium -+{{% if product == "sle12" %}} -+if ! LC_ALL=C grep -q -m 1 "^blacklist {{{ KERNMODULE }}}$" /etc/modprobe.d/50-blacklist.conf ; then -+ echo -e "\n# Disable per security requirements" >> /etc/modprobe.d/50-blacklist.conf -+ echo "blacklist {{{ KERNMODULE }}}" >> /etc/modprobe.d/50-blacklist.conf -+fi -+{{% else %}} - if LC_ALL=C grep -q -m 1 "^install {{{ KERNMODULE }}}" /etc/modprobe.d/{{{ KERNMODULE }}}.conf ; then - sed -i 's/^install {{{ KERNMODULE }}}.*/install {{{ KERNMODULE }}} /bin/true/g' /etc/modprobe.d/{{{ KERNMODULE }}}.conf - else - echo -e "\n# Disable per security requirements" >> /etc/modprobe.d/{{{ KERNMODULE }}}.conf - echo "install {{{ KERNMODULE }}} /bin/true" >> /etc/modprobe.d/{{{ KERNMODULE }}}.conf - fi -+{{% endif %}} -diff --git a/shared/templates/kernel_module_disabled/oval.template b/shared/templates/kernel_module_disabled/oval.template -index e5a7aaa8b4..737ae3c796 100644 ---- a/shared/templates/kernel_module_disabled/oval.template -+++ b/shared/templates/kernel_module_disabled/oval.template -@@ -54,9 +54,14 @@ - - <ind:textfilecontent54_object id="obj_kernmod_{{{ KERNMODULE }}}_disabled" - version="1" comment="kernel module {{{ KERNMODULE }}} disabled"> -+ {{% if product == "sle12" %}} -+ <ind:filepath>/etc/modprobe.d/50-blacklist.conf</ind:filepath> -+ <ind:pattern operation="pattern match">^blacklist\s+{{{ KERNMODULE }}}$</ind:pattern> -+ {{% else %}} - <ind:path>/etc/modprobe.d</ind:path> - <ind:filename operation="pattern match">^.*\.conf$</ind:filename> - <ind:pattern operation="pattern match">^\s*install\s+{{{ KERNMODULE }}}\s+(/bin/false|/bin/true)$</ind:pattern> -+ {{% endif %}} - <ind:instance datatype="int">1</ind:instance> - </ind:textfilecontent54_object> - -diff --git a/sle12/product.yml b/sle12/product.yml -index e465a6d687..d83ad88c21 100644 ---- a/sle12/product.yml -+++ b/sle12/product.yml -@@ -9,6 +9,7 @@ profiles_root: "./profiles" - init_system: "systemd" - - pkg_manager: "zypper" -+pkg_manager_config_file: "/etc/zypp/zypp.conf" - oval_feed_url: "https://support.novell.com/security/oval/suse.linux.enterprise.12.xml" - - cpes_root: "../shared/applicability" -diff --git a/sle12/profiles/stig.profile b/sle12/profiles/stig.profile -index 6cf3339569..15c4f70336 100644 ---- a/sle12/profiles/stig.profile -+++ b/sle12/profiles/stig.profile -@@ -12,34 +12,59 @@ selections: - - account_temp_expire_date - - accounts_have_homedir_login_defs - - accounts_logon_fail_delay -+ - accounts_max_concurrent_login_sessions - - accounts_maximum_age_login_defs -+ - accounts_minimum_age_login_defs - - accounts_no_uid_except_zero - - accounts_password_set_max_life_existing - - accounts_password_set_min_life_existing - - accounts_umask_etc_login_defs -+ - auditd_audispd_encrypt_sent_records - - auditd_data_disk_full_action - - auditd_data_retention_action_mail_acct - - auditd_data_retention_space_left -+ - banner_etc_issue - - banner_etc_motd -+ - dir_perms_world_writable_sticky_bits - - disable_ctrlaltdel_reboot -+ - encrypt_partitions -+ - ensure_gpgcheck_globally_activated -+ - file_permissions_sshd_private_key -+ - file_permissions_sshd_pub_key -+ - ftp_present_banner - - gnome_gdm_disable_automatic_login - - grub2_password - - grub2_uefi_password - - installed_OS_is_vendor_supported -+ - kernel_module_usb-storage_disabled - - no_empty_passwords -+ - no_files_unowned_by_user - - no_host_based_files - - no_user_host_based_files -+ - package_MFEhiplsm_installed -+ - package_aide_installed - - package_audit-audispd-plugins_installed - - package_audit_installed -+ - package_telnet-server_removed - - postfix_client_configure_mail_alias - - security_patches_up_to_date - - service_auditd_enabled - - set_password_hashing_algorithm_logindefs -+ - sshd_disable_compression - - sshd_disable_empty_passwords - - sshd_disable_user_known_hosts - - sshd_do_not_permit_user_env -+ - sshd_enable_strictmodes -+ - sshd_enable_warning_banner - - sshd_enable_x11_forwarding -+ - sshd_print_last_log - - sshd_set_idle_timeout - - sshd_set_keepalive -+ - sshd_set_loglevel_verbose -+ - sshd_use_priv_separation - - sudo_remove_no_authenticate - - sudo_remove_nopasswd -+ - sysctl_net_ipv4_conf_all_accept_source_route -+ - sysctl_net_ipv4_conf_default_accept_source_route -+ - sysctl_net_ipv4_conf_default_send_redirects -+ - sysctl_net_ipv6_conf_all_accept_source_route diff --git a/SOURCES/scap-security-guide-0.1.55-sles12_stigs_2-PR_6561.patch b/SOURCES/scap-security-guide-0.1.55-sles12_stigs_2-PR_6561.patch deleted file mode 100644 index d117cdf..0000000 --- a/SOURCES/scap-security-guide-0.1.55-sles12_stigs_2-PR_6561.patch +++ /dev/null @@ -1,1313 +0,0 @@ -From 0e28027e3094a219956bbd8d9f6ead1375b901fe Mon Sep 17 00:00:00 2001 -From: Guang Yee <guang.yee@suse.com> -Date: Fri, 22 Jan 2021 12:20:03 -0800 -Subject: [PATCH] Enable checks and remediations for the following SLES-12 - STIGs: - - - SLES-12-010510 'aide_scan_notification' - - SLES-12-010700 'file_permissions_ungroupowned' - - SLES-12-010710 'accounts_user_interactive_home_directory_defined' - - SLES-12-010730 'accounts_user_interactive_home_directory_exists' - - SLES-12-010740 'file_permissions_home_directories' - - SLES-12-010750 'file_groupownership_home_directories' - - SLES-12-010760 'file_permission_user_init_files' - - SLES-12-010770 'accounts_user_home_paths_only' - - SLES-12-010780 'accounts_user_dot_no_world_writable_programs' - - SLES-12-010790 'mount_option_home_nosuid' - - SLES-12-010800 'mount_option_nosuid_removable_partitions' - - SLES-12-010810 'mount_option_nosuid_remote_filesystems' - - SLES-12-010820 'mount_option_noexec_remote_filesystems' - - SLES-12-010830 'dir_perms_world_writable_system_owned_group' - - SLES-12-010840 'service_kdump_disabled' - - SLES-12-010880 'run_chkstat' - - SLES-12-020500 'audit_rules_unsuccessful_file_modification_truncate' - - SLES-12-020510 'audit_rules_unsuccessful_file_modification_ftruncate' - - SLES-12-020520 'audit_rules_unsuccessful_file_modification_creat' - - SLES-12-020530 'audit_rules_unsuccessful_file_modification_openat' - - SLES-12-020540 'audit_rules_unsuccessful_file_modification_open_by_handle_at' - - SLES-12-020590 'audit_rules_usergroup_modification_gshadow' - - SLES-12-020600 'audit_rules_dac_modification_chmod' - - SLES-12-020650 'audit_rules_login_events_tallylog' - - SLES-12-020660 'audit_rules_login_events_lastlog' - - SLES-12-020680 'audit_rules_privileged_commands_unix_chkpwd' - - SLES-12-020690 'audit_rules_privileged_commands_chage' - - SLES-12-030030 'kernel_module_dccp_disabled' - - SLES-12-030140 'sshd_disable_root_login' - - SLES-12-030180 'sshd_use_approved_macs' - - SLES-12-030380 'sysctl_net_ipv4_icmp_echo_ignore_broadcasts' - - SLES-12-030390 'sysctl_net_ipv4_conf_all_accept_redirects' - - SLES-12-030400 'sysctl_net_ipv4_conf_default_accept_redirects' - - SLES-12-030401 'sysctl_net_ipv6_conf_default_accept_source_route' - - SLES-12-030420 'sysctl_net_ipv4_conf_all_send_redirects' - - SLES-12-030430 'sysctl_net_ipv4_ip_forward' - -Corrections: - - - Rule 'sysctl_net_ipv4_conf_default_send_redirects' was originally submitted - with an incorrect SLES12 STIG ID. The correct SLES12 STIG ID should - be 'SLES-12-030410'. ---- - .../base/service_kdump_disabled/rule.yml | 1 + - .../rule.yml | 4 +- - .../rule.yml | 4 +- - .../sshd_disable_root_login/rule.yml | 1 + - .../sshd_use_approved_macs/ansible/shared.yml | 2 +- - .../sshd_use_approved_macs/rule.yml | 1 + - .../rule.yml | 6 ++- - .../accounts_user_home_paths_only/rule.yml | 4 +- - .../rule.yml | 4 +- - .../rule.yml | 4 +- - .../rule.yml | 4 +- - .../file_permission_user_init_files/rule.yml | 4 +- - .../rule.yml | 4 +- - .../rule.yml | 2 + - .../rule.yml | 2 + - .../rule.yml | 2 + - .../rule.yml | 2 + - .../rule.yml | 2 + - .../rule.yml | 2 + - .../audit_rules_login_events_lastlog/rule.yml | 2 + - .../rule.yml | 2 + - .../rule.yml | 4 +- - .../rule.yml | 4 +- - .../rule.yml | 4 +- - .../rule.yml | 4 +- - .../rule.yml | 4 +- - .../rule.yml | 5 +- - .../rule.yml | 4 +- - .../rule.yml | 4 +- - .../rule.yml | 2 +- - .../sysctl_net_ipv4_ip_forward/rule.yml | 4 +- - .../kernel_module_dccp_disabled/rule.yml | 4 +- - .../rule.yml | 9 ++-- - .../file_permissions_ungroupowned/rule.yml | 4 +- - .../mount_option_home_nosuid/rule.yml | 4 +- - .../rule.yml | 4 +- - .../permissions/permissions_local/group.yml | 12 +++++ - .../permissions_local/run_chkstat/rule.yml | 50 +++++++++++++++++++ - .../aide_scan_notification/bash/shared.sh | 13 ++++- - .../aide_scan_notification/oval/shared.xml | 12 +++-- - .../aide/aide_scan_notification/rule.yml | 8 ++- - .../aide/package_aide_installed/rule.yml | 2 +- - .../ansible.template | 2 +- - .../audit_rules_login_events/ansible.template | 2 +- - .../ansible.template | 2 +- - .../ansible.template | 2 +- - .../ansible.template | 2 +- - sle12/profiles/stig.profile | 39 +++++++++++++++ - 48 files changed, 229 insertions(+), 40 deletions(-) - create mode 100644 linux_os/guide/system/permissions/permissions_local/group.yml - create mode 100644 linux_os/guide/system/permissions/permissions_local/run_chkstat/rule.yml - -diff --git a/linux_os/guide/services/base/service_kdump_disabled/rule.yml b/linux_os/guide/services/base/service_kdump_disabled/rule.yml -index 3737b264ce..ff9d439b4f 100644 ---- a/linux_os/guide/services/base/service_kdump_disabled/rule.yml -+++ b/linux_os/guide/services/base/service_kdump_disabled/rule.yml -@@ -22,6 +22,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80258-7 - cce@rhel8: CCE-80878-2 -+ cce@sle12: CCE-83105-7 - - references: - stigid@ol7: OL07-00-021300 -diff --git a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml -index a4a8160aa9..d9c17fb416 100644 ---- a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml -+++ b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_noexec_remote_filesystems/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Mount Remote Filesystems with noexec' - -@@ -16,6 +16,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80436-9 -+ cce@sle12: CCE-83103-2 - - references: - stigid@ol7: OL07-00-021021 -@@ -29,6 +30,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 -+ stigid@sle12: SLES-12-010820 - - ocil_clause: 'the setting does not show' - -diff --git a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml -index 7a40ea2b27..c14b0aeefb 100644 ---- a/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml -+++ b/linux_os/guide/services/nfs_and_rpc/nfs_configuring_clients/mounting_remote_filesystems/mount_option_nosuid_remote_filesystems/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Mount Remote Filesystems with nosuid' - -@@ -14,6 +14,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80240-5 -+ cce@sle12: CCE-83102-4 - - references: - stigid@ol7: OL07-00-021020 -@@ -27,6 +28,7 @@ references: - cobit5: APO01.06,DSS05.04,DSS05.07,DSS06.02 - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 12,13,14,15,16,18,3,5 -+ stigid@sle12: SLES-12-010810 - - ocil_clause: 'the setting does not show' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_root_login/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_root_login/rule.yml -index 74002ded9a..287954db61 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_root_login/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_root_login/rule.yml -@@ -21,6 +21,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-27445-6 - cce@rhel8: CCE-80901-2 -+ cce@sle12: CCE-83035-6 - - references: - stigid@ol7: OL07-00-040370 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/ansible/shared.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/ansible/shared.yml -index 1a9b6990e9..2c5cf7e1c7 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/ansible/shared.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/ansible/shared.yml -@@ -1,4 +1,4 @@ --# platform = Red Hat Enterprise Linux 7,Oracle Linux 7 -+# platform = Red Hat Enterprise Linux 7,Oracle Linux 7,multi_platform_sle - # reboot = false - # strategy = restrict - # complexity = low -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml -index 394c733f51..a0bc4578a6 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml -@@ -43,6 +43,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-27455-5 - cce@rhel8: CCE-82198-3 -+ cce@sle12: CCE-83036-4 - - references: - stigid@ol7: OL07-00-040400 -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml -index ad337e982c..77f3a12148 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_dot_no_world_writable_programs/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'User Initialization Files Must Not Run World-Writable Programs' - -@@ -20,17 +20,19 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80523-4 -+ cce@sle12: CCE-83099-2 - - references: - stigid@ol7: OL07-00-020730 - disa: CCI-000366 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020730 -+ stigid@sle12: SLES-12-010780 - - ocil_clause: 'files are executing world-writable programs' - - ocil: |- - To verify that local initialization files do not execute world-writable programs, - execute the following command: -- <pre>$ sudo find /home -perm -002 -type f -exec ls -ld {} -name ".[^.]*" \;</pre> -+ <pre>$ sudo find /home -perm -002 -type f -name ".[^.]*" -exec ls -ld {} \;</pre> - There should be no output. -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml -index 9c9dd92fb0..0154c1d73b 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_home_paths_only/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Ensure that Users Path Contains Only Local Directories' - -@@ -24,12 +24,14 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80524-2 -+ cce@sle12: CCE-83098-4 - - references: - stigid@ol7: OL07-00-020720 - disa: CCI-000366 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020720 -+ stigid@sle12: SLES-12-010770 - - ocil_clause: 'paths contain more than local home directories' - -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml -index 6d6c28eb85..9ee21744b2 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_defined/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'All Interactive Users Must Have A Home Directory Defined' - -@@ -16,12 +16,14 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80528-3 -+ cce@sle12: CCE-83075-2 - - references: - stigid@ol7: OL07-00-020600 - disa: CCI-000366 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020600 -+ stigid@sle12: SLES-12-010710 - - ocil_clause: 'users home directory is not defined' - -diff --git a/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_exists/rule.yml b/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_exists/rule.yml -index 42dfdeabed..a262abba7a 100644 ---- a/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_exists/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/accounts_user_interactive_home_directory_exists/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'All Interactive Users Home Directories Must Exist' - -@@ -22,6 +22,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80529-1 - cce@rhel8: CCE-83424-2 -+ cce@sle12: CCE-83074-5 - - references: - stigid@ol7: OL07-00-020620 -@@ -29,6 +30,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020620 - cis@rhel8: 6.2.20 -+ stigid@sle12: SLES-12-010730 - - ocil_clause: 'users home directory does not exist' - -diff --git a/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml b/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml -index 0efb03da74..820a942220 100644 ---- a/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/file_groupownership_home_directories/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'All Interactive User Home Directories Must Be Group-Owned By The Primary User' - -@@ -21,6 +21,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80532-5 - cce@rhel8: CCE-83434-1 -+ cce@sle12: CCE-83096-8 - - references: - stigid@ol7: OL07-00-020650 -@@ -28,6 +29,7 @@ references: - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020650 - cis@rhel8: 6.2.8 -+ stigid@sle12: SLES-12-010750 - - ocil_clause: 'the group ownership is incorrect' - -diff --git a/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml b/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml -index 6d719039a3..4810c941d6 100644 ---- a/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/file_permission_user_init_files/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Ensure All User Initialization Files Have Mode 0740 Or Less Permissive' - -@@ -18,12 +18,14 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80525-9 -+ cce@sle12: CCE-83097-6 - - references: - stigid@ol7: OL07-00-020710 - disa: CCI-000366 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020710 -+ stigid@sle12: SLES-12-010760 - - ocil_clause: 'they are not 0740 or more permissive' - -diff --git a/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml b/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml -index edb1b821d3..4898bfa6b6 100644 ---- a/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml -+++ b/linux_os/guide/system/accounts/accounts-session/file_permissions_home_directories/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'All Interactive User Home Directories Must Have mode 0750 Or Less Permissive' - -@@ -18,12 +18,14 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80530-9 -+ cce@sle12: CCE-83076-0 - - references: - stigid@ol7: OL07-00-020630 - disa: CCI-000366 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-020630 -+ stigid@sle12: SLES-12-010740 - - ocil_clause: 'they are more permissive' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chmod/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chmod/rule.yml -index 5dc589b5fc..22031b6517 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chmod/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chmod/rule.yml -@@ -30,6 +30,7 @@ identifiers: - cce@rhel7: CCE-27339-1 - cce@rhel8: CCE-80685-1 - cce@rhcos4: CCE-82556-2 -+ cce@sle12: CCE-83106-5 - - references: - stigid@ol7: OL07-00-030410 -@@ -45,6 +46,7 @@ references: - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030410 -+ stigid@sle12: SLES-12-020600 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_creat/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_creat/rule.yml -index cd550e7c0a..b5abef23d9 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_creat/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_creat/rule.yml -@@ -36,6 +36,7 @@ identifiers: - cce@rhel7: CCE-80385-8 - cce@rhel8: CCE-80751-1 - cce@rhcos4: CCE-82621-4 -+ cce@sle12: CCE-83092-7 - - references: - stigid@ol7: OL07-00-030500 -@@ -50,6 +51,7 @@ references: - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000458-GPOS-00203,SRG-OS-000461-GPOS-00205,SRG-OS-000392-GPOS-00172 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000461-VMM-001830 - stigid@rhel7: RHEL-07-030500 -+ stigid@sle12: SLES-12-020520 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_ftruncate/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_ftruncate/rule.yml -index 9696633f7e..9ed6b36699 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_ftruncate/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_ftruncate/rule.yml -@@ -39,6 +39,7 @@ identifiers: - cce@rhel7: CCE-80390-8 - cce@rhel8: CCE-80752-9 - cce@rhcos4: CCE-82629-7 -+ cce@sle12: CCE-83091-9 - - references: - stigid@ol7: OL07-00-030550 -@@ -53,6 +54,7 @@ references: - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000458-GPOS-00203,SRG-OS-000461-GPOS-00205,SRG-OS-000392-GPOS-00172 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000461-VMM-001830 - stigid@rhel7: RHEL-07-030550 -+ stigid@sle12: SLES-12-020510 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_open_by_handle_at/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_open_by_handle_at/rule.yml -index 08cd7a656c..28076744c3 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_open_by_handle_at/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_open_by_handle_at/rule.yml -@@ -36,6 +36,7 @@ identifiers: - cce@rhel7: CCE-80388-2 - cce@rhel8: CCE-80755-2 - cce@rhcos4: CCE-82640-4 -+ cce@sle12: CCE-83094-3 - - references: - stigid@ol7: OL07-00-030530 -@@ -50,6 +51,7 @@ references: - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000458-GPOS-00203,SRG-OS-000461-GPOS-00205,SRG-OS-000392-GPOS-00172 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000461-VMM-001830 - stigid@rhel7: RHEL-07-030530 -+ stigid@sle12: SLES-12-020540 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_openat/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_openat/rule.yml -index 32501fd295..f1699ab14e 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_openat/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_openat/rule.yml -@@ -39,6 +39,7 @@ identifiers: - cce@rhel7: CCE-80387-4 - cce@rhel8: CCE-80754-5 - cce@rhcos4: CCE-82634-7 -+ cce@sle12: CCE-83093-5 - - references: - stigid@ol7: OL07-00-030520 -@@ -53,6 +54,7 @@ references: - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000458-GPOS-00203,SRG-OS-000461-GPOS-00205,SRG-OS-000392-GPOS-00172 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000461-VMM-001830 - stigid@rhel7: RHEL-07-030520 -+ stigid@sle12: SLES-12-020530 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_truncate/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_truncate/rule.yml -index 037812a685..60d98c5803 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_truncate/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_truncate/rule.yml -@@ -39,6 +39,7 @@ identifiers: - cce@rhel7: CCE-80389-0 - cce@rhel8: CCE-80756-0 - cce@rhcos4: CCE-82651-1 -+ cce@sle12: CCE-83085-1 - - references: - stigid@ol7: OL07-00-030540 -@@ -53,6 +54,7 @@ references: - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000458-GPOS-00203,SRG-OS-000461-GPOS-00205,SRG-OS-000392-GPOS-00172 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000461-VMM-001830 - stigid@rhel7: RHEL-07-030540 -+ stigid@sle12: SLES-12-020500 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_lastlog/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_lastlog/rule.yml -index 7590cb2353..54e820c309 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_lastlog/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_lastlog/rule.yml -@@ -28,6 +28,7 @@ identifiers: - cce@rhel7: CCE-80384-1 - cce@rhel8: CCE-80719-8 - cce@rhcos4: CCE-82584-4 -+ cce@sle12: CCE-83108-1 - - references: - cis@rhel7: 4.1.8 -@@ -43,6 +44,7 @@ references: - srg: SRG-OS-000392-GPOS-00172,SRG-OS-000470-GPOS-00214,SRG-OS-000473-GPOS-00218 - vmmsrg: SRG-OS-000473-VMM-001930,SRG-OS-000470-VMM-001900 - stigid@rhel7: RHEL-07-030620 -+ stigid@sle12: SLES-12-020660 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_tallylog/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_tallylog/rule.yml -index 267cafb758..730b7d7201 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_tallylog/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_login_events/audit_rules_login_events_tallylog/rule.yml -@@ -28,6 +28,7 @@ identifiers: - cce@rhel7: CCE-80994-7 - cce@rhel8: CCE-80720-6 - cce@rhcos4: CCE-82585-1 -+ cce@sle12: CCE-83107-3 - - references: - cis: 5.2.8 -@@ -41,6 +42,7 @@ references: - srg: SRG-OS-000392-GPOS-00172,SRG-OS-000470-GPOS-00214,SRG-OS-000473-GPOS-00218 - vmmsrg: SRG-OS-000473-VMM-001930,SRG-OS-000470-VMM-001900 - stigid@rhel7: RHEL-07-030600 -+ stigid@sle12: SLES-12-020650 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_chage/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_chage/rule.yml -index 9503765c88..0fcf3fb9f6 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_chage/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_chage/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Ensure auditd Collects Information on the Use of Privileged Commands - chage' - -@@ -34,6 +34,7 @@ identifiers: - cce@rhel7: CCE-80398-1 - cce@rhel8: CCE-80725-5 - cce@rhcos4: CCE-82591-9 -+ cce@sle12: CCE-83110-7 - - references: - stigid@ol7: OL07-00-030660 -@@ -45,6 +46,7 @@ references: - srg: SRG-OS-000042-GPOS-00020,SRG-OS-000392-GPOS-00172,SRG-OS-000471-GPOS-00215 - vmmsrg: SRG-OS-000471-VMM-001910 - stigid@rhel7: RHEL-07-030660 -+ stigid@sle12: SLES-12-020690 - isa-62443-2013: 'SR 2.10,SR 2.11,SR 2.12,SR 2.8,SR 2.9,SR 6.1,SR 6.2' - isa-62443-2009: 4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.4.4.7,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,BAI03.05,DSS01.03,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_unix_chkpwd/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_unix_chkpwd/rule.yml -index 0171bd3758..b458ed6d8c 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_unix_chkpwd/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_unix_chkpwd/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Ensure auditd Collects Information on the Use of Privileged Commands - unix_chkpwd' - -@@ -34,6 +34,7 @@ identifiers: - cce@rhel7: CCE-80396-5 - cce@rhel8: CCE-80740-4 - cce@rhcos4: CCE-82609-9 -+ cce@sle12: CCE-83109-9 - - references: - stigid@ol7: OL07-00-030640 -@@ -46,6 +47,7 @@ references: - srg: SRG-OS-000042-GPOS-00020,SRG-OS-000392-GPOS-00172,SRG-OS-000471-GPOS-00215 - vmmsrg: SRG-OS-000471-VMM-001910 - stigid@rhel7: RHEL-07-030640 -+ stigid@sle12: SLES-12-020680 - isa-62443-2013: 'SR 2.10,SR 2.11,SR 2.12,SR 2.8,SR 2.9,SR 6.1,SR 6.2' - isa-62443-2009: 4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.4.4.7,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,BAI03.05,DSS01.03,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_gshadow/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_gshadow/rule.yml -index 9ee6de4b51..0b5707f596 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_gshadow/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_gshadow/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Record Events that Modify User/Group Information - /etc/gshadow' - -@@ -31,6 +31,7 @@ identifiers: - cce@rhel7: CCE-80432-8 - cce@rhel8: CCE-80759-4 - cce@rhcos4: CCE-82655-2 -+ cce@sle12: CCE-83095-0 - - references: - stigid@ol7: OL07-00-030872 -@@ -46,6 +47,7 @@ references: - srg: SRG-OS-000004-GPOS-00004 - vmmsrg: SRG-OS-000004-VMM-000040,SRG-OS-000239-VMM-000810,SRG-OS-000240-VMM-000820,SRG-OS-000241-VMM-000830,SRG-OS-000274-VMM-000960,SRG-OS-000275-VMM-000970,SRG-OS-000276-VMM-000980,SRG-OS-000277-VMM-000990,SRG-OS-000303-VMM-001090,SRG-OS-000304-VMM-001100,SRG-OS-000476-VMM-001960 - stigid@rhel7: RHEL-07-030872 -+ stigid@sle12: SLES-12-020590 - isa-62443-2013: 'SR 1.1,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.2.2,4.3.3.3.9,4.3.3.5.1,4.3.3.5.2,4.3.3.5.8,4.3.3.6.6,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,DSS06.03,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_source_route/rule.yml b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_source_route/rule.yml -index 76aed7c565..af6be9505a 100644 ---- a/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_source_route/rule.yml -+++ b/linux_os/guide/system/network/network-ipv6/configuring_ipv6/sysctl_net_ipv6_conf_default_accept_source_route/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: rhcos4,ol7,ol8,rhel7,rhel8,rhv4 -+prodtype: rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle12 - - title: 'Disable Kernel Parameter for Accepting Source-Routed Packets on IPv6 Interfaces by Default' - -@@ -22,6 +22,7 @@ identifiers: - cce@rhel7: CCE-80355-1 - cce@rhel8: CCE-81015-0 - cce@rhcos4: CCE-82481-3 -+ cce@sle12: CCE-83087-7 - - references: - anssi: BP28(R22) -@@ -35,6 +36,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.12.1.1,A.12.1.2,A.13.1.1,A.13.1.2,A.13.1.3,A.13.2.1,A.13.2.2,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 1,12,13,14,15,16,18,4,6,8,9 - srg: SRG-OS-000480-GPOS-00227 -+ stigid@sle12: SLES-12-030401 - cis@rhel8: 3.2.1 - - {{{ complete_ocil_entry_sysctl_option_value(sysctl="net.ipv6.conf.default.accept_source_route", value="0") }}} -diff --git a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_redirects/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_redirects/rule.yml -index 5a529710db..361073e99c 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_all_accept_redirects/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,sle12 - - title: 'Disable Accepting ICMP Redirects for All IPv4 Interfaces' - -@@ -21,6 +21,7 @@ identifiers: - cce@rhel7: CCE-80158-9 - cce@rhel8: CCE-80917-8 - cce@rhcos4: CCE-82469-8 -+ cce@sle12: CCE-83090-1 - - references: - stigid@ol7: OL07-00-040641 -@@ -33,6 +34,7 @@ references: - nist-csf: DE.CM-1,PR.DS-4,PR.IP-1,PR.PT-3 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040641 -+ stigid@sle12: SLES-12-030390 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7,SR 6.2,SR 7.1,SR 7.2,SR 7.6' - isa-62443-2009: 4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3 - cobit5: APO13.01,BAI04.04,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.03,DSS03.05,DSS05.02,DSS05.05,DSS05.07,DSS06.06 -diff --git a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_redirects/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_redirects/rule.yml -index d3336d246f..ed4a024797 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_conf_default_accept_redirects/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,sle12 - - title: 'Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv4 Interfaces' - -@@ -20,6 +20,7 @@ identifiers: - cce@rhel7: CCE-80163-9 - cce@rhel8: CCE-80919-4 - cce@rhcos4: CCE-82470-6 -+ cce@sle12: CCE-83081-0 - - references: - stigid@ol7: OL07-00-040640 -@@ -32,6 +33,8 @@ references: - nist-csf: DE.AE-1,DE.CM-1,ID.AM-3,PR.AC-5,PR.DS-4,PR.DS-5,PR.IP-1,PR.PT-3,PR.PT-4 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040640 -+ stigid@sle12: SLES-12-030400 -+ - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.2,SR 7.1,SR 7.2,SR 7.6' - isa-62443-2009: 4.2.3.4,4.3.3.4,4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3,4.4.3.3 - cobit5: APO01.06,APO13.01,BAI04.04,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.03,DSS01.05,DSS03.01,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS06.02,DSS06.06 -diff --git a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_icmp_echo_ignore_broadcasts/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_icmp_echo_ignore_broadcasts/rule.yml -index a7f24853f6..ef659ec1c2 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_icmp_echo_ignore_broadcasts/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_and_router_parameters/sysctl_net_ipv4_icmp_echo_ignore_broadcasts/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,sle12 - - title: 'Enable Kernel Parameter to Ignore ICMP Broadcast Echo Requests on IPv4 Interfaces' - -@@ -19,6 +19,7 @@ identifiers: - cce@rhel7: CCE-80165-4 - cce@rhel8: CCE-80922-8 - cce@rhcos4: CCE-82491-2 -+ cce@sle12: CCE-83080-2 - - references: - stigid@ol7: OL07-00-040630 -@@ -30,6 +31,7 @@ references: - nist-csf: DE.AE-1,DE.CM-1,ID.AM-3,PR.AC-5,PR.DS-4,PR.DS-5,PR.IP-1,PR.PT-3,PR.PT-4 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040630 -+ stigid@sle12: SLES-12-030380 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.2,SR 7.1,SR 7.2,SR 7.6' - isa-62443-2009: 4.2.3.4,4.3.3.4,4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3,4.4.3.3 - cobit5: APO01.06,APO13.01,BAI04.04,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.03,DSS01.05,DSS03.01,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS06.02,DSS06.06 -diff --git a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_all_send_redirects/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_all_send_redirects/rule.yml -index d610f022fe..f49353c25c 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_all_send_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_all_send_redirects/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,sle12 - - title: 'Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces' - -@@ -19,6 +19,7 @@ identifiers: - cce@rhel7: CCE-80156-3 - cce@rhel8: CCE-80918-6 - cce@rhcos4: CCE-82484-7 -+ cce@sle12: CCE-83089-3 - - references: - stigid@ol7: OL07-00-040660 -@@ -31,6 +32,7 @@ references: - nist-csf: DE.AE-1,DE.CM-1,ID.AM-3,PR.AC-5,PR.DS-4,PR.DS-5,PR.IP-1,PR.PT-3,PR.PT-4 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040660 -+ stigid@sle12: SLES-12-030420 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.2,SR 7.1,SR 7.2,SR 7.6' - isa-62443-2009: 4.2.3.4,4.3.3.4,4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3,4.4.3.3 - cobit5: APO01.06,APO13.01,BAI04.04,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.03,DSS01.05,DSS03.01,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS06.02,DSS06.06 -diff --git a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml -index 861c3485f3..d7d5bfe607 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_conf_default_send_redirects/rule.yml -@@ -32,7 +32,7 @@ references: - nist-csf: DE.AE-1,DE.CM-1,ID.AM-3,PR.AC-5,PR.DS-4,PR.DS-5,PR.IP-1,PR.PT-3,PR.PT-4 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040650 -- stigid@sle12: SLES-12-030420 -+ stigid@sle12: SLES-12-030410 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.2,SR 7.1,SR 7.2,SR 7.6' - isa-62443-2009: 4.2.3.4,4.3.3.4,4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3,4.4.3.3 - cobit5: APO01.06,APO13.01,BAI04.04,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.03,DSS01.05,DSS03.01,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,DSS06.02,DSS06.06 -diff --git a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_ip_forward/rule.yml b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_ip_forward/rule.yml -index 12d84a2604..b9f3d060d5 100644 ---- a/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_ip_forward/rule.yml -+++ b/linux_os/guide/system/network/network-kernel/network_host_parameters/sysctl_net_ipv4_ip_forward/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,rhcos4 -+prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,rhcos4,sle12 - - title: 'Disable Kernel Parameter for IP Forwarding on IPv4 Interfaces' - -@@ -17,6 +17,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80157-1 - cce@rhel8: CCE-81024-2 -+ cce@sle12: CCE-83088-5 - - references: - stigid@ol7: OL07-00-040740 -@@ -28,6 +29,7 @@ references: - nist-csf: DE.CM-1,PR.DS-4,PR.IP-1,PR.PT-3,PR.PT-4 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-040740 -+ stigid@sle12: SLES-12-030430 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.2,SR 7.1,SR 7.2,SR 7.6' - isa-62443-2009: 4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3 - cobit5: APO13.01,BAI04.04,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.03,DSS03.05,DSS05.02,DSS05.05,DSS05.07,DSS06.06 -diff --git a/linux_os/guide/system/network/network-uncommon/kernel_module_dccp_disabled/rule.yml b/linux_os/guide/system/network/network-uncommon/kernel_module_dccp_disabled/rule.yml -index ee7140be4b..d9db321b70 100644 ---- a/linux_os/guide/system/network/network-uncommon/kernel_module_dccp_disabled/rule.yml -+++ b/linux_os/guide/system/network/network-uncommon/kernel_module_dccp_disabled/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,sle12 - - title: 'Disable DCCP Support' - -@@ -19,10 +19,12 @@ severity: medium - identifiers: - cce@rhel7: CCE-82024-1 - cce@rhel8: CCE-80833-7 -+ cce@sle12: CCE-83055-4 - - references: - stigid@ol7: OL07-00-020101 - stigid@rhel7: RHEL-07-020101 -+ stigid@sle12: SLES-12-030030 - cis@rhel8: 3.3.1 - cjis: 5.10.1 - cui: 3.4.6 -diff --git a/linux_os/guide/system/permissions/files/dir_perms_world_writable_system_owned_group/rule.yml b/linux_os/guide/system/permissions/files/dir_perms_world_writable_system_owned_group/rule.yml -index 1e3c60b7e3..8578172a99 100644 ---- a/linux_os/guide/system/permissions/files/dir_perms_world_writable_system_owned_group/rule.yml -+++ b/linux_os/guide/system/permissions/files/dir_perms_world_writable_system_owned_group/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Ensure All World-Writable Directories Are Group Owned by a System Account' - -@@ -22,14 +22,17 @@ severity: medium - - identifiers: - cce@rhel7: CCE-83923-3 -+ cce@sle12: CCE-83104-0 - - references: - stigid@ol7: OL07-00-021030 - disa: CCI-000366 - nist: CM-6(a),AC-6(1) -+ nist@sle12: CM-6(b) - nist-csf: PR.AC-4,PR.DS-5 - srg: SRG-OS-000480-GPOS-00227 - stigid@rhel7: RHEL-07-021030 -+ stigid@sle12: SLES-12-010830 - isa-62443-2013: 'SR 2.1,SR 5.2' - isa-62443-2009: 4.3.3.7.3 - cobit5: APO01.06,DSS05.04,DSS05.07,DSS06.02 -@@ -41,5 +44,5 @@ ocil_clause: 'there is output' - ocil: |- - The following command will discover and print world-writable directories that - are not group owned by a system account, given the assumption that only system -- accounts have a gid lower than 500. Run it once for each local partition <i>PART</i>: -- <pre>$ sudo find <i>PART</i> -xdev -type d -perm -0002 -gid +499 -print</pre> -+ accounts have a gid lower than {{{ auid }}}. Run it once for each local partition <i>PART</i>: -+ <pre>$ sudo find <i>PART</i> -xdev -type d -perm -0002 -gid +{{{ auid - 1 }}} -print</pre> -diff --git a/linux_os/guide/system/permissions/files/file_permissions_ungroupowned/rule.yml b/linux_os/guide/system/permissions/files/file_permissions_ungroupowned/rule.yml -index 68fd6821b8..79594c701f 100644 ---- a/linux_os/guide/system/permissions/files/file_permissions_ungroupowned/rule.yml -+++ b/linux_os/guide/system/permissions/files/file_permissions_ungroupowned/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019 -+prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle12,sle15,wrlinux1019 - - title: 'Ensure All Files Are Owned by a Group' - -@@ -24,6 +24,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80135-7 - cce@rhel8: CCE-83497-8 -+ cce@sle12: CCE-83073-7 - - references: - stigid@ol7: OL07-00-020330 -@@ -40,6 +41,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.18.1.4,A.6.1.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.2,A.8.2.3,A.9.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,3,5 - cis@sle15: 6.1.12 -+ stigid@sle12: SLES-12-010700 - - ocil_clause: 'there is output' - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_home_nosuid/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_home_nosuid/rule.yml -index dadd3fa3e9..3652cf9f2b 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_home_nosuid/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_home_nosuid/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,rhcos4 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,rhcos4,sle12 - - title: 'Add nosuid Option to /home' - -@@ -21,6 +21,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-81153-9 - cce@rhel8: CCE-81050-7 -+ cce@sle12: CCE-83100-8 - - references: - stigid@ol7: OL07-00-021000 -@@ -36,6 +37,7 @@ references: - cis-csc: 11,13,14,3,8,9 - anssi: BP28(R12) - srg: SRG-OS-000368-GPOS-00154,SRG-OS-000480-GPOS-00227 -+ stigid@sle12: SLES-12-010790 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nosuid_removable_partitions/rule.yml b/linux_os/guide/system/permissions/partitions/mount_option_nosuid_removable_partitions/rule.yml -index e507bb4465..5f19864ded 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_nosuid_removable_partitions/rule.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nosuid_removable_partitions/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle15,wrlinux1019,rhcos4,ubuntu1804 -+prodtype: fedora,ol7,ol8,rhel7,rhel8,rhv4,sle12,sle15,wrlinux1019,rhcos4,ubuntu1804 - - title: 'Add nosuid Option to Removable Media Partitions' - -@@ -23,6 +23,7 @@ identifiers: - cce@rhel7: CCE-80148-0 - cce@rhel8: CCE-82744-4 - cce@rhcos4: CCE-82745-1 -+ cce@sle12: CCE-83101-6 - - references: - cis@rhel8: 1.1.19 -@@ -39,6 +40,7 @@ references: - iso27001-2013: A.10.1.1,A.11.1.4,A.11.1.5,A.11.2.1,A.11.2.6,A.11.2.9,A.12.1.2,A.12.5.1,A.12.6.2,A.13.1.1,A.13.1.3,A.13.2.1,A.13.2.3,A.13.2.4,A.14.1.2,A.14.1.3,A.14.2.2,A.14.2.3,A.14.2.4,A.6.1.2,A.6.2.1,A.6.2.2,A.7.1.1,A.7.1.2,A.7.3.1,A.8.2.1,A.8.2.2,A.8.2.3,A.8.3.1,A.8.3.3,A.9.1.1,A.9.1.2,A.9.2.1,A.9.2.3,A.9.4.1,A.9.4.4,A.9.4.5 - cis-csc: 11,12,13,14,15,16,18,3,5,8,9 - cis@sle15: 1.1.21 -+ stigid@sle12: SLES-12-010800 - - platform: machine - -diff --git a/linux_os/guide/system/permissions/permissions_local/group.yml b/linux_os/guide/system/permissions/permissions_local/group.yml -new file mode 100644 -index 0000000000..6e13c74f51 ---- /dev/null -+++ b/linux_os/guide/system/permissions/permissions_local/group.yml -@@ -0,0 +1,12 @@ -+documentation_complete: true -+ -+title: |- -+ Verify Permissions on Important Files and -+ Directories Are Configured in /etc/permissions.local -+ -+description: |- -+ Permissions for many files on a system must be set -+ restrictively to ensure sensitive information is properly protected. -+ This section discusses the <tt>/etc/permissions.local</tt> file, where -+ expected permissions can be configured to be checked and fixed through -+ usage of the <tt>chkstat</tt> command. -diff --git a/linux_os/guide/system/permissions/permissions_local/run_chkstat/rule.yml b/linux_os/guide/system/permissions/permissions_local/run_chkstat/rule.yml -new file mode 100644 -index 0000000000..8c28313067 ---- /dev/null -+++ b/linux_os/guide/system/permissions/permissions_local/run_chkstat/rule.yml -@@ -0,0 +1,50 @@ -+documentation_complete: true -+ -+prodtype: sle12 -+ -+title: 'OS commands and libraries must have the proper permissions to protect from unauthorized access' -+ -+description: |- -+ Verify that the SUSE operating system prevents unauthorized users from -+ accessing system command and library files. -+ -+ Check that all of the audit information files and folders have the correct -+ permissions with the following command: -+ <pre># sudo chkstat --warn --system</pre> -+ -+ Set the correct permissions with the following command: -+ -+ <pre># sudo chkstat --set --system</pre> -+ -+rationale: |- -+ If the SUSE operating system were to allow any user to make changes to -+ software libraries, those changes might be implemented without undergoing -+ the appropriate testing and approvals that are part of a robust change -+ management process. -+ -+ This requirement applies to SUSE operating systems with software libraries -+ that are accessible and configurable, as in the case of interpreted -+ languages. Software libraries also include privileged programs that execute -+ with escalated privileges. Only qualified and authorized individuals must -+ be allowed to obtain access to information system components to initiate -+ changes, including upgrades and modifications. -+ -+severity: medium -+ -+identifiers: -+ cce@sle12: CCE-83111-5 -+ -+references: -+ disa@sle12: CCI-001499 -+ nist@sle12: CM-5(6) -+ srg@sle12: SRG-OS-000259-GPOS-00100 -+ stigid@sle12: SLES-12-010880 -+ -+ocil: |- -+ Check that all of the audit information files and folders have the correct -+ permissions with the following command: -+ <pre># sudo chkstat --warn --system</pre> -+ -+ If you get any warnings, set the correct permissions with the following command: -+ -+ <pre># sudo chkstat --set --system</pre> -diff --git a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/bash/shared.sh b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/bash/shared.sh -index 9b2e235311..fbe9ddbb3e 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/bash/shared.sh -+++ b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/bash/shared.sh -@@ -1,15 +1,24 @@ --# platform = Red Hat Enterprise Linux 7,Red Hat Enterprise Linux 8,Red Hat Virtualization 4,multi_platform_wrlinux,multi_platform_ol -+# platform = Red Hat Enterprise Linux 7,Red Hat Enterprise Linux 8,Red Hat Virtualization 4,multi_platform_wrlinux,multi_platform_ol,multi_platform_sle - - {{{ bash_package_install("aide") }}} - - CRONTAB=/etc/crontab - CRONDIRS='/etc/cron.d /etc/cron.daily /etc/cron.weekly /etc/cron.monthly' - -+# NOTE: on some platforms, /etc/crontab may not exist -+if [ -f /etc/crontab ]; then -+ CRONTAB_EXIST=/etc/crontab -+fi -+ - if [ -f /var/spool/cron/root ]; then - VARSPOOL=/var/spool/cron/root - fi - --if ! grep -qR '^.*\/usr\/sbin\/aide\s*\-\-check.*|.*\/bin\/mail\s*-s\s*".*"\s*root@.*$' $CRONTAB $VARSPOOL $CRONDIRS; then -+if ! grep -qR '^.*\/usr\/sbin\/aide\s*\-\-check.*|.*\/bin\/mail\s*-s\s*".*"\s*root@.*$' $CRONTAB_EXIST $VARSPOOL $CRONDIRS; then -+{{% if product == "sle12" %}} -+ echo '0 5 * * * root /usr/bin/aide --check | /bin/mail -s "$(hostname) - AIDE Integrity Check" root@localhost' >> $CRONTAB -+{{% else %}} - echo '0 5 * * * root /usr/sbin/aide --check | /bin/mail -s "$(hostname) - AIDE Integrity Check" root@localhost' >> $CRONTAB -+{{% endif %}} - fi - -diff --git a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/oval/shared.xml b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/oval/shared.xml -index d6d9f2542e..7f557bd6a3 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/oval/shared.xml -+++ b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/oval/shared.xml -@@ -1,3 +1,9 @@ -+{{% if product in ["sle12", "sle15"] %}} -+{{% set aide_bin_path = "/usr/bin/aide" %}} -+{{% else %}} -+{{% set aide_bin_path = "/usr/sbin/aide" %}} -+{{% endif %}} -+ - <def-group> - <definition class="compliance" id="aide_scan_notification" version="1"> - {{{ oval_metadata("AIDE should notify appropriate personnel of the details -@@ -17,7 +23,7 @@ - </ind:textfilecontent54_test> - <ind:textfilecontent54_object comment="notify personnel when aide completes" id="object_test_aide_scan_notification" version="1"> - <ind:filepath>/etc/crontab</ind:filepath> -- <ind:pattern operation="pattern match">^.*/usr/sbin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*.+@.+$</ind:pattern> -+ <ind:pattern operation="pattern match">^.*{{{ aide_bin_path }}}[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*.+@.+$</ind:pattern> - <ind:instance datatype="int" operation="greater than or equal">1</ind:instance> - </ind:textfilecontent54_object> - -@@ -26,7 +32,7 @@ - </ind:textfilecontent54_test> - <ind:textfilecontent54_object comment="notify personnel when aide completes" id="object_aide_var_cron_notification" version="1"> - <ind:filepath>/var/spool/cron/root</ind:filepath> -- <ind:pattern operation="pattern match">^.*/usr/sbin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*.+@.+$</ind:pattern> -+ <ind:pattern operation="pattern match">^.*{{{ aide_bin_path }}}[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*.+@.+$</ind:pattern> - <ind:instance datatype="int" operation="greater than or equal">1</ind:instance> - </ind:textfilecontent54_object> - -@@ -36,7 +42,7 @@ - <ind:textfilecontent54_object comment="notify personnel when aide completes in cron.(d|daily|weekly|monthly)" id="object_aide_crontabs_notification" version="1"> - <ind:path operation="pattern match">^/etc/cron.(d|daily|weekly|monthly)$</ind:path> - <ind:filename operation="pattern match">^.*$</ind:filename> -- <ind:pattern operation="pattern match">^.*/usr/sbin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*.+@.+$</ind:pattern> -+ <ind:pattern operation="pattern match">^.*{{{ aide_bin_path }}}[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*.+@.+$</ind:pattern> - <ind:instance datatype="int" operation="greater than or equal">1</ind:instance> - </ind:textfilecontent54_object> - -diff --git a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/rule.yml b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/rule.yml -index 3ed6a7bb37..cc696141f6 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/rule.yml -+++ b/linux_os/guide/system/software/integrity/software-integrity/aide/aide_scan_notification/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Configure Notification of Post-AIDE Scan Details' - -@@ -30,6 +30,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-80374-2 - cce@rhel8: CCE-82891-3 -+ cce@sle12: CCE-83048-9 - - references: - stigid@ol7: OL07-00-020040 -@@ -44,6 +45,11 @@ references: - cobit5: BAI01.06,BAI06.01,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.03,DSS03.05,DSS05.02,DSS05.05,DSS05.07 - iso27001-2013: A.12.1.2,A.12.4.1,A.12.5.1,A.12.6.2,A.14.2.2,A.14.2.3,A.14.2.4,A.14.2.7,A.15.2.1 - cis-csc: 1,11,12,13,15,16,2,3,5,7,8,9 -+ disa@sle12: CCI-002702 -+ nist@sle12: SI-6d -+ stigid@sle12: SLES-12-010510 -+ srg@sle12: SRG-OS-000447-GPOS-00201 -+ disa@sle12: CCI-002702 - - ocil_clause: 'AIDE has not been configured or has not been configured to notify personnel of scan details' - -diff --git a/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml b/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -index 23e939bbec..abf13a274a 100644 ---- a/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -+++ b/linux_os/guide/system/software/integrity/software-integrity/aide/package_aide_installed/rule.yml -@@ -14,7 +14,7 @@ severity: medium - identifiers: - cce@rhel7: CCE-27096-7 - cce@rhel8: CCE-80844-4 -- cce@sle12: CCE-83048-9 -+ cce@sle12: CCE-83067-9 - - references: - cis@rhel8: 1.4.1 -diff --git a/shared/templates/audit_rules_dac_modification/ansible.template b/shared/templates/audit_rules_dac_modification/ansible.template -index 49e4258cd2..70101ca777 100644 ---- a/shared/templates/audit_rules_dac_modification/ansible.template -+++ b/shared/templates/audit_rules_dac_modification/ansible.template -@@ -1,4 +1,4 @@ --# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv -+# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv,multi_platform_sle - # reboot = true - # strategy = restrict - # complexity = low -diff --git a/shared/templates/audit_rules_login_events/ansible.template b/shared/templates/audit_rules_login_events/ansible.template -index e36d4b3371..4b32771c3f 100644 ---- a/shared/templates/audit_rules_login_events/ansible.template -+++ b/shared/templates/audit_rules_login_events/ansible.template -@@ -1,4 +1,4 @@ --# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv -+# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv,multi_platform_sle - # reboot = true - # strategy = restrict - # complexity = low -diff --git a/shared/templates/audit_rules_privileged_commands/ansible.template b/shared/templates/audit_rules_privileged_commands/ansible.template -index a992b47960..1c5a8b6b2a 100644 ---- a/shared/templates/audit_rules_privileged_commands/ansible.template -+++ b/shared/templates/audit_rules_privileged_commands/ansible.template -@@ -1,4 +1,4 @@ --# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv -+# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv,multi_platform_sle - # reboot = false - # strategy = restrict - # complexity = low -diff --git a/shared/templates/audit_rules_unsuccessful_file_modification/ansible.template b/shared/templates/audit_rules_unsuccessful_file_modification/ansible.template -index 3737145add..8e8e003a5b 100644 ---- a/shared/templates/audit_rules_unsuccessful_file_modification/ansible.template -+++ b/shared/templates/audit_rules_unsuccessful_file_modification/ansible.template -@@ -1,4 +1,4 @@ --# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv -+# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv,multi_platform_sle - # reboot = true - # strategy = restrict - # complexity = low -diff --git a/shared/templates/audit_rules_usergroup_modification/ansible.template b/shared/templates/audit_rules_usergroup_modification/ansible.template -index 2fab63ae44..ea9738ecb2 100644 ---- a/shared/templates/audit_rules_usergroup_modification/ansible.template -+++ b/shared/templates/audit_rules_usergroup_modification/ansible.template -@@ -1,4 +1,4 @@ --# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv -+# platform = multi_platform_rhel,multi_platform_fedora,multi_platform_ol,multi_platform_rhv,multi_platform_sle - # reboot = true - # strategy = restrict - # complexity = low -diff --git a/sle12/profiles/stig.profile b/sle12/profiles/stig.profile -index 15c4f70336..4c8b361226 100644 ---- a/sle12/profiles/stig.profile -+++ b/sle12/profiles/stig.profile -@@ -7,7 +7,9 @@ description: |- - DISA STIG for SUSE Linux Enterprise 12 V1R2. - - selections: -+ - sshd_approved_macs=stig - - var_accounts_fail_delay=4 -+ - var_removable_partition=dev_cdrom - - account_disable_post_pw_expiration - - account_temp_expire_date - - accounts_have_homedir_login_defs -@@ -19,6 +21,22 @@ selections: - - accounts_password_set_max_life_existing - - accounts_password_set_min_life_existing - - accounts_umask_etc_login_defs -+ - accounts_user_dot_no_world_writable_programs -+ - accounts_user_home_paths_only -+ - accounts_user_interactive_home_directory_defined -+ - accounts_user_interactive_home_directory_exists -+ - aide_scan_notification -+ - audit_rules_dac_modification_chmod -+ - audit_rules_login_events_lastlog -+ - audit_rules_login_events_tallylog -+ - audit_rules_privileged_commands_chage -+ - audit_rules_privileged_commands_unix_chkpwd -+ - audit_rules_unsuccessful_file_modification_creat -+ - audit_rules_unsuccessful_file_modification_ftruncate -+ - audit_rules_unsuccessful_file_modification_open_by_handle_at -+ - audit_rules_unsuccessful_file_modification_openat -+ - audit_rules_unsuccessful_file_modification_truncate -+ - audit_rules_usergroup_modification_gshadow - - auditd_audispd_encrypt_sent_records - - auditd_data_disk_full_action - - auditd_data_retention_action_mail_acct -@@ -26,17 +44,27 @@ selections: - - banner_etc_issue - - banner_etc_motd - - dir_perms_world_writable_sticky_bits -+ - dir_perms_world_writable_system_owned_group - - disable_ctrlaltdel_reboot - - encrypt_partitions - - ensure_gpgcheck_globally_activated -+ - file_groupownership_home_directories -+ - file_permission_user_init_files -+ - file_permissions_home_directories - - file_permissions_sshd_private_key - - file_permissions_sshd_pub_key -+ - file_permissions_ungroupowned - - ftp_present_banner - - gnome_gdm_disable_automatic_login - - grub2_password - - grub2_uefi_password - - installed_OS_is_vendor_supported -+ - kernel_module_dccp_disabled - - kernel_module_usb-storage_disabled -+ - mount_option_home_nosuid -+ - mount_option_noexec_remote_filesystems -+ - mount_option_nosuid_remote_filesystems -+ - mount_option_nosuid_removable_partitions - - no_empty_passwords - - no_files_unowned_by_user - - no_host_based_files -@@ -47,11 +75,14 @@ selections: - - package_audit_installed - - package_telnet-server_removed - - postfix_client_configure_mail_alias -+ - run_chkstat - - security_patches_up_to_date - - service_auditd_enabled -+ - service_kdump_disabled - - set_password_hashing_algorithm_logindefs - - sshd_disable_compression - - sshd_disable_empty_passwords -+ - sshd_disable_root_login - - sshd_disable_user_known_hosts - - sshd_do_not_permit_user_env - - sshd_enable_strictmodes -@@ -61,10 +92,18 @@ selections: - - sshd_set_idle_timeout - - sshd_set_keepalive - - sshd_set_loglevel_verbose -+ - sshd_use_approved_macs - - sshd_use_priv_separation - - sudo_remove_no_authenticate - - sudo_remove_nopasswd -+ - sysctl_net_ipv4_conf_all_accept_redirects - - sysctl_net_ipv4_conf_all_accept_source_route -+ - sysctl_net_ipv4_conf_all_send_redirects -+ - sysctl_net_ipv4_conf_default_accept_redirects - - sysctl_net_ipv4_conf_default_accept_source_route - - sysctl_net_ipv4_conf_default_send_redirects -+ - sysctl_net_ipv4_icmp_echo_ignore_broadcasts -+ - sysctl_net_ipv4_ip_forward - - sysctl_net_ipv6_conf_all_accept_source_route -+ - sysctl_net_ipv6_conf_default_accept_source_route -+ diff --git a/SOURCES/scap-security-guide-0.1.55-sshd_approved_ciphers_ordered-PR_6541.patch b/SOURCES/scap-security-guide-0.1.55-sshd_approved_ciphers_ordered-PR_6541.patch deleted file mode 100644 index c29f9ff..0000000 --- a/SOURCES/scap-security-guide-0.1.55-sshd_approved_ciphers_ordered-PR_6541.patch +++ /dev/null @@ -1,259 +0,0 @@ -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers/rule.yml -index abcebf60c7..50c7d689af 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers/rule.yml -@@ -61,7 +61,6 @@ references: - nist-csf: PR.AC-1,PR.AC-3,PR.AC-4,PR.AC-6,PR.AC-7,PR.IP-1,PR.PT-1,PR.PT-3,PR.PT-4 - srg: SRG-OS-000033-GPOS-00014,SRG-OS-000120-GPOS-00061,SRG-OS-000125-GPOS-00065,SRG-OS-000250-GPOS-00093,SRG-OS-000393-GPOS-00173,SRG-OS-000394-GPOS-00174 - vmmsrg: SRG-OS-000033-VMM-000140,SRG-OS-000120-VMM-000600,SRG-OS-000478-VMM-001980,SRG-OS-000396-VMM-001590 -- stigid@rhel7: RHEL-07-040110 - isa-62443-2013: 'SR 1.1,SR 1.10,SR 1.11,SR 1.12,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.6,SR 1.7,SR 1.8,SR 1.9,SR 2.1,SR 2.10,SR 2.11,SR 2.12,SR 2.2,SR 2.3,SR 2.4,SR 2.5,SR 2.6,SR 2.7,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 7.1,SR 7.6' - isa-62443-2009: 4.3.3.2.2,4.3.3.3.9,4.3.3.5.1,4.3.3.5.2,4.3.3.5.3,4.3.3.5.4,4.3.3.5.5,4.3.3.5.6,4.3.3.5.7,4.3.3.5.8,4.3.3.6.1,4.3.3.6.2,4.3.3.6.3,4.3.3.6.4,4.3.3.6.5,4.3.3.6.6,4.3.3.6.7,4.3.3.6.8,4.3.3.6.9,4.3.3.7.1,4.3.3.7.2,4.3.3.7.3,4.3.3.7.4,4.3.4.3.2,4.3.4.3.3,4.3.4.4.7,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO11.04,APO13.01,BAI03.05,BAI10.01,BAI10.02,BAI10.03,BAI10.05,DSS01.04,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,DSS05.10,DSS06.03,DSS06.06,DSS06.10,MEA02.01 -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/ansible/shared.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/ansible/shared.yml -new file mode 100644 -index 0000000000..4796a2eab1 ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/ansible/shared.yml -@@ -0,0 +1,13 @@ -+# platform = Red Hat Enterprise Linux 7,Oracle Linux 7 -+# reboot = false -+# strategy = restrict -+# complexity = low -+# disruption = low -+ -+- name: "Configure sshd to use approved ciphers" -+ lineinfile: -+ path: /etc/ssh/sshd_config -+ line: 'Ciphers aes256-ctr,aes192-ctr,aes128-ctr' -+ state: present -+ regexp: '^[\s]*[Cc]iphers[\s]+(aes256-ctr(?=[\w,-@]+|$),?)?(aes192-ctr(?=[\w,-@]+|$),?)?(aes128-ctr(?=[\w,-@]+|$),?)?[\s]*(?:#.*)?$' -+ create: True -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/bash/shared.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/bash/shared.sh -new file mode 100644 -index 0000000000..8f751ed516 ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/bash/shared.sh -@@ -0,0 +1,7 @@ -+# platform = multi_platform_wrlinux,Red Hat Enterprise Linux 7,Oracle Linux 7 -+ -+if grep -q -P '^\s*[Cc]iphers\s+' /etc/ssh/sshd_config; then -+ sed -i 's/^\s*[Cc]iphers.*/Ciphers aes256-ctr,aes192-ctr,aes128-ctr/' /etc/ssh/sshd_config -+else -+ echo "Ciphers aes256-ctr,aes192-ctr,aes128-ctr" >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/oval/shared.xml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/oval/shared.xml -new file mode 100644 -index 0000000000..53ff0a2a9e ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/oval/shared.xml -@@ -0,0 +1,38 @@ -+<def-group> -+ <definition class="compliance" id="sshd_use_approved_ciphers_ordered_stig" version="1"> -+ {{{ oval_metadata("Limit the ciphers to those which are FIPS-approved.") }}} -+ <criteria operator="AND"> -+ <extend_definition comment="Installed OS is FIPS certified" definition_ref="installed_OS_is_FIPS_certified" /> -+ <criteria comment="SSH is configured correctly or is not installed" -+ operator="OR"> -+ <criteria comment="sshd is not installed" operator="AND"> -+ <extend_definition comment="sshd is not required or requirement is unset" -+ definition_ref="sshd_not_required_or_unset" /> -+ <extend_definition comment="rpm package openssh-server removed" -+ definition_ref="package_openssh-server_removed" /> -+ </criteria> -+ <criteria comment="sshd is installed and configured" operator="AND"> -+ <extend_definition comment="sshd is required or requirement is unset" -+ definition_ref="sshd_required_or_unset" /> -+ <extend_definition comment="rpm package openssh-server installed" -+ definition_ref="package_openssh-server_installed" /> -+ <criterion comment="Check the Cipers list in /etc/ssh/sshd_config" -+ test_ref="test_sshd_use_approved_ciphers_ordered_stig" /> -+ </criteria> -+ </criteria> -+ </criteria> -+ </definition> -+ -+ <ind:textfilecontent54_test check="all" check_existence="all_exist" -+ comment="tests the value of Ciphers setting in the /etc/ssh/sshd_config file" -+ id="test_sshd_use_approved_ciphers_ordered_stig" version="1"> -+ <ind:object object_ref="obj_sshd_use_approved_ciphers_ordered_stig" /> -+ </ind:textfilecontent54_test> -+ -+ <ind:textfilecontent54_object id="obj_sshd_use_approved_ciphers_ordered_stig" version="1"> -+ <ind:filepath>/etc/ssh/sshd_config</ind:filepath> -+ <ind:pattern operation="pattern match">^[\s]*(?i)Ciphers(?-i)[\s]+(?=[\w]+)(aes256-ctr(?=[\w,]+|$),?)?(aes192-ctr(?=[\w,]+|$),?)?(aes128-ctr)?[\s]*(?:#.*)?$</ind:pattern> -+ <ind:instance datatype="int">1</ind:instance> -+ </ind:textfilecontent54_object> -+ -+</def-group> -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/rule.yml -new file mode 100644 -index 0000000000..0751064179 ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/rule.yml -@@ -0,0 +1,64 @@ -+documentation_complete: true -+ -+prodtype: rhel7 -+ -+title: 'Use Only FIPS 140-2 Validated Ciphers' -+ -+description: |- -+ Limit the ciphers to those algorithms which are FIPS-approved. -+ The following line in <tt>/etc/ssh/sshd_config</tt> -+ demonstrates use of FIPS-approved ciphers: -+ <pre>Ciphers aes256-ctr,aes192-ctr,aes128-ctr</pre> -+ This rule ensures that there are configured ciphers mentioned -+ above (or their subset), keeping the given order of algorithms. -+ -+rationale: |- -+ Unapproved mechanisms that are used for authentication to the cryptographic module are not verified and therefore -+ cannot be relied upon to provide confidentiality or integrity, and system data may be compromised. -+ <br /> -+ Operating systems utilizing encryption are required to use FIPS-compliant mechanisms for authenticating to -+ cryptographic modules. -+ <br /> -+ FIPS 140-2 is the current standard for validating that mechanisms used to access cryptographic modules -+ utilize authentication that meets industry and government requirements. For government systems, this allows -+ Security Levels 1, 2, 3, or 4 for use on {{{ full_name }}}. -+ -+severity: medium -+ -+identifiers: -+ cce@rhel7: CCE-83398-8 -+ -+references: -+ disa: CCI-000068,CCI-000366,CCI-000803,CCI-000877,CCI-002890,CCI-003123 -+ srg: SRG-OS-000033-GPOS-00014,SRG-OS-000120-GPOS-00061,SRG-OS-000125-GPOS-00065,SRG-OS-000250-GPOS-00093,SRG-OS-000393-GPOS-00173,SRG-OS-000394-GPOS-00174 -+ stigid@rhel7: RHEL-07-040110 -+ -+ocil_clause: 'FIPS ciphers are not configured or the enabled ciphers are not FIPS-approved' -+ -+ocil: |- -+ Only FIPS ciphers should be used. To verify that only FIPS-approved -+ ciphers are in use, run the following command: -+ <pre>$ sudo grep Ciphers /etc/ssh/sshd_config</pre> -+ The output should contain only following ciphers (or a subset) in the exact order: -+ <pre>aes256-ctr,aes192-ctr,aes128-ctr</pre> -+ -+warnings: -+ - general: |- -+ The system needs to be rebooted for these changes to take effect. -+ - regulatory: |- -+ System Crypto Modules must be provided by a vendor that undergoes -+ FIPS-140 certifications. -+ FIPS-140 is applicable to all Federal agencies that use -+ cryptographic-based security systems to protect sensitive information -+ in computer and telecommunication systems (including voice systems) as -+ defined in Section 5131 of the Information Technology Management Reform -+ Act of 1996, Public Law 104-106. This standard shall be used in -+ designing and implementing cryptographic modules that Federal -+ departments and agencies operate or are operated for them under -+ contract. See <b>{{{ weblink(link="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.140-2.pdf") }}}</b> -+ To meet this, the system has to have cryptographic software provided by -+ a vendor that has undergone this certification. This means providing -+ documentation, test results, design information, and independent third -+ party review by an accredited lab. While open source software is -+ capable of meeting this, it does not meet FIPS-140 unless the vendor -+ submits to this process. -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/comment.fail.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/comment.fail.sh -new file mode 100644 -index 0000000000..daff7d7c53 ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/comment.fail.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^Ciphers" /etc/ssh/sshd_config; then -+ sed -i "s/^Ciphers.*/# ciphers aes256-ctr,aes192-ctr,aes128-ctr/" /etc/ssh/sshd_config -+else -+ echo "# ciphers aes256-ctr,aes192-ctr,aes128-ctr" >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/correct_reduced_list.pass.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/correct_reduced_list.pass.sh -new file mode 100644 -index 0000000000..b9d22262af ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/correct_reduced_list.pass.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^Ciphers" /etc/ssh/sshd_config; then -+ sed -i "s/^Ciphers.*/Ciphers aes192-ctr,aes128-ctr/" /etc/ssh/sshd_config -+else -+ echo "Ciphers aes192-ctr,aes128-ctr" >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/correct_scrambled.fail.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/correct_scrambled.fail.sh -new file mode 100644 -index 0000000000..b99d3832cd ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/correct_scrambled.fail.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^Ciphers" /etc/ssh/sshd_config; then -+ sed -i "s/^Ciphers.*/Ciphers aes128-ctr,aes192-ctr,aes256-ctr/" /etc/ssh/sshd_config -+else -+ echo "Ciphers aes128-ctr,aes192-ctr,aes256-ctr" >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/correct_value.pass.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/correct_value.pass.sh -new file mode 100644 -index 0000000000..6dfd54631c ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/correct_value.pass.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^Ciphers" /etc/ssh/sshd_config; then -+ sed -i "s/^Ciphers.*/ciphers aes256-ctr,aes192-ctr,aes128-ctr/" /etc/ssh/sshd_config -+else -+ echo 'ciphers aes256-ctr,aes192-ctr,aes128-ctr' >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/line_not_there.fail.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/line_not_there.fail.sh -new file mode 100644 -index 0000000000..7b38914a1a ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/line_not_there.fail.sh -@@ -0,0 +1,3 @@ -+#!/bin/bash -+ -+sed -i "/^Ciphers.*/d" /etc/ssh/sshd_config -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/no_parameters.fail.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/no_parameters.fail.sh -new file mode 100644 -index 0000000000..6fdb47093d ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/no_parameters.fail.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^Ciphers" /etc/ssh/sshd_config; then -+ sed -i "s/^Ciphers.*/Ciphers /" /etc/ssh/sshd_config -+else -+ echo 'Ciphers ' >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/wrong_value.fail.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/wrong_value.fail.sh -new file mode 100644 -index 0000000000..24fdf0f30d ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_ciphers_ordered_stig/tests/wrong_value.fail.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^Ciphers" /etc/ssh/sshd_config; then -+ sed -i "s/^Ciphers.*/ Ciphers aes128-ctr,aes192-ctr,weak-cipher,aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc,rijndael-cbc@lysator\.liu\.se/" /etc/ssh/sshd_config -+else -+ echo " Ciphers aes128-ctr,aes192-ctr,weak-cipher,aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc,rijndael-cbc@lysator\.liu\.se" >> /etc/ssh/sshd_config -+fi -diff --git a/rhel7/profiles/stig.profile b/rhel7/profiles/stig.profile -index 6c06a8ede6..adf86894e1 100644 ---- a/rhel7/profiles/stig.profile -+++ b/rhel7/profiles/stig.profile -@@ -239,8 +239,7 @@ selections: - - install_antivirus - - accounts_max_concurrent_login_sessions - - configure_firewalld_ports -- - sshd_approved_ciphers=stig -- - sshd_use_approved_ciphers -+ - sshd_use_approved_ciphers_ordered_stig - - accounts_tmout - - sshd_enable_warning_banner - - sssd_ldap_start_tls diff --git a/SOURCES/scap-security-guide-0.1.55-sshd_use_approved_macs_stig-PR_6546.patch b/SOURCES/scap-security-guide-0.1.55-sshd_use_approved_macs_stig-PR_6546.patch deleted file mode 100644 index f321ef8..0000000 --- a/SOURCES/scap-security-guide-0.1.55-sshd_use_approved_macs_stig-PR_6546.patch +++ /dev/null @@ -1,386 +0,0 @@ -From 5f8f98024f8955a0327b67f873923757a51d082c Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Tue, 19 Jan 2021 12:32:07 +0100 -Subject: [PATCH 1/7] add rule and remediations - ---- - .../ansible/shared.yml | 13 +++++ - .../bash/shared.sh | 7 +++ - .../oval/shared.xml | 38 +++++++++++++ - .../rule.yml | 57 +++++++++++++++++++ - shared/references/cce-redhat-avail.txt | 1 - - 5 files changed, 115 insertions(+), 1 deletion(-) - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/ansible/shared.yml - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/bash/shared.sh - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/ansible/shared.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/ansible/shared.yml -new file mode 100644 -index 0000000000..cefba7db05 ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/ansible/shared.yml -@@ -0,0 +1,13 @@ -+# platform = Red Hat Enterprise Linux 7,Oracle Linux 7 -+# reboot = false -+# strategy = restrict -+# complexity = low -+# disruption = low -+ -+- name: "Configure sshd to use approved MACs" -+ lineinfile: -+ path: /etc/ssh/sshd_config -+ line: 'MACs hmac-sha2-512,hmac-sha2-256' -+ state: present -+ regexp: '^[\s]*MACs[\s]+(hmac-sha2-512(?=[\w,-@]+|$),?)?(hmac-sha2-256(?=[\w,-@]+|$),?)?[\s]*(?:#.*)?$' -+ create: True -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/bash/shared.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/bash/shared.sh -new file mode 100644 -index 0000000000..c76190fb96 ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/bash/shared.sh -@@ -0,0 +1,7 @@ -+# platform = multi_platform_wrlinux,Red Hat Enterprise Linux 7,Oracle Linux 7 -+ -+if grep -q -P '^[[:space:]]*MACs[[:space:]]+' /etc/ssh/sshd_config; then -+ sed -i 's/^\s*MACs.*/MACs hmac-sha2-512,hmac-sha2-256/' /etc/ssh/sshd_config -+else -+ echo "MACs hmac-sha2-512,hmac-sha2-256" >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml -new file mode 100644 -index 0000000000..d7fbd9f0ed ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml -@@ -0,0 +1,38 @@ -+<def-group> -+ <definition class="compliance" id="sshd_use_approved_macs_ordered_stig" version="1"> -+ {{{ oval_metadata("Limit the Message Authentication Codes (MACs) to those which are FIPS-approved.") }}} -+ <criteria operator="AND"> -+ <extend_definition comment="Installed OS is FIPS certified" definition_ref="installed_OS_is_FIPS_certified" /> -+ <criteria comment="SSH is configured correctly or is not installed" -+ operator="OR"> -+ <criteria comment="sshd is not installed" operator="AND"> -+ <extend_definition comment="sshd is not required or requirement is unset" -+ definition_ref="sshd_not_required_or_unset" /> -+ <extend_definition comment="rpm package openssh-server removed" -+ definition_ref="package_openssh-server_removed" /> -+ </criteria> -+ <criteria comment="sshd is installed and configured" operator="AND"> -+ <extend_definition comment="sshd is required or requirement is unset" -+ definition_ref="sshd_required_or_unset" /> -+ <extend_definition comment="rpm package openssh-server installed" -+ definition_ref="package_openssh-server_installed" /> -+ <criterion comment="Check MACs in /etc/ssh/sshd_config" -+ test_ref="test_sshd_use_approved_macs_ordered_stig" /> -+ </criteria> -+ </criteria> -+ </criteria> -+ </definition> -+ -+ <ind:textfilecontent54_test check="all" check_existence="all_exist" -+ comment="tests the value of MACs setting in the /etc/ssh/sshd_config file" -+ id="test_sshd_use_approved_macs_ordered_stig" version="1"> -+ <ind:object object_ref="obj_sshd_use_approved_macs_ordered_stig" /> -+ </ind:textfilecontent54_test> -+ -+ <ind:textfilecontent54_object id="obj_sshd_use_approved_macs_ordered_stig" version="1"> -+ <ind:filepath>/etc/ssh/sshd_config</ind:filepath> -+ <ind:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+(?=[\w,-@]+)(hmac-sha2-512(?=[\w,-@]+|$),?)?(hmac-sha2-256(?=[\w,-@]+|$),?)?[\s]*(?:#.*)?$</ind:pattern> -+ <ind:instance datatype="int">1</ind:instance> -+ </ind:textfilecontent54_object> -+ -+</def-group> -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml -new file mode 100644 -index 0000000000..dc9f7dca7c ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/rule.yml -@@ -0,0 +1,57 @@ -+documentation_complete: true -+ -+prodtype: rhel7 -+ -+title: 'Use Only FIPS 140-2 Validated MACs' -+ -+description: |- -+ Limit the MACs to those hash algorithms which are FIPS-approved. -+ The following line in <tt>/etc/ssh/sshd_config</tt> -+ demonstrates use of FIPS-approved MACs: -+ <pre>MACs hmac-sha2-512,hmac-sha2-256</pre> -+ This rule ensures that there are configured MACs mentioned -+ above (or their subset), keeping the given order of algorithms. -+ -+rationale: |- -+ DoD Information Systems are required to use FIPS-approved cryptographic hash -+ functions. The only SSHv2 hash algorithms meeting this requirement is SHA2. -+ -+severity: medium -+ -+identifiers: -+ cce@rhel7: CCE-83398-8 -+ -+references: -+ disa: CCI-000068,CCI-000803,CCI-000877,CCI-001453,CCI-003123 -+ srg: SRG-OS-000125-GPOS-00065,SRG-OS-000250-GPOS-00093,SRG-OS-000394-GPOS-00174 -+ stigid@rhel7: RHEL-07-040400 -+ -+ocil_clause: 'MACs option is commented out or not using FIPS-approved hash algorithms' -+ -+ocil: |- -+ Only FIPS-approved MACs should be used. To verify that only FIPS-approved -+ MACs are in use, run the following command: -+ <pre>$ sudo grep -i macs /etc/ssh/sshd_config</pre> -+ The output should contain only following MACs (or a subset) in the exact order: -+ <pre>hmac-sha2-512,hmac-sha2-256</pre> -+ -+warnings: -+ - general: |- -+ The system needs to be rebooted for these changes to take effect. -+ - regulatory: |- -+ System Crypto Modules must be provided by a vendor that undergoes -+ FIPS-140 certifications. -+ FIPS-140 is applicable to all Federal agencies that use -+ cryptographic-based security systems to protect sensitive information -+ in computer and telecommunication systems (including voice systems) as -+ defined in Section 5131 of the Information Technology Management Reform -+ Act of 1996, Public Law 104-106. This standard shall be used in -+ designing and implementing cryptographic modules that Federal -+ departments and agencies operate or are operated for them under -+ contract. See <b>{{{ weblink(link="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.140-2.pdf") }}}</b> -+ To meet this, the system has to have cryptographic software provided by -+ a vendor that has undergone this certification. This means providing -+ documentation, test results, design information, and independent third -+ party review by an accredited lab. While open source software is -+ capable of meeting this, it does not meet FIPS-140 unless the vendor -+ submits to this process. -From 18ea3b8671e15c06a5c1c864d9d1d67f4262189e Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Tue, 19 Jan 2021 12:32:25 +0100 -Subject: [PATCH 2/7] add tests - ---- - .../tests/comment.fail.sh | 7 +++++++ - .../tests/correct_reduced_list.pass.sh | 7 +++++++ - .../tests/correct_scrambled.fail.sh | 7 +++++++ - .../tests/correct_value.pass.sh | 7 +++++++ - .../tests/line_not_there.fail.sh | 3 +++ - .../tests/no_parameters.fail.sh | 7 +++++++ - .../tests/wrong_value.fail.sh | 7 +++++++ - 7 files changed, 45 insertions(+) - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/comment.fail.sh - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_reduced_list.pass.sh - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_scrambled.fail.sh - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_value.pass.sh - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/line_not_there.fail.sh - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/no_parameters.fail.sh - create mode 100644 linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/wrong_value.fail.sh - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/comment.fail.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/comment.fail.sh -new file mode 100644 -index 0000000000..26bf18234c ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/comment.fail.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^MACs" /etc/ssh/sshd_config; then -+ sed -i "s/^MACs.*/# MACs hmac-sha2-512,hmac-sha2-256/" /etc/ssh/sshd_config -+else -+ echo "# ciphers MACs hmac-sha2-512,hmac-sha2-256" >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_reduced_list.pass.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_reduced_list.pass.sh -new file mode 100644 -index 0000000000..0d922cdee9 ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_reduced_list.pass.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^MACs" /etc/ssh/sshd_config; then -+ sed -i "s/^MACs.*/MACs hmac-sha2-512/" /etc/ssh/sshd_config -+else -+ echo "MACs hmac-sha2-512" >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_scrambled.fail.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_scrambled.fail.sh -new file mode 100644 -index 0000000000..ce3f459352 ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_scrambled.fail.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^MACs" /etc/ssh/sshd_config; then -+ sed -i "s/^MACs.*/MACs hmac-sha2-256,hmac-sha2-512/" /etc/ssh/sshd_config -+else -+ echo "MACs hmac-sha2-256,hmac-sha2-512" >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_value.pass.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_value.pass.sh -new file mode 100644 -index 0000000000..19da7102a7 ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/correct_value.pass.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^MACs" /etc/ssh/sshd_config; then -+ sed -i "s/^MACs.*/MACs hmac-sha2-512,hmac-sha2-256/" /etc/ssh/sshd_config -+else -+ echo 'MACs hmac-sha2-512,hmac-sha2-256' >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/line_not_there.fail.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/line_not_there.fail.sh -new file mode 100644 -index 0000000000..fd1f19347a ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/line_not_there.fail.sh -@@ -0,0 +1,3 @@ -+#!/bin/bash -+ -+sed -i "/^MACs.*/d" /etc/ssh/sshd_config -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/no_parameters.fail.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/no_parameters.fail.sh -new file mode 100644 -index 0000000000..44c07c6de0 ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/no_parameters.fail.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^MACs" /etc/ssh/sshd_config; then -+ sed -i "s/^MACs.*/MACs /" /etc/ssh/sshd_config -+else -+ echo 'MACs ' >> /etc/ssh/sshd_config -+fi -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/wrong_value.fail.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/wrong_value.fail.sh -new file mode 100644 -index 0000000000..cf56cd228f ---- /dev/null -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/tests/wrong_value.fail.sh -@@ -0,0 +1,7 @@ -+#!/bin/bash -+ -+if grep -q "^MACs" /etc/ssh/sshd_config; then -+ sed -i "s/^MACs.*/MACs hmac-sha2-512,hmac-sha2-256,blahblah/" /etc/ssh/sshd_config -+else -+ echo "MACs hmac-sha2-512,hmac-sha2-256,blahblah" >> /etc/ssh/sshd_config -+fi - -From a334b4b434adf92c94b8bd6bb888751782e70ad3 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Tue, 19 Jan 2021 12:32:58 +0100 -Subject: [PATCH 3/7] modify rhel7 stig profile - ---- - rhel7/profiles/stig.profile | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/rhel7/profiles/stig.profile b/rhel7/profiles/stig.profile -index 6c06a8ede6..17c781d3eb 100644 ---- a/rhel7/profiles/stig.profile -+++ b/rhel7/profiles/stig.profile -@@ -28,7 +28,6 @@ selections: - - inactivity_timeout_value=15_minutes - - var_screensaver_lock_delay=5_seconds - - sshd_idle_timeout_value=10_minutes -- - sshd_approved_macs=stig - - var_accounts_fail_delay=4 - - var_selinux_state=enforcing - - var_selinux_policy_name=targeted -@@ -259,7 +258,7 @@ selections: - - sshd_print_last_log - - sshd_disable_root_login - - sshd_allow_only_protocol2 -- - sshd_use_approved_macs -+ - sshd_use_approved_macs_ordered_stig - - file_permissions_sshd_pub_key - - file_permissions_sshd_private_key - - sshd_disable_gssapi_auth - -From df71fc735efa8754a73fab5d355d422c6e0ffa53 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Tue, 19 Jan 2021 12:33:10 +0100 -Subject: [PATCH 4/7] remove rhel7 stigid from sshd_use_approved_macs - ---- - .../services/ssh/ssh_server/sshd_use_approved_macs/rule.yml | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml -index 394c733f51..d47eb443f5 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs/rule.yml -@@ -54,7 +54,6 @@ references: - nist-csf: PR.AC-1,PR.AC-3,PR.DS-5,PR.PT-4 - srg: SRG-OS-000125-GPOS-00065,SRG-OS-000250-GPOS-00093,SRG-OS-000394-GPOS-00174 - vmmsrg: SRG-OS-000033-VMM-000140,SRG-OS-000120-VMM-000600,SRG-OS-000478-VMM-001980,SRG-OS-000480-VMM-002000,SRG-OS-000396-VMM-001590 -- stigid@rhel7: RHEL-07-040400 - stigid@sle12: SLES-12-030180 - isa-62443-2013: 'SR 1.1,SR 1.13,SR 1.2,SR 1.3,SR 1.4,SR 1.5,SR 1.7,SR 1.8,SR 1.9,SR 2.6,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 7.1,SR 7.6' - isa-62443-2009: 4.3.3.5.1,4.3.3.6.6 - -From 9c24aaaba67f0123a82335672fd25aacd913caa4 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Thu, 21 Jan 2021 11:43:16 +0100 -Subject: [PATCH 5/7] simplify regex - ---- - .../sshd_use_approved_macs_ordered_stig/oval/shared.xml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml -index d7fbd9f0ed..5973488661 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml -@@ -31,7 +31,7 @@ - - <ind:textfilecontent54_object id="obj_sshd_use_approved_macs_ordered_stig" version="1"> - <ind:filepath>/etc/ssh/sshd_config</ind:filepath> -- <ind:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+(?=[\w,-@]+)(hmac-sha2-512(?=[\w,-@]+|$),?)?(hmac-sha2-256(?=[\w,-@]+|$),?)?[\s]*(?:#.*)?$</ind:pattern> -+ <ind:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+(?=[\w,-@]+)(hmac-sha2-512(?=[\w,]+|$),?)?(hmac-sha2-256)?[\s]*(?:#.*)?$</ind:pattern> - <ind:instance datatype="int">1</ind:instance> - </ind:textfilecontent54_object> - - -From e3973f4c2988308a2d1a18e67a730a059f791336 Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Thu, 21 Jan 2021 11:55:19 +0100 -Subject: [PATCH 6/7] make bash remediation more readable - ---- - .../sshd_use_approved_macs_ordered_stig/bash/shared.sh | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/bash/shared.sh b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/bash/shared.sh -index c76190fb96..f8f6f39bee 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/bash/shared.sh -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/bash/shared.sh -@@ -1,6 +1,6 @@ - # platform = multi_platform_wrlinux,Red Hat Enterprise Linux 7,Oracle Linux 7 - --if grep -q -P '^[[:space:]]*MACs[[:space:]]+' /etc/ssh/sshd_config; then -+if grep -q -P '^\s*MACs\s+' /etc/ssh/sshd_config; then - sed -i 's/^\s*MACs.*/MACs hmac-sha2-512,hmac-sha2-256/' /etc/ssh/sshd_config - else - echo "MACs hmac-sha2-512,hmac-sha2-256" >> /etc/ssh/sshd_config - -From e5c379ac8cbd7bd42b116d3a5473a78406a662fd Mon Sep 17 00:00:00 2001 -From: Vojtech Polasek <vpolasek@redhat.com> -Date: Thu, 21 Jan 2021 13:05:18 +0100 -Subject: [PATCH 7/7] one more small fix to oval regex - ---- - .../sshd_use_approved_macs_ordered_stig/oval/shared.xml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml -index 5973488661..b5443b07c4 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_use_approved_macs_ordered_stig/oval/shared.xml -@@ -31,7 +31,7 @@ - - <ind:textfilecontent54_object id="obj_sshd_use_approved_macs_ordered_stig" version="1"> - <ind:filepath>/etc/ssh/sshd_config</ind:filepath> -- <ind:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+(?=[\w,-@]+)(hmac-sha2-512(?=[\w,]+|$),?)?(hmac-sha2-256)?[\s]*(?:#.*)?$</ind:pattern> -+ <ind:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+(?=[\w]+)(hmac-sha2-512(?=[\w,]+|$),?)?(hmac-sha2-256)?[\s]*(?:#.*)?$</ind:pattern> - <ind:instance datatype="int">1</ind:instance> - </ind:textfilecontent54_object> - diff --git a/SOURCES/scap-security-guide-0.1.55-supress_lint_errors-PR_6542.patch b/SOURCES/scap-security-guide-0.1.55-supress_lint_errors-PR_6542.patch deleted file mode 100644 index 63b4d45..0000000 --- a/SOURCES/scap-security-guide-0.1.55-supress_lint_errors-PR_6542.patch +++ /dev/null @@ -1,30 +0,0 @@ -From e5399b7bf17d5bdb995851b3d2a27f3ab2e6066a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Jan=20=C4=8Cern=C3=BD?= <jcerny@redhat.com> -Date: Mon, 18 Jan 2021 15:21:51 +0100 -Subject: [PATCH] Supress Ansible lint error 503 - -It says that Tasks that run when changed should likely be handlers. -However, we don't use handlers, and developer guide says that handlers -aren't supported. I assume handlers would cause problems for SCAP -scanners. Unless we start to support handlers this error isn't fixable -for us therefore we can suppress it globally. - -Addressing problems in scap-security-guide-lint-check Jenkins job: -30/48 Test #260: ansible-playbook-ansible-lint-check-rhel8 .........***Failed 630.77 sec -all/sudo_add_umask.yml:30: [E503] Tasks that run when changed should likely be handlers -anssi_bp28_enhanced/sudo_add_umask.yml:30: [E503] Tasks that run when changed should likely be handlers -anssi_bp28_high/sudo_add_umask.yml:30: [E503] Tasks that run when changed should likely be handlers -anssi_bp28_intermediary/sudo_add_umask.yml:30: [E503] Tasks that run when changed should likely be handlers ---- - tests/ansible-lint_config.yml | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/tests/ansible-lint_config.yml b/tests/ansible-lint_config.yml -index d5107476a9..e4b4443f8c 100644 ---- a/tests/ansible-lint_config.yml -+++ b/tests/ansible-lint_config.yml -@@ -3,3 +3,4 @@ skip_list: - - '301' # Commands should not change things if nothing needs doing - - '303' # Using command rather than module - - '403' # Package installs should not use latest -+ - '503' # Tasks that run when changed should likely be handlers diff --git a/SOURCES/scap-security-guide-0.1.55-update_RHEL_07_040710-PR_6537.patch b/SOURCES/scap-security-guide-0.1.55-update_RHEL_07_040710-PR_6537.patch deleted file mode 100644 index 6e545d7..0000000 --- a/SOURCES/scap-security-guide-0.1.55-update_RHEL_07_040710-PR_6537.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 35eb6ba272c4ca0b7bae1c10af182e59e3e52c6a Mon Sep 17 00:00:00 2001 -From: Gabriel Becker <ggasparb@redhat.com> -Date: Fri, 15 Jan 2021 16:28:07 +0100 -Subject: [PATCH] RHEL-07-040710 now configures X11Forwarding to disable. - ---- - .../sshd_disable_x11_forwarding/rule.yml | 19 ++++++++++--------- - .../sshd_enable_x11_forwarding/rule.yml | 1 - - rhel7/profiles/stig.profile | 2 +- - 3 files changed, 11 insertions(+), 11 deletions(-) - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml -index 1779129f87..7da2e067a6 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_disable_x11_forwarding/rule.yml -@@ -19,22 +19,23 @@ rationale: |- - other users on the X11 server. Note that even if X11 forwarding is disabled, - users can always install their own forwarders. - --severity: low -+severity: medium - --ocil_clause: "that the X11Forwarding option exists and is enabled" -- --ocil: |- -- {{{ ocil_sshd_option(default="no", option="X11Forwarding", value="no") }}} -+{{{ complete_ocil_entry_sshd_option(default="yes", option="X11Forwarding", value="no") }}} - - identifiers: - cce@rhel7: CCE-83359-0 - cce@rhel8: CCE-83360-8 - - references: -- cis@rhel7: 5.2.4 -- cis@rhel8: 5.2.6 -- cis@sle12: 5.2.4 -- cis@sle15: 5.2.6 -+ cis@rhel7: 5.2.4 -+ cis@rhel8: 5.2.6 -+ cis@sle12: 5.2.4 -+ cis@sle15: 5.2.6 -+ stigid@rhel7: RHEL-07-040710 -+ srg: SRG-OS-000480-GPOS-00227 -+ disa: CCI-000366 -+ nist: CM-6(b) - - template: - name: sshd_lineinfile -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_enable_x11_forwarding/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_enable_x11_forwarding/rule.yml -index 803e581a0f..87c3cb7f5a 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_enable_x11_forwarding/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_enable_x11_forwarding/rule.yml -@@ -29,7 +29,6 @@ references: - nist: CM-6(a),AC-17(a),AC-17(2) - nist-csf: DE.AE-1,PR.DS-7,PR.IP-1 - srg: SRG-OS-000480-GPOS-00227 -- stigid@rhel7: RHEL-07-040710 - stigid@sle12: SLES-12-030260 - isa-62443-2013: 'SR 7.6' - isa-62443-2009: 4.3.4.3.2,4.3.4.3.3,4.4.3.3 -diff --git a/rhel7/profiles/stig.profile b/rhel7/profiles/stig.profile -index 817e0982e5..6c06a8ede6 100644 ---- a/rhel7/profiles/stig.profile -+++ b/rhel7/profiles/stig.profile -@@ -285,7 +285,7 @@ selections: - - postfix_prevent_unrestricted_relay - - package_vsftpd_removed - - package_tftp-server_removed -- - sshd_enable_x11_forwarding -+ - sshd_disable_x11_forwarding - - sshd_x11_use_localhost - - tftpd_uses_secure_mode - - package_xorg-x11-server-common_removed diff --git a/SOURCES/scap-security-guide-0.1.55-update_anssi_profile_title-PR_6592.patch b/SOURCES/scap-security-guide-0.1.55-update_anssi_profile_title-PR_6592.patch deleted file mode 100644 index 9903603..0000000 --- a/SOURCES/scap-security-guide-0.1.55-update_anssi_profile_title-PR_6592.patch +++ /dev/null @@ -1,688 +0,0 @@ -From e3dd773f905114c1d16ac3283611218a685f1722 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Wed, 3 Feb 2021 09:17:15 +0100 -Subject: [PATCH 1/5] Remove extends key from ANSSI intermediary profile - -This is not necessary as the ANSSI controls file handles this. ---- - rhel8/profiles/anssi_bp28_intermediary.profile | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/rhel8/profiles/anssi_bp28_intermediary.profile b/rhel8/profiles/anssi_bp28_intermediary.profile -index 64a9b542a0..4d0029af1d 100644 ---- a/rhel8/profiles/anssi_bp28_intermediary.profile -+++ b/rhel8/profiles/anssi_bp28_intermediary.profile -@@ -7,7 +7,6 @@ description: - Agence nationale de la sécurité des systèmes d''information. Based on - https://www.ssi.gouv.fr/. - --extends: anssi_bp28_minimal - - selections: - - anssi:all:intermediary - -From 48845dbde69e69a043fc90622f21dc73d6a72018 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Wed, 3 Feb 2021 09:21:47 +0100 -Subject: [PATCH 2/5] Update title and descriptions of ANSSI profiles - ---- - controls/anssi.yml | 2 +- - rhel7/profiles/anssi_nt28_enhanced.profile | 12 +++++++++--- - rhel7/profiles/anssi_nt28_high.profile | 12 +++++++++--- - rhel7/profiles/anssi_nt28_intermediary.profile | 14 ++++++++++---- - rhel7/profiles/anssi_nt28_minimal.profile | 14 ++++++++++---- - rhel8/profiles/anssi_bp28_enhanced.profile | 12 ++++++++---- - rhel8/profiles/anssi_bp28_high.profile | 14 +++++++++----- - rhel8/profiles/anssi_bp28_intermediary.profile | 11 +++++++---- - rhel8/profiles/anssi_bp28_minimal.profile | 12 ++++++++---- - 9 files changed, 71 insertions(+), 32 deletions(-) - -diff --git a/controls/anssi.yml b/controls/anssi.yml -index 2173d23f9d..54c05245b7 100644 ---- a/controls/anssi.yml -+++ b/controls/anssi.yml -@@ -1,5 +1,5 @@ - policy: 'ANSSI-BP-028' --title: 'ANSSI-BP-028' -+title: 'Configuration Recommendations of a GNU/Linux System' - id: anssi - version: '1.2' - source: https://www.ssi.gouv.fr/uploads/2019/03/linux_configuration-en-v1.2.pdf -diff --git a/rhel7/profiles/anssi_nt28_enhanced.profile b/rhel7/profiles/anssi_nt28_enhanced.profile -index 5893d12dbd..49fa8593fe 100644 ---- a/rhel7/profiles/anssi_nt28_enhanced.profile -+++ b/rhel7/profiles/anssi_nt28_enhanced.profile -@@ -1,9 +1,15 @@ - documentation_complete: true - --title: 'DRAFT - ANSSI DAT-BP28 (enhanced)' -+title: 'ANSSI BP-028 (enhanced)' - --description: 'Draft profile for ANSSI compliance at the enhanced level. ANSSI stands for Agence nationale de la sécurité des -- systèmes d''information. Based on https://www.ssi.gouv.fr/.' -+description: |- -+ This profile contains configurations that align to ANSSI BP-28 at the enhanced hardening level. -+ -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ -+ A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: - - anssi:all:enhanced -diff --git a/rhel7/profiles/anssi_nt28_high.profile b/rhel7/profiles/anssi_nt28_high.profile -index 52ae1dd6d2..2853f20607 100644 ---- a/rhel7/profiles/anssi_nt28_high.profile -+++ b/rhel7/profiles/anssi_nt28_high.profile -@@ -1,9 +1,15 @@ - documentation_complete: true - --title: 'DRAFT - ANSSI DAT-BP28 (high)' -+title: 'DRAFT - ANSSI BP-028 (high)' - --description: 'Draft profile for ANSSI compliance at the high level. ANSSI stands for Agence nationale de la sécurité des systèmes -- d''information. Based on https://www.ssi.gouv.fr/.' -+description: |- -+ This profile contains configurations that align to ANSSI BP-28 at the high hardening level. -+ -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ -+ A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: - - anssi:all:high -diff --git a/rhel7/profiles/anssi_nt28_intermediary.profile b/rhel7/profiles/anssi_nt28_intermediary.profile -index e18225247b..55f985a7a9 100644 ---- a/rhel7/profiles/anssi_nt28_intermediary.profile -+++ b/rhel7/profiles/anssi_nt28_intermediary.profile -@@ -1,10 +1,16 @@ - # Don't forget to enable build of tables in rhel7CMakeLists.txt when setting to true - documentation_complete: true - --title: 'DRAFT - ANSSI DAT-BP28 (intermediary)' -+title: 'ANSSI BP-028 (intermediary)' - --description: 'Draft profile for ANSSI compliance at the intermediary level. ANSSI stands for Agence nationale de la sécurité -- des systèmes d''information. Based on https://www.ssi.gouv.fr/.' -+description: |- -+ This profile contains configurations that align to ANSSI BP-28 at the intermediary hardening level. -+ -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ -+ A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: -- - anssi:all:intermediary -+ - anssi:all:intermediary -diff --git a/rhel7/profiles/anssi_nt28_minimal.profile b/rhel7/profiles/anssi_nt28_minimal.profile -index 214f37d14b..7786a26b45 100644 ---- a/rhel7/profiles/anssi_nt28_minimal.profile -+++ b/rhel7/profiles/anssi_nt28_minimal.profile -@@ -1,9 +1,15 @@ - documentation_complete: true - --title: 'DRAFT - ANSSI DAT-BP28 (minimal)' -+title: 'ANSSI BP-028 (minimal)' - --description: 'Draft profile for ANSSI compliance at the minimal level. ANSSI stands for Agence nationale de la sécurité des -- systèmes d''information. Based on https://www.ssi.gouv.fr/.' -+description: |- -+ This profile contains configurations that align to ANSSI BP-28 at the minimal hardening level. -+ -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ -+ A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: -- - anssi:all:minimal -+ - anssi:all:minimal -diff --git a/rhel8/profiles/anssi_bp28_enhanced.profile b/rhel8/profiles/anssi_bp28_enhanced.profile -index 4c39852b65..49fa8593fe 100644 ---- a/rhel8/profiles/anssi_bp28_enhanced.profile -+++ b/rhel8/profiles/anssi_bp28_enhanced.profile -@@ -2,10 +2,14 @@ documentation_complete: true - - title: 'ANSSI BP-028 (enhanced)' - --description: -- ANSSI BP-028 compliance at the enhanced level. ANSSI stands for -- Agence nationale de la sécurité des systèmes d'information. Based on -- https://www.ssi.gouv.fr/. -+description: |- -+ This profile contains configurations that align to ANSSI BP-28 at the enhanced hardening level. -+ -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ -+ A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: - - anssi:all:enhanced -diff --git a/rhel8/profiles/anssi_bp28_high.profile b/rhel8/profiles/anssi_bp28_high.profile -index 6b0489e0f1..2853f20607 100644 ---- a/rhel8/profiles/anssi_bp28_high.profile -+++ b/rhel8/profiles/anssi_bp28_high.profile -@@ -1,11 +1,15 @@ - documentation_complete: false - --title: 'ANSSI BP-028 (high)' -+title: 'DRAFT - ANSSI BP-028 (high)' - --description: -- ANSSI BP-028 compliance at the high level. ANSSI stands for -- Agence nationale de la sécurité des systèmes d'information. Based on -- https://www.ssi.gouv.fr/. -+description: |- -+ This profile contains configurations that align to ANSSI BP-28 at the high hardening level. -+ -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ -+ A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: - - anssi:all:high -diff --git a/rhel8/profiles/anssi_bp28_intermediary.profile b/rhel8/profiles/anssi_bp28_intermediary.profile -index 4d0029af1d..50ab1ba0b8 100644 ---- a/rhel8/profiles/anssi_bp28_intermediary.profile -+++ b/rhel8/profiles/anssi_bp28_intermediary.profile -@@ -2,11 +2,14 @@ documentation_complete: true - - title: 'ANSSI BP-028 (intermediary)' - --description: -- ANSSI BP-028 compliance at the intermediary level. ANSSI stands for -- Agence nationale de la sécurité des systèmes d''information. Based on -- https://www.ssi.gouv.fr/. -+description: |- -+ This profile contains configurations that align to ANSSI BP-28 at the intermediary hardening level. - -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ -+ A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: - - anssi:all:intermediary -diff --git a/rhel8/profiles/anssi_bp28_minimal.profile b/rhel8/profiles/anssi_bp28_minimal.profile -index d8f076c3e7..d477d34787 100644 ---- a/rhel8/profiles/anssi_bp28_minimal.profile -+++ b/rhel8/profiles/anssi_bp28_minimal.profile -@@ -2,10 +2,14 @@ documentation_complete: true - - title: 'ANSSI BP-028 (minimal)' - --description: -- ANSSI BP-028 compliance at the minimal level. ANSSI stands for -- Agence nationale de la sécurité des systèmes d'information. Based on -- https://www.ssi.gouv.fr/. -+description: |- -+ This profile contains configurations that align to ANSSI BP-28 at the minimal hardening level. -+ -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ -+ A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: - - anssi:all:minimal - -From 5ea9fe70c78df6c4278aec71b9ab000a9884cea7 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Wed, 3 Feb 2021 12:23:14 +0100 -Subject: [PATCH 3/5] Add missing hyphen in ANSSI profiles descriptions - ---- - rhel7/profiles/anssi_nt28_enhanced.profile | 8 ++++---- - rhel7/profiles/anssi_nt28_high.profile | 8 ++++---- - rhel7/profiles/anssi_nt28_intermediary.profile | 8 ++++---- - rhel7/profiles/anssi_nt28_minimal.profile | 8 ++++---- - rhel8/profiles/anssi_bp28_enhanced.profile | 8 ++++---- - rhel8/profiles/anssi_bp28_high.profile | 8 ++++---- - rhel8/profiles/anssi_bp28_intermediary.profile | 8 ++++---- - rhel8/profiles/anssi_bp28_minimal.profile | 8 ++++---- - 8 files changed, 32 insertions(+), 32 deletions(-) - -diff --git a/rhel7/profiles/anssi_nt28_enhanced.profile b/rhel7/profiles/anssi_nt28_enhanced.profile -index 49fa8593fe..411f0c03aa 100644 ---- a/rhel7/profiles/anssi_nt28_enhanced.profile -+++ b/rhel7/profiles/anssi_nt28_enhanced.profile -@@ -1,14 +1,14 @@ - documentation_complete: true - --title: 'ANSSI BP-028 (enhanced)' -+title: 'ANSSI-BP-028 (enhanced)' - - description: |- -- This profile contains configurations that align to ANSSI BP-28 at the enhanced hardening level. -+ This profile contains configurations that align to ANSSI-BP-28 at the enhanced hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -- ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - -- A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ A copy of the ANSSI-BP-028 can be found at the ANSSI website: - https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: -diff --git a/rhel7/profiles/anssi_nt28_high.profile b/rhel7/profiles/anssi_nt28_high.profile -index 2853f20607..d9147b2dd0 100644 ---- a/rhel7/profiles/anssi_nt28_high.profile -+++ b/rhel7/profiles/anssi_nt28_high.profile -@@ -1,14 +1,14 @@ - documentation_complete: true - --title: 'DRAFT - ANSSI BP-028 (high)' -+title: 'DRAFT - ANSSI-BP-028 (high)' - - description: |- -- This profile contains configurations that align to ANSSI BP-28 at the high hardening level. -+ This profile contains configurations that align to ANSSI-BP-28 at the high hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -- ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - -- A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ A copy of the ANSSI-BP-028 can be found at the ANSSI website: - https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: -diff --git a/rhel7/profiles/anssi_nt28_intermediary.profile b/rhel7/profiles/anssi_nt28_intermediary.profile -index 55f985a7a9..6e39a978e5 100644 ---- a/rhel7/profiles/anssi_nt28_intermediary.profile -+++ b/rhel7/profiles/anssi_nt28_intermediary.profile -@@ -1,15 +1,15 @@ - # Don't forget to enable build of tables in rhel7CMakeLists.txt when setting to true - documentation_complete: true - --title: 'ANSSI BP-028 (intermediary)' -+title: 'ANSSI-BP-028 (intermediary)' - - description: |- -- This profile contains configurations that align to ANSSI BP-28 at the intermediary hardening level. -+ This profile contains configurations that align to ANSSI-BP-28 at the intermediary hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -- ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - -- A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ A copy of the ANSSI-BP-028 can be found at the ANSSI website: - https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: -diff --git a/rhel7/profiles/anssi_nt28_minimal.profile b/rhel7/profiles/anssi_nt28_minimal.profile -index 7786a26b45..f0a77bccd7 100644 ---- a/rhel7/profiles/anssi_nt28_minimal.profile -+++ b/rhel7/profiles/anssi_nt28_minimal.profile -@@ -1,14 +1,14 @@ - documentation_complete: true - --title: 'ANSSI BP-028 (minimal)' -+title: 'ANSSI-BP-028 (minimal)' - - description: |- -- This profile contains configurations that align to ANSSI BP-28 at the minimal hardening level. -+ This profile contains configurations that align to ANSSI-BP-28 at the minimal hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -- ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - -- A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ A copy of the ANSSI-BP-028 can be found at the ANSSI website: - https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: -diff --git a/rhel8/profiles/anssi_bp28_enhanced.profile b/rhel8/profiles/anssi_bp28_enhanced.profile -index 49fa8593fe..411f0c03aa 100644 ---- a/rhel8/profiles/anssi_bp28_enhanced.profile -+++ b/rhel8/profiles/anssi_bp28_enhanced.profile -@@ -1,14 +1,14 @@ - documentation_complete: true - --title: 'ANSSI BP-028 (enhanced)' -+title: 'ANSSI-BP-028 (enhanced)' - - description: |- -- This profile contains configurations that align to ANSSI BP-28 at the enhanced hardening level. -+ This profile contains configurations that align to ANSSI-BP-28 at the enhanced hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -- ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - -- A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ A copy of the ANSSI-BP-028 can be found at the ANSSI website: - https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: -diff --git a/rhel8/profiles/anssi_bp28_high.profile b/rhel8/profiles/anssi_bp28_high.profile -index 2853f20607..d9147b2dd0 100644 ---- a/rhel8/profiles/anssi_bp28_high.profile -+++ b/rhel8/profiles/anssi_bp28_high.profile -@@ -1,14 +1,14 @@ - documentation_complete: false - --title: 'DRAFT - ANSSI BP-028 (high)' -+title: 'DRAFT - ANSSI-BP-028 (high)' - - description: |- -- This profile contains configurations that align to ANSSI BP-28 at the high hardening level. -+ This profile contains configurations that align to ANSSI-BP-28 at the high hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -- ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - -- A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ A copy of the ANSSI-BP-028 can be found at the ANSSI website: - https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: -diff --git a/rhel8/profiles/anssi_bp28_intermediary.profile b/rhel8/profiles/anssi_bp28_intermediary.profile -index 50ab1ba0b8..6dcd2b8ef2 100644 ---- a/rhel8/profiles/anssi_bp28_intermediary.profile -+++ b/rhel8/profiles/anssi_bp28_intermediary.profile -@@ -1,14 +1,14 @@ - documentation_complete: true - --title: 'ANSSI BP-028 (intermediary)' -+title: 'ANSSI-BP-028 (intermediary)' - - description: |- -- This profile contains configurations that align to ANSSI BP-28 at the intermediary hardening level. -+ This profile contains configurations that align to ANSSI-BP-28 at the intermediary hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -- ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - -- A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ A copy of the ANSSI-BP-028 can be found at the ANSSI website: - https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: -diff --git a/rhel8/profiles/anssi_bp28_minimal.profile b/rhel8/profiles/anssi_bp28_minimal.profile -index d477d34787..54e8cbd5a6 100644 ---- a/rhel8/profiles/anssi_bp28_minimal.profile -+++ b/rhel8/profiles/anssi_bp28_minimal.profile -@@ -1,14 +1,14 @@ - documentation_complete: true - --title: 'ANSSI BP-028 (minimal)' -+title: 'ANSSI-BP-028 (minimal)' - - description: |- -- This profile contains configurations that align to ANSSI BP-28 at the minimal hardening level. -+ This profile contains configurations that align to ANSSI-BP-28 at the minimal hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -- ANSSI BP-028 is a configuration recommendation for GNU/Linux systems. -+ ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - -- A copy of the ANSSI BP-028 can be found at the ANSSI website: -+ A copy of the ANSSI-BP-028 can be found at the ANSSI website: - https://www.ssi.gouv.fr/administration/guide/recommandations-de-securite-relatives-a-un-systeme-gnulinux/ - - selections: - -From c111061d6f1b9c134cc4cff1b712c44f271bcf42 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Fri, 5 Feb 2021 11:11:57 +0100 -Subject: [PATCH 4/5] Fix ANSSI document number for consistency - ---- - rhel7/profiles/anssi_nt28_enhanced.profile | 2 +- - rhel7/profiles/anssi_nt28_high.profile | 2 +- - rhel7/profiles/anssi_nt28_intermediary.profile | 2 +- - rhel7/profiles/anssi_nt28_minimal.profile | 2 +- - rhel8/profiles/anssi_bp28_enhanced.profile | 2 +- - rhel8/profiles/anssi_bp28_high.profile | 2 +- - rhel8/profiles/anssi_bp28_intermediary.profile | 2 +- - rhel8/profiles/anssi_bp28_minimal.profile | 2 +- - 8 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/rhel7/profiles/anssi_nt28_enhanced.profile b/rhel7/profiles/anssi_nt28_enhanced.profile -index 411f0c03aa..846ace9002 100644 ---- a/rhel7/profiles/anssi_nt28_enhanced.profile -+++ b/rhel7/profiles/anssi_nt28_enhanced.profile -@@ -3,7 +3,7 @@ documentation_complete: true - title: 'ANSSI-BP-028 (enhanced)' - - description: |- -- This profile contains configurations that align to ANSSI-BP-28 at the enhanced hardening level. -+ This profile contains configurations that align to ANSSI-BP-028 at the enhanced hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. -diff --git a/rhel7/profiles/anssi_nt28_high.profile b/rhel7/profiles/anssi_nt28_high.profile -index d9147b2dd0..e4db830291 100644 ---- a/rhel7/profiles/anssi_nt28_high.profile -+++ b/rhel7/profiles/anssi_nt28_high.profile -@@ -3,7 +3,7 @@ documentation_complete: true - title: 'DRAFT - ANSSI-BP-028 (high)' - - description: |- -- This profile contains configurations that align to ANSSI-BP-28 at the high hardening level. -+ This profile contains configurations that align to ANSSI-BP-028 at the high hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. -diff --git a/rhel7/profiles/anssi_nt28_intermediary.profile b/rhel7/profiles/anssi_nt28_intermediary.profile -index 6e39a978e5..4454976862 100644 ---- a/rhel7/profiles/anssi_nt28_intermediary.profile -+++ b/rhel7/profiles/anssi_nt28_intermediary.profile -@@ -4,7 +4,7 @@ documentation_complete: true - title: 'ANSSI-BP-028 (intermediary)' - - description: |- -- This profile contains configurations that align to ANSSI-BP-28 at the intermediary hardening level. -+ This profile contains configurations that align to ANSSI-BP-028 at the intermediary hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. -diff --git a/rhel7/profiles/anssi_nt28_minimal.profile b/rhel7/profiles/anssi_nt28_minimal.profile -index f0a77bccd7..cc2cbd8359 100644 ---- a/rhel7/profiles/anssi_nt28_minimal.profile -+++ b/rhel7/profiles/anssi_nt28_minimal.profile -@@ -3,7 +3,7 @@ documentation_complete: true - title: 'ANSSI-BP-028 (minimal)' - - description: |- -- This profile contains configurations that align to ANSSI-BP-28 at the minimal hardening level. -+ This profile contains configurations that align to ANSSI-BP-028 at the minimal hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. -diff --git a/rhel8/profiles/anssi_bp28_enhanced.profile b/rhel8/profiles/anssi_bp28_enhanced.profile -index 411f0c03aa..846ace9002 100644 ---- a/rhel8/profiles/anssi_bp28_enhanced.profile -+++ b/rhel8/profiles/anssi_bp28_enhanced.profile -@@ -3,7 +3,7 @@ documentation_complete: true - title: 'ANSSI-BP-028 (enhanced)' - - description: |- -- This profile contains configurations that align to ANSSI-BP-28 at the enhanced hardening level. -+ This profile contains configurations that align to ANSSI-BP-028 at the enhanced hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. -diff --git a/rhel8/profiles/anssi_bp28_high.profile b/rhel8/profiles/anssi_bp28_high.profile -index d9147b2dd0..e4db830291 100644 ---- a/rhel8/profiles/anssi_bp28_high.profile -+++ b/rhel8/profiles/anssi_bp28_high.profile -@@ -3,7 +3,7 @@ documentation_complete: false - title: 'DRAFT - ANSSI-BP-028 (high)' - - description: |- -- This profile contains configurations that align to ANSSI-BP-28 at the high hardening level. -+ This profile contains configurations that align to ANSSI-BP-028 at the high hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. -diff --git a/rhel8/profiles/anssi_bp28_intermediary.profile b/rhel8/profiles/anssi_bp28_intermediary.profile -index 6dcd2b8ef2..a9e0442257 100644 ---- a/rhel8/profiles/anssi_bp28_intermediary.profile -+++ b/rhel8/profiles/anssi_bp28_intermediary.profile -@@ -3,7 +3,7 @@ documentation_complete: true - title: 'ANSSI-BP-028 (intermediary)' - - description: |- -- This profile contains configurations that align to ANSSI-BP-28 at the intermediary hardening level. -+ This profile contains configurations that align to ANSSI-BP-028 at the intermediary hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. -diff --git a/rhel8/profiles/anssi_bp28_minimal.profile b/rhel8/profiles/anssi_bp28_minimal.profile -index 54e8cbd5a6..090b571bb6 100644 ---- a/rhel8/profiles/anssi_bp28_minimal.profile -+++ b/rhel8/profiles/anssi_bp28_minimal.profile -@@ -3,7 +3,7 @@ documentation_complete: true - title: 'ANSSI-BP-028 (minimal)' - - description: |- -- This profile contains configurations that align to ANSSI-BP-28 at the minimal hardening level. -+ This profile contains configurations that align to ANSSI-BP-028 at the minimal hardening level. - - ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - -From c4b11df5dabe389129f3cbc8a5bd9444fce09850 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Fri, 5 Feb 2021 16:05:07 +0100 -Subject: [PATCH 5/5] Fix single quote in ANSSI name - -Previously the description was enclosed in single quotes, requiring a -single quote to be escaped. -Now the description is not enclosed in single quotes and there is no -need to escape it. ---- - rhel7/profiles/anssi_nt28_enhanced.profile | 2 +- - rhel7/profiles/anssi_nt28_high.profile | 2 +- - rhel7/profiles/anssi_nt28_intermediary.profile | 2 +- - rhel7/profiles/anssi_nt28_minimal.profile | 2 +- - rhel8/profiles/anssi_bp28_enhanced.profile | 2 +- - rhel8/profiles/anssi_bp28_high.profile | 2 +- - rhel8/profiles/anssi_bp28_intermediary.profile | 2 +- - rhel8/profiles/anssi_bp28_minimal.profile | 2 +- - 8 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/rhel7/profiles/anssi_nt28_enhanced.profile b/rhel7/profiles/anssi_nt28_enhanced.profile -index 846ace9002..bbc11353f3 100644 ---- a/rhel7/profiles/anssi_nt28_enhanced.profile -+++ b/rhel7/profiles/anssi_nt28_enhanced.profile -@@ -5,7 +5,7 @@ title: 'ANSSI-BP-028 (enhanced)' - description: |- - This profile contains configurations that align to ANSSI-BP-028 at the enhanced hardening level. - -- ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d'information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - - A copy of the ANSSI-BP-028 can be found at the ANSSI website: -diff --git a/rhel7/profiles/anssi_nt28_high.profile b/rhel7/profiles/anssi_nt28_high.profile -index e4db830291..22efad9c09 100644 ---- a/rhel7/profiles/anssi_nt28_high.profile -+++ b/rhel7/profiles/anssi_nt28_high.profile -@@ -5,7 +5,7 @@ title: 'DRAFT - ANSSI-BP-028 (high)' - description: |- - This profile contains configurations that align to ANSSI-BP-028 at the high hardening level. - -- ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d'information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - - A copy of the ANSSI-BP-028 can be found at the ANSSI website: -diff --git a/rhel7/profiles/anssi_nt28_intermediary.profile b/rhel7/profiles/anssi_nt28_intermediary.profile -index 4454976862..0c43ab8d73 100644 ---- a/rhel7/profiles/anssi_nt28_intermediary.profile -+++ b/rhel7/profiles/anssi_nt28_intermediary.profile -@@ -6,7 +6,7 @@ title: 'ANSSI-BP-028 (intermediary)' - description: |- - This profile contains configurations that align to ANSSI-BP-028 at the intermediary hardening level. - -- ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d'information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - - A copy of the ANSSI-BP-028 can be found at the ANSSI website: -diff --git a/rhel7/profiles/anssi_nt28_minimal.profile b/rhel7/profiles/anssi_nt28_minimal.profile -index cc2cbd8359..480333747c 100644 ---- a/rhel7/profiles/anssi_nt28_minimal.profile -+++ b/rhel7/profiles/anssi_nt28_minimal.profile -@@ -5,7 +5,7 @@ title: 'ANSSI-BP-028 (minimal)' - description: |- - This profile contains configurations that align to ANSSI-BP-028 at the minimal hardening level. - -- ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d'information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - - A copy of the ANSSI-BP-028 can be found at the ANSSI website: -diff --git a/rhel8/profiles/anssi_bp28_enhanced.profile b/rhel8/profiles/anssi_bp28_enhanced.profile -index 846ace9002..bbc11353f3 100644 ---- a/rhel8/profiles/anssi_bp28_enhanced.profile -+++ b/rhel8/profiles/anssi_bp28_enhanced.profile -@@ -5,7 +5,7 @@ title: 'ANSSI-BP-028 (enhanced)' - description: |- - This profile contains configurations that align to ANSSI-BP-028 at the enhanced hardening level. - -- ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d'information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - - A copy of the ANSSI-BP-028 can be found at the ANSSI website: -diff --git a/rhel8/profiles/anssi_bp28_high.profile b/rhel8/profiles/anssi_bp28_high.profile -index e4db830291..22efad9c09 100644 ---- a/rhel8/profiles/anssi_bp28_high.profile -+++ b/rhel8/profiles/anssi_bp28_high.profile -@@ -5,7 +5,7 @@ title: 'DRAFT - ANSSI-BP-028 (high)' - description: |- - This profile contains configurations that align to ANSSI-BP-028 at the high hardening level. - -- ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d'information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - - A copy of the ANSSI-BP-028 can be found at the ANSSI website: -diff --git a/rhel8/profiles/anssi_bp28_intermediary.profile b/rhel8/profiles/anssi_bp28_intermediary.profile -index a9e0442257..a592031673 100644 ---- a/rhel8/profiles/anssi_bp28_intermediary.profile -+++ b/rhel8/profiles/anssi_bp28_intermediary.profile -@@ -5,7 +5,7 @@ title: 'ANSSI-BP-028 (intermediary)' - description: |- - This profile contains configurations that align to ANSSI-BP-028 at the intermediary hardening level. - -- ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d'information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - - A copy of the ANSSI-BP-028 can be found at the ANSSI website: -diff --git a/rhel8/profiles/anssi_bp28_minimal.profile b/rhel8/profiles/anssi_bp28_minimal.profile -index 090b571bb6..cef8394114 100644 ---- a/rhel8/profiles/anssi_bp28_minimal.profile -+++ b/rhel8/profiles/anssi_bp28_minimal.profile -@@ -5,7 +5,7 @@ title: 'ANSSI-BP-028 (minimal)' - description: |- - This profile contains configurations that align to ANSSI-BP-028 at the minimal hardening level. - -- ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d''information. -+ ANSSI is the French National Information Security Agency, and stands for Agence nationale de la sécurité des systèmes d'information. - ANSSI-BP-028 is a configuration recommendation for GNU/Linux systems. - - A copy of the ANSSI-BP-028 can be found at the ANSSI website: diff --git a/SOURCES/scap-security-guide-0.1.55-update_metadata_for_minimal_intermediary-PR_6549.patch b/SOURCES/scap-security-guide-0.1.55-update_metadata_for_minimal_intermediary-PR_6549.patch deleted file mode 100644 index d3eb75f..0000000 --- a/SOURCES/scap-security-guide-0.1.55-update_metadata_for_minimal_intermediary-PR_6549.patch +++ /dev/null @@ -1,89 +0,0 @@ -From ce6a307518c55b333897f5c130f5372dee9eeae8 Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Mon, 18 Jan 2021 11:18:43 +0100 -Subject: [PATCH] Update metadata for a few miminal and intermediary - requirements - ---- - controls/anssi.yml | 20 +++++++++++++++++--- - 1 file changed, 17 insertions(+), 3 deletions(-) - -diff --git a/controls/anssi.yml b/controls/anssi.yml -index dec9d68c99..9288ac1663 100644 ---- a/controls/anssi.yml -+++ b/controls/anssi.yml -@@ -506,7 +506,10 @@ controls: - - id: R27 - title: Disabling service accounts - level: intermediary -- # rules: TBD -+ notes: >- -+ It is difficult to generally identify the system's service accounts. -+ Assisting rules could list users which are not disabled for manual review. -+ automated: no - - - id: R28 - level: enhanced -@@ -530,7 +533,10 @@ controls: - - id: R30 - level: minimal - title: Applications using PAM -- # rules: TBD -+ notes: >- -+ Manual review is necessary to decide if the list of applications using PAM is minimal. -+ Asssising rules could be created to list all applications using PAM for manual review. -+ automated: no - - - id: R31 - title: Securing PAM Authentication Network Services -@@ -580,6 +586,7 @@ controls: - - id: R36 - title: Rights to access sensitive content files - level: intermediary -+ automated: yes - rules: - - file_owner_etc_shadow - - file_permissions_etc_shadow -@@ -637,7 +644,10 @@ controls: - - id: R42 - level: minimal - title: In memory services and daemons -- # rules: TBD -+ notes: >- -+ Manual review is necessary to decide if the list of resident daemons is minimal. -+ Asssising rules could be created to list sevices listening on the network for manual review. -+ automated: no - - - id: R43 - title: Hardening and configuring the syslog -@@ -709,6 +719,7 @@ controls: - - id: R48 - level: intermediary - title: Configuring the local messaging service -+ automated: yes - rules: - - postfix_network_listening_disabled - -@@ -825,6 +836,7 @@ controls: - level: intermediary - title: Privileges of target sudo users - description: The targeted users of a rule should be, as much as possible, non privileged users. -+ automated: yes - rules: - - sudoers_no_root_target - -@@ -840,12 +852,14 @@ controls: - level: intermediary - title: Good use of negation in a sudoers file - description: The sudoers configuration rules should not involve negation. -+ automated: yes - rules: - - sudoers_no_command_negation - - - id: R63 - level: intermediary - title: Explicit arguments in sudo specifications -+ automated: yes - rules: - - sudoers_explicit_command_args - diff --git a/SOURCES/scap-security-guide-0.1.55-update_nodev_nonroot_mount_option-PR_6606.patch b/SOURCES/scap-security-guide-0.1.55-update_nodev_nonroot_mount_option-PR_6606.patch deleted file mode 100644 index 7ca1ead..0000000 --- a/SOURCES/scap-security-guide-0.1.55-update_nodev_nonroot_mount_option-PR_6606.patch +++ /dev/null @@ -1,352 +0,0 @@ -From cbede36c7a4e35cb882c35892cff72f9f190cbf9 Mon Sep 17 00:00:00 2001 -From: Milan Lysonek <mlysonek@redhat.com> -Date: Mon, 8 Feb 2021 15:57:43 +0100 -Subject: [PATCH 1/5] Add nodev,nosuid,noexec options to /boot in ANSSI - kickstart - ---- - rhel7/kickstart/ssg-rhel7-anssi_nt28_enhanced-ks.cfg | 2 +- - rhel7/kickstart/ssg-rhel7-anssi_nt28_high-ks.cfg | 2 +- - rhel7/kickstart/ssg-rhel7-anssi_nt28_intermediary-ks.cfg | 2 +- - rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg | 2 +- - rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg | 2 +- - rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg | 2 +- - 6 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/rhel7/kickstart/ssg-rhel7-anssi_nt28_enhanced-ks.cfg b/rhel7/kickstart/ssg-rhel7-anssi_nt28_enhanced-ks.cfg -index 1d35bedb91..c381512476 100644 ---- a/rhel7/kickstart/ssg-rhel7-anssi_nt28_enhanced-ks.cfg -+++ b/rhel7/kickstart/ssg-rhel7-anssi_nt28_enhanced-ks.cfg -@@ -99,7 +99,7 @@ zerombr - clearpart --linux --initlabel - - # Create primary system partitions (required for installs) --part /boot --fstype=xfs --size=512 -+part /boot --fstype=xfs --size=512 --fsoptions="nodev,nosuid,noexec" - part pv.01 --grow --size=1 - - # Create a Logical Volume Management (LVM) group (optional) -diff --git a/rhel7/kickstart/ssg-rhel7-anssi_nt28_high-ks.cfg b/rhel7/kickstart/ssg-rhel7-anssi_nt28_high-ks.cfg -index 73225c2fab..a672b38b83 100644 ---- a/rhel7/kickstart/ssg-rhel7-anssi_nt28_high-ks.cfg -+++ b/rhel7/kickstart/ssg-rhel7-anssi_nt28_high-ks.cfg -@@ -103,7 +103,7 @@ zerombr - clearpart --linux --initlabel - - # Create primary system partitions (required for installs) --part /boot --fstype=xfs --size=512 -+part /boot --fstype=xfs --size=512 --fsoptions="nodev,nosuid,noexec" - part pv.01 --grow --size=1 - - # Create a Logical Volume Management (LVM) group (optional) -diff --git a/rhel7/kickstart/ssg-rhel7-anssi_nt28_intermediary-ks.cfg b/rhel7/kickstart/ssg-rhel7-anssi_nt28_intermediary-ks.cfg -index 20c4c59a78..88a7cee8ab 100644 ---- a/rhel7/kickstart/ssg-rhel7-anssi_nt28_intermediary-ks.cfg -+++ b/rhel7/kickstart/ssg-rhel7-anssi_nt28_intermediary-ks.cfg -@@ -99,7 +99,7 @@ zerombr - clearpart --linux --initlabel - - # Create primary system partitions (required for installs) --part /boot --fstype=xfs --size=512 -+part /boot --fstype=xfs --size=512 --fsoptions="nodev,nosuid,noexec" - part pv.01 --grow --size=1 - - # Create a Logical Volume Management (LVM) group (optional) -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg -index 728946ecb7..6f66a3774b 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_enhanced-ks.cfg -@@ -90,7 +90,7 @@ zerombr - clearpart --linux --initlabel - - # Create primary system partitions (required for installs) --part /boot --fstype=xfs --size=512 -+part /boot --fstype=xfs --size=512 --fsoptions="nodev,nosuid,noexec" - part pv.01 --grow --size=1 - - # Create a Logical Volume Management (LVM) group (optional) -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -index cd0eff2625..b5c09253a5 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_high-ks.cfg -@@ -94,7 +94,7 @@ zerombr - clearpart --linux --initlabel - - # Create primary system partitions (required for installs) --part /boot --fstype=xfs --size=512 -+part /boot --fstype=xfs --size=512 --fsoptions="nodev,nosuid,noexec" - part pv.01 --grow --size=1 - - # Create a Logical Volume Management (LVM) group (optional) -diff --git a/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg b/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg -index 3a241b06f4..fb785e0c11 100644 ---- a/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg -+++ b/rhel8/kickstart/ssg-rhel8-anssi_bp28_intermediary-ks.cfg -@@ -90,7 +90,7 @@ zerombr - clearpart --linux --initlabel - - # Create primary system partitions (required for installs) --part /boot --fstype=xfs --size=512 -+part /boot --fstype=xfs --size=512 --fsoptions="nodev,nosuid,noexec" - part pv.01 --grow --size=1 - - # Create a Logical Volume Management (LVM) group (optional) - -From 15be64cc2d6c21b0351bb8d3d1b55b1924be99ca Mon Sep 17 00:00:00 2001 -From: Milan Lysonek <mlysonek@redhat.com> -Date: Tue, 9 Feb 2021 12:45:34 +0100 -Subject: [PATCH 2/5] Add mount_option_nodev_nonroot_local_partitions bash - remediation - ---- - .../bash/shared.sh | 18 ++++++++++++++++++ - 1 file changed, 18 insertions(+) - create mode 100644 linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/bash/shared.sh - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/bash/shared.sh b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/bash/shared.sh -new file mode 100644 -index 0000000000..7e2b3bd76b ---- /dev/null -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/bash/shared.sh -@@ -0,0 +1,18 @@ -+# platform = multi_platform_all -+. /usr/share/scap-security-guide/remediation_functions -+ -+include_mount_options_functions -+ -+MOUNT_OPTION="nodev" -+# Create array of local non-root partitions -+readarray -t partitions_records < <(findmnt --mtab --raw --evaluate | grep "^/\w" | grep "\s/dev/\w") -+ -+for partition_record in "${partitions_records[@]}"; do -+ # Get all important information for fstab -+ mount_point="$(echo ${partition_record} | cut -d " " -f1)" -+ device="$(echo ${partition_record} | cut -d " " -f2)" -+ device_type="$(echo ${partition_record} | cut -d " " -f3)" -+ # device and device_type will be used only in case when the device doesn't have fstab record -+ ensure_mount_option_in_fstab "$mount_point" "$MOUNT_OPTION" "$device" "$device_type" -+ ensure_partition_is_mounted "$mount_point" -+done - -From 36958b72896a69cb580f00a986673c8ae99cb011 Mon Sep 17 00:00:00 2001 -From: Milan Lysonek <mlysonek@redhat.com> -Date: Tue, 9 Feb 2021 12:45:54 +0100 -Subject: [PATCH 3/5] Add mount_option_nodev_nonroot_local_partitions test - scenarios - ---- - .../tests/correct.pass.sh | 23 +++++++++++++++++ - .../local_mounted_during_runtime.fail.sh | 19 ++++++++++++++ - .../tests/missing_multiple_nodev.fail.sh | 23 +++++++++++++++++ - .../tests/missing_one_nodev.fail.sh | 23 +++++++++++++++++ - .../tests/remote_without_nodev.pass.sh | 25 +++++++++++++++++++ - 5 files changed, 113 insertions(+) - create mode 100644 linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/correct.pass.sh - create mode 100644 linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/local_mounted_during_runtime.fail.sh - create mode 100644 linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/missing_multiple_nodev.fail.sh - create mode 100644 linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/missing_one_nodev.fail.sh - create mode 100644 linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/remote_without_nodev.pass.sh - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/correct.pass.sh b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/correct.pass.sh -new file mode 100644 -index 0000000000..8bfac4b80f ---- /dev/null -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/correct.pass.sh -@@ -0,0 +1,23 @@ -+#!/bin/bash -+ -+. $SHARED/partition.sh -+ -+# Add nodev option to all records in fstab to ensure that test will -+# run on environment where everything is set correctly for rule check. -+cp /etc/fstab /etc/fstab.backup -+sed -e 's/\bnodev\b/,/g' -e 's/,,//g' -e 's/\s,\s/defaults/g' /etc/fstab.backup -+awk '{$4 = $4",nodev"; print}' /etc/fstab.backup > /etc/fstab -+# Remount all partitions. (--all option can't be used because it doesn't -+# mount e.g. /boot partition -+declare -a partitions=( $(awk '{print $2}' /etc/fstab | grep "^/\w") ) -+for partition in ${partitions[@]}; do -+ mount -o remount "$partition" -+done -+ -+PARTITION="/dev/new_partition1"; create_partition -+make_fstab_given_partition_line "/tmp/partition1" ext2 nodev -+mount_partition "/tmp/partition1" -+ -+PARTITION="/dev/new_partition2"; create_partition -+make_fstab_given_partition_line "/tmp/partition2" ext2 nodev -+mount_partition "/tmp/partition2" -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/local_mounted_during_runtime.fail.sh b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/local_mounted_during_runtime.fail.sh -new file mode 100644 -index 0000000000..84cadd6f73 ---- /dev/null -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/local_mounted_during_runtime.fail.sh -@@ -0,0 +1,19 @@ -+#!/bin/bash -+ -+. $SHARED/partition.sh -+ -+# Add nodev option to all records in fstab to ensure that test will -+# run on environment where everything is set correctly for rule check. -+cp /etc/fstab /etc/fstab.backup -+sed -e 's/\bnodev\b/,/g' -e 's/,,//g' -e 's/\s,\s/defaults/g' /etc/fstab.backup -+awk '{$4 = $4",nodev"; print}' /etc/fstab.backup > /etc/fstab -+# Remount all partitions. (--all option can't be used because it doesn't -+# mount e.g. /boot partition -+declare -a partitions=( $(awk '{print $2}' /etc/fstab | grep "^/\w") ) -+for partition in ${partitions[@]}; do -+ mount -o remount "$partition" -+done -+ -+PARTITION="/dev/new_partition1"; create_partition -+mkdir /tmp/test_dir -+mount $PARTITION /tmp/test_dir -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/missing_multiple_nodev.fail.sh b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/missing_multiple_nodev.fail.sh -new file mode 100644 -index 0000000000..7a09093f46 ---- /dev/null -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/missing_multiple_nodev.fail.sh -@@ -0,0 +1,23 @@ -+#!/bin/bash -+ -+. $SHARED/partition.sh -+ -+# Add nodev option to all records in fstab to ensure that test will -+# run on environment where everything is set correctly for rule check. -+cp /etc/fstab /etc/fstab.backup -+sed -e 's/\bnodev\b/,/g' -e 's/,,//g' -e 's/\s,\s/defaults/g' /etc/fstab.backup -+awk '{$4 = $4",nodev"; print}' /etc/fstab.backup > /etc/fstab -+# Remount all partitions. (--all option can't be used because it doesn't -+# mount e.g. /boot partition -+declare -a partitions=( $(awk '{print $2}' /etc/fstab | grep "^/\w") ) -+for partition in ${partitions[@]}; do -+ mount -o remount "$partition" -+done -+ -+PARTITION="/dev/new_partition1"; create_partition -+make_fstab_given_partition_line "/tmp/partition1" ext2 -+mount_partition "/tmp/partition1" -+ -+PARTITION="/dev/new_partition2"; create_partition -+make_fstab_given_partition_line "/tmp/partition2" ext2 -+mount_partition "/tmp/partition2" -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/missing_one_nodev.fail.sh b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/missing_one_nodev.fail.sh -new file mode 100644 -index 0000000000..c20a98bdcc ---- /dev/null -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/missing_one_nodev.fail.sh -@@ -0,0 +1,23 @@ -+#!/bin/bash -+ -+. $SHARED/partition.sh -+ -+# Add nodev option to all records in fstab to ensure that test will -+# run on environment where everything is set correctly for rule check. -+cp /etc/fstab /etc/fstab.backup -+sed -e 's/\bnodev\b/,/g' -e 's/,,//g' -e 's/\s,\s/defaults/g' /etc/fstab.backup -+awk '{$4 = $4",nodev"; print}' /etc/fstab.backup > /etc/fstab -+# Remount all partitions. (--all option can't be used because it doesn't -+# mount e.g. /boot partition -+declare -a partitions=( $(awk '{print $2}' /etc/fstab | grep "^/\w") ) -+for partition in ${partitions[@]}; do -+ mount -o remount "$partition" -+done -+ -+PARTITION="/dev/new_partition1"; create_partition -+make_fstab_given_partition_line "/tmp/partition1" ext2 nodev -+mount_partition "/tmp/partition1" -+ -+PARTITION="/dev/new_partition2"; create_partition -+make_fstab_given_partition_line "/tmp/partition2" ext2 -+mount_partition "/tmp/partition2" -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/remote_without_nodev.pass.sh b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/remote_without_nodev.pass.sh -new file mode 100644 -index 0000000000..a95410526f ---- /dev/null -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/tests/remote_without_nodev.pass.sh -@@ -0,0 +1,25 @@ -+#!/bin/bash -+# packages = nfs-utils -+ -+. $SHARED/partition.sh -+ -+# Add nodev option to all records in fstab to ensure that test will -+# run on environment where everything is set correctly for rule check. -+cp /etc/fstab /etc/fstab.backup -+sed -e 's/\bnodev\b/,/g' -e 's/,,//g' -e 's/\s,\s/defaults/g' /etc/fstab.backup -+awk '{$4 = $4",nodev"; print}' /etc/fstab.backup > /etc/fstab -+# Remount all partitions. (--all option can't be used because it doesn't -+# mount e.g. /boot partition -+declare -a partitions=( $(awk '{print $2}' /etc/fstab | grep "^/\w") ) -+for partition in ${partitions[@]}; do -+ mount -o remount "$partition" -+done -+ -+mkdir /tmp/testdir -+mkdir /tmp/testmount -+chown 2 /tmp/testdir -+chmod 777 /tmp/testdir -+ -+echo '/tmp/testdir localhost(rw)' > /etc/exports -+systemctl restart nfs-server -+mount.nfs localhost:/tmp/testdir /tmp/testmount - -From b7bec83d7a3ad186413777f70fe2b5d20e01e56b Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Wed, 10 Feb 2021 18:32:26 +0100 -Subject: [PATCH 4/5] Add Ansible for - mount_option_nodev_nonroot_local_partitions - -The remediation metadata were inspired by the template mount_options ---- - .../ansible/shared.yml | 18 ++++++++++++++++++ - 1 file changed, 18 insertions(+) - create mode 100644 linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/ansible/shared.yml - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/ansible/shared.yml b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/ansible/shared.yml -new file mode 100644 -index 0000000000..8530604308 ---- /dev/null -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/ansible/shared.yml -@@ -0,0 +1,18 @@ -+# platform = multi_platform_all -+# reboot = false -+# strategy = configure -+# complexity = low -+# disruption = high -+ -+- name: Ensure non-root local partitions are mounted with nodev option -+ mount: -+ path: "{{ item.mount }}" -+ src: "{{ item.device}}" -+ opts: "{{ item.options }},nodev" -+ state: "mounted" -+ fstype: "{{ item.fstype }}" -+ when: -+ - "item.mount is match('/\\w')" -+ - "item.options is not search('nodev')" -+ with_items: -+ - "{{ ansible_facts.mounts }}" - -From dab22894ca0798dde27c77704a7fd34d62d77f8f Mon Sep 17 00:00:00 2001 -From: Watson Sato <wsato@redhat.com> -Date: Wed, 10 Feb 2021 20:29:32 +0100 -Subject: [PATCH 5/5] Add space before and after variable - ---- - .../ansible/shared.yml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/ansible/shared.yml b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/ansible/shared.yml -index 8530604308..2aa9a53e4d 100644 ---- a/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/ansible/shared.yml -+++ b/linux_os/guide/system/permissions/partitions/mount_option_nodev_nonroot_local_partitions/ansible/shared.yml -@@ -7,7 +7,7 @@ - - name: Ensure non-root local partitions are mounted with nodev option - mount: - path: "{{ item.mount }}" -- src: "{{ item.device}}" -+ src: "{{ item.device }}" - opts: "{{ item.options }},nodev" - state: "mounted" - fstype: "{{ item.fstype }}" diff --git a/SOURCES/scap-security-guide-0.1.55-upstream_sles12_stigs_3-PR_6599.patch b/SOURCES/scap-security-guide-0.1.55-upstream_sles12_stigs_3-PR_6599.patch deleted file mode 100644 index 37d24fd..0000000 --- a/SOURCES/scap-security-guide-0.1.55-upstream_sles12_stigs_3-PR_6599.patch +++ /dev/null @@ -1,1711 +0,0 @@ -From a050df59825379e7793b5f31c40fc1936585a4a6 Mon Sep 17 00:00:00 2001 -From: Guang Yee <guang.yee@suse.com> -Date: Wed, 3 Feb 2021 16:17:14 -0800 -Subject: [PATCH] Enable checks and remediations for the following SLES-12 - STIGs: - - - SLES-12-010890 'file_permissions_var_log_messages' - - SLES-12-010910 'pam_disable_automatic_configuration' - - SLES-12-020020 'auditd_audispd_configure_sufficiently_large_partition' - - SLES-12-020100 'auditd_audispd_network_failure_action' - - SLES-12-020110 'auditd_audispd_disk_full_action' - - SLES-12-020120 'permissions_local_var_log_audit' - - SLES-12-020130 'permissions_local_audit_binaries' - - SLES-12-020199 'audit_rules_enable_syscall_auditing' - - SLES-12-020200 'audit_rules_usergroup_modification_passwd' - - SLES-12-020210 'audit_rules_usergroup_modification_group' - - SLES-12-020220 'audit_rules_usergroup_modification_shadow' - - SLES-12-020230 'audit_rules_usergroup_modification_opasswd' - - SLES-12-020250 'audit_rules_privileged_commands_su' - - SLES-12-020260 'audit_rules_privileged_commands_sudo' - - SLES-12-020290 'audit_rules_privileged_commands_mount' - - SLES-12-020300 'audit_rules_privileged_commands_umount' - - SLES-12-020370 'audit_rules_dac_modification_setxattr' - - SLES-12-020380 'audit_rules_dac_modification_fsetxattr' - - SLES-12-020390 'audit_rules_dac_modification_removexattr' - - SLES-12-020400 'audit_rules_dac_modification_lremovexattr' - - SLES-12-020410 'audit_rules_dac_modification_fremovexattr' - - SLES-12-020430 'audit_rules_dac_modification_fchown' - - SLES-12-020440 'audit_rules_dac_modification_lchown' - - SLES-12-020450 'audit_rules_dac_modification_fchownat' - - SLES-12-020460 'audit_rules_dac_modification_chown' - - SLES-12-020470 'audit_rules_dac_modification_fchmod' - - SLES-12-020480 'audit_rules_dac_modification_fchmodat' - - SLES-12-020490 'audit_rules_unsuccessful_file_modification_open' - - SLES-12-020710 'audit_rules_privileged_commands_crontab' - - SLES-12-020720 'audit_rules_privileged_commands_pam_timestamp_check' - - SLES-12-020730 'audit_rules_kernel_module_loading_delete' - - SLES-12-020740 'audit_rules_kernel_module_loading_finit' - - SLES-12-020750 'audit_rules_kernel_module_loading_init' - - SLES-12-030300 'chronyd_or_ntpd_set_maxpoll' - -Corrections: - - - The STIG ID for audit_rules_dac_modification_chmod was incorrect. - It should've been SLES-12-020460 instead of SLES-12-020600. - - The STIG ID for sshd_do_not_permit_user_env was incorrect. - It should've been SLES-12-030151 instead of SLES-12-030150. ---- - .../ansible/shared.yml | 49 +++++++++++++ - .../ntp/chronyd_or_ntpd_set_maxpoll/rule.yml | 5 +- - .../sshd_do_not_permit_user_env/rule.yml | 2 +- - .../ansible/shared.yml | 19 +++++ - .../bash/shared.sh | 6 ++ - .../oval/shared.xml | 29 ++++++++ - .../rule.yml | 37 ++++++++++ - .../rule.yml | 2 +- - .../rule.yml | 3 + - .../rule.yml | 2 + - .../rule.yml | 2 + - .../rule.yml | 3 + - .../rule.yml | 3 + - .../rule.yml | 3 + - .../rule.yml | 3 + - .../rule.yml | 3 + - .../rule.yml | 3 + - .../rule.yml | 3 + - .../rule.yml | 3 + - .../rule.yml | 2 + - .../ansible/shared.yml | 2 +- - .../rule.yml | 2 + - .../ansible/shared.yml | 2 +- - .../rule.yml | 2 + - .../ansible/shared.yml | 2 +- - .../rule.yml | 3 +- - .../rule.yml | 4 +- - .../rule.yml | 5 +- - .../rule.yml | 4 +- - .../rule.yml | 4 +- - .../rule.yml | 4 +- - .../rule.yml | 5 +- - .../ansible/shared.yml | 53 ++++++++++++++ - .../bash/shared.sh | 19 +++++ - .../oval/shared.xml | 46 ++++++++++++ - .../rule.yml | 35 +++++++++ - .../rule.yml | 4 +- - .../rule.yml | 5 +- - .../rule.yml | 4 +- - .../rule.yml | 5 +- - .../oval/shared.xml | 34 +++++++++ - .../rule.yml | 69 ++++++++++++++++++ - .../auditd_audispd_disk_full_action/rule.yml | 5 +- - .../rule.yml | 4 +- - .../ansible/shared.yml | 12 ++++ - .../oval/shared.xml | 45 ++++++++++++ - .../rule.yml | 53 ++++++++++++++ - .../permissions_local_audit_binaries/rule.yml | 72 +++++++++++++++++++ - .../permissions_local_var_log_audit/rule.yml | 57 +++++++++++++++ - shared/templates/extra_ovals.yml | 6 ++ - sle12/profiles/stig.profile | 37 +++++++++- - 51 files changed, 766 insertions(+), 20 deletions(-) - create mode 100644 linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/ansible/shared.yml - create mode 100644 linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/ansible/shared.yml - create mode 100644 linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/bash/shared.sh - create mode 100644 linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/oval/shared.xml - create mode 100644 linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/rule.yml - create mode 100644 linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/ansible/shared.yml - create mode 100644 linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/bash/shared.sh - create mode 100644 linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/oval/shared.xml - create mode 100644 linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/rule.yml - create mode 100644 linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_configure_sufficiently_large_partition/oval/shared.xml - create mode 100644 linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_configure_sufficiently_large_partition/rule.yml - create mode 100644 linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/ansible/shared.yml - create mode 100644 linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/oval/shared.xml - create mode 100644 linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/rule.yml - create mode 100644 linux_os/guide/system/permissions/permissions_local/permissions_local_audit_binaries/rule.yml - create mode 100644 linux_os/guide/system/permissions/permissions_local/permissions_local_var_log_audit/rule.yml - -diff --git a/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/ansible/shared.yml b/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/ansible/shared.yml -new file mode 100644 -index 0000000000..3c83850a05 ---- /dev/null -+++ b/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/ansible/shared.yml -@@ -0,0 +1,49 @@ -+# platform = multi_platform_sle -+# reboot = false -+# strategy = restrict -+# complexity = low -+# disruption = low -+ -+{{{ ansible_instantiate_variables('var_time_service_set_maxpoll') }}} -+ -+- name: Check that /etc/ntp.conf exist -+ stat: -+ path: /etc/ntp.conf -+ register: ntp_conf_exist_result -+ -+- name: Check that /etc/chrony.conf exist -+ stat: -+ path: /etc/chrony.conf -+ register: chrony_conf_exist_result -+ -+- name: Update the maxpoll values in /etc/ntp.conf -+ lineinfile: -+ path: /etc/ntp.conf -+ regex: '^(server.*maxpoll) [0-9]+(\s+.*)$' -+ line: '\1 {{ var_time_service_set_maxpoll }}\2' -+ backrefs: yes -+ when: ntp_conf_exist_result.stat.exists -+ -+- name: Update the maxpoll values in /etc/chrony.conf -+ lineinfile: -+ path: /etc/chrony.conf -+ regex: '^(server.*maxpoll) [0-9]+(\s+.*)$' -+ line: '\1 {{ var_time_service_set_maxpoll }}\2' -+ backrefs: yes -+ when: chrony_conf_exist_result.stat.exists -+ -+- name: Set the maxpoll values in /etc/ntp.conf -+ lineinfile: -+ path: /etc/ntp.conf -+ regex: '(^server\s+((?!maxpoll).)*)$' -+ line: '\1 maxpoll {{ var_time_service_set_maxpoll }}\n' -+ backrefs: yes -+ when: ntp_conf_exist_result.stat.exists -+ -+- name: Set the maxpoll values in /etc/chrony.conf -+ lineinfile: -+ path: /etc/chrony.conf -+ regex: '(^server\s+((?!maxpoll).)*)$' -+ line: '\1 maxpoll {{ var_time_service_set_maxpoll }}\n' -+ backrefs: yes -+ when: chrony_conf_exist_result.stat.exists -diff --git a/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml b/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml -index d5f8b9125e..4e4be3002f 100644 ---- a/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml -+++ b/linux_os/guide/services/ntp/chronyd_or_ntpd_set_maxpoll/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Configure Time Service Maxpoll Interval' - -@@ -26,6 +26,7 @@ platform: machine # The check uses service_... extended definition, which doesn - identifiers: - cce@rhel7: CCE-80439-3 - cce@rhcos4: CCE-82684-2 -+ cce@sle12: CCE-83124-8 - - references: - stigid@ol7: OL07-00-040500 -@@ -39,6 +40,8 @@ references: - cobit5: APO11.04,BAI03.05,DSS05.04,DSS05.07,MEA02.01 - iso27001-2013: A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1 - cis-csc: 1,14,15,16,3,5,6 -+ stigid@sle12: SLES-12-030300 -+ nist@sle12: AU-8(1)(a),AU-8(1)(b) - - ocil_clause: 'it does not exist or maxpoll has not been set to the expected value' - -diff --git a/linux_os/guide/services/ssh/ssh_server/sshd_do_not_permit_user_env/rule.yml b/linux_os/guide/services/ssh/ssh_server/sshd_do_not_permit_user_env/rule.yml -index 0c17411fad..e5d54261d3 100644 ---- a/linux_os/guide/services/ssh/ssh_server/sshd_do_not_permit_user_env/rule.yml -+++ b/linux_os/guide/services/ssh/ssh_server/sshd_do_not_permit_user_env/rule.yml -@@ -33,7 +33,7 @@ references: - srg: SRG-OS-000480-GPOS-00229 - vmmsrg: SRG-OS-000480-VMM-002000 - stigid@rhel7: RHEL-07-010460 -- stigid@sle12: SLES-12-030150 -+ stigid@sle12: SLES-12-030151 - isa-62443-2013: 'SR 7.6' - isa-62443-2009: 4.3.4.3.2,4.3.4.3.3 - cobit5: BAI10.01,BAI10.02,BAI10.03,BAI10.05 -diff --git a/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/ansible/shared.yml b/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/ansible/shared.yml -new file mode 100644 -index 0000000000..04e889199f ---- /dev/null -+++ b/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/ansible/shared.yml -@@ -0,0 +1,19 @@ -+# platform = multi_platform_sle -+# reboot = false -+# strategy = restrict -+# complexity = low -+# disruption = low -+ -+- name: Find soft links /etc/pam.d/ -+ find: -+ paths: /etc/pam.d -+ file_type: link -+ patterns: common-.* -+ use_regex: yes -+ register: find_pam_soft_links_result -+ -+- name: Remove soft links in /etc/pam.d/ -+ shell: | -+ target=$(readlink -f "{{ item.path }}") -+ cp -p --remove-destination "$target" "{{ item.path }}" -+ with_items: "{{ find_pam_soft_links_result.files }}" -diff --git a/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/bash/shared.sh b/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/bash/shared.sh -new file mode 100644 -index 0000000000..ef195d3ac2 ---- /dev/null -+++ b/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/bash/shared.sh -@@ -0,0 +1,6 @@ -+# platform = multi_platform_sle -+ -+for link in $(find /etc/pam.d/ -type l -iname "common-*") ; do -+ target=$(readlink -f "$link") -+ cp -p --remove-destination "$target" "$link" -+done -diff --git a/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/oval/shared.xml b/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/oval/shared.xml -new file mode 100644 -index 0000000000..0a8f356e7a ---- /dev/null -+++ b/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/oval/shared.xml -@@ -0,0 +1,29 @@ -+<def-group> -+ <definition class="compliance" id="pam_disable_automatic_configuration" version="1"> -+ <metadata> -+ <title>The PAM configuration should not be changed automatically</title> -+ <affected family="unix"> -+ <platform>multi_platform_sle</platform> -+ </affected> -+ <description>Verify the SUSE operating system is configured to not overwrite Pluggable -+ Authentication Modules (PAM) configuration on package changes.</description> -+ </metadata> -+ <criteria> -+ <criterion comment="/etc/pam.d/common-* are not symbolic links" test_ref="test_pam_disable_automatic_configuration" /> -+ </criteria> -+ </definition> -+ -+ <unix:file_test check="all" check_existence="all_exist" comment="/etc/pam.d/common-* are not symbolic links" id="test_pam_disable_automatic_configuration" version="1"> -+ <unix:object object_ref="obj_pam_disable_automatic_configuration" /> -+ <unix:state state_ref="state_pam_disable_automatic_configuration_no_symlink" /> -+ </unix:file_test> -+ -+ <unix:file_object comment="/etc/pam.d/common-* files" id="obj_pam_disable_automatic_configuration" version="1"> -+ <unix:path operation="equals">/etc/pam.d</unix:path> -+ <unix:filename operation="pattern match">^common-.*$</unix:filename> -+ </unix:file_object> -+ -+ <unix:file_state id="state_pam_disable_automatic_configuration_no_symlink" version="1"> -+ <unix:type>regular</unix:type> -+ </unix:file_state> -+</def-group> -diff --git a/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/rule.yml b/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/rule.yml -new file mode 100644 -index 0000000000..fe02158220 ---- /dev/null -+++ b/linux_os/guide/system/accounts/accounts-pam/pam_disable_automatic_configuration/rule.yml -@@ -0,0 +1,37 @@ -+documentation_complete: true -+ -+prodtype: sle12 -+ -+title: 'The PAM configuration should not be changed automatically' -+ -+description: |- -+ Verify the SUSE operating system is configured to not overwrite Pluggable -+ Authentication Modules (PAM) configuration on package changes. -+ -+ -+rationale: |- -+ <tt>pam-config</tt> is a command line utility that automatically generates -+ a system PAM configuration as packages are installed, updated or removed -+ from the system. <tt>pam-config</tt> removes configurations for PAM modules -+ and parameters that it does not know about. It may render ineffective PAM -+ configuration by the system administrator and thus impact system security. -+ -+severity: medium -+ -+identifiers: -+ cce@sle12: CCE-83113-1 -+ -+references: -+ stigid@sle12: SLES-12-010910 -+ disa@sle12: CCI-000366 -+ srg@sle12: SRG-OS-000480-GPOS-00227 -+ nist@sle12: CM-6(b),CM-6.1(iv) -+ -+ocil_clause: 'that is not the case' -+ -+ocil: |- -+ Check that soft links between PAM configuration files are removed with the following command: -+ -+ <pre># find /etc/pam.d/ -type l -iname "common-*"</pre> -+ -+ If any results are returned, this is a finding. -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chmod/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chmod/rule.yml -index 22031b6517..b1d9dfbc4c 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chmod/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chmod/rule.yml -@@ -46,7 +46,7 @@ references: - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030410 -- stigid@sle12: SLES-12-020600 -+ stigid@sle12: SLES-12-020460 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chown/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chown/rule.yml -index 8c8ccf405f..27e9d98617 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chown/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_chown/rule.yml -@@ -30,6 +30,7 @@ identifiers: - cce@rhel7: CCE-27364-9 - cce@rhel8: CCE-80686-9 - cce@rhcos4: CCE-82557-0 -+ cce@sle12: CCE-83137-0 - - references: - stigid@ol7: OL07-00-030370 -@@ -43,8 +44,10 @@ references: - ospp: FAU_GEN.1.1.c - pcidss: Req-10.5.5 - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203,SRG-OS-000474-GPOS-00219 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030370 -+ stigid@sle12: SLES-12-020420 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchmod/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchmod/rule.yml -index 7b66511acc..6d55b59af4 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchmod/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchmod/rule.yml -@@ -30,6 +30,7 @@ identifiers: - cce@rhel7: CCE-27393-8 - cce@rhel8: CCE-80687-7 - cce@rhcos4: CCE-82558-8 -+ cce@sle12: CCE-83133-9 - - references: - stigid@ol7: OL07-00-030420 -@@ -45,6 +46,7 @@ references: - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030420 -+ stigid@sle12: SLES-12-020470 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchmodat/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchmodat/rule.yml -index 3882d0db26..d5b87320a7 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchmodat/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchmodat/rule.yml -@@ -30,6 +30,7 @@ identifiers: - cce@rhel7: CCE-27388-8 - cce@rhel8: CCE-80688-5 - cce@rhcos4: CCE-82559-6 -+ cce@sle12: CCE-83132-1 - - references: - stigid@ol7: OL07-00-030430 -@@ -45,6 +46,7 @@ references: - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030430 -+ stigid@sle12: SLES-12-020480 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchown/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchown/rule.yml -index 7950e714f6..d75447dab4 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchown/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchown/rule.yml -@@ -33,6 +33,7 @@ identifiers: - cce@rhel7: CCE-27356-5 - cce@rhel8: CCE-80689-3 - cce@rhcos4: CCE-82560-4 -+ cce@sle12: CCE-83136-2 - - references: - stigid@ol7: OL07-00-030380 -@@ -46,8 +47,10 @@ references: - ospp: FAU_GEN.1.1.c - pcidss: Req-10.5.5 - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203,SRG-OS-000474-GPOS-00219 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030380 -+ stigid@sle12: SLES-12-020430 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchownat/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchownat/rule.yml -index b35b2d7298..214f7e95c0 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchownat/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fchownat/rule.yml -@@ -30,6 +30,7 @@ identifiers: - cce@rhel7: CCE-27387-0 - cce@rhel8: CCE-80690-1 - cce@rhcos4: CCE-82561-2 -+ cce@sle12: CCE-83134-7 - - references: - stigid@ol7: OL07-00-030400 -@@ -43,8 +44,10 @@ references: - ospp: FAU_GEN.1.1.c - pcidss: Req-10.5.5 - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203,SRG-OS-000474-GPOS-00219 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030400 -+ stigid@sle12: SLES-12-020450 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fremovexattr/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fremovexattr/rule.yml -index fb936a04b6..af1eea1a36 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fremovexattr/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fremovexattr/rule.yml -@@ -35,6 +35,7 @@ identifiers: - cce@rhel7: CCE-27353-2 - cce@rhel8: CCE-80691-9 - cce@rhcos4: CCE-82562-0 -+ cce@sle12: CCE-83138-8 - - references: - stigid@ol7: OL07-00-030480 -@@ -48,8 +49,10 @@ references: - ospp: FAU_GEN.1.1.c - pcidss: Req-10.5.5 - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030480 -+ stigid@sle12: SLES-12-020410 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fsetxattr/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fsetxattr/rule.yml -index 6d6216122d..33de1d53eb 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fsetxattr/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_fsetxattr/rule.yml -@@ -30,6 +30,7 @@ identifiers: - cce@rhel7: CCE-27389-6 - cce@rhel8: CCE-80692-7 - cce@rhcos4: CCE-82563-8 -+ cce@sle12: CCE-83141-2 - - references: - stigid@ol7: OL07-00-030450 -@@ -43,8 +44,10 @@ references: - ospp: FAU_GEN.1.1.c - pcidss: Req-10.5.5 - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030450 -+ stigid@sle12: SLES-12-020380 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_lchown/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_lchown/rule.yml -index 53d680a29c..04e8ae5d99 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_lchown/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_lchown/rule.yml -@@ -30,6 +30,7 @@ identifiers: - cce@rhel7: CCE-27083-5 - cce@rhel8: CCE-80693-5 - cce@rhcos4: CCE-82564-6 -+ cce@sle12: CCE-83135-4 - - references: - stigid@ol7: OL07-00-030390 -@@ -43,8 +44,10 @@ references: - ospp: FAU_GEN.1.1.c - pcidss: Req-10.5.5 - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203,SRG-OS-000474-GPOS-00219 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030390 -+ stigid@sle12: SLES-12-020440 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_lremovexattr/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_lremovexattr/rule.yml -index bbce29648d..55bc1502d6 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_lremovexattr/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_lremovexattr/rule.yml -@@ -35,6 +35,7 @@ identifiers: - cce@rhel7: CCE-27410-0 - cce@rhel8: CCE-80694-3 - cce@rhcos4: CCE-82565-3 -+ cce@sle12: CCE-83139-6 - - references: - stigid@ol7: OL07-00-030490 -@@ -48,8 +49,10 @@ references: - ospp: FAU_GEN.1.1.c - pcidss: Req-10.5.5 - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030490 -+ stigid@sle12: SLES-12-020400 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_removexattr/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_removexattr/rule.yml -index f8890cea0d..abbe9269fe 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_removexattr/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_removexattr/rule.yml -@@ -34,6 +34,7 @@ identifiers: - cce@rhel7: CCE-27367-2 - cce@rhel8: CCE-80696-8 - cce@rhcos4: CCE-82567-9 -+ cce@sle12: CCE-83140-4 - - references: - stigid@ol7: OL07-00-030470 -@@ -47,8 +48,10 @@ references: - ospp: FAU_GEN.1.1.c - pcidss: Req-10.5.5 - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030470 -+ stigid@sle12: SLES-12-020390 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_setxattr/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_setxattr/rule.yml -index 4bcbaf54b4..a74756bfbd 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_setxattr/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_dac_actions/audit_rules_dac_modification_setxattr/rule.yml -@@ -30,6 +30,7 @@ identifiers: - cce@rhel7: CCE-27213-8 - cce@rhel8: CCE-80697-6 - cce@rhcos4: CCE-82568-7 -+ cce@sle12: CCE-83142-0 - - references: - stigid@ol7: OL07-00-030440 -@@ -43,8 +44,10 @@ references: - ospp: FAU_GEN.1.1.c - pcidss: Req-10.5.5 - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000392-GPOS-00172,SRG-OS-000458-GPOS-00203 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000474-VMM-001940 - stigid@rhel7: RHEL-07-030440 -+ stigid@sle12: SLES-12-020370 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_open/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_open/rule.yml -index ebccc4dbbf..97aa771056 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_open/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_file_modification/audit_rules_unsuccessful_file_modification_open/rule.yml -@@ -39,6 +39,7 @@ identifiers: - cce@rhel7: CCE-80386-6 - cce@rhel8: CCE-80753-7 - cce@rhcos4: CCE-82633-9 -+ cce@sle12: CCE-83131-3 - - references: - stigid@ol7: OL07-00-030510 -@@ -53,6 +54,7 @@ references: - srg: SRG-OS-000064-GPOS-00033,SRG-OS-000458-GPOS-00203,SRG-OS-000461-GPOS-00205,SRG-OS-000392-GPOS-00172 - vmmsrg: SRG-OS-000458-VMM-001810,SRG-OS-000461-VMM-001830 - stigid@rhel7: RHEL-07-030510 -+ stigid@sle12: SLES-12-020490 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_delete/ansible/shared.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_delete/ansible/shared.yml -index 4759760bc1..c7b605ec31 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_delete/ansible/shared.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_delete/ansible/shared.yml -@@ -1,4 +1,4 @@ --# platform = multi_platform_rhel,multi_platform_rhv -+# platform = multi_platform_rhel,multi_platform_rhv,multi_platform_sle - # reboot = false - # complexity = low - # disruption = low -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_delete/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_delete/rule.yml -index d53927fcab..0997c1c6a5 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_delete/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_delete/rule.yml -@@ -27,6 +27,7 @@ identifiers: - cce@rhel7: CCE-80415-3 - cce@rhel8: CCE-80711-5 - cce@rhcos4: CCE-82580-2 -+ cce@sle12: CCE-83128-9 - - references: - stigid@ol7: OL07-00-030830 -@@ -41,6 +42,7 @@ references: - srg: SRG-OS-000471-GPOS-00216,SRG-OS-000477-GPOS-00222 - vmmsrg: SRG-OS-000477-VMM-001970 - stigid@rhel7: RHEL-07-030830 -+ stigid@sle12: SLES-12-020730 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_finit/ansible/shared.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_finit/ansible/shared.yml -index 62220a2294..3f3c3e3d94 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_finit/ansible/shared.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_finit/ansible/shared.yml -@@ -1,4 +1,4 @@ --# platform = multi_platform_rhel,multi_platform_ol,multi_platform_rhv -+# platform = multi_platform_rhel,multi_platform_ol,multi_platform_rhv,multi_platform_sle - # reboot = false - # complexity = low - # disruption = low -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_finit/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_finit/rule.yml -index a6c457485c..f54035bfcb 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_finit/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_finit/rule.yml -@@ -27,6 +27,7 @@ identifiers: - cce@rhel7: CCE-80547-3 - cce@rhel8: CCE-80712-3 - cce@rhcos4: CCE-82581-0 -+ cce@sle12: CCE-83129-7 - - references: - stigid@ol7: OL07-00-030821 -@@ -41,6 +42,7 @@ references: - srg: SRG-OS-000471-GPOS-00216,SRG-OS-000477-GPOS-00222 - vmmsrg: SRG-OS-000477-VMM-001970 - stigid@rhel7: RHEL-07-030821 -+ stigid@sle12: SLES-12-020740 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_init/ansible/shared.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_init/ansible/shared.yml -index ee6aa0ba59..d804bbd09e 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_init/ansible/shared.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_init/ansible/shared.yml -@@ -1,4 +1,4 @@ --# platform = multi_platform_rhel,multi_platform_rhv -+# platform = multi_platform_rhel,multi_platform_rhv,multi_platform_sle - # reboot = false - # complexity = low - # disruption = low -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_init/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_init/rule.yml -index b81ca09151..829f3b2c8a 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_init/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_kernel_module_loading/audit_rules_kernel_module_loading_init/rule.yml -@@ -27,7 +27,7 @@ identifiers: - cce@rhel7: CCE-80414-6 - cce@rhel8: CCE-80713-1 - cce@rhcos4: CCE-82582-8 -- -+ cce@sle12: CCE-83130-5 - references: - stigid@ol7: OL07-00-030820 - cis: 5.2.17 -@@ -41,6 +41,7 @@ references: - srg: SRG-OS-000471-GPOS-00216,SRG-OS-000477-GPOS-00222 - vmmsrg: SRG-OS-000477-VMM-001970 - stigid@rhel7: RHEL-07-030820 -+ stigid@sle12: SLES-12-020750 - isa-62443-2013: 'SR 1.13,SR 2.10,SR 2.11,SR 2.12,SR 2.6,SR 2.8,SR 2.9,SR 3.1,SR 3.5,SR 3.8,SR 4.1,SR 4.3,SR 5.1,SR 5.2,SR 5.3,SR 6.1,SR 6.2,SR 7.1,SR 7.6' - isa-62443-2009: 4.2.3.10,4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.3.6.6,4.3.4.4.7,4.3.4.5.6,4.3.4.5.7,4.3.4.5.8,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_crontab/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_crontab/rule.yml -index 53be8f4928..0cd92027b1 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_crontab/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_crontab/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle12,wrlinux1019 - - title: 'Ensure auditd Collects Information on the Use of Privileged Commands - crontab' - -@@ -34,6 +34,7 @@ identifiers: - cce@rhel7: CCE-80410-4 - cce@rhel8: CCE-80727-1 - cce@rhcos4: CCE-82593-5 -+ cce@sle12: CCE-83126-3 - - references: - stigid@ol7: OL07-00-030800 -@@ -45,6 +46,7 @@ references: - srg: SRG-OS-000042-GPOS-00020,SRG-OS-000392-GPOS-00172,SRG-OS-000471-GPOS-00215 - vmmsrg: SRG-OS-000471-VMM-001910 - stigid@rhel7: RHEL-07-030800 -+ stigid@sle12: SLES-12-020710 - isa-62443-2013: 'SR 2.10,SR 2.11,SR 2.12,SR 2.8,SR 2.9,SR 6.1,SR 6.2' - isa-62443-2009: 4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.4.4.7,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,BAI03.05,DSS01.03,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_mount/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_mount/rule.yml -index 471a920ed4..4941b38aac 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_mount/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_mount/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,sle12 - - title: 'Ensure auditd Collects Information on the Use of Privileged Commands - mount' - -@@ -34,6 +34,7 @@ identifiers: - cce@rhel7: CCE-81064-8 - cce@rhel8: CCE-80989-7 - cce@rhcos4: CCE-82595-0 -+ cce@sle12: CCE-83145-3 - - references: - disa: CCI-000135,CCI-000172,CCI-002884 -@@ -41,8 +42,10 @@ references: - ospp: FAU_GEN.1.1.c - vmmsrg: SRG-OS-000471-VMM-001910 - srg: SRG-OS-000042-GPOS-00020,SRG-OS-000392-GPOS-00172 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - stigid@rhel7: RHEL-07-030740 - stigid@ol7: OL07-00-030740 -+ stigid@sle12: SLES-12-020290 - - ocil_clause: 'it is not the case' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_pam_timestamp_check/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_pam_timestamp_check/rule.yml -index 824e7470ec..d6780b0156 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_pam_timestamp_check/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_pam_timestamp_check/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle12,wrlinux1019 - - title: 'Ensure auditd Collects Information on the Use of Privileged Commands - pam_timestamp_check' - -@@ -34,6 +34,7 @@ identifiers: - cce@rhel7: CCE-80411-2 - cce@rhel8: CCE-80730-5 - cce@rhcos4: CCE-82599-2 -+ cce@sle12: CCE-83127-1 - - references: - stigid@ol7: OL07-00-030810 -@@ -45,6 +46,7 @@ references: - srg: SRG-OS-000042-GPOS-00020,SRG-OS-000392-GPOS-00172,SRG-OS-000471-GPOS-00215 - vmmsrg: SRG-OS-000471-VMM-001910 - stigid@rhel7: RHEL-07-030810 -+ stigid@sle12: SLES-12-020720 - isa-62443-2013: 'SR 2.10,SR 2.11,SR 2.12,SR 2.8,SR 2.9,SR 6.1,SR 6.2' - isa-62443-2009: 4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.4.4.7,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,BAI03.05,DSS01.03,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_su/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_su/rule.yml -index 4de737ddf1..86c423dd28 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_su/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_su/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle12,wrlinux1019 - - title: 'Ensure auditd Collects Information on the Use of Privileged Commands - su' - -@@ -34,6 +34,7 @@ identifiers: - cce@rhel7: CCE-80400-5 - cce@rhel8: CCE-80736-2 - cce@rhcos4: CCE-82605-7 -+ cce@sle12: CCE-83143-8 - - references: - stigid@ol7: OL07-00-030680 -@@ -46,6 +47,7 @@ references: - srg: SRG-OS-000037-GPOS-00015,SRG-OS-000042-GPOS-00020,SRG-OS-000392-GPOS-00172,SRG-OS-000462-GPOS-00206,SRG-OS-000471-GPOS-00215 - vmmsrg: SRG-OS-000471-VMM-001910 - stigid@rhel7: RHEL-07-030680 -+ stigid@sle12: SLES-12-020250 - isa-62443-2013: 'SR 2.10,SR 2.11,SR 2.12,SR 2.8,SR 2.9,SR 6.1,SR 6.2' - isa-62443-2009: 4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.4.4.7,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,BAI03.05,DSS01.03,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_sudo/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_sudo/rule.yml -index 382c66cc88..9e9e892789 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_sudo/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_sudo/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle12,wrlinux1019 - - title: 'Ensure auditd Collects Information on the Use of Privileged Commands - sudo' - -@@ -34,6 +34,7 @@ identifiers: - cce@rhel7: CCE-80401-3 - cce@rhel8: CCE-80737-0 - cce@rhcos4: CCE-82606-5 -+ cce@sle12: CCE-83144-6 - - references: - stigid@ol7: OL07-00-030690 -@@ -46,6 +47,7 @@ references: - srg: SRG-OS-000037-GPOS-00015,SRG-OS-000042-GPOS-00020,SRG-OS-000392-GPOS-00172,SRG-OS-000462-GPOS-00206,SRG-OS-000471-GPOS-00215 - vmmsrg: SRG-OS-000471-VMM-001910 - stigid@rhel7: RHEL-07-030690 -+ stigid@sle12: SLES-12-020260 - isa-62443-2013: 'SR 2.10,SR 2.11,SR 2.12,SR 2.8,SR 2.9,SR 6.1,SR 6.2' - isa-62443-2009: 4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.4.4.7,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,BAI03.05,DSS01.03,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_umount/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_umount/rule.yml -index e8a7ef5f9d..2ce9d62aaf 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_umount/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_privileged_commands/audit_rules_privileged_commands_umount/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,sle12,wrlinux1019 - - title: 'Ensure auditd Collects Information on the Use of Privileged Commands - umount' - -@@ -34,6 +34,7 @@ identifiers: - cce@rhel7: CCE-80405-4 - cce@rhel8: CCE-80739-6 - cce@rhcos4: CCE-82608-1 -+ cce@sle12: CCE-83158-6 - - references: - stigid@ol7: OL07-00-030750 -@@ -43,8 +44,10 @@ references: - nist: AU-2(d),AU-12(c),AC-6(9),CM-6(a) - nist-csf: DE.CM-1,DE.CM-3,DE.CM-7,ID.SC-4,PR.PT-1 - srg: SRG-OS-000042-GPOS-00020,SRG-OS-000392-GPOS-00172,SRG-OS-000471-GPOS-00215 -+ srg@sle12: SRG-OS-000037-GPOS-00015 - vmmsrg: SRG-OS-000471-VMM-001910 - stigid@rhel7: RHEL-07-030750 -+ stigid@sle12: SLES-12-020300 - isa-62443-2013: 'SR 2.10,SR 2.11,SR 2.12,SR 2.8,SR 2.9,SR 6.1,SR 6.2' - isa-62443-2009: 4.3.2.6.7,4.3.3.3.9,4.3.3.5.8,4.3.4.4.7,4.4.2.1,4.4.2.2,4.4.2.4 - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,BAI03.05,DSS01.03,DSS03.05,DSS05.02,DSS05.04,DSS05.05,DSS05.07,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/ansible/shared.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/ansible/shared.yml -new file mode 100644 -index 0000000000..8286d51cf2 ---- /dev/null -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/ansible/shared.yml -@@ -0,0 +1,53 @@ -+# platform = multi_platform_sle -+# reboot = false -+# strategy = restrict -+# complexity = low -+# disruption = low -+ -+- name: Service facts -+ service_facts: -+ -+- name: Check the rules script being used -+ command: -+ grep '^ExecStartPost' /usr/lib/systemd/system/auditd.service -+ register: check_rules_scripts_result -+ -+- name: Find audit rules in /etc/audit/rules.d -+ find: -+ paths: /etc/audit/rules.d -+ file_type: file -+ follow: yes -+ register: find_audit_rules_result -+ when: -+ - '"auditd.service" in ansible_facts.services' -+ - '"augenrules" in check_rules_scripts_result.stdout' -+ -+- name: Enable syscall auditing (augenrules) -+ lineinfile: -+ path: "{{ item.path }}" -+ regex: ^(?i)(\s*-a\s+task,never)\s*$ -+ line: '#-a task,never' -+ with_items: "{{ find_audit_rules_result.files }}" -+ when: -+ - '"auditd.service" in ansible_facts.services' -+ - '"augenrules" in check_rules_scripts_result.stdout' -+ register: augenrules_syscall_auditing_rule_update_result -+ -+- name: Enable syscall auditing (auditctl) -+ lineinfile: -+ path: /etc/audit/audit.rules -+ regex: ^(?i)(\s*-a\s+task,never)\s*$ -+ line: '#-a task,never' -+ when: -+ - '"auditd.service" in ansible_facts.services' -+ - '"auditctl" in check_rules_scripts_result.stdout' -+ register: auditctl_syscall_auditing_rule_update_result -+ -+- name: Restart auditd.service -+ systemd: -+ name: auditd.service -+ state: restarted -+ when: -+ - ansible_facts.services["auditd.service"].state == "running" -+ - (augenrules_syscall_auditing_rule_update_result.changed or -+ auditctl_syscall_auditing_rule_update_result.changed) -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/bash/shared.sh b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/bash/shared.sh -new file mode 100644 -index 0000000000..501095bb85 ---- /dev/null -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/bash/shared.sh -@@ -0,0 +1,19 @@ -+# platform = multi_platform_sle -+ -+if [ -f "/usr/lib/systemd/system/auditd.service" ] ; then -+ EXECSTARTPOST_SCRIPT=$(grep '^ExecStartPost=' /usr/lib/systemd/system/auditd.service | sed 's/ExecStartPost=//') -+ -+ if [[ "$EXECSTARTPOST_SCRIPT" == *"augenrules"* ]] ; then -+ for f in /etc/audit/rules.d/*.rules ; do -+ sed -E -i --follow-symlinks 's/^(\s*-a\s+task,never)/#\1/' "$f" -+ done -+ else -+ # auditctl is used -+ sed -E -i --follow-symlinks 's/^(\s*-a\s+task,never)/#\1/' /etc/audit/audit.rules -+ fi -+ -+ systemctl is-active --quiet auditd.service -+ if [ $? -ne 0 ] ; then -+ systemctl restart auditd.service -+ fi -+fi -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/oval/shared.xml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/oval/shared.xml -new file mode 100644 -index 0000000000..f871e0195c ---- /dev/null -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/oval/shared.xml -@@ -0,0 +1,46 @@ -+<def-group> -+ <definition class="compliance" id="audit_rules_enable_syscall_auditing" version="1"> -+ <metadata> -+ <title>Enable Syscall Auditing</title> -+ <affected family="unix"> -+ <platform>multi_platform_all</platform> -+ </affected> -+ <description>Syscall auditing should not be disabled.</description> -+ </metadata> -+ -+ <criteria operator="OR"> -+ -+ <!-- Test the augenrules case --> -+ <criteria operator="AND"> -+ <extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" /> -+ <criterion comment="check that no audit rule exists in /etc/audit/rules.d/*.rules that disables all syscall auditing" test_ref="test_enable_syscall_audit_augenrules" /> -+ </criteria> -+ -+ <!-- OR test the auditctl case --> -+ <criteria operator="AND"> -+ <extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" /> -+ <criterion comment="check that no audit rule exists in /etc/audit/audit.rules that disables all syscall auditing" test_ref="test_enable_syscall_audit_auditctl" /> -+ </criteria> -+ -+ </criteria> -+ </definition> -+ -+ <ind:textfilecontent54_test check="all" check_existence="none_exist" comment="check that no audit rule exists in /etc/audit/rules.d/*.rules that disables all syscall auditing" id="test_enable_syscall_audit_augenrules" version="1"> -+ <ind:object object_ref="object_enable_syscall_audit_augenrules" /> -+ </ind:textfilecontent54_test> -+ <ind:textfilecontent54_object id="object_enable_syscall_audit_augenrules" version="1"> -+ <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath> -+ <ind:pattern operation="pattern match">^[\s]*-a[\s]+task,never[\s]*$</ind:pattern> -+ <ind:instance datatype="int">1</ind:instance> -+ </ind:textfilecontent54_object> -+ -+ <ind:textfilecontent54_test check="all" check_existence="none_exist" comment="check that no audit rule exists in /etc/audit/audit.rules that disables all syscall auditing" id="test_enable_syscall_audit_auditctl" version="1"> -+ <ind:object object_ref="object_enable_syscall_audit_auditctl" /> -+ </ind:textfilecontent54_test> -+ <ind:textfilecontent54_object id="object_enable_syscall_audit_auditctl" version="1"> -+ <ind:filepath>/etc/audit/audit.rules</ind:filepath> -+ <ind:pattern operation="pattern match">^[\s]*-a[\s]+task,never[\s]*$</ind:pattern> -+ <ind:instance datatype="int">1</ind:instance> -+ </ind:textfilecontent54_object> -+ -+</def-group> -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/rule.yml -new file mode 100644 -index 0000000000..9c23291d62 ---- /dev/null -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_enable_syscall_auditing/rule.yml -@@ -0,0 +1,35 @@ -+documentation_complete: true -+ -+prodtype: sle12 -+ -+title: 'Remove Default Configuration to Disable Syscall Auditing' -+ -+description: |- -+ By default, {{{ full_name }}} ships an audit rule to disable syscall -+ auditing for performance reasons. -+ -+ To make sure that syscall auditing works, this line must be removed from -+ <tt>/etc/audit/rules.d/audit.rules</tt> and <tt>/etc/audit/audit.rules</tt>: -+ -+ <pre>-a task,never</pre> -+ -+rationale: |- -+ Audit rules for syscalls do not take effect unless this line is removed. -+ -+severity: medium -+ -+identifiers: -+ cce@sle12: CCE-83119-8 -+ -+references: -+ stigid@sle12: SLES-12-020199 -+ srg@sle12: SRG-OS-000480-GPOS-00227 -+ disa@sle12: CCI-000366 -+ -+ocil_clause: 'syscall auditing is still disabled' -+ -+ocil: |- -+ To check for the offending line, run the following command: -+ <pre>$ grep task,never /etc/audit/{rules.d,.}/audit.rules</pre> -+ There must not be any output, or else these lines must be removed from -+ the matching files. -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_group/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_group/rule.yml -index 750fba65bb..e4b2b8dcb8 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_group/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_group/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Record Events that Modify User/Group Information - /etc/group' - -@@ -31,6 +31,7 @@ identifiers: - cce@rhel7: CCE-80433-6 - cce@rhel8: CCE-80758-6 - cce@rhcos4: CCE-82654-5 -+ cce@sle12: CCE-83121-4 - - references: - stigid@ol7: OL07-00-030871 -@@ -51,6 +52,7 @@ references: - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,DSS06.03,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 - iso27001-2013: A.11.2.6,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.7,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.6.2.1,A.6.2.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 -+ stigid@sle12: SLES-12-020210 - - ocil_clause: 'the system is not configured to audit account changes' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_opasswd/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_opasswd/rule.yml -index adf9f616b8..41434f664a 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_opasswd/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_opasswd/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Record Events that Modify User/Group Information - /etc/security/opasswd' - -@@ -31,6 +31,7 @@ identifiers: - cce@rhel7: CCE-80430-2 - cce@rhel8: CCE-80760-2 - cce@rhcos4: CCE-82656-0 -+ cce@sle12: CCE-83123-0 - - references: - stigid@ol7: OL07-00-030874 -@@ -51,6 +52,8 @@ references: - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,DSS06.03,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 - iso27001-2013: A.11.2.6,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.7,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.6.2.1,A.6.2.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 -+ srg@sle12: SRG-OS-000004-GPOS-00004,SRG-OS-000239-GPOS-00089,SRG-OS-000240-GPOS-00090,SRG-OS-000241-GPOS-00091,SRG-OS-000303-GPOS-00120,SRG-OS-000476-GPOS-00221 -+ stigid@sle12: SLES-12-020230 - - ocil_clause: 'the system is not configured to audit account changes' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_passwd/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_passwd/rule.yml -index c0e3b4b23a..bae0a29903 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_passwd/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_passwd/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Record Events that Modify User/Group Information - /etc/passwd' - -@@ -31,6 +31,7 @@ identifiers: - cce@rhel7: CCE-80435-1 - cce@rhel8: CCE-80761-0 - cce@rhcos4: CCE-82657-8 -+ cce@sle12: CCE-83120-6 - - references: - stigid@ol7: OL07-00-030870 -@@ -51,6 +52,7 @@ references: - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,DSS06.03,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 - iso27001-2013: A.11.2.6,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.7,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.6.2.1,A.6.2.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 -+ stigid@sle12: SLES-12-020200 - - ocil_clause: 'the system is not configured to audit account changes' - -diff --git a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_shadow/rule.yml b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_shadow/rule.yml -index 6545282c8a..f3d9cf9cd2 100644 ---- a/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_shadow/rule.yml -+++ b/linux_os/guide/system/auditing/auditd_configure_rules/audit_rules_usergroup_modification_shadow/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: fedora,rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Record Events that Modify User/Group Information - /etc/shadow' - -@@ -31,6 +31,7 @@ identifiers: - cce@rhel7: CCE-80431-0 - cce@rhel8: CCE-80762-8 - cce@rhcos4: CCE-82658-6 -+ cce@sle12: CCE-83122-2 - - references: - stigid@ol7: OL07-00-030873 -@@ -51,6 +52,8 @@ references: - cobit5: APO10.01,APO10.03,APO10.04,APO10.05,APO11.04,APO12.06,APO13.01,BAI03.05,BAI08.02,DSS01.03,DSS01.04,DSS02.02,DSS02.04,DSS02.07,DSS03.01,DSS03.05,DSS05.02,DSS05.03,DSS05.04,DSS05.05,DSS05.07,DSS06.03,MEA01.01,MEA01.02,MEA01.03,MEA01.04,MEA01.05,MEA02.01 - iso27001-2013: A.11.2.6,A.12.4.1,A.12.4.2,A.12.4.3,A.12.4.4,A.12.7.1,A.13.1.1,A.13.2.1,A.14.1.3,A.14.2.7,A.15.2.1,A.15.2.2,A.16.1.4,A.16.1.5,A.16.1.7,A.6.1.2,A.6.2.1,A.6.2.2,A.7.1.1,A.9.1.2,A.9.2.1,A.9.2.2,A.9.2.3,A.9.2.4,A.9.2.6,A.9.3.1,A.9.4.1,A.9.4.2,A.9.4.3,A.9.4.4,A.9.4.5 - cis-csc: 1,11,12,13,14,15,16,18,19,2,3,4,5,6,7,8,9 -+ stigid@sle12: SLES-12-020220 -+ srg@sle12: SRG-OS-000004-GPOS-00004,SRG-OS-000239-GPOS-00089,SRG-OS-000240-GPOS-00090,SRG-OS-000241-GPOS-00091,SRG-OS-000303-GPOS-00120,SRG-OS-000476-GPOS-00221 - - ocil_clause: 'the system is not configured to audit account changes' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_configure_sufficiently_large_partition/oval/shared.xml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_configure_sufficiently_large_partition/oval/shared.xml -new file mode 100644 -index 0000000000..8aa7b04f7c ---- /dev/null -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_configure_sufficiently_large_partition/oval/shared.xml -@@ -0,0 +1,34 @@ -+{{% if target_oval_version >= [5, 11.2] %}} -+<def-group oval_version="5.11.2"> -+ <definition class="compliance" id="auditd_audispd_configure_sufficiently_large_partition" version="1"> -+ {{{ oval_metadata("Configure a sufficiently large partition for audit logs.") }}} -+ <criteria> -+ <criterion comment="Check that the partition with audit logs is at least 10G large" test_ref="test_aacsflp" /> -+ </criteria> -+ </definition> -+ -+ <!-- partition for the mount point for audit logs --> -+ <linux:partition_object id="obj_aacsflp_audit_partition" version="1"> -+ <linux:mount_point operation="equals">/var/log/audit</linux:mount_point> -+ </linux:partition_object> -+ <!-- total partition size in bytes --> -+ <local_variable id="var_aacsflp_audit_partition_size" comment="total capacity (in bytes) of the audit partition" datatype="string" version="1"> -+ <arithmetic arithmetic_operation="multiply"> -+ <object_component item_field="block_size" object_ref="obj_aacsflp_audit_partition" /> -+ <object_component item_field="total_space" object_ref="obj_aacsflp_audit_partition" /> -+ </arithmetic> -+ </local_variable> -+ <ind:variable_object id="obj_aacsflp_audit_partition_size" version="1"> -+ <ind:var_ref>var_aacsflp_audit_partition_size</ind:var_ref> -+ </ind:variable_object> -+ -+ <ind:variable_test id="test_aacsflp" version="1" check="all" check_existence="all_exist" comment="Check that the partition with audit logs is at least 10G large"> -+ <ind:object object_ref="obj_aacsflp_audit_partition_size" /> -+ <ind:state state_ref="state_aacsflp_partition_sufficiently_large" /> -+ </ind:variable_test> -+ <ind:variable_state id="state_aacsflp_partition_sufficiently_large" version="1"> -+ <ind:value operation="greater than or equal" datatype="int">10000000000</ind:value> -+ </ind:variable_state> -+ -+</def-group> -+{{% endif %}} -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_configure_sufficiently_large_partition/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_configure_sufficiently_large_partition/rule.yml -new file mode 100644 -index 0000000000..421b410446 ---- /dev/null -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_configure_sufficiently_large_partition/rule.yml -@@ -0,0 +1,69 @@ -+documentation_complete: true -+ -+prodtype: sle12 -+ -+title: 'Configure a Sufficiently Large Partition for Audit Logs' -+ -+description: |- -+ The SUSE operating system must allocate audit record storage capacity to -+ store at least one weeks worth of audit records when audit records are not -+ immediately sent to a central audit record storage facility. -+ -+ The partition size needed to capture a week's worth of audit records is -+ based on the activity level of the system and the total storage capacity -+ available. In normal circumstances, 10.0 GB of storage space for audit -+ records will be sufficient. -+ -+ Determine which partition the audit records are being written to with the -+ following command: -+ -+ <pre># grep log_file /etc/audit/auditd.conf -+ log_file = /var/log/audit/audit.log</pre> -+ -+ Check the size of the partition that audit records are written to with the -+ following command: -+ -+ <pre># df -h /var/log/audit/ -+ /dev/sda2 24G 10.4G 13.6G 43% /var/log/audit</pre> -+ -+rationale: |- -+ Information stored in one location is vulnerable to accidental or incidental -+ deletion or alteration.Off-loading is a common process in information -+ systems with limited audit storage capacity. -+ -+severity: medium -+ -+identifiers: -+ cce@sle12: CCE-83114-9 -+ -+references: -+ disa@sle12: CCI-001849 -+ srg@sle12: SRG-OS-000342-GPOS-00133 -+ stigid@sle12: SLES-12-020020 -+ -+ocil_clause: 'audispd is not sending logs to a remote system and the local partition has inadequate' -+ -+ocil: |- -+ To verify whether audispd plugin off-loads audit records onto a different -+ system or media from the system being audited, run the following command: -+ -+ <pre># grep -i remote_server /etc/audisp/audisp-remote.conf</pre> -+ -+ The output should return something similar to where <i>REMOTE_SYSTEM</i> -+ is an IP address or hostname: -+ <pre>remote_server = <i>REMOTE_SYSTEM</i></pre> -+ -+ Determine which partition the audit records are being written to with the -+ following command: -+ -+ <pre># grep log_file /etc/audit/auditd.conf -+ log_file = /var/log/audit/audit.log</pre> -+ -+ Check the size of the partition that audit records are written to with the -+ following command and verify whether it is sufficiently large: -+ -+ <pre># df -h /var/log/audit/ -+ /dev/sda2 24G 10.4G 13.6G 43% /var/log/audit</pre> -+ -+ -+platform: machine -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_disk_full_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_disk_full_action/rule.yml -index 5b9baa2858..d3bf2845ef 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_disk_full_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_disk_full_action/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Configure audispd''s Plugin disk_full_action When Disk Is Full' - -@@ -23,6 +23,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80539-0 -+ cce@sle12: CCE-83116-4 - - references: - stigid@ol7: OL07-00-030320 -@@ -30,6 +31,8 @@ references: - disa: CCI-001851 - srg: SRG-OS-000342-GPOS-00133 - stigid@rhel7: RHEL-07-030320 -+ srg@sle12: SRG-OS-000479-GPOS-00224 -+ stigid@sle12: SLES-12-020110 - - ocil_clause: 'the system is not configured to switch to single user mode for corrective action' - -diff --git a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_network_failure_action/rule.yml b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_network_failure_action/rule.yml -index 9e677d225c..f756e47969 100644 ---- a/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_network_failure_action/rule.yml -+++ b/linux_os/guide/system/auditing/configure_auditd_data_retention/auditd_audispd_network_failure_action/rule.yml -@@ -1,6 +1,6 @@ - documentation_complete: true - --prodtype: rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019 -+prodtype: rhcos4,ol7,ol8,rhel7,rhel8,rhv4,wrlinux1019,sle12 - - title: 'Configure audispd''s Plugin network_failure_action On Network Failure' - -@@ -24,6 +24,7 @@ severity: medium - - identifiers: - cce@rhel7: CCE-80538-2 -+ cce@sle12: CCE-83115-6 - - references: - stigid@ol7: OL07-00-030321 -@@ -31,6 +32,7 @@ references: - disa: CCI-001851 - srg: SRG-OS-000342-GPOS-00133 - stigid@rhel7: RHEL-07-030321 -+ stigid@sle12: SLES-12-020100 - - ocil_clause: 'the system is not configured to switch to single user mode for corrective action' - -diff --git a/linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/ansible/shared.yml b/linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/ansible/shared.yml -new file mode 100644 -index 0000000000..7ee0817b30 ---- /dev/null -+++ b/linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/ansible/shared.yml -@@ -0,0 +1,12 @@ -+# platform = multi_platform_sle -+# reboot = false -+# complexity = low -+# strategy = configure -+# disruption = low -+ -+{{{ ansible_lineinfile(msg='Configure permission for /var/log/messages', path='/etc/permissions.local', regex='^\/var\/log\/messages\s+root.*', new_line='/var/log/messages root:root 640', create='yes', state='present', register='update_permissions_local_result') }}} -+ -+- name: "Correct file permissions after update /etc/permissions.local" -+ shell: > -+ chkstat --set --system -+ when: update_permissions_local_result.changed -diff --git a/linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/oval/shared.xml b/linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/oval/shared.xml -new file mode 100644 -index 0000000000..c0af07f781 ---- /dev/null -+++ b/linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/oval/shared.xml -@@ -0,0 +1,45 @@ -+<def-group> -+ <definition class="compliance" id="file_permissions_var_log_messages" version="1"> -+ <metadata> -+ <title>Verify that /var/log/messages is readable only by root</title> -+ <affected family="unix"> -+ <platform>multi_platform_sle</platform> -+ </affected> -+ <description> -+ Checks that /var/log/messages is only readable by root. -+ </description> -+ </metadata> -+ <criteria operator="OR"> -+ <extend_definition comment="Check if syslog service is disabled" definition_ref="service_syslog_disabled" /> -+ <criterion test_ref="test_permissions_var_log_messages_files" /> -+ </criteria> -+ </definition> -+ -+ <unix:file_test check="all" check_existence="all_exist" comment="system.map files readable only by root" id="test_permissions_var_log_messages_files" version="1"> -+ <unix:object object_ref="object_file_permissions_var_log_messages_files" /> -+ <unix:state state_ref="state_owner_var_log_messages" /> -+ <unix:state state_ref="state_file_permissions_var_log_messages" /> -+ </unix:file_test> -+ -+ <unix:file_object comment="system.mapfiles" id="object_file_permissions_var_log_messages_files" version="1"> -+ <unix:filepath>/var/log/messages</unix:filepath> -+ </unix:file_object> -+ -+ <unix:file_state id="state_owner_var_log_messages" version="1"> -+ <unix:group_id datatype="int" operation="equals">0</unix:group_id> -+ <unix:user_id datatype="int" operation="equals">0</unix:user_id> -+ </unix:file_state> -+ -+ <unix:file_state id="state_file_permissions_var_log_messages" version="1"> -+ <unix:suid datatype="boolean">false</unix:suid> -+ <unix:sgid datatype="boolean">false</unix:sgid> -+ <unix:sticky datatype="boolean">false</unix:sticky> -+ <unix:uexec datatype="boolean">false</unix:uexec> -+ <unix:gwrite datatype="boolean">false</unix:gwrite> -+ <unix:gexec datatype="boolean">false</unix:gexec> -+ <unix:oread datatype="boolean">false</unix:oread> -+ <unix:owrite datatype="boolean">false</unix:owrite> -+ <unix:oexec datatype="boolean">false</unix:oexec> -+ </unix:file_state> -+ -+</def-group> -diff --git a/linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/rule.yml b/linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/rule.yml -new file mode 100644 -index 0000000000..e0569758a9 ---- /dev/null -+++ b/linux_os/guide/system/permissions/permissions_local/file_permissions_var_log_messages/rule.yml -@@ -0,0 +1,53 @@ -+documentation_complete: true -+ -+prodtype: sle12 -+ -+title: 'Verify that local /var/log/messages is not world-readable' -+ -+description: |- -+ Files containing sensitive informations should be protected by restrictive -+ permissions. Most of the time, there is no need that these files need to be read by any non-root user -+ {{{ describe_file_permissions(file="/var/log/messages", perms="0640") }}} -+ -+ Check that "permissions.local" file contains the correct permissions rules with the following command: -+ -+ <pre># grep -i messages /etc/permissions.local -+ -+ /var/log/messages root:root 640</pre> -+ -+rationale: |- -+ The <tt>/var/log/messages</tt> file contains system error messages. Only -+ authorized personnel should be aware of errors and the details of the -+ errors. Error messages are an indicator of an organization's operational -+ state or can identify the SUSE operating system or platform. Additionally, -+ Personally Identifiable Information (PII) and operational information must -+ not be revealed through error messages to unauthorized personnel or their -+ designated representatives. -+ -+severity: medium -+ -+identifiers: -+ cce@sle12: CCE-83112-3 -+ -+references: -+ disa@sle12: CCI-001314 -+ nist@sle12: SI-11(c) -+ stigid@sle12: SLES-12-010890 -+ srg@sle12: SRG-OS-000206-GPOS-00084 -+ -+ocil_clause: 'Make sure /var/log/messages is not world-readable' -+ -+ocil: |- -+ {{{ ocil_file_permissions(file="/var/log/messages", perms="-rw-r-----") }}} -+ -+ Check that <tt>permissions.local</tt> file contains the correct permissions rules with the following command: -+ -+ <pre># grep -i messages /etc/permissions.local -+ -+ /var/log/messages root:root 640</pre> -+ -+ If the command does not return any or different output, this is a finding. -+ -+ Run the following command to correct the permissions after adding the missing entry: -+ -+ <pre># sudo chkstat --set --system</pre> -diff --git a/linux_os/guide/system/permissions/permissions_local/permissions_local_audit_binaries/rule.yml b/linux_os/guide/system/permissions/permissions_local/permissions_local_audit_binaries/rule.yml -new file mode 100644 -index 0000000000..b66a44452f ---- /dev/null -+++ b/linux_os/guide/system/permissions/permissions_local/permissions_local_audit_binaries/rule.yml -@@ -0,0 +1,72 @@ -+documentation_complete: true -+ -+prodtype: sle12 -+ -+title: 'Verify Permissions of Local Logs of audit Tools' -+ -+description: |- -+ The SUSE operating system audit tools must have the proper permissions -+ configured to protect against unauthorized access. -+ -+ Check that "permissions.local" file contains the correct permissions rules -+ with the following command: -+ -+ <pre>grep "^/usr/sbin/au" /etc/permissions.local -+ -+ /usr/sbin/audispd root:root 0750 -+ /usr/sbin/auditctl root:root 0750 -+ /usr/sbin/auditd root:root 0750 -+ /usr/sbin/ausearch root:root 0755 -+ /usr/sbin/aureport root:root 0755 -+ /usr/sbin/autrace root:root 0750 -+ /usr/sbin/augenrules root:root 0750 -+ </pre> -+ -+ Audit tools include but are not limited to vendor-provided and open-source -+ audit tools needed to successfully view and manipulate audit information -+ system activity and records. Audit tools include custom queries and report -+ generators. -+ -+rationale: |- -+ Protecting audit information also includes identifying and protecting the -+ tools used to view and manipulate log data. Therefore, protecting audit -+ tools is necessary to prevent unauthorized operation on audit information. -+ -+ SUSE operating systems providing tools to interface with audit information -+ will leverage user permissions and roles identifying the user accessing the -+ tools and the corresponding rights the user enjoys to make access decisions -+ regarding the access to audit tools. -+ -+severity: medium -+ -+identifiers: -+ cce@sle12: CCE-83118-0 -+ -+references: -+ disa@sle12: CCI-001493,CCI-001494,CCI-001495 -+ nisti@sle12: AU-9 -+ srg@sle12: SRG-OS-000256-GPOS-00097,SRG-OS-000257-GPOS-00098,SRG-OS-000258-GPOS-00099 -+ stigid@sle12: SLES-12-020130 -+ -+ocil: |- -+ Check that <tt>permissions.local</tt> file contains the correct permissions -+ rules with the following command: -+ -+ <pre>grep "^/usr/sbin/au" /etc/permissions.local -+ -+ /usr/sbin/audispd root:root 0750 -+ /usr/sbin/auditctl root:root 0750 -+ /usr/sbin/auditd root:root 0750 -+ /usr/sbin/ausearch root:root 0755 -+ /usr/sbin/aureport root:root 0755 -+ /usr/sbin/autrace root:root 0750 -+ /usr/sbin/augenrules root:root 0750 -+ </pre> -+ -+ If the command does not return all the above lines, the missing ones need -+ to be added. -+ -+ Run the following command to correct the permissions after adding missing -+ entries: -+ -+ <pre># sudo chkstat --set --system</pre> -diff --git a/linux_os/guide/system/permissions/permissions_local/permissions_local_var_log_audit/rule.yml b/linux_os/guide/system/permissions/permissions_local/permissions_local_var_log_audit/rule.yml -new file mode 100644 -index 0000000000..0eb6bfc893 ---- /dev/null -+++ b/linux_os/guide/system/permissions/permissions_local/permissions_local_var_log_audit/rule.yml -@@ -0,0 +1,57 @@ -+documentation_complete: true -+ -+prodtype: sle12 -+ -+title: 'Verify that Local Logs of the audit Daemon are not World-Readable' -+ -+description: |- -+ Files containing sensitive informations should be protected by restrictive -+ permissions. Most of the time, there is no need that these files need to bei -+ read by any non-root user. -+ -+ Check that "permissions.local" file contains the correct permissions rules with the following command: -+ -+ <pre># grep -i audit /etc/permissions.local -+ -+ /var/log/audit/ root:root 600 -+ /var/log/audit/audit.log root:root 600 -+ /etc/audit/audit.rules root:root 640 -+ /etc/audit/rules.d/audit.rules root:root 640</pre> -+ -+rationale: |- -+ Without the capability to restrict which roles and individuals can select -+ which events are audited, unauthorized personnel may be able to prevent the -+ auditing of critical events. Misconfigured audits may degrade the system's -+ performance by overwhelming the audit log. Misconfigured audits may also -+ make it more difficult to establish, correlate, and investigate the events -+ relating to an incident or identify those responsible for one. -+ -+severity: medium -+ -+identifiers: -+ cce@sle12: CCE-83117-2 -+ -+references: -+ disa@sle12: CCI-000164 -+ nist: AU-9 -+ srg@sle12: SRG-OS-000057-GPOS-00027,SRG-OS-000058-GPOS-00028,SRG-OS-000059-GPOS-00029 -+ stigid@sle12: SLES-12-020120 -+ -+ocil: |- -+ Check that <tt>permissions.local</tt> file contains the correct permissionsi -+ rules with the following command: -+ -+ <pre># grep -i audit /etc/permissions.local -+ -+ /var/log/audit/ root:root 600 -+ /var/log/audit/audit.log root:root 600 -+ /etc/audit/audit.rules root:root 640 -+ /etc/audit/rules.d/audit.rules root:root 640</pre> -+ -+ If the command does not return all the above lines, the missing ones need -+ to be added. -+ -+ Run the following command to correct the permissions after adding missing -+ entries: -+ -+ <pre># sudo chkstat --set --system</pre> -diff --git a/shared/templates/extra_ovals.yml b/shared/templates/extra_ovals.yml -index 2d305f56d4..89dbe31beb 100644 ---- a/shared/templates/extra_ovals.yml -+++ b/shared/templates/extra_ovals.yml -@@ -43,3 +43,9 @@ service_sssd_disabled: - vars: - servicename: sssd - packagename: sssd-common -+ -+service_syslog_disabled: -+ name: service_disabled -+ vars: -+ servicename: syslog -+ packagename: rsyslog -diff --git a/sle12/profiles/stig.profile b/sle12/profiles/stig.profile -index 4c8b361226..095be4febe 100644 ---- a/sle12/profiles/stig.profile -+++ b/sle12/profiles/stig.profile -@@ -8,8 +8,10 @@ description: |- - - selections: - - sshd_approved_macs=stig -+ - var_account_disable_post_pw_expiration=35 - - var_accounts_fail_delay=4 - - var_removable_partition=dev_cdrom -+ - var_time_service_set_maxpoll=system_default - - account_disable_post_pw_expiration - - account_temp_expire_date - - accounts_have_homedir_login_defs -@@ -27,22 +29,52 @@ selections: - - accounts_user_interactive_home_directory_exists - - aide_scan_notification - - audit_rules_dac_modification_chmod -+ - audit_rules_dac_modification_chown -+ - audit_rules_dac_modification_fchmod -+ - audit_rules_dac_modification_fchmodat -+ - audit_rules_dac_modification_fchown -+ - audit_rules_dac_modification_fchownat -+ - audit_rules_dac_modification_fremovexattr -+ - audit_rules_dac_modification_fsetxattr -+ - audit_rules_dac_modification_lchown -+ - audit_rules_dac_modification_lremovexattr -+ - audit_rules_dac_modification_removexattr -+ - audit_rules_dac_modification_setxattr -+ - audit_rules_enable_syscall_auditing -+ - audit_rules_kernel_module_loading_delete -+ - audit_rules_kernel_module_loading_finit -+ - audit_rules_kernel_module_loading_init - - audit_rules_login_events_lastlog - - audit_rules_login_events_tallylog - - audit_rules_privileged_commands_chage -+ - audit_rules_privileged_commands_crontab -+ - audit_rules_privileged_commands_mount -+ - audit_rules_privileged_commands_pam_timestamp_check -+ - audit_rules_privileged_commands_su -+ - audit_rules_privileged_commands_sudo -+ - audit_rules_privileged_commands_umount - - audit_rules_privileged_commands_unix_chkpwd - - audit_rules_unsuccessful_file_modification_creat - - audit_rules_unsuccessful_file_modification_ftruncate -+ - audit_rules_unsuccessful_file_modification_open - - audit_rules_unsuccessful_file_modification_open_by_handle_at - - audit_rules_unsuccessful_file_modification_openat - - audit_rules_unsuccessful_file_modification_truncate -+ - audit_rules_usergroup_modification_group - - audit_rules_usergroup_modification_gshadow -+ - audit_rules_usergroup_modification_opasswd -+ - audit_rules_usergroup_modification_passwd -+ - audit_rules_usergroup_modification_shadow -+ - auditd_audispd_configure_sufficiently_large_partition -+ - auditd_audispd_disk_full_action - - auditd_audispd_encrypt_sent_records -+ - auditd_audispd_network_failure_action - - auditd_data_disk_full_action - - auditd_data_retention_action_mail_acct - - auditd_data_retention_space_left - - banner_etc_issue - - banner_etc_motd -+ - chronyd_or_ntpd_set_maxpoll - - dir_perms_world_writable_sticky_bits - - dir_perms_world_writable_system_owned_group - - disable_ctrlaltdel_reboot -@@ -54,6 +86,7 @@ selections: - - file_permissions_sshd_private_key - - file_permissions_sshd_pub_key - - file_permissions_ungroupowned -+ - file_permissions_var_log_messages - - ftp_present_banner - - gnome_gdm_disable_automatic_login - - grub2_password -@@ -74,6 +107,9 @@ selections: - - package_audit-audispd-plugins_installed - - package_audit_installed - - package_telnet-server_removed -+ - pam_disable_automatic_configuration -+ - permissions_local_audit_binaries -+ - permissions_local_var_log_audit - - postfix_client_configure_mail_alias - - run_chkstat - - security_patches_up_to_date -@@ -106,4 +142,3 @@ selections: - - sysctl_net_ipv4_ip_forward - - sysctl_net_ipv6_conf_all_accept_source_route - - sysctl_net_ipv6_conf_default_accept_source_route -- diff --git a/SOURCES/scap-security-guide-0.1.57-add_rule_sudo_add_passwd_timeout-PR_6984.patch b/SOURCES/scap-security-guide-0.1.57-add_rule_sudo_add_passwd_timeout-PR_6984.patch new file mode 100644 index 0000000..77c3ca7 --- /dev/null +++ b/SOURCES/scap-security-guide-0.1.57-add_rule_sudo_add_passwd_timeout-PR_6984.patch @@ -0,0 +1,115 @@ +From d97cd9112ba9f3958e6658775a8a31e44bd0f0e9 Mon Sep 17 00:00:00 2001 +From: Watson Sato <wsato@redhat.com> +Date: Tue, 5 Jan 2021 18:03:24 +0100 +Subject: [PATCH] Add rule sudo_add_passwd_timeout + +This rule configures sudo password prompt timeout. +--- + controls/anssi.yml | 3 +- + .../sudo/sudo_add_passwd_timeout/rule.yml | 40 +++++++++++++++++++ + .../software/sudo/var_sudo_passwd_timeout.var | 21 ++++++++++ + shared/references/cce-redhat-avail.txt | 2 - + 4 files changed, 63 insertions(+), 3 deletions(-) + create mode 100644 linux_os/guide/system/software/sudo/sudo_add_passwd_timeout/rule.yml + create mode 100644 linux_os/guide/system/software/sudo/var_sudo_passwd_timeout.var + +diff --git a/controls/anssi.yml b/controls/anssi.yml +index 705f8e25aab..5120456230b 100644 +--- a/controls/anssi.yml ++++ b/controls/anssi.yml +@@ -892,7 +892,8 @@ controls: + - var_sudo_umask=0027 + - sudo_add_ignore_dot + - sudo_add_env_reset +- # passwd_timeout=1 ++ - sudo_add_passwd_timeout ++ - var_sudo_passwd_timeout=1_minute + + - id: R59 + level: minimal +diff --git a/linux_os/guide/system/software/sudo/sudo_add_passwd_timeout/rule.yml b/linux_os/guide/system/software/sudo/sudo_add_passwd_timeout/rule.yml +new file mode 100644 +index 00000000000..ae3399527f4 +--- /dev/null ++++ b/linux_os/guide/system/software/sudo/sudo_add_passwd_timeout/rule.yml +@@ -0,0 +1,40 @@ ++documentation_complete: true ++ ++prodtype: ol7,ol8,rhel7,rhel8 ++ ++title: 'Ensure sudo passwd_timeout is appropriate - sudo passwd_timeout' ++ ++description: |- ++ The sudo <tt>passwd_timeout</tt> tag sets the amount of time sudo password prompt waits. ++{{%- if product in ["rhel7", "rhel8"] %}} ++ On {{{ full_name }}}, the default <tt>passwd_timeout</tt> value is 5 minutes. ++{{% endif %}} ++ The passwd_timeout should be configured by making sure that the ++ <tt>passwd_timeout=sub_var_value("var_sudo_passwd_timeout")</tt> tag exists in ++ <tt>/etc/sudoers</tt> configuration file or any sudo configuration snippets ++ in <tt>/etc/sudoers.d/</tt>. ++ ++rationale: |- ++ Reducing the time <tt>sudo</tt> waits for a a password reduces the time the process is exposed. ++ ++severity: medium ++ ++identifiers: ++ cce@rhel7: CCE-83963-9 ++ cce@rhel8: CCE-83964-7 ++ ++references: ++ anssi: BP28(R58) ++ ++ocil_clause: 'passwd_timeout is not set with the appropriate value for sudo' ++ ++ocil: |- ++ To determine if <tt>passwd_timeout</tt> has been configured for sudo, run the following command: ++ <pre>$ sudo grep -ri '^Defaults.*passwd_timeout=sub_var_value("var_sudo_passwd_timeout")' /etc/sudoers /etc/sudoers.d/</pre> ++ The command should return a matching output. ++ ++template: ++ name: sudo_defaults_option ++ vars: ++ option: passwd_timeout ++ variable_name: "var_sudo_passwd_timeout" +diff --git a/linux_os/guide/system/software/sudo/var_sudo_passwd_timeout.var b/linux_os/guide/system/software/sudo/var_sudo_passwd_timeout.var +new file mode 100644 +index 00000000000..4a9dcd5bb7b +--- /dev/null ++++ b/linux_os/guide/system/software/sudo/var_sudo_passwd_timeout.var +@@ -0,0 +1,21 @@ ++documentation_complete: true ++ ++title: 'Sudo - passwd_timeout value' ++ ++description: |- ++ Defines the number of minutes before the <tt>sudo</tt> password prompt times out. ++ Defining 0 means no timeout. The default timeout value is 5 minutes. ++ ++interactive: false ++ ++type: string ++ ++operator: equals ++ ++options: ++ default: "5" ++ infinite: "0" ++ 1_minute: "1" ++ 2_minutes: "2" ++ 3_minutes: "3" ++ 5_minutes: "5" +diff --git a/shared/references/cce-redhat-avail.txt b/shared/references/cce-redhat-avail.txt +index 61391f50c2d..e095e405f66 100644 +--- a/shared/references/cce-redhat-avail.txt ++++ b/shared/references/cce-redhat-avail.txt +@@ -349,8 +349,6 @@ CCE-83959-7 + CCE-83960-5 + CCE-83961-3 + CCE-83962-1 +-CCE-83963-9 +-CCE-83964-7 + CCE-83965-4 + CCE-83966-2 + CCE-83967-0 diff --git a/SOURCES/scap-security-guide-0.1.57-select_seboolean_rules_for_ANSSI-PR_6988.patch b/SOURCES/scap-security-guide-0.1.57-select_seboolean_rules_for_ANSSI-PR_6988.patch new file mode 100644 index 0000000..6456c7f --- /dev/null +++ b/SOURCES/scap-security-guide-0.1.57-select_seboolean_rules_for_ANSSI-PR_6988.patch @@ -0,0 +1,120 @@ +From 82c99e8de8f2ffef7d340fd7c1d9088367650eb5 Mon Sep 17 00:00:00 2001 +From: Watson Sato <wsato@redhat.com> +Date: Mon, 10 May 2021 18:53:02 +0200 +Subject: [PATCH] Update and select seboolean rules for R67 + +Fix description of sebool_deny_execmem, and warning about possible +issues. +Add rationale to rules the SELinux booleans. +--- + controls/anssi.yml | 14 +++++++++--- + .../sebool_deny_execmem/rule.yml | 22 ++++++++++++++----- + .../sebool_selinuxuser_execheap/rule.yml | 4 +++- + .../sebool_selinuxuser_execstack/rule.yml | 3 ++- + 4 files changed, 33 insertions(+), 10 deletions(-) + +diff --git a/controls/anssi.yml b/controls/anssi.yml +index 705f8e25aab..ef9356a6fea 100644 +--- a/controls/anssi.yml ++++ b/controls/anssi.yml +@@ -967,10 +967,18 @@ controls: + allow_execstack to off, forbids processes to make their stack executable; + secure_mode_insmod to on, prohibits dynamic loading of modules by any process; + ssh_sysadm_login to off, forbids SSH logins to connect directly in sysadmin role. ++ notes: ++ In RHEL, the SELinux boolean allow_execheap is renamed to selinuxuser_execheap, and the ++ boolean allow_execstack is renamed to selinuxuser_execstack. And allow_execmem is not ++ available, deny_execmem provides the same functionality. ++ automated: yes + rules: +- # Add rule for sebool allow_execheap +- # Add rule for sebool allow_execmem +- # Add rule for sebool allow_execstack ++ - var_selinuxuser_execheap=off ++ - sebool_selinuxuser_execheap ++ - var_deny_execmem=on ++ - sebool_deny_execmem ++ - var_selinuxuser_execstack=off ++ - sebool_selinuxuser_execstack + - var_secure_mode_insmod=on + - sebool_secure_mode_insmod + - sebool_ssh_sysadm_login +diff --git a/linux_os/guide/system/selinux/selinux-booleans/sebool_deny_execmem/rule.yml b/linux_os/guide/system/selinux/selinux-booleans/sebool_deny_execmem/rule.yml +index f340ea4be11..e8453fbfb8d 100644 +--- a/linux_os/guide/system/selinux/selinux-booleans/sebool_deny_execmem/rule.yml ++++ b/linux_os/guide/system/selinux/selinux-booleans/sebool_deny_execmem/rule.yml +@@ -2,14 +2,16 @@ documentation_complete: true + + prodtype: rhel7,rhel8,rhel9,rhv4 + +-title: 'Disable the deny_execmem SELinux Boolean' ++title: 'Enable the deny_execmem SELinux Boolean' + + description: |- + By default, the SELinux boolean <tt>deny_execmem</tt> is disabled. +- If this setting is enabled, it should be disabled. ++ If this setting is disabled, it should be enabled. + {{{ describe_sebool_disable(sebool="deny_execmem") }}} + +-rationale: "" ++rationale: |- ++ Allowing user domain applications to map a memory region as both writable and ++ executable makes them more susceptible to data execution attacks. + + severity: medium + +@@ -19,10 +21,20 @@ identifiers: + + references: + anssi: BP28(R67) +- +-{{{ complete_ocil_entry_sebool_disabled(sebool="deny_execmem") }}} ++ ++{{{ complete_ocil_entry_sebool_enabled(sebool="deny_execmem") }}} ++ ++warnings: ++ - general: |- ++ This rule doesn't come with a remediation, as enabling this SELinux boolean can cause ++ applications to malfunction, for example Graphical login managers and Firefox. ++ - functionality: |- ++ Proper function and stability should be assessed before applying enabling the SELinux boolean in production systems. + + template: + name: sebool + vars: + seboolid: deny_execmem ++ backends: ++ bash: "off" ++ ansible: "off" +diff --git a/linux_os/guide/system/selinux/selinux-booleans/sebool_selinuxuser_execheap/rule.yml b/linux_os/guide/system/selinux/selinux-booleans/sebool_selinuxuser_execheap/rule.yml +index 45aa81a1223..7fedaab6130 100644 +--- a/linux_os/guide/system/selinux/selinux-booleans/sebool_selinuxuser_execheap/rule.yml ++++ b/linux_os/guide/system/selinux/selinux-booleans/sebool_selinuxuser_execheap/rule.yml +@@ -6,10 +6,12 @@ title: 'Disable the selinuxuser_execheap SELinux Boolean' + + description: |- + By default, the SELinux boolean <tt>selinuxuser_execheap</tt> is disabled. ++ When enabled this boolean is enabled it allows selinuxusers to execute code from the heap. + If this setting is enabled, it should be disabled. + {{{ describe_sebool_disable(sebool="selinuxuser_execheap") }}} + +-rationale: "" ++rationale: |- ++ Disabling code execution from the heap blocks buffer overflow attacks. + + severity: medium + +diff --git a/linux_os/guide/system/selinux/selinux-booleans/sebool_selinuxuser_execstack/rule.yml b/linux_os/guide/system/selinux/selinux-booleans/sebool_selinuxuser_execstack/rule.yml +index 2b20d0bfe4f..2e0b19f881d 100644 +--- a/linux_os/guide/system/selinux/selinux-booleans/sebool_selinuxuser_execstack/rule.yml ++++ b/linux_os/guide/system/selinux/selinux-booleans/sebool_selinuxuser_execstack/rule.yml +@@ -10,7 +10,8 @@ description: |- + to make their stack executable. + {{{ describe_sebool_disable(sebool="selinuxuser_execstack") }}} + +-rationale: "" ++rationale: |- ++ Disabling code execution from the stack blocks buffer overflow attacks. + + severity: medium + diff --git a/SOURCES/scap-security-guide-0.1.57-update_ANSSI_profiles_metadata-PR_6997.patch b/SOURCES/scap-security-guide-0.1.57-update_ANSSI_profiles_metadata-PR_6997.patch new file mode 100644 index 0000000..2fe2f50 --- /dev/null +++ b/SOURCES/scap-security-guide-0.1.57-update_ANSSI_profiles_metadata-PR_6997.patch @@ -0,0 +1,707 @@ +From 6006e997000ab19aa59df24b074feb285ec4e586 Mon Sep 17 00:00:00 2001 +From: Watson Sato <wsato@redhat.com> +Date: Tue, 11 May 2021 17:14:24 +0200 +Subject: [PATCH 1/6] Update ANSSI metadata for High level hardening + +--- + controls/anssi.yml | 15 +++++++++++---- + 1 file changed, 11 insertions(+), 4 deletions(-) + +diff --git a/controls/anssi.yml b/controls/anssi.yml +index 2053de05c0..e9b9f1b803 100644 +--- a/controls/anssi.yml ++++ b/controls/anssi.yml +@@ -70,6 +70,10 @@ controls: + It is recommended to use the mandatory access control (MAC) features in + addition to the traditional Unix user model (DAC), or possibly combine + them with partitioning mechanisms. ++ notes: >- ++ Other partitioning mechanisms can include chroot and containers and are not contemplated ++ in this requirement. ++ automated: partially + rules: + - selinux_state + - var_selinux_state=enforcing +@@ -161,6 +165,7 @@ controls: + The iommu = force directive must be added to the list of kernel parameters + during startup in addition to those already present in the configuration + files of the bootloader (/boot/grub/menu.lst or /etc/default/grub). ++ automated: yes + rules: + - grub2_enable_iommu_force + +@@ -837,8 +842,8 @@ controls: + not locally stored in clear), or possibly stored on a separate machine + of the one on which the sealing is done. + Check section "Database and config signing in AIDE manual" +- https://github.com/aide/aide/blob/master/doc/manual.html +- # rules: TBD ++ https://aide.github.io/doc/#signing ++ automated: no + + - id: R53 + level: enhanced +@@ -946,7 +951,7 @@ controls: + title: Enable AppArmor security profiles + description: >- + All AppArmor security profiles on the system must be enabled by default. +- # rules: TBD ++ automated: no + + - id: R66 + level: high +@@ -990,6 +995,7 @@ controls: + description: >- + SELinux policy manipulation and debugging tools should not be installed + on a machine in production. ++ automated: yes + rules: + - package_setroubleshoot_removed + - package_setroubleshoot-server_removed +@@ -1000,4 +1006,5 @@ controls: + title: Confining interactive non-privileged users + description: >- + Interactive non-privileged users of a system must be confined by associating them with a SELinux confined user. +- # rules: TBD ++ notes: Interactive users who still need to perform administrative tasks should not be confined with user_u. ++ automated: no + +From 98c310f893c31fb828c7ee17f9f8c7f7f11dde7a Mon Sep 17 00:00:00 2001 +From: Watson Sato <wsato@redhat.com> +Date: Tue, 11 May 2021 17:31:11 +0200 +Subject: [PATCH 2/6] Update metadata of other ANSSI hardening levels + +--- + controls/anssi.yml | 91 ++++++++++++++++++++++++++++++++++++++-------- + 1 file changed, 75 insertions(+), 16 deletions(-) + +diff --git a/controls/anssi.yml b/controls/anssi.yml +index e9b9f1b803..291af65f58 100644 +--- a/controls/anssi.yml ++++ b/controls/anssi.yml +@@ -19,8 +19,10 @@ controls: + Those whose presence can not be justified should be disabled, removed or deleted. + automated: partially # The list of essential services is not objective. + notes: >- +- Use of obsolete or insecure services is not recommended. +- The minimal install is a good starting point, but this doesn't provide any assurance over any package installed later. ++ Manual review is required to assess if the installed services are minimal. ++ In general, use of obsolete or insecure services is not recommended. ++ Performing a minimal install is a good starting point, but doesn't provide any assurance ++ over any package installed later. + rules: + - package_dhcp_removed + #- package_rsh_removed +@@ -45,10 +47,9 @@ controls: + problematic from a security point of view. + The features configured at the level of launched services should be limited to the strict + minimum. ++ automated: no + notes: >- + Define a list of most problematic components or features to be hardened or restricted. +- # potential components: sshd, pam, chrony? +- # rules: TBD + + - id: R3 + level: enhanced +@@ -109,7 +110,10 @@ controls: + Network services should as much as possible be hosted on isolated environments. + This avoids having other potentially affected services if one of them gets + compromised under the same environment. +- #rules: TBD ++ notes: >- ++ Manual analysis is required to determine if services are hosted appropriately in ++ separate or isolated system while maintaining functionality. ++ automated: no + + - id: R7 + level: enhanced +@@ -117,6 +121,7 @@ controls: + description: >- + The activities of the running system and services must be logged and + archived on an external, non-local system. ++ automated: yes + rules: + # The default remote loghost is logcollector. + # Change the default value to the hostname or IP of the system to send the logs to +@@ -235,6 +240,7 @@ controls: + notes: >- + The rule disabling auto-mount for /boot is commented until the rules checking for other + /boot mount options are updated to handle this usecase. ++ automated: no + #rules: + #- mount_option_boot_noauto + +@@ -275,7 +281,7 @@ controls: + hardening measures. + Between two packages providing the same service, those subject to hardening + (at compilation, installation, or default configuration) must be preferred. +- #rules: TBD ++ automated: no + + - id: R17 + level: enhanced +@@ -283,6 +289,7 @@ controls: + description: >- + A boot loader to protect the password boot must be to be privileged. + This password must prevent any user from changing their configuration options. ++ automated: yes # without remediation + rules: + - grub2_password + - grub2_uefi_password +@@ -358,12 +365,28 @@ controls: + must be set up as soon as the system is installed: account and administration + passwords, root authority certificates, public keys, or certificates of the + host (and their respective private key). +- # rules: TBD ++ notes: >- ++ This concerns two aspects, the first is administrative, and involves prompt ++ installation of secrets or trusted elements by the sysadmin. ++ The second involves removal of any default secret or trusted element ++ configured by the operating system during install process, e.g. default ++ known passwords. ++ automated: no + + - id: R21 + level: intermediary + title: Hardening and monitoring of services subject to arbitrary flows +- # rules: TBD ++ notes: >- ++ SELinux can provide confinement and monitoring of services, and AIDE provides ++ basic integrity checking. System logs are configured as part of R43. ++ Hardening of particular services should be done on a case by case basis and is ++ not automated by this content. ++ automated: partially ++ rules: ++ - selinux_state ++ - var_selinux_state=enforcing ++ - package_aide_installed ++ - aide_build_database + + - id: R22 + level: intermediary +@@ -535,6 +558,7 @@ controls: + sysctl kernel.modules_disabledconf: + Prohibition of loading modules (except those already loaded to this point) + kernel.modules_disabled = 1 ++ automated: yes # without remediation + rules: + - sysctl_kernel_modules_disabled + +@@ -545,6 +569,7 @@ controls: + It is recommended to load the Yama security module at startup (by example + passing the security = yama argument to the kernel) and configure the + sysctl kernel.yama.ptrace_scope to a value of at least 1. ++ automated: yes + rules: + - sysctl_kernel_yama_ptrace_scope + +@@ -553,13 +578,19 @@ controls: + title: Disabling unused user accounts + description: >- + Unused user accounts must be disabled at the system level. +- # rules: TBD ++ notes: >- ++ The definition of unused user accounts is broad. It can include accounts ++ whose owners don't use the system anymore, or users created by services ++ or applicatons that should not be used. ++ automated: no + + - id: R27 + title: Disabling service accounts + level: intermediary + notes: >- + It is difficult to generally identify the system's service accounts. ++ UID of such accounts are generally between SYS_UID_MIN and UID_SYS_MAX, but its values ++ are not enforced by the OS and can be changed over time. + Assisting rules could list users which are not disabled for manual review. + automated: no + +@@ -568,7 +599,11 @@ controls: + title: Uniqueness and exclusivity of system service accounts + description: >- + Each service must have its own system account and be dedicated to it exclusively. +- # rules: TBD ++ notes: >- ++ It is not trivial to identify wether a user account is a service account. ++ UID of such accounts are generally between SYS_UID_MIN and UID_SYS_MAX, but its values ++ are not enforced by the OS and can be changed over time. ++ automated: no + + - id: R29 + level: enhanced +@@ -778,6 +813,7 @@ controls: + description: >- + The syslog services must be isolated from the rest of the system in a + dedicated container. ++ automated: no + # rules: TBD + + - id: R46 +@@ -825,6 +861,7 @@ controls: + This includes: directories containing executables, libraries, + configuration files, as well as any files that may contain sensitive + elements (cryptographic keys, passwords, confidential data). ++ automated: yes + rules: + - package_aide_installed + - aide_build_database +@@ -851,7 +888,12 @@ controls: + description: >- + The deployed services must have their access restricted to the system + strict minimum, especially when it comes to files, processes or network. +- # rules: TBD ++ notes: >- ++ SELinux policies limit the privileges of services and daemons to only what they require. ++ automated: partially ++ rules: ++ - selinux_policytype ++ - var_selinux_policy_name=targeted + + - id: R54 + level: enhanced +@@ -859,17 +901,24 @@ controls: + description: >- + Each component supporting the virtualization must be hardened, especially + by applying technical measures to counter the exploit attempts. +- # rules: TBD ++ notes: >- ++ It may be interesting to point out virtulization components that are installed and ++ should be hardened. ++ automated: no + + - id: R55 + level: intermediary + title: chroot jail and access right for partitioned service +- # rules: TBD ++ notes: >- ++ Automation to restrict access and chroot services is not generally reliable. ++ autmated: no + + - id: R56 + level: intermediary + title: Enablement and usage of chroot by a service +- # rules: TBD ++ notes: >- ++ Automation to restrict access and chroot services is not generally reliable. ++ automated: no + + - id: R57 + level: intermediary +@@ -924,7 +973,10 @@ controls: + description: >- + The commands requiring the execution of sub-processes (EXEC tag) must be + explicitly listed and their use should be reduced to a strict minimum. +- # rules: TBD ++ notes: >- ++ Human review is required to assess if the commands requiring EXEC is minimal. ++ An auxiliary rule could list rules containing EXEC tag, for analysis. ++ automated: no + + - id: R62 + level: intermediary +@@ -944,7 +996,13 @@ controls: + - id: R64 + level: intermediary + title: Good use of sudoedit +- # rules: TBD ++ description: A file requiring sudo to be edited, must be edited through the sudoedit command. ++ notes: >- ++ In R62 we established that the sudoers files should not use negations, thus the approach ++ for this requirement is to ensure that sudoedit is the only text editor allowed. ++ But it is difficult to ensure that allowed binaries aren't text editors without human ++ review. ++ automated: no + + - id: R65 + level: high +@@ -959,6 +1017,7 @@ controls: + description: >- + It is recommended to enable the targeted policy when the distribution + support it and that it does not operate another security module than SELinux. ++ automated: yes + rules: + - selinux_policytype + - var_selinux_policy_name=targeted + +From 655c8ab2d778f0826cb9cb9f3052bb5d49fcbbc4 Mon Sep 17 00:00:00 2001 +From: Watson Sato <wsato@redhat.com> +Date: Tue, 11 May 2021 17:49:42 +0200 +Subject: [PATCH 3/6] Undraft RHEL ANSSI High profiles + +--- + rhel7/profiles/anssi_nt28_high.profile | 2 +- + rhel8/profiles/anssi_bp28_high.profile | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/rhel7/profiles/anssi_nt28_high.profile b/rhel7/profiles/anssi_nt28_high.profile +index 22efad9c09..560460b55f 100644 +--- a/rhel7/profiles/anssi_nt28_high.profile ++++ b/rhel7/profiles/anssi_nt28_high.profile +@@ -1,6 +1,6 @@ + documentation_complete: true + +-title: 'DRAFT - ANSSI-BP-028 (high)' ++title: 'ANSSI-BP-028 (high)' + + description: |- + This profile contains configurations that align to ANSSI-BP-028 at the high hardening level. +diff --git a/rhel8/profiles/anssi_bp28_high.profile b/rhel8/profiles/anssi_bp28_high.profile +index 22efad9c09..560460b55f 100644 +--- a/rhel8/profiles/anssi_bp28_high.profile ++++ b/rhel8/profiles/anssi_bp28_high.profile +@@ -1,6 +1,6 @@ + documentation_complete: true + +-title: 'DRAFT - ANSSI-BP-028 (high)' ++title: 'ANSSI-BP-028 (high)' + + description: |- + This profile contains configurations that align to ANSSI-BP-028 at the high hardening level. + +From 227baf32a959a94df241f49016aa23da2917de88 Mon Sep 17 00:00:00 2001 +From: Watson Yuuma Sato <wsato@redhat.com> +Date: Fri, 14 May 2021 10:58:50 +0200 +Subject: [PATCH 4/6] Fix typos and improve language + +Co-authored-by: vojtapolasek <krecoun@gmail.com> +--- + controls/anssi.yml | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +diff --git a/controls/anssi.yml b/controls/anssi.yml +index 291af65f58..81d099e98b 100644 +--- a/controls/anssi.yml ++++ b/controls/anssi.yml +@@ -581,7 +581,7 @@ controls: + notes: >- + The definition of unused user accounts is broad. It can include accounts + whose owners don't use the system anymore, or users created by services +- or applicatons that should not be used. ++ or applications that should not be used. + automated: no + + - id: R27 +@@ -589,7 +589,7 @@ controls: + level: intermediary + notes: >- + It is difficult to generally identify the system's service accounts. +- UID of such accounts are generally between SYS_UID_MIN and UID_SYS_MAX, but its values ++ UIDs of such accounts are generally between SYS_UID_MIN and SYS_UID_MAX, but their values + are not enforced by the OS and can be changed over time. + Assisting rules could list users which are not disabled for manual review. + automated: no +@@ -600,8 +600,8 @@ controls: + description: >- + Each service must have its own system account and be dedicated to it exclusively. + notes: >- +- It is not trivial to identify wether a user account is a service account. +- UID of such accounts are generally between SYS_UID_MIN and UID_SYS_MAX, but its values ++ It is not trivial to identify whether a user account is a service account. ++ UIDs of such accounts are generally between SYS_UID_MIN and SYS_UID_MAX, but their values + are not enforced by the OS and can be changed over time. + automated: no + +@@ -889,7 +889,7 @@ controls: + The deployed services must have their access restricted to the system + strict minimum, especially when it comes to files, processes or network. + notes: >- +- SELinux policies limit the privileges of services and daemons to only what they require. ++ SELinux policies limit the privileges of services and daemons just to those which are required. + automated: partially + rules: + - selinux_policytype +@@ -902,7 +902,7 @@ controls: + Each component supporting the virtualization must be hardened, especially + by applying technical measures to counter the exploit attempts. + notes: >- +- It may be interesting to point out virtulization components that are installed and ++ It may be interesting to point out virtualization components that are installed and + should be hardened. + automated: no + +@@ -910,14 +910,14 @@ controls: + level: intermediary + title: chroot jail and access right for partitioned service + notes: >- +- Automation to restrict access and chroot services is not generally reliable. +- autmated: no ++ Using automation to restrict access and chroot services is not generally reliable. ++ automated: no + + - id: R56 + level: intermediary + title: Enablement and usage of chroot by a service + notes: >- +- Automation to restrict access and chroot services is not generally reliable. ++ Using automation to restrict access and chroot services is not generally reliable. + automated: no + + - id: R57 +@@ -974,7 +974,7 @@ controls: + The commands requiring the execution of sub-processes (EXEC tag) must be + explicitly listed and their use should be reduced to a strict minimum. + notes: >- +- Human review is required to assess if the commands requiring EXEC is minimal. ++ Human review is required to assess if the set of commands requiring EXEC is minimal. + An auxiliary rule could list rules containing EXEC tag, for analysis. + automated: no + + +From 7bf2131e20bcf5a64e21b66afba48008324b058a Mon Sep 17 00:00:00 2001 +From: Watson Sato <wsato@redhat.com> +Date: Fri, 14 May 2021 11:41:30 +0200 +Subject: [PATCH 5/6] Update R1 notes and selected rule + +--- + controls/anssi.yml | 28 +++++++++---------- + .../package_xinetd_removed/rule.yml | 1 + + .../nis/package_ypbind_removed/rule.yml | 1 + + .../nis/package_ypserv_removed/rule.yml | 1 + + .../package_rsh-server_removed/rule.yml | 1 + + .../r_services/package_rsh_removed/rule.yml | 1 + + .../talk/package_talk-server_removed/rule.yml | 1 + + .../talk/package_talk_removed/rule.yml | 1 + + .../package_telnet-server_removed/rule.yml | 1 + + .../telnet/package_telnet_removed/rule.yml | 1 + + .../tftp/package_tftp-server_removed/rule.yml | 1 + + .../tftp/package_tftp_removed/rule.yml | 4 +++ + shared/references/cce-redhat-avail.txt | 1 - + 13 files changed, 28 insertions(+), 15 deletions(-) + +diff --git a/controls/anssi.yml b/controls/anssi.yml +index 81d099e98b..ebee9c4259 100644 +--- a/controls/anssi.yml ++++ b/controls/anssi.yml +@@ -19,25 +19,25 @@ controls: + Those whose presence can not be justified should be disabled, removed or deleted. + automated: partially # The list of essential services is not objective. + notes: >- +- Manual review is required to assess if the installed services are minimal. +- In general, use of obsolete or insecure services is not recommended. + Performing a minimal install is a good starting point, but doesn't provide any assurance + over any package installed later. ++ Manual review is required to assess if the installed services are minimal. ++ In general, use of obsolete or insecure services is not recommended and we remove some ++ of these in this recommendation. + rules: + - package_dhcp_removed +- #- package_rsh_removed +- #- package_rsh-server_removed ++ - package_rsh_removed ++ - package_rsh-server_removed + - package_sendmail_removed +- - package_telnetd_removed +- #- package_talk_removed +- #- package_talk-server_removed +- #- package_telnet_removed +- #- package_telnet-server_removed +- #- package_tftp_removed +- #- package_tftp-server_removed +- #- package_xinetd_removed +- #- package_ypbind_removed +- #- package_ypserv_removed ++ - package_talk_removed ++ - package_talk-server_removed ++ - package_telnet_removed ++ - package_telnet-server_removed ++ - package_tftp_removed ++ - package_tftp-server_removed ++ - package_xinetd_removed ++ - package_ypbind_removed ++ - package_ypserv_removed + + - id: R2 + level: intermediary +diff --git a/linux_os/guide/services/obsolete/inetd_and_xinetd/package_xinetd_removed/rule.yml b/linux_os/guide/services/obsolete/inetd_and_xinetd/package_xinetd_removed/rule.yml +index e2431be9c5..9494025449 100644 +--- a/linux_os/guide/services/obsolete/inetd_and_xinetd/package_xinetd_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/inetd_and_xinetd/package_xinetd_removed/rule.yml +@@ -18,6 +18,7 @@ identifiers: + cce@rhel8: CCE-80850-1 + + references: ++ anssi: BP28(R1) + cis@rhel8: 2.1.1 + disa: CCI-000305 + hipaa: 164.308(a)(4)(i),164.308(b)(1),164.308(b)(3),164.310(b),164.312(e)(1),164.312(e)(2)(ii) +diff --git a/linux_os/guide/services/obsolete/nis/package_ypbind_removed/rule.yml b/linux_os/guide/services/obsolete/nis/package_ypbind_removed/rule.yml +index 97e27e2a4c..e836dc6fb1 100644 +--- a/linux_os/guide/services/obsolete/nis/package_ypbind_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/nis/package_ypbind_removed/rule.yml +@@ -24,6 +24,7 @@ identifiers: + cce@rhel8: CCE-82181-9 + + references: ++ anssi: BP28(R1) + cis@rhel7: 2.3.1 + cis@rhel8: 2.3.1 + hipaa: 164.308(a)(4)(i),164.308(b)(1),164.308(b)(3),164.310(b),164.312(e)(1),164.312(e)(2)(ii) +diff --git a/linux_os/guide/services/obsolete/nis/package_ypserv_removed/rule.yml b/linux_os/guide/services/obsolete/nis/package_ypserv_removed/rule.yml +index ac1d8e6f4c..7ca7a67e69 100644 +--- a/linux_os/guide/services/obsolete/nis/package_ypserv_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/nis/package_ypserv_removed/rule.yml +@@ -22,6 +22,7 @@ identifiers: + cce@rhel8: CCE-82432-6 + + references: ++ anssi: BP28(R1) + stigid@ol7: OL07-00-020010 + cis@rhel7: 2.2.16 + cis@rhel8: 2.2.17 +diff --git a/linux_os/guide/services/obsolete/r_services/package_rsh-server_removed/rule.yml b/linux_os/guide/services/obsolete/r_services/package_rsh-server_removed/rule.yml +index 21f4d7bae6..33c36cde67 100644 +--- a/linux_os/guide/services/obsolete/r_services/package_rsh-server_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/r_services/package_rsh-server_removed/rule.yml +@@ -22,6 +22,7 @@ identifiers: + cce@rhel8: CCE-82184-3 + + references: ++ anssi: BP28(R1) + stigid@ol7: OL07-00-020000 + disa: CCI-000381 + hipaa: 164.308(a)(4)(i),164.308(b)(1),164.308(b)(3),164.310(b),164.312(e)(1),164.312(e)(2)(ii) +diff --git a/linux_os/guide/services/obsolete/r_services/package_rsh_removed/rule.yml b/linux_os/guide/services/obsolete/r_services/package_rsh_removed/rule.yml +index c8f4673a3a..dbc6bd7329 100644 +--- a/linux_os/guide/services/obsolete/r_services/package_rsh_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/r_services/package_rsh_removed/rule.yml +@@ -23,6 +23,7 @@ identifiers: + cce@rhel8: CCE-82183-5 + + references: ++ anssi: BP28(R1) + cis@rhel7: 2.3.2 + cui: 3.1.13 + hipaa: 164.308(a)(4)(i),164.308(b)(1),164.308(b)(3),164.310(b),164.312(e)(1),164.312(e)(2)(ii) +diff --git a/linux_os/guide/services/obsolete/talk/package_talk-server_removed/rule.yml b/linux_os/guide/services/obsolete/talk/package_talk-server_removed/rule.yml +index 12971558e9..e46e4f55d0 100644 +--- a/linux_os/guide/services/obsolete/talk/package_talk-server_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/talk/package_talk-server_removed/rule.yml +@@ -18,6 +18,7 @@ identifiers: + cce@rhel8: CCE-82180-1 + + references: ++ anssi: BP28(R1) + cis@rhel7: 2.2.18 + hipaa: 164.308(a)(4)(i),164.308(b)(1),164.308(b)(3),164.310(b),164.312(e)(1),164.312(e)(2)(ii) + +diff --git a/linux_os/guide/services/obsolete/talk/package_talk_removed/rule.yml b/linux_os/guide/services/obsolete/talk/package_talk_removed/rule.yml +index 68e804ba38..24743fc2d6 100644 +--- a/linux_os/guide/services/obsolete/talk/package_talk_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/talk/package_talk_removed/rule.yml +@@ -23,6 +23,7 @@ identifiers: + cce@rhel8: CCE-80848-5 + + references: ++ anssi: BP28(R1) + cis@rhel7: 2.3.3 + hipaa: 164.308(a)(4)(i),164.308(b)(1),164.308(b)(3),164.310(b),164.312(e)(1),164.312(e)(2)(ii) + +diff --git a/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml b/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml +index 7bb5ed5da3..24cf50ff29 100644 +--- a/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/telnet/package_telnet-server_removed/rule.yml +@@ -31,6 +31,7 @@ identifiers: + cce@sle15: CCE-83273-3 + + references: ++ anssi: BP28(R1) + stigid@ol7: OL07-00-021710 + cis@rhel7: 2.1.19 + disa: CCI-000381 +diff --git a/linux_os/guide/services/obsolete/telnet/package_telnet_removed/rule.yml b/linux_os/guide/services/obsolete/telnet/package_telnet_removed/rule.yml +index 1b0128ec06..afef488734 100644 +--- a/linux_os/guide/services/obsolete/telnet/package_telnet_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/telnet/package_telnet_removed/rule.yml +@@ -21,6 +21,7 @@ identifiers: + cce@rhel8: CCE-80849-3 + + references: ++ anssi: BP28(R1) + cis@rhel7: 2.3.4 + cis@rhel8: 2.3.2 + cui: 3.1.13 +diff --git a/linux_os/guide/services/obsolete/tftp/package_tftp-server_removed/rule.yml b/linux_os/guide/services/obsolete/tftp/package_tftp-server_removed/rule.yml +index 3fcc8db4c8..ca25bb2124 100644 +--- a/linux_os/guide/services/obsolete/tftp/package_tftp-server_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/tftp/package_tftp-server_removed/rule.yml +@@ -22,6 +22,7 @@ identifiers: + cce@rhel8: CCE-82436-7 + + references: ++ anssi: BP28(R1) + stigid@ol7: OL07-00-040700 + disa: CCI-000318,CCI-000366,CCI-000368,CCI-001812,CCI-001813,CCI-001814 + nist: CM-7(a),CM-7(b),CM-6(a) +diff --git a/linux_os/guide/services/obsolete/tftp/package_tftp_removed/rule.yml b/linux_os/guide/services/obsolete/tftp/package_tftp_removed/rule.yml +index c3a501259c..0be9a60d38 100644 +--- a/linux_os/guide/services/obsolete/tftp/package_tftp_removed/rule.yml ++++ b/linux_os/guide/services/obsolete/tftp/package_tftp_removed/rule.yml +@@ -19,6 +19,10 @@ severity: low + + identifiers: + cce@rhel7: CCE-80443-5 ++ cce@rhel8: CCE-83590-0 ++ ++references: ++ anssi: BP28(R1) + + ocil: '{{{ describe_package_remove(package="tftp") }}}' + +diff --git a/shared/references/cce-redhat-avail.txt b/shared/references/cce-redhat-avail.txt +index 4c4f8c3aa3..b719186add 100644 +--- a/shared/references/cce-redhat-avail.txt ++++ b/shared/references/cce-redhat-avail.txt +@@ -91,7 +91,6 @@ CCE-83584-3 + CCE-83587-6 + CCE-83588-4 + CCE-83589-2 +-CCE-83590-0 + CCE-83592-6 + CCE-83594-2 + CCE-83595-9 + +From c8124b72c208951b3ac2a4da1f8c64157f6be69b Mon Sep 17 00:00:00 2001 +From: Watson Sato <wsato@redhat.com> +Date: Fri, 14 May 2021 11:43:32 +0200 +Subject: [PATCH 6/6] Update R5 notes and rule selection + +Note commented rules as related, and potentially useful. +--- + controls/anssi.yml | 16 +++++++++------- + 1 file changed, 9 insertions(+), 7 deletions(-) + +diff --git a/controls/anssi.yml b/controls/anssi.yml +index ebee9c4259..bba7148da9 100644 +--- a/controls/anssi.yml ++++ b/controls/anssi.yml +@@ -88,20 +88,22 @@ controls: + automated: partially + notes: >- + Defense in-depth can be broadly divided into three areas - physical, technical and +- administrative. The security profile is best suitedto protect the technical area. ++ administrative. The security profile is best suited to protect the technical area. + Among the barriers that can be implemented within the technical area are antivirus software, + authentication, multi-factor authentication, encryption, logging, auditing, sandboxing, + intrusion detection systems, firewalls and vulnerability scanners. ++ The selection below is not in any way exaustive and should be adapted to the system's needs. + rules: +- #- package_audit_installed +- #- service_auditd_enabled + - sudo_remove_no_authenticate + - package_rsyslog_installed + - service_rsyslog_enabled +- #- package_ntp_installed +- #- package_firewalld_installed +- #- service_firewalld_enabled +- #- sssd_enable_smartcards ++ related_rules: ++ - package_audit_installed ++ - service_auditd_enabled ++ - package_ntp_installed ++ - package_firewalld_installed ++ - service_firewalld_enabled ++ - sssd_enable_smartcards + + - id: R6 + level: enhanced diff --git a/SPECS/scap-security-guide.spec b/SPECS/scap-security-guide.spec index fe7f9b4..3168f54 100644 --- a/SPECS/scap-security-guide.spec +++ b/SPECS/scap-security-guide.spec @@ -2,8 +2,8 @@ %global _static_rhel6_content %{name}-0.1.52-2.el7_9-rhel6 Name: scap-security-guide -Version: 0.1.54 -Release: 5%{?dist} +Version: 0.1.56 +Release: 1%{?dist} Summary: Security guidance and baselines in SCAP formats Group: Applications/System License: BSD @@ -13,35 +13,9 @@ Source0: https://github.com/ComplianceAsCode/content/releases/download/v%{versio Source1: %{_static_rhel6_content}.tar.bz2 # Patch allows only OSPP, PCI-DSS, E8 and STIG profiles in RHEL8 datastream Patch0: disable-not-in-good-shape-profiles.patch -Patch1: scap-security-guide-0.1.55-add_sudoers_explicit_command_args-PR_6525.diff -Patch2: scap-security-guide-0.1.55-add_rule_sysctl_kernel_modules_disabled-PR_6533.patch -Patch3: scap-security-guide-0.1.55-supress_lint_errors-PR_6542.patch -Patch4: scap-security-guide-0.1.55-add_notes_and_rule_for_R35-PR_6548.patch -Patch5: scap-security-guide-0.1.55-update_metadata_for_minimal_intermediary-PR_6549.patch -Patch6: scap-security-guide-0.1.55-add_rules_for_R18-PR_6539.patch -Patch7: scap-security-guide-0.1.55-add_rules_for_R37-PR_6540.patch -Patch8: scap-security-guide-0.1.55-drop_fix_sysctl_kernel_modules_disabled-PR_6586.patch -Patch9: scap-security-guide-0.1.55-add_selector_for_R29-PR_6553.patch -Patch10: scap-security-guide-0.1.55-update_anssi_profile_title-PR_6592.patch -Patch11: scap-security-guide-0.1.55-adjust_ks_partion_sizes-PR_6600.patch -Patch12: scap-security-guide-0.1.55-better_align_anssi_ks-PR_6589.patch -Patch13: scap-security-guide-0.1.55-update_nodev_nonroot_mount_option-PR_6606.patch -Patch14: scap-security-guide-0.1.55-add_sshd_x11_proxy_localhost-PR_6534.patch -Patch15: scap-security-guide-0.1.55-sles12_stigs-PR_6524.patch -Patch16: scap-security-guide-0.1.55-remove_pam_rule_from_rhel8_stig-PR_6528.patch -Patch17: scap-security-guide-0.1.55-sles12_stigs_2-PR_6561.patch -Patch18: scap-security-guide-0.1.55-update_RHEL_07_040710-PR_6537.patch -Patch19: scap-security-guide-0.1.55-sshd_approved_ciphers_ordered-PR_6541.patch -Patch20: scap-security-guide-0.1.55-sshd_use_approved_macs_stig-PR_6546.patch -Patch21: scap-security-guide-0.1.55-fix_cce_rhel7_mac-PR_6564.patch -Patch22: scap-security-guide-0.1.55-OL7_DISA_STIG_v2r1_update-PR_6538.patch -Patch23: scap-security-guide-0.1.55-OL7_DISA_STIG_v2r2_update-PR_6607.patch -Patch24: scap-security-guide-0.1.55-upstream_sles12_stigs_3-PR_6599.patch -Patch25: scap-security-guide-0.1.55-rhel8_stig_v1r1-PR_6579.patch -Patch26: scap-security-guide-0.1.55-drop_kernel_module_vfat_disabled-PR_6613.patch -Patch27: scap-security-guide-0.1.55-remove_auditd_data_retention_space_left_from_RHEL8_STIG-PR_6615.patch -# Untill ANSSI High profile is shipped we drop the ks too -Patch28: remove-ANSSI-high-ks.patch +Patch1: scap-security-guide-0.1.57-select_seboolean_rules_for_ANSSI-PR_6988.patch +Patch2: scap-security-guide-0.1.57-add_rule_sudo_add_passwd_timeout-PR_6984.patch +Patch3: scap-security-guide-0.1.57-update_ANSSI_profiles_metadata-PR_6997.patch BuildArch: noarch @@ -80,31 +54,6 @@ present in %{name} package. %patch1 -p1 %patch2 -p1 %patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 -%patch10 -p1 -%patch11 -p1 -%patch12 -p1 -%patch13 -p1 -%patch14 -p1 -%patch15 -p1 -%patch16 -p1 -%patch17 -p1 -%patch18 -p1 -%patch19 -p1 -%patch20 -p1 -%patch21 -p1 -%patch22 -p1 -%patch23 -p1 -%patch24 -p1 -%patch25 -p1 -%patch26 -p1 -%patch27 -p1 -%patch28 -p1 mkdir build %build @@ -115,7 +64,11 @@ cd build -DSSG_PRODUCT_RHEL8:BOOLEAN=TRUE \ -DSSG_PRODUCT_FIREFOX:BOOLEAN=TRUE \ -DSSG_PRODUCT_JRE:BOOLEAN=TRUE \ +%if %{defined centos} +-DSSG_CENTOS_DERIVATIVES_ENABLED:BOOL=ON \ +%else -DSSG_CENTOS_DERIVATIVES_ENABLED:BOOL=OFF \ +%endif -DSSG_SCIENTIFIC_LINUX_DERIVATIVES_ENABLED:BOOL=OFF ../ %make_build @@ -143,6 +96,10 @@ cp -r %{_builddir}/%{_static_rhel6_content}/guides %{buildroot}%{_docdir}/%{name %doc %{_docdir}/%{name}/tables/*.html %changelog +* Tue Jun 01 2021 Watson Sato <wsato@redhat.com> - 0.1.56-1 +- Update to the latest upstream release (RHBZ#1966577) +- Add ANSSI High Profile (RHBZ#1955183) + * Wed Feb 17 2021 Watson Sato <wsato@redhat.com> - 0.1.54-5 - Remove Kickstart for not shipped profile (RHBZ#1778188)