<?xml version="1.0" encoding="UTF-8"?>
<data-stream-collection xmlns="http://scap.nist.gov/schema/scap/source/1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="scap_mil.disa.stig_collection_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark" schematron-version="1.3" xsi:schemaLocation="http://checklists.nist.gov/xccdf/1.2 http://scap.nist.gov/schema/xccdf/1.2/xccdf_1.2.xsd http://cpe.mitre.org/dictionary/2.0 http://scap.nist.gov/schema/cpe/2.3/cpe-dictionary_2.3.xsd http://cpe.mitre.org/language/2.0 https://csrc.nist.gov/schema/cpe/2.3/cpe-language_2.3.xsd http://oval.mitre.org/XMLSchema/oval-common-5 https://github.com/OVALProject/Language/tree/5.11.2/schemas/oval-common-schema.xsd http://oval.mitre.org/XMLSchema/oval-definitions-5 https://github.com/OVALProject/Language/tree/5.11.2/schemas/oval-definitions-schema.xsd http://oval.mitre.org/XMLSchema/oval-definitions-5#independent https://github.com/OVALProject/Language/tree/5.11.2/schemas/independent-definitions-schema.xsd http://oval.mitre.org/XMLSchema/oval-definitions-5#linux https://github.com/OVALProject/Language/tree/5.11.2/schemas/linux-definitions-schema.xsd http://oval.mitre.org/XMLSchema/oval-definitions-5#unix https://github.com/OVALProject/Language/tree/5.11.2/schemas/unix-definitions-schema.xsd http://scap.nist.gov/schema/scap/source/1.2 http://scap.nist.gov/schema/scap/1.3/scap-source-data-stream_1.3.xsd">
  <data-stream id="scap_mil.disa.stig_datastream_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark" use-case="CONFIGURATION" scap-version="1.3" timestamp="2025-09-27T23:03:44.382-04:00">
    <dictionaries>
      <component-ref xmlns:xlink="http://www.w3.org/1999/xlink" id="scap_mil.disa.stig_cref_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-cpe-dictionary.xml" xlink:href="#scap_mil.disa.stig_comp_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-cpe-dictionary.xml">
        <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
          <uri name="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-cpe-oval.xml" uri="#scap_mil.disa.stig_cref_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-cpe-oval.xml" />
        </catalog>
      </component-ref>
    </dictionaries>
    <checklists>
      <component-ref xmlns:xlink="http://www.w3.org/1999/xlink" id="scap_mil.disa.stig_cref_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-xccdf.xml" xlink:href="#scap_mil.disa.stig_comp_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-xccdf.xml">
        <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
          <uri name="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" uri="#scap_mil.disa.stig_cref_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" />
        </catalog>
      </component-ref>
    </checklists>
    <checks>
      <component-ref xmlns:xlink="http://www.w3.org/1999/xlink" id="scap_mil.disa.stig_cref_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" xlink:href="#scap_mil.disa.stig_comp_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" />
      <component-ref xmlns:xlink="http://www.w3.org/1999/xlink" id="scap_mil.disa.stig_cref_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-cpe-oval.xml" xlink:href="#scap_mil.disa.stig_comp_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-cpe-oval.xml" />
    </checks>
  </data-stream>
  <component id="scap_mil.disa.stig_comp_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-cpe-dictionary.xml" timestamp="2025-09-27T23:03:44.383-04:00">
    <cpe-list xmlns="http://cpe.mitre.org/dictionary/2.0">
      <cpe-item name="cpe:/o:redhat:enterprise_linux:9.0">
        <title xml:lang="en-us">Red Hat Enterprise Linux 9</title>
        <check system="http://oval.mitre.org/XMLSchema/oval-definitions-5" href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-cpe-oval.xml">oval:mil.disa.stig.rhel9os:def:1</check>
      </cpe-item>
    </cpe-list>
  </component>
  <component id="scap_mil.disa.stig_comp_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-xccdf.xml" timestamp="2025-09-27T23:03:44.388-04:00">
    <xccdf:Benchmark xmlns:xccdf="http://checklists.nist.gov/xccdf/1.2" xmlns:cpe="http://cpe.mitre.org/language/2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" id="xccdf_mil.disa.stig_benchmark_RHEL_9_STIG" style="SCAP_1.3" xml:lang="en">
      <xccdf:status date="2025-08-20">accepted</xccdf:status>
      <xccdf:title>Red Hat Enterprise Linux 9 STIG SCAP Benchmark</xccdf:title>
      <xccdf: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.</xccdf:description>
      <xccdf:notice id="terms-of-use" xml:lang="en" />
      <xccdf:front-matter xml:lang="en" />
      <xccdf:rear-matter xml:lang="en" />
      <xccdf:reference href="https://cyber.mil">
        <dc:publisher>DISA</dc:publisher>
        <dc:source>STIG.DOD.MIL</dc:source>
      </xccdf:reference>
      <xccdf:plain-text id="release-info">Benchmark Date: 01 Oct 2025</xccdf:plain-text>
      <xccdf:plain-text id="generator">3.5.1</xccdf:plain-text>
      <xccdf:plain-text id="conventionsVersion">1.10.0</xccdf:plain-text>
      <cpe:platform-specification>
        <cpe:platform id="xccdf_mil.disa.stig_platform_LinuxBIND">
          <cpe:title>Linux with BIND installed</cpe:title>
          <cpe:logical-test operator="AND" negate="false">
            <cpe:check-fact-ref system="http://oval.mitre.org/XMLSchema/oval-definitions-5" href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" id-ref="oval:mil.disa.stig.defs:def:25824200" />
          </cpe:logical-test>
        </cpe:platform>
        <cpe:platform id="xccdf_mil.disa.stig_platform_LinuxGnome">
          <cpe:title>Gnome-shell Package</cpe:title>
          <cpe:logical-test operator="AND" negate="false">
            <cpe:check-fact-ref system="http://oval.mitre.org/XMLSchema/oval-definitions-5" href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" id-ref="oval:mil.disa.stig.linux:def:100005" />
          </cpe:logical-test>
        </cpe:platform>
        <cpe:platform id="xccdf_mil.disa.stig_platform_LinuxNFSMounts">
          <cpe:title>Linux with NFS mounts configured</cpe:title>
          <cpe:logical-test operator="AND" negate="false">
            <cpe:check-fact-ref system="http://oval.mitre.org/XMLSchema/oval-definitions-5" href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" id-ref="oval:mil.disa.stig.defs:def:25785400" />
          </cpe:logical-test>
        </cpe:platform>
        <cpe:platform id="xccdf_mil.disa.stig_platform_LinuxIPv6enabled">
          <cpe:title>Linux IPv6 Enabled</cpe:title>
          <cpe:logical-test operator="AND" negate="true">
            <cpe:check-fact-ref system="http://oval.mitre.org/XMLSchema/oval-definitions-5" href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" id-ref="oval:mil.disa.stig.linux:def:100012" />
          </cpe:logical-test>
        </cpe:platform>
        <cpe:platform id="xccdf_mil.disa.stig_platform_LinuxLibreswan">
          <cpe:title>Linux with Libreswan installed</cpe:title>
          <cpe:logical-test operator="AND" negate="false">
            <cpe:check-fact-ref system="http://oval.mitre.org/XMLSchema/oval-definitions-5" href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" id-ref="oval:mil.disa.stig.defs:def:25823200" />
          </cpe:logical-test>
        </cpe:platform>
        <cpe:platform id="xccdf_mil.disa.stig_platform_LinuxKernelDumps">
          <cpe:title>Kernel dumps are enabled</cpe:title>
          <cpe:logical-test operator="AND" negate="true">
            <cpe:check-fact-ref system="http://oval.mitre.org/XMLSchema/oval-definitions-5" href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" id-ref="oval:mil.disa.stig.defs:def:230311" />
          </cpe:logical-test>
        </cpe:platform>
        <cpe:platform id="xccdf_mil.disa.stig_platform_LinuxUEFIBootPartitionNotVfat">
          <cpe:title>Linux UEFI system with boot partition file type other than VFAT</cpe:title>
          <cpe:logical-test operator="AND" negate="false">
            <cpe:check-fact-ref system="http://oval.mitre.org/XMLSchema/oval-definitions-5" href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" id-ref="oval:mil.disa.stig.linux:def:100016" />
          </cpe:logical-test>
        </cpe:platform>
        <cpe:platform id="xccdf_mil.disa.stig_platform_LinuxPostfix">
          <cpe:title>Linux with postfix installed</cpe:title>
          <cpe:logical-test operator="AND" negate="false">
            <cpe:check-fact-ref system="http://oval.mitre.org/XMLSchema/oval-definitions-5" href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" id-ref="oval:mil.disa.stig.defs:def:25795100" />
          </cpe:logical-test>
        </cpe:platform>
        <cpe:platform id="xccdf_mil.disa.stig_platform_LinuxAutofs">
          <cpe:title>Linux with autofs installed</cpe:title>
          <cpe:logical-test operator="AND" negate="false">
            <cpe:check-fact-ref system="http://oval.mitre.org/XMLSchema/oval-definitions-5" href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" id-ref="oval:mil.disa.stig.defs:def:25784900" />
          </cpe:logical-test>
        </cpe:platform>
      </cpe:platform-specification>
      <xccdf:platform idref="cpe:/o:redhat:enterprise_linux:9.0" />
      <xccdf:version>002.006</xccdf:version>
      <xccdf:metadata>
        <dc:creator>DISA</dc:creator>
        <dc:publisher>DISA</dc:publisher>
        <dc:contributor>DISA</dc:contributor>
        <dc:source>STIG.DOD.MIL</dc:source>
      </xccdf:metadata>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_MAC-1_Classified">
        <xccdf:title>I - Mission Critical Classified</xccdf:title>
        <xccdf:description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257777" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257781" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257782" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257783" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257784" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257785" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257786" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257787" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257788" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257790" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257791" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257792" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257793" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257794" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257795" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257796" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257797" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257798" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257799" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257800" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257801" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257802" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257803" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257804" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257805" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257806" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257807" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257808" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257809" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257810" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257811" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257812" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257813" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257814" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257815" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257816" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257818" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257820" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257821" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257822" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257824" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257825" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257826" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257827" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257828" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257829" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257831" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257832" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257833" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257834" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257835" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257836" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257837" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257838" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257839" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257840" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257841" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257842" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257843" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257844" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257845" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257846" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257847" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257848" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257849" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257850" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257851" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257852" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257854" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257855" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257856" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257860" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257861" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257862" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257863" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257864" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257865" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257866" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257867" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257868" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257869" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257870" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257871" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257872" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257873" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257874" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257875" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257876" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257877" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257878" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257880" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257881" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257882" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257883" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257884" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257885" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257886" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257887" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257889" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257890" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257891" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257892" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257893" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257894" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257895" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257896" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257897" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257898" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257899" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257900" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257901" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257902" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257903" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257904" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257905" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257906" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257907" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257908" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257909" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257910" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257911" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257912" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257913" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257914" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257915" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257916" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257917" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257918" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257919" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257920" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257921" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257922" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257923" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257924" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257925" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257926" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257927" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257934" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257935" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257936" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257939" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257941" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257942" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257943" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257944" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257946" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257947" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257948" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257949" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257951" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257953" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257954" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257955" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257956" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257957" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257958" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257959" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257960" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257961" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257962" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257963" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257964" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257965" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257966" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257967" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257968" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257969" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257970" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257971" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257972" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257973" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257974" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257975" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257976" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257977" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257978" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257979" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257980" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257981" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257982" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257983" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257984" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257985" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257986" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257989" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257991" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257992" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257993" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257994" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257995" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257996" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257997" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257998" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258000" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258001" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258002" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258003" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258004" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258005" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258006" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258007" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258008" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258009" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258011" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258012" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258013" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258014" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258015" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258017" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258018" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258019" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258020" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258022" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258023" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258024" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258026" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258029" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258030" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258032" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258033" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258034" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258035" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258036" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258037" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258039" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258041" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258042" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258043" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258045" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258046" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258048" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258049" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258051" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258054" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258055" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258056" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258057" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258059" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258060" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258061" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258068" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258069" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258070" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258071" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258072" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258073" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258074" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258075" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258076" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258077" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258078" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258079" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258081" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258082" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258083" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258084" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258085" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258086" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258087" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258088" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258089" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258090" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258091" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258094" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258097" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258098" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258099" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258100" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258101" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258102" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258103" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258104" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258105" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258106" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258107" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258109" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258110" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258111" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258112" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258113" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258114" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258115" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258116" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258117" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258118" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258120" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258121" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258122" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258123" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258124" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258125" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258126" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258128" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258129" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258133" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258137" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258140" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258141" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258142" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258143" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258144" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258146" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258147" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258148" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258149" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258151" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258152" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258153" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258154" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258155" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258156" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258157" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258158" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258159" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258160" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258161" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258162" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258163" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258164" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258165" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258166" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258167" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258168" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258169" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258170" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258171" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258173" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258179" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258181" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258182" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258183" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258184" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258185" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258186" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258187" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258188" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258189" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258190" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258191" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258192" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258193" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258194" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258195" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258196" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258197" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258198" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258199" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258200" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258201" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258202" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258203" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258204" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258205" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258206" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258207" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258208" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258209" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258210" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258211" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258212" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258213" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258214" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258215" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258216" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258217" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258218" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258219" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258220" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258221" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258222" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258223" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258224" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258225" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258227" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258228" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258229" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258231" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258232" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258233" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258234" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258236" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258242" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272488" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272496" selected="true" />
      </xccdf:Profile>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_MAC-1_Public">
        <xccdf:title>I - Mission Critical Public</xccdf:title>
        <xccdf:description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257777" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257781" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257782" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257783" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257784" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257785" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257786" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257787" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257788" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257790" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257791" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257792" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257793" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257794" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257795" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257796" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257797" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257798" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257799" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257800" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257801" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257802" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257803" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257804" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257805" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257806" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257807" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257808" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257809" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257810" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257811" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257812" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257813" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257814" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257815" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257816" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257818" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257820" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257821" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257822" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257824" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257825" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257826" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257827" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257828" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257829" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257831" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257832" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257833" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257834" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257835" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257836" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257837" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257838" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257839" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257840" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257841" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257842" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257843" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257844" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257845" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257846" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257847" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257848" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257849" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257850" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257851" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257852" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257854" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257855" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257856" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257860" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257861" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257862" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257863" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257864" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257865" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257866" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257867" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257868" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257869" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257870" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257871" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257872" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257873" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257874" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257875" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257876" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257877" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257878" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257880" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257881" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257882" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257883" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257884" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257885" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257886" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257887" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257889" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257890" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257891" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257892" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257893" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257894" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257895" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257896" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257897" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257898" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257899" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257900" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257901" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257902" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257903" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257904" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257905" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257906" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257907" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257908" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257909" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257910" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257911" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257912" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257913" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257914" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257915" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257916" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257917" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257918" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257919" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257920" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257921" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257922" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257923" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257924" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257925" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257926" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257927" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257934" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257935" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257936" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257939" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257941" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257942" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257943" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257944" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257946" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257947" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257948" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257949" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257951" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257953" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257954" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257955" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257956" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257957" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257958" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257959" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257960" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257961" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257962" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257963" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257964" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257965" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257966" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257967" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257968" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257969" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257970" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257971" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257972" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257973" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257974" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257975" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257976" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257977" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257978" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257979" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257980" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257981" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257982" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257983" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257984" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257985" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257986" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257989" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257991" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257992" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257993" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257994" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257995" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257996" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257997" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257998" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258000" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258001" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258002" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258003" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258004" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258005" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258006" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258007" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258008" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258009" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258011" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258012" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258013" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258014" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258015" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258017" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258018" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258019" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258020" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258022" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258023" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258024" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258026" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258029" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258030" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258032" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258033" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258034" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258035" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258036" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258037" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258039" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258041" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258042" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258043" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258045" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258046" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258048" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258049" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258051" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258054" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258055" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258056" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258057" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258059" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258060" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258061" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258068" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258069" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258070" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258071" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258072" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258073" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258074" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258075" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258076" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258077" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258078" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258079" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258081" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258082" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258083" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258084" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258085" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258086" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258087" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258088" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258089" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258090" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258091" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258094" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258097" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258098" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258099" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258100" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258101" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258102" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258103" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258104" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258105" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258106" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258107" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258109" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258110" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258111" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258112" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258113" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258114" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258115" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258116" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258117" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258118" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258120" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258121" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258122" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258123" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258124" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258125" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258126" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258128" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258129" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258133" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258137" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258140" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258141" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258142" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258143" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258144" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258146" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258147" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258148" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258149" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258151" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258152" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258153" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258154" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258155" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258156" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258157" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258158" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258159" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258160" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258161" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258162" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258163" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258164" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258165" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258166" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258167" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258168" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258169" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258170" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258171" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258173" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258179" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258181" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258182" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258183" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258184" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258185" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258186" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258187" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258188" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258189" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258190" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258191" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258192" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258193" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258194" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258195" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258196" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258197" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258198" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258199" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258200" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258201" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258202" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258203" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258204" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258205" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258206" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258207" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258208" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258209" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258210" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258211" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258212" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258213" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258214" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258215" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258216" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258217" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258218" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258219" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258220" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258221" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258222" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258223" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258224" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258225" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258227" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258228" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258229" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258231" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258232" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258233" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258234" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258236" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258242" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272488" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272496" selected="true" />
      </xccdf:Profile>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_MAC-1_Sensitive">
        <xccdf:title>I - Mission Critical Sensitive</xccdf:title>
        <xccdf:description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257777" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257781" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257782" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257783" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257784" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257785" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257786" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257787" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257788" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257790" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257791" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257792" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257793" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257794" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257795" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257796" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257797" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257798" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257799" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257800" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257801" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257802" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257803" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257804" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257805" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257806" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257807" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257808" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257809" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257810" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257811" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257812" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257813" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257814" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257815" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257816" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257818" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257820" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257821" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257822" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257824" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257825" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257826" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257827" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257828" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257829" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257831" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257832" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257833" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257834" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257835" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257836" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257837" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257838" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257839" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257840" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257841" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257842" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257843" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257844" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257845" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257846" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257847" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257848" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257849" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257850" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257851" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257852" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257854" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257855" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257856" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257860" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257861" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257862" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257863" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257864" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257865" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257866" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257867" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257868" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257869" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257870" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257871" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257872" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257873" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257874" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257875" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257876" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257877" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257878" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257880" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257881" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257882" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257883" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257884" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257885" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257886" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257887" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257889" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257890" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257891" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257892" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257893" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257894" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257895" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257896" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257897" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257898" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257899" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257900" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257901" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257902" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257903" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257904" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257905" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257906" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257907" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257908" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257909" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257910" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257911" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257912" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257913" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257914" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257915" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257916" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257917" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257918" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257919" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257920" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257921" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257922" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257923" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257924" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257925" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257926" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257927" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257934" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257935" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257936" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257939" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257941" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257942" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257943" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257944" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257946" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257947" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257948" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257949" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257951" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257953" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257954" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257955" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257956" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257957" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257958" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257959" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257960" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257961" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257962" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257963" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257964" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257965" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257966" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257967" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257968" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257969" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257970" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257971" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257972" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257973" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257974" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257975" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257976" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257977" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257978" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257979" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257980" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257981" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257982" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257983" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257984" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257985" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257986" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257989" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257991" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257992" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257993" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257994" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257995" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257996" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257997" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257998" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258000" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258001" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258002" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258003" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258004" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258005" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258006" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258007" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258008" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258009" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258011" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258012" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258013" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258014" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258015" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258017" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258018" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258019" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258020" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258022" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258023" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258024" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258026" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258029" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258030" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258032" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258033" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258034" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258035" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258036" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258037" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258039" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258041" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258042" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258043" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258045" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258046" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258048" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258049" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258051" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258054" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258055" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258056" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258057" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258059" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258060" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258061" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258068" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258069" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258070" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258071" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258072" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258073" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258074" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258075" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258076" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258077" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258078" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258079" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258081" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258082" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258083" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258084" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258085" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258086" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258087" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258088" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258089" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258090" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258091" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258094" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258097" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258098" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258099" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258100" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258101" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258102" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258103" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258104" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258105" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258106" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258107" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258109" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258110" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258111" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258112" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258113" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258114" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258115" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258116" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258117" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258118" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258120" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258121" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258122" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258123" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258124" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258125" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258126" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258128" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258129" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258133" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258137" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258140" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258141" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258142" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258143" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258144" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258146" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258147" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258148" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258149" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258151" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258152" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258153" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258154" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258155" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258156" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258157" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258158" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258159" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258160" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258161" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258162" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258163" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258164" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258165" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258166" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258167" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258168" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258169" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258170" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258171" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258173" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258179" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258181" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258182" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258183" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258184" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258185" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258186" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258187" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258188" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258189" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258190" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258191" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258192" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258193" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258194" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258195" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258196" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258197" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258198" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258199" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258200" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258201" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258202" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258203" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258204" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258205" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258206" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258207" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258208" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258209" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258210" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258211" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258212" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258213" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258214" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258215" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258216" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258217" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258218" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258219" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258220" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258221" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258222" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258223" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258224" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258225" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258227" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258228" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258229" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258231" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258232" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258233" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258234" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258236" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258242" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272488" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272496" selected="true" />
      </xccdf:Profile>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_MAC-2_Classified">
        <xccdf:title>II - Mission Support Classified</xccdf:title>
        <xccdf:description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257777" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257781" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257782" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257783" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257784" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257785" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257786" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257787" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257788" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257790" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257791" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257792" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257793" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257794" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257795" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257796" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257797" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257798" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257799" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257800" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257801" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257802" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257803" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257804" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257805" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257806" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257807" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257808" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257809" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257810" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257811" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257812" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257813" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257814" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257815" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257816" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257818" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257820" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257821" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257822" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257824" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257825" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257826" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257827" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257828" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257829" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257831" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257832" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257833" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257834" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257835" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257836" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257837" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257838" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257839" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257840" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257841" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257842" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257843" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257844" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257845" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257846" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257847" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257848" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257849" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257850" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257851" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257852" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257854" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257855" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257856" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257860" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257861" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257862" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257863" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257864" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257865" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257866" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257867" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257868" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257869" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257870" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257871" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257872" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257873" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257874" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257875" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257876" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257877" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257878" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257880" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257881" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257882" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257883" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257884" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257885" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257886" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257887" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257889" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257890" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257891" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257892" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257893" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257894" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257895" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257896" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257897" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257898" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257899" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257900" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257901" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257902" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257903" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257904" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257905" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257906" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257907" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257908" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257909" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257910" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257911" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257912" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257913" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257914" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257915" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257916" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257917" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257918" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257919" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257920" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257921" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257922" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257923" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257924" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257925" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257926" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257927" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257934" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257935" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257936" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257939" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257941" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257942" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257943" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257944" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257946" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257947" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257948" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257949" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257951" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257953" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257954" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257955" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257956" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257957" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257958" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257959" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257960" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257961" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257962" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257963" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257964" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257965" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257966" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257967" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257968" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257969" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257970" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257971" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257972" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257973" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257974" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257975" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257976" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257977" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257978" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257979" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257980" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257981" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257982" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257983" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257984" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257985" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257986" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257989" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257991" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257992" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257993" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257994" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257995" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257996" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257997" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257998" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258000" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258001" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258002" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258003" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258004" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258005" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258006" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258007" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258008" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258009" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258011" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258012" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258013" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258014" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258015" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258017" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258018" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258019" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258020" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258022" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258023" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258024" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258026" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258029" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258030" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258032" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258033" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258034" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258035" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258036" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258037" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258039" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258041" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258042" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258043" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258045" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258046" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258048" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258049" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258051" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258054" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258055" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258056" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258057" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258059" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258060" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258061" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258068" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258069" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258070" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258071" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258072" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258073" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258074" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258075" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258076" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258077" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258078" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258079" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258081" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258082" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258083" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258084" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258085" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258086" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258087" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258088" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258089" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258090" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258091" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258094" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258097" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258098" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258099" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258100" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258101" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258102" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258103" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258104" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258105" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258106" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258107" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258109" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258110" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258111" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258112" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258113" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258114" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258115" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258116" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258117" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258118" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258120" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258121" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258122" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258123" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258124" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258125" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258126" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258128" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258129" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258133" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258137" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258140" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258141" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258142" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258143" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258144" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258146" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258147" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258148" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258149" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258151" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258152" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258153" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258154" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258155" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258156" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258157" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258158" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258159" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258160" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258161" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258162" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258163" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258164" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258165" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258166" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258167" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258168" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258169" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258170" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258171" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258173" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258179" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258181" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258182" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258183" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258184" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258185" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258186" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258187" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258188" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258189" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258190" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258191" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258192" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258193" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258194" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258195" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258196" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258197" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258198" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258199" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258200" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258201" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258202" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258203" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258204" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258205" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258206" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258207" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258208" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258209" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258210" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258211" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258212" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258213" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258214" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258215" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258216" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258217" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258218" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258219" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258220" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258221" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258222" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258223" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258224" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258225" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258227" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258228" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258229" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258231" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258232" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258233" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258234" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258236" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258242" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272488" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272496" selected="true" />
      </xccdf:Profile>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_MAC-2_Public">
        <xccdf:title>II - Mission Support Public</xccdf:title>
        <xccdf:description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257777" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257781" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257782" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257783" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257784" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257785" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257786" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257787" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257788" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257790" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257791" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257792" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257793" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257794" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257795" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257796" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257797" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257798" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257799" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257800" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257801" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257802" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257803" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257804" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257805" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257806" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257807" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257808" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257809" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257810" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257811" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257812" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257813" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257814" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257815" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257816" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257818" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257820" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257821" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257822" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257824" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257825" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257826" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257827" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257828" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257829" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257831" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257832" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257833" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257834" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257835" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257836" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257837" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257838" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257839" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257840" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257841" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257842" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257843" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257844" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257845" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257846" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257847" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257848" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257849" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257850" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257851" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257852" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257854" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257855" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257856" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257860" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257861" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257862" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257863" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257864" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257865" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257866" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257867" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257868" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257869" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257870" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257871" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257872" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257873" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257874" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257875" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257876" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257877" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257878" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257880" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257881" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257882" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257883" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257884" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257885" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257886" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257887" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257889" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257890" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257891" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257892" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257893" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257894" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257895" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257896" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257897" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257898" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257899" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257900" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257901" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257902" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257903" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257904" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257905" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257906" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257907" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257908" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257909" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257910" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257911" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257912" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257913" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257914" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257915" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257916" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257917" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257918" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257919" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257920" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257921" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257922" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257923" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257924" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257925" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257926" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257927" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257934" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257935" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257936" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257939" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257941" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257942" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257943" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257944" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257946" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257947" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257948" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257949" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257951" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257953" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257954" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257955" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257956" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257957" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257958" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257959" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257960" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257961" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257962" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257963" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257964" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257965" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257966" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257967" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257968" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257969" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257970" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257971" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257972" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257973" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257974" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257975" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257976" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257977" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257978" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257979" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257980" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257981" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257982" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257983" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257984" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257985" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257986" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257989" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257991" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257992" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257993" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257994" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257995" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257996" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257997" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257998" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258000" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258001" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258002" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258003" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258004" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258005" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258006" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258007" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258008" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258009" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258011" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258012" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258013" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258014" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258015" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258017" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258018" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258019" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258020" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258022" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258023" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258024" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258026" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258029" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258030" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258032" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258033" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258034" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258035" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258036" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258037" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258039" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258041" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258042" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258043" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258045" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258046" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258048" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258049" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258051" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258054" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258055" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258056" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258057" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258059" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258060" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258061" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258068" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258069" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258070" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258071" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258072" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258073" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258074" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258075" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258076" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258077" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258078" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258079" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258081" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258082" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258083" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258084" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258085" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258086" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258087" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258088" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258089" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258090" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258091" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258094" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258097" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258098" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258099" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258100" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258101" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258102" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258103" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258104" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258105" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258106" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258107" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258109" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258110" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258111" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258112" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258113" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258114" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258115" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258116" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258117" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258118" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258120" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258121" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258122" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258123" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258124" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258125" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258126" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258128" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258129" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258133" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258137" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258140" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258141" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258142" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258143" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258144" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258146" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258147" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258148" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258149" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258151" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258152" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258153" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258154" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258155" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258156" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258157" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258158" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258159" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258160" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258161" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258162" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258163" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258164" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258165" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258166" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258167" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258168" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258169" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258170" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258171" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258173" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258179" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258181" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258182" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258183" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258184" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258185" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258186" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258187" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258188" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258189" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258190" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258191" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258192" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258193" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258194" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258195" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258196" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258197" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258198" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258199" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258200" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258201" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258202" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258203" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258204" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258205" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258206" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258207" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258208" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258209" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258210" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258211" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258212" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258213" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258214" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258215" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258216" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258217" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258218" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258219" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258220" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258221" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258222" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258223" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258224" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258225" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258227" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258228" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258229" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258231" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258232" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258233" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258234" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258236" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258242" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272488" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272496" selected="true" />
      </xccdf:Profile>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_MAC-2_Sensitive">
        <xccdf:title>II - Mission Support Sensitive</xccdf:title>
        <xccdf:description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257777" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257781" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257782" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257783" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257784" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257785" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257786" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257787" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257788" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257790" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257791" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257792" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257793" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257794" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257795" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257796" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257797" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257798" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257799" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257800" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257801" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257802" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257803" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257804" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257805" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257806" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257807" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257808" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257809" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257810" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257811" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257812" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257813" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257814" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257815" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257816" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257818" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257820" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257821" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257822" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257824" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257825" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257826" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257827" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257828" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257829" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257831" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257832" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257833" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257834" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257835" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257836" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257837" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257838" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257839" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257840" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257841" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257842" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257843" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257844" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257845" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257846" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257847" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257848" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257849" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257850" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257851" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257852" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257854" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257855" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257856" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257860" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257861" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257862" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257863" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257864" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257865" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257866" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257867" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257868" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257869" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257870" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257871" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257872" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257873" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257874" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257875" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257876" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257877" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257878" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257880" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257881" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257882" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257883" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257884" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257885" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257886" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257887" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257889" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257890" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257891" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257892" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257893" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257894" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257895" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257896" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257897" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257898" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257899" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257900" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257901" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257902" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257903" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257904" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257905" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257906" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257907" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257908" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257909" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257910" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257911" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257912" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257913" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257914" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257915" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257916" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257917" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257918" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257919" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257920" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257921" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257922" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257923" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257924" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257925" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257926" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257927" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257934" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257935" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257936" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257939" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257941" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257942" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257943" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257944" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257946" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257947" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257948" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257949" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257951" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257953" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257954" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257955" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257956" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257957" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257958" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257959" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257960" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257961" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257962" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257963" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257964" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257965" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257966" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257967" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257968" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257969" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257970" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257971" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257972" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257973" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257974" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257975" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257976" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257977" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257978" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257979" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257980" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257981" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257982" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257983" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257984" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257985" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257986" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257989" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257991" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257992" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257993" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257994" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257995" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257996" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257997" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257998" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258000" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258001" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258002" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258003" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258004" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258005" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258006" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258007" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258008" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258009" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258011" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258012" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258013" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258014" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258015" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258017" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258018" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258019" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258020" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258022" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258023" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258024" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258026" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258029" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258030" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258032" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258033" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258034" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258035" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258036" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258037" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258039" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258041" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258042" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258043" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258045" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258046" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258048" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258049" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258051" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258054" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258055" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258056" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258057" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258059" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258060" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258061" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258068" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258069" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258070" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258071" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258072" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258073" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258074" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258075" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258076" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258077" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258078" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258079" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258081" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258082" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258083" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258084" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258085" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258086" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258087" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258088" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258089" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258090" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258091" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258094" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258097" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258098" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258099" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258100" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258101" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258102" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258103" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258104" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258105" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258106" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258107" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258109" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258110" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258111" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258112" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258113" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258114" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258115" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258116" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258117" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258118" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258120" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258121" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258122" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258123" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258124" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258125" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258126" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258128" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258129" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258133" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258137" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258140" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258141" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258142" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258143" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258144" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258146" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258147" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258148" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258149" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258151" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258152" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258153" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258154" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258155" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258156" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258157" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258158" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258159" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258160" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258161" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258162" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258163" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258164" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258165" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258166" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258167" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258168" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258169" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258170" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258171" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258173" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258179" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258181" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258182" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258183" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258184" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258185" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258186" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258187" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258188" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258189" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258190" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258191" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258192" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258193" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258194" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258195" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258196" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258197" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258198" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258199" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258200" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258201" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258202" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258203" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258204" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258205" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258206" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258207" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258208" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258209" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258210" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258211" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258212" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258213" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258214" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258215" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258216" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258217" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258218" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258219" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258220" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258221" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258222" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258223" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258224" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258225" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258227" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258228" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258229" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258231" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258232" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258233" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258234" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258236" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258242" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272488" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272496" selected="true" />
      </xccdf:Profile>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_MAC-3_Classified">
        <xccdf:title>III - Administrative Classified</xccdf:title>
        <xccdf:description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257777" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257781" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257782" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257783" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257784" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257785" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257786" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257787" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257788" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257790" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257791" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257792" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257793" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257794" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257795" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257796" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257797" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257798" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257799" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257800" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257801" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257802" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257803" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257804" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257805" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257806" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257807" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257808" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257809" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257810" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257811" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257812" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257813" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257814" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257815" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257816" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257818" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257820" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257821" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257822" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257824" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257825" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257826" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257827" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257828" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257829" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257831" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257832" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257833" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257834" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257835" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257836" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257837" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257838" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257839" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257840" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257841" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257842" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257843" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257844" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257845" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257846" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257847" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257848" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257849" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257850" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257851" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257852" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257854" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257855" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257856" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257860" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257861" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257862" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257863" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257864" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257865" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257866" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257867" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257868" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257869" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257870" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257871" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257872" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257873" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257874" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257875" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257876" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257877" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257878" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257880" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257881" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257882" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257883" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257884" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257885" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257886" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257887" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257889" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257890" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257891" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257892" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257893" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257894" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257895" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257896" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257897" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257898" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257899" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257900" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257901" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257902" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257903" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257904" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257905" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257906" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257907" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257908" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257909" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257910" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257911" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257912" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257913" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257914" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257915" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257916" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257917" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257918" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257919" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257920" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257921" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257922" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257923" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257924" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257925" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257926" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257927" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257934" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257935" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257936" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257939" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257941" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257942" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257943" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257944" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257946" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257947" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257948" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257949" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257951" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257953" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257954" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257955" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257956" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257957" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257958" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257959" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257960" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257961" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257962" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257963" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257964" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257965" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257966" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257967" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257968" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257969" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257970" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257971" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257972" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257973" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257974" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257975" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257976" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257977" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257978" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257979" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257980" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257981" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257982" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257983" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257984" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257985" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257986" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257989" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257991" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257992" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257993" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257994" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257995" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257996" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257997" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257998" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258000" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258001" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258002" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258003" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258004" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258005" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258006" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258007" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258008" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258009" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258011" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258012" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258013" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258014" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258015" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258017" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258018" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258019" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258020" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258022" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258023" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258024" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258026" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258029" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258030" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258032" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258033" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258034" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258035" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258036" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258037" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258039" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258041" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258042" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258043" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258045" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258046" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258048" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258049" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258051" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258054" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258055" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258056" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258057" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258059" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258060" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258061" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258068" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258069" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258070" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258071" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258072" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258073" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258074" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258075" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258076" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258077" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258078" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258079" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258081" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258082" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258083" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258084" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258085" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258086" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258087" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258088" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258089" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258090" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258091" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258094" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258097" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258098" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258099" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258100" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258101" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258102" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258103" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258104" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258105" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258106" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258107" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258109" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258110" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258111" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258112" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258113" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258114" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258115" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258116" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258117" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258118" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258120" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258121" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258122" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258123" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258124" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258125" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258126" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258128" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258129" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258133" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258137" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258140" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258141" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258142" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258143" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258144" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258146" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258147" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258148" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258149" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258151" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258152" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258153" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258154" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258155" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258156" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258157" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258158" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258159" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258160" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258161" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258162" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258163" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258164" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258165" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258166" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258167" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258168" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258169" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258170" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258171" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258173" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258179" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258181" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258182" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258183" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258184" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258185" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258186" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258187" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258188" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258189" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258190" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258191" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258192" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258193" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258194" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258195" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258196" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258197" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258198" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258199" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258200" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258201" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258202" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258203" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258204" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258205" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258206" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258207" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258208" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258209" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258210" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258211" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258212" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258213" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258214" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258215" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258216" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258217" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258218" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258219" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258220" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258221" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258222" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258223" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258224" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258225" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258227" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258228" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258229" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258231" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258232" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258233" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258234" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258236" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258242" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272488" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272496" selected="true" />
      </xccdf:Profile>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_MAC-3_Public">
        <xccdf:title>III - Administrative Public</xccdf:title>
        <xccdf:description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257777" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257781" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257782" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257783" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257784" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257785" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257786" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257787" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257788" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257790" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257791" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257792" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257793" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257794" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257795" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257796" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257797" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257798" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257799" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257800" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257801" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257802" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257803" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257804" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257805" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257806" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257807" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257808" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257809" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257810" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257811" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257812" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257813" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257814" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257815" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257816" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257818" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257820" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257821" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257822" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257824" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257825" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257826" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257827" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257828" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257829" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257831" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257832" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257833" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257834" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257835" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257836" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257837" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257838" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257839" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257840" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257841" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257842" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257843" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257844" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257845" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257846" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257847" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257848" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257849" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257850" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257851" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257852" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257854" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257855" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257856" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257860" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257861" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257862" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257863" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257864" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257865" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257866" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257867" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257868" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257869" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257870" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257871" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257872" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257873" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257874" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257875" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257876" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257877" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257878" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257880" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257881" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257882" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257883" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257884" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257885" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257886" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257887" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257889" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257890" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257891" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257892" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257893" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257894" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257895" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257896" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257897" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257898" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257899" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257900" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257901" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257902" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257903" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257904" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257905" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257906" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257907" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257908" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257909" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257910" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257911" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257912" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257913" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257914" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257915" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257916" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257917" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257918" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257919" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257920" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257921" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257922" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257923" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257924" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257925" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257926" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257927" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257934" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257935" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257936" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257939" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257941" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257942" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257943" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257944" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257946" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257947" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257948" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257949" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257951" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257953" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257954" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257955" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257956" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257957" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257958" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257959" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257960" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257961" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257962" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257963" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257964" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257965" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257966" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257967" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257968" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257969" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257970" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257971" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257972" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257973" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257974" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257975" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257976" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257977" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257978" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257979" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257980" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257981" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257982" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257983" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257984" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257985" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257986" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257989" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257991" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257992" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257993" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257994" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257995" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257996" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257997" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257998" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258000" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258001" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258002" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258003" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258004" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258005" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258006" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258007" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258008" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258009" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258011" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258012" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258013" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258014" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258015" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258017" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258018" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258019" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258020" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258022" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258023" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258024" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258026" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258029" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258030" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258032" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258033" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258034" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258035" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258036" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258037" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258039" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258041" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258042" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258043" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258045" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258046" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258048" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258049" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258051" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258054" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258055" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258056" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258057" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258059" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258060" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258061" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258068" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258069" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258070" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258071" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258072" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258073" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258074" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258075" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258076" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258077" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258078" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258079" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258081" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258082" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258083" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258084" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258085" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258086" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258087" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258088" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258089" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258090" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258091" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258094" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258097" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258098" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258099" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258100" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258101" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258102" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258103" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258104" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258105" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258106" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258107" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258109" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258110" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258111" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258112" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258113" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258114" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258115" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258116" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258117" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258118" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258120" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258121" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258122" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258123" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258124" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258125" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258126" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258128" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258129" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258133" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258137" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258140" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258141" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258142" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258143" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258144" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258146" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258147" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258148" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258149" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258151" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258152" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258153" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258154" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258155" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258156" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258157" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258158" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258159" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258160" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258161" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258162" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258163" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258164" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258165" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258166" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258167" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258168" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258169" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258170" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258171" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258173" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258179" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258181" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258182" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258183" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258184" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258185" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258186" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258187" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258188" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258189" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258190" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258191" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258192" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258193" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258194" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258195" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258196" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258197" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258198" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258199" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258200" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258201" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258202" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258203" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258204" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258205" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258206" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258207" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258208" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258209" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258210" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258211" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258212" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258213" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258214" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258215" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258216" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258217" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258218" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258219" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258220" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258221" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258222" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258223" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258224" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258225" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258227" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258228" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258229" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258231" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258232" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258233" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258234" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258236" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258242" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272488" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272496" selected="true" />
      </xccdf:Profile>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_MAC-3_Sensitive">
        <xccdf:title>III - Administrative Sensitive</xccdf:title>
        <xccdf:description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257777" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257781" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257782" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257783" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257784" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257785" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257786" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257787" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257788" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257790" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257791" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257792" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257793" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257794" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257795" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257796" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257797" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257798" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257799" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257800" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257801" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257802" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257803" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257804" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257805" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257806" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257807" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257808" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257809" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257810" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257811" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257812" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257813" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257814" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257815" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257816" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257818" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257820" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257821" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257822" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257824" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257825" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257826" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257827" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257828" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257829" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257831" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257832" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257833" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257834" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257835" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257836" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257837" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257838" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257839" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257840" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257841" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257842" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257843" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257844" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257845" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257846" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257847" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257848" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257849" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257850" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257851" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257852" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257854" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257855" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257856" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257860" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257861" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257862" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257863" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257864" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257865" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257866" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257867" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257868" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257869" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257870" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257871" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257872" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257873" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257874" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257875" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257876" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257877" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257878" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257880" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257881" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257882" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257883" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257884" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257885" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257886" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257887" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257889" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257890" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257891" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257892" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257893" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257894" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257895" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257896" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257897" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257898" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257899" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257900" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257901" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257902" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257903" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257904" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257905" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257906" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257907" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257908" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257909" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257910" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257911" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257912" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257913" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257914" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257915" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257916" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257917" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257918" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257919" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257920" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257921" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257922" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257923" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257924" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257925" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257926" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257927" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257934" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257935" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257936" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257939" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257941" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257942" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257943" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257944" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257946" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257947" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257948" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257949" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257951" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257953" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257954" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257955" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257956" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257957" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257958" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257959" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257960" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257961" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257962" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257963" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257964" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257965" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257966" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257967" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257968" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257969" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257970" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257971" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257972" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257973" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257974" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257975" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257976" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257977" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257978" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257979" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257980" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257981" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257982" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257983" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257984" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257985" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257986" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257989" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257991" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257992" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257993" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257994" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257995" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257996" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257997" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-257998" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258000" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258001" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258002" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258003" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258004" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258005" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258006" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258007" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258008" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258009" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258011" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258012" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258013" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258014" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258015" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258017" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258018" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258019" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258020" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258022" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258023" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258024" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258026" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258029" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258030" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258032" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258033" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258034" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258035" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258036" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258037" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258039" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258041" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258042" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258043" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258045" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258046" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258048" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258049" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258051" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258054" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258055" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258056" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258057" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258059" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258060" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258061" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258068" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258069" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258070" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258071" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258072" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258073" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258074" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258075" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258076" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258077" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258078" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258079" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258081" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258082" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258083" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258084" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258085" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258086" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258087" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258088" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258089" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258090" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258091" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258094" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258097" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258098" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258099" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258100" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258101" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258102" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258103" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258104" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258105" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258106" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258107" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258109" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258110" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258111" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258112" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258113" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258114" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258115" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258116" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258117" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258118" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258120" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258121" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258122" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258123" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258124" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258125" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258126" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258128" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258129" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258133" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258137" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258140" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258141" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258142" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258143" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258144" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258146" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258147" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258148" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258149" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258151" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258152" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258153" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258154" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258155" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258156" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258157" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258158" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258159" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258160" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258161" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258162" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258163" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258164" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258165" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258166" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258167" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258168" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258169" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258170" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258171" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258173" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258179" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258181" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258182" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258183" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258184" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258185" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258186" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258187" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258188" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258189" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258190" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258191" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258192" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258193" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258194" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258195" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258196" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258197" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258198" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258199" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258200" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258201" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258202" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258203" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258204" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258205" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258206" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258207" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258208" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258209" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258210" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258211" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258212" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258213" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258214" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258215" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258216" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258217" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258218" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258219" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258220" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258221" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258222" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258223" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258224" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258225" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258227" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258228" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258229" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258231" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258232" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258233" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258234" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258236" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-258242" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270175" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270176" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270177" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270178" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-270180" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272488" selected="true" />
        <xccdf:select idref="xccdf_mil.disa.stig_group_V-272496" selected="true" />
      </xccdf:Profile>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_Disable_Slow_Rules">
        <xccdf:title>Disable Slow Rules</xccdf:title>
        <xccdf:description>This profile disables rules known to have poor performance in some environments, such as systems with large numbers of user accounts.</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257923r1044991_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257921r1106308_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257882r991560_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257918r1044977_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257922r1044988_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257883r991560_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257919r1044979_rule" selected="false" />
      </xccdf:Profile>
      <xccdf:Profile id="xccdf_mil.disa.stig_profile_CAT_I_Only">
        <xccdf:title>CAT I Only</xccdf:title>
        <xccdf:description>This profile only includes rules that are Severity Category I.</xccdf:description>
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257846r1044922_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258014r1045084_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258006r1045071_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258049r1015092_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258077r1014874_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258210r1045415_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258182r1045331_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258039r1045131_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258223r1015134_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257796r1044847_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257962r1106437_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258022r1045097_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258042r1045133_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258193r1045364_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258124r1045250_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257851r1044932_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258126r1045255_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257993r1045049_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258206r1045403_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257825r1044888_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258003r1045065_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257890r1044961_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257907r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257922r1044988_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257810r1117266_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257906r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258115r1045238_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258029r1045109_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258103r1045210_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257869r1102009_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257959r1102024_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257949r1134947_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257804r1044853_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258048r1069380_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257908r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257975r1106452_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257909r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257787r1117265_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257923r1044991_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258169r991556_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258233r1015136_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257967r1106337_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258195r1045370_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258178r1106370_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258162r958754_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-270175r1117265_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257832r1044900_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257939r1044997_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258155r1045300_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258071r991588_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258057r1045146_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258165r958434_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257983r1045024_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258110r1045223_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257947r958480_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258081r1045164_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258142r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258198r1045379_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258212r1045421_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257889r1044959_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258180r1045325_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258191r1045358_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258231r1069375_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258203r1045394_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257946r958480_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258061r958482_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258041r1038967_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257866r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257792r1044842_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257829r1044896_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257867r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257844r1044918_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258046r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258043r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258007r1045073_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257911r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258215r1106381_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257863r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257912r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257850r1044930_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257913r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257861r1044941_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257831r1044898_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257951r1014843_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257995r1045053_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257885r1044953_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258220r1015131_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257958r1106319_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257828r1044894_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258035r1045125_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258201r1045388_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257910r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258013r1045082_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258163r958424_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258023r958402_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258159r971542_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258152r1015127_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258194r1045367_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257896r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257786r1044834_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258211r1045418_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258234r1051250_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257898r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257935r1044994_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257827r1044892_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257864r1106304_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258207r1045406_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258125r1045253_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258141r1045280_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257892r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257944r1038944_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258168r958428_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257807r1044862_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257964r1106438_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257852r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258176r1106366_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257894r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257968r1106339_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257954r1106315_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257978r1045013_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257836r1044908_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258218r1101981_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258228r991572_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258209r1045412_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-270178r1051243_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257805r1044856_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257833r1044902_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258221r1015132_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258146r1045288_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257781r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258107r1045218_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258196r1045373_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257921r1106308_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258133r1045263_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257914r1044969_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258160r1038966_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258102r1045207_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258224r1014988_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-272488r1082178_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257974r1106450_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257843r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257948r1045004_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258033r1045120_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258056r1045143_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258075r991590_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257925r991557_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257842r1044916_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258101r1045204_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257841r1044914_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257996r1134915_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258154r1038966_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258091r1045185_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258213r1045424_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257881r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258202r1045391_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258222r1015133_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257878r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258106r1102061_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258232r1045440_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257936r1044995_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258173r1101933_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258175r1045310_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258076r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257876r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257926r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257903r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257905r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257963r1106328_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257788r1044838_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258199r1045382_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257917r1101914_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258051r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257874r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257901r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258229r958434_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258190r1106379_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258200r1045385_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257870r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258030r1045112_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258000r1045063_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258161r958416_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257872r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258086r1102063_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258118r1050789_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258137r1102081_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257834r1044904_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258054r958736_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257941r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258170r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257977r1106456_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257966r1106440_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258166r1045303_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257794r1069362_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258184r1045337_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258012r1014855_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258083r1045168_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258011r1045079_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258099r1045198_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258149r1106462_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257998r1082181_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-272496r1134956_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257816r1106435_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257808r1044865_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258148r1045292_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258037r1014863_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258109r1045220_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258177r1106368_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257806r1044859_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258123r1134923_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257791r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257801r1106279_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257812r1134897_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257790r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257837r1044910_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258113r1045232_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257854r1044934_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257887r991557_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257860r1044940_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-270177r1051237_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258197r1045376_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257884r1106306_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258208r1045409_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257793r1044843_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257942r1106314_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257918r1044977_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257798r1117266_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258171r1134934_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257797r1117266_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258060r1045150_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258156r1106364_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258225r1014990_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257818r1044876_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257838r1044912_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258055r1045140_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258128r1117265_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257943r1045001_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257994r1045051_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257957r1106317_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258100r1045201_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257970r1106442_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258185r1045340_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258120r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258157r1134932_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258187r1106373_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258008r1045075_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258214r1045427_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258019r1045092_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258116r1045240_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258144r1045286_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257882r991560_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257961r1106323_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258112r1045229_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258242r958908_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258005r1045069_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257883r991560_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257880r1044951_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258034r1051267_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258001r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258002r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258188r1106375_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258097r1045193_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257965r1106333_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257802r1106282_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257934r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257976r1106454_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258017r1045088_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258082r1045166_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258216r1102090_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257920r1101926_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257839r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257953r958424_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257981r1101970_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257897r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258158r971542_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258129r1117265_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257824r1044886_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258192r1045361_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258032r1045117_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258088r1050789_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257813r1134899_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258036r1014861_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257891r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257899r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258153r1038966_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258189r1106377_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258084r1050789_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258219r1015130_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258205r1045400_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258121r1102086_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258143r1134931_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257862r1134908_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258114r1045235_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257845r1044920_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257893r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258179r1106371_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257868r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257895r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257847r1044924_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257919r1044979_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257927r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257973r1106448_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257980r1045016_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258183r1045334_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257886r1044955_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258227r1014992_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258070r1045153_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258069r958398_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258004r1045067_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258079r1045159_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257979r958908_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258117r1015116_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257855r1044936_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258015r1045086_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257991r1051246_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257799r1106273_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258147r1045290_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258104r1015104_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258164r1045301_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257960r1106321_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258098r1045195_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258045r958482_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257800r1117266_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258122r1045246_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-270176r1117265_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257992r1045047_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258105r1045212_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257782r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257849r1044928_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258085r1045173_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257924r991557_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258089r1045179_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257783r991562_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258020r1045094_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258186r1045343_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258087r1102071_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257856r1044938_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258074r991590_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257985r1069364_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258068r1101950_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257815r1134903_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258204r1045397_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257916r1101916_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258167r1101918_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257915r1044971_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257989r1051240_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258090r958808_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258009r1045077_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258140r1106460_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257971r1106444_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257840r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258111r1045226_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257982r1045021_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258073r1045157_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257811r1117266_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257904r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257877r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257972r1106446_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258151r1045298_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258217r1045436_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257969r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257795r1044845_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257865r1044946_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257873r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257900r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257803r1106429_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257809r1106288_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257875r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257902r991589_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258026r1045103_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258181r1045328_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-270180r1045182_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257814r1134901_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257848r1044926_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258072r1045155_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257871r958804_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-258024r1045100_rule" selected="false" />
        <xccdf:select idref="xccdf_mil.disa.stig_rule_SV-257997r1069370_rule" selected="false" />
      </xccdf:Profile>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257777">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257777r991589_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-211010</xccdf:version>
          <xccdf:title>RHEL 9 must be a vendor-supported release.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Red Hat offers the Extended Update Support (EUS) add-on to a Red Hat Enterprise Linux subscription, for a fee, for those customers who wish to standardize on a specific minor release for an extended period.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61442r925317_fix">Upgrade to a supported version of RHEL 9.</xccdf:fixtext>
          <xccdf:fix id="F-61442r925317_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257777" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257781">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257781r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-211030</xccdf:version>
          <xccdf:title>The graphical display manager must not be the default target on RHEL 9 unless approved.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Unnecessary service packages must not be installed 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61446r925329_fix">Document the requirement for a graphical user interface with the ISSO or set the default target to multi-user with the following command:

$ sudo systemctl set-default multi-user.target</xccdf:fixtext>
          <xccdf:fix id="F-61446r925329_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257781" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257782">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257782r991589_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-211035</xccdf:version>
          <xccdf:title>RHEL 9 must enable the hardware random number generator entropy gatherer service.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The most important characteristic of a random number generator is its randomness, namely its ability to deliver random numbers that are impossible to predict. Entropy in computer security is associated with the unpredictability of a source of randomness. The random source with high entropy tends to achieve a uniform distribution of random values. Random number generators are one of the most important building blocks of cryptosystems.  

The rngd service feeds random data from hardware device to kernel random device. Quality (nonpredictable) random number generation is important for several security functions (i.e., ciphers).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61447r925332_fix">Install the rng-tools package with the following command:

$ sudo dnf install rng-tools

Then enable the rngd service run the following command:

$ sudo systemctl enable --now rngd</xccdf:fixtext>
          <xccdf:fix id="F-61447r925332_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257782" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257783">
        <xccdf:title>SRG-OS-000269-GPOS-00103</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257783r991562_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-211040</xccdf:version>
          <xccdf:title>RHEL 9 systemd-journald service must be enabled.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;In the event of a system failure, RHEL 9 must preserve any information necessary to determine cause of failure and any information necessary to return to operations with least disruption to system processes.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001665</xccdf:ident>
          <xccdf:fixtext fixref="F-61448r925335_fix">To enable the systemd-journald service, run the following command:

$ sudo systemctl enable --now systemd-journald</xccdf:fixtext>
          <xccdf:fix id="F-61448r925335_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257783" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257784">
        <xccdf:title>SRG-OS-000324-GPOS-00125</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257784r1044832_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-211045</xccdf:version>
          <xccdf:title>The systemd Ctrl-Alt-Delete burst key sequence in RHEL 9 must be disabled.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 a graphical user environment, risk of unintentional reboot from the Ctrl-Alt-Delete sequence is reduced because the user will be prompted before any action is taken.

Satisfies: SRG-OS-000324-GPOS-00125, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002235</xccdf:ident>
          <xccdf:fixtext fixref="F-61449r925338_fix">Configure the system to disable the CtrlAltDelBurstAction by added or modifying the following line in the "/etc/systemd/system.conf" configuration file:

CtrlAltDelBurstAction=none

Reload the daemon for this change to take effect.

$ sudo systemctl daemon-reload</xccdf:fixtext>
          <xccdf:fix id="F-61449r925338_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257784" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257785">
        <xccdf:title>SRG-OS-000324-GPOS-00125</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257785r1044833_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-211050</xccdf:version>
          <xccdf:title>The x86 Ctrl-Alt-Delete key sequence must be disabled on RHEL 9.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 a graphical user environment, risk of unintentional reboot from the Ctrl-Alt-Delete sequence is reduced because the user will be prompted before any action is taken.

Satisfies: SRG-OS-000324-GPOS-00125, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002235</xccdf:ident>
          <xccdf:fixtext fixref="F-61450r925341_fix">Configure RHEL 9 to disable the ctrl-alt-del.target with the following command:

$ sudo systemctl disable --now ctrl-alt-del.target
$ sudo systemctl mask --now ctrl-alt-del.target</xccdf:fixtext>
          <xccdf:fix id="F-61450r925341_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257785" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257786">
        <xccdf:title>SRG-OS-000324-GPOS-00125</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257786r1044834_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-211055</xccdf:version>
          <xccdf:title>RHEL 9 debug-shell systemd service must be disabled.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The debug-shell requires no authentication and provides root privileges to anyone who has physical access to the machine. While this feature is disabled by default, masking it adds an additional layer of assurance that it will not be enabled via a dependency in systemd. This also prevents attackers with physical access from trivially bypassing security on the machine through valid troubleshooting configurations and gaining root access when the system is rebooted.

Satisfies: SRG-OS-000324-GPOS-00125, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002235</xccdf:ident>
          <xccdf:fixtext fixref="F-61451r943025_fix">Configure RHEL 9 to mask the debug-shell systemd service with the following command:

$ sudo systemctl disable --now debug-shell.service
$ sudo systemctl mask --now debug-shell.service</xccdf:fixtext>
          <xccdf:fix id="F-61451r943025_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257786" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257787">
        <xccdf:title>SRG-OS-000080-GPOS-00048</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257787r1117265_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-212010</xccdf:version>
          <xccdf:title>RHEL 9 must require a boot loader superuser password.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;To mitigate the risk of unauthorized access to sensitive information by entities that have been issued certificates by DOD-approved PKIs, all DOD systems (e.g., web servers and web portals) must be properly configured to incorporate access control methods that do not rely solely on the possession of a certificate for access. Successful authentication must not automatically give an entity access to an asset or security boundary. Authorization procedures and controls must be implemented to ensure each authenticated entity also has a validated and current authorization. Authorization is the process of determining whether an entity, once authenticated, is permitted to access a specific asset. Information systems use access control policies and enforcement mechanisms to implement this requirement.

Password protection on the boot loader configuration ensures users with physical access cannot trivially alter important bootloader settings. These include which kernel to use, and whether to enter single-user mode.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000213</xccdf:ident>
          <xccdf:fixtext fixref="F-61452r925347_fix">Configure RHEL 9 to require a grub bootloader password for the grub superuser account.

Generate an encrypted grub2 password for the grub superuser account with the following command:

$ sudo grub2-setpassword
Enter password:
Confirm password:</xccdf:fixtext>
          <xccdf:fix id="F-61452r925347_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257787" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257788">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257788r1044838_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-212015</xccdf:version>
          <xccdf:title>RHEL 9 must disable the ability of systemd to spawn an interactive boot process.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Using interactive or recovery boot, the console user could disable auditing, firewalls, or other services, weakening system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61453r1044837_fix">Configure the current GRUB 2 configuration to disable the ability of systemd to spawn an interactive boot process with the following command:

$ sudo grubby --update-kernel=ALL --remove-args="systemd.confirm_spawn"</xccdf:fixtext>
          <xccdf:fix id="F-61453r1044837_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257788" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257790">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257790r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-212025</xccdf:version>
          <xccdf:title>RHEL 9 /boot/grub2/grub.cfg file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "root" group is a highly privileged group. Furthermore, the group-owner of this file should not have any access privileges anyway.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61455r925356_fix">Change the group of the file /boot/grub2/grub.cfg to root by running the following command:

$ sudo chgrp root /boot/grub2/grub.cfg</xccdf:fixtext>
          <xccdf:fix id="F-61455r925356_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257790" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257791">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257791r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-212030</xccdf:version>
          <xccdf:title>RHEL 9 /boot/grub2/grub.cfg file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The " /boot/grub2/grub.cfg" file stores sensitive system configuration. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61456r925359_fix">Change the owner of the file /boot/grub2/grub.cfg to root by running the following command:

$ sudo chown root /boot/grub2/grub.cfg</xccdf:fixtext>
          <xccdf:fix id="F-61456r925359_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257791" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257792">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257792r1044842_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-212035</xccdf:version>
          <xccdf:title>RHEL 9 must disable virtual system calls.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;System calls are special routines in the Linux kernel, which userspace applications ask to do privileged tasks. Invoking a system call is an expensive operation because the processor must interrupt the currently executing task and switch context to kernel mode and then back to userspace after the system call completes. Virtual system calls map into user space a page that contains some variables and the implementation of some system calls. This allows the system calls to be executed in userspace to alleviate the context switching expense.

Virtual system calls provide an opportunity of attack for a user who has control of the return instruction pointer. Disabling virtual system calls help to prevent return oriented programming (ROP) attacks via buffer overflows and overruns. If the system intends to run containers based on RHEL 6 components, then virtual system calls will need enabled so the components function properly.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000134-GPOS-00068&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001084</xccdf:ident>
          <xccdf:fixtext fixref="F-61457r925362_fix">Document the use of virtual system calls with the ISSO as an operational requirement or disable them with the following command:

$ sudo grubby --update-kernel=ALL --args="vsyscall=none"

Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates:

GRUB_CMDLINE_LINUX="vsyscall=none"</xccdf:fixtext>
          <xccdf:fix id="F-61457r925362_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257792" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257793">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257793r1044843_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-212040</xccdf:version>
          <xccdf:title>RHEL 9 must clear the page allocator to prevent use-after-free attacks.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Poisoning writes an arbitrary value to freed pages, so any modification or reference to that page after being freed or before being initialized will be detected and prevented. This prevents many types of use-after-free vulnerabilities at little performance cost. Also prevents leak of data and detection of corrupted memory.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000134-GPOS-00068&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001084</xccdf:ident>
          <xccdf:fixtext fixref="F-61458r925365_fix">Configure RHEL 9 to enable page poisoning with the following commands:

$ sudo grubby --update-kernel=ALL --args="page_poison=1"

Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates:

GRUB_CMDLINE_LINUX="page_poison=1"</xccdf:fixtext>
          <xccdf:fix id="F-61458r925365_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257793" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257794">
        <xccdf:title>SRG-OS-000433-GPOS-00192</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257794r1069362_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-212045</xccdf:version>
          <xccdf:title>RHEL 9 must clear memory when it is freed to prevent use-after-free attacks.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Some adversaries launch attacks with the intent of executing code in nonexecutable regions of memory or in memory locations that are prohibited. Security safeguards employed to protect memory include, for example, data execution prevention and address space layout randomization. Data execution prevention safeguards can be either hardware-enforced or software-enforced with hardware providing the greater strength of mechanism.

Poisoning writes an arbitrary value to freed pages, so any modification or reference to that page after being freed or before being initialized will be detected and prevented. This prevents many types of use-after-free vulnerabilities at little performance cost. Also prevents leak of data and detection of corrupted memory.

init_on_free is a Linux kernel boot parameter that enhances security by initializing memory regions when they are freed, preventing data leakage. This process ensures that stale data in freed memory cannot be accessed by malicious programs.

SLUB canaries add a randomized value (canary) at the end of SLUB-allocated objects to detect memory corruption caused by buffer overflows or underflows. Redzoning adds padding (red zones) around SLUB-allocated objects to detect overflows or underflows by triggering a fault when adjacent memory is accessed. SLUB canaries are often more efficient and provide stronger detection against buffer overflows compared to redzoning. SLUB canaries are supported in hardened Linux kernels like the ones provided by Linux-hardened.

SLAB objects are blocks of physically contiguous memory. SLUB is the unqueued SLAB allocator.

Satisfies: SRG-OS-000433-GPOS-00192, SRG-OS-000134-GPOS-00068&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001084</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002824</xccdf:ident>
          <xccdf:fixtext fixref="F-61459r1069361_fix">Configure RHEL 9 to enable init_on_free with the following command:
$ sudo grubby --update-kernel=ALL --args="init_on_free=1"

Regenerate the GRUB configuration:
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Reboot the system:
$ sudo reboot</xccdf:fixtext>
          <xccdf:fix id="F-61459r1069361_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257794" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257795">
        <xccdf:title>SRG-OS-000433-GPOS-00193</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257795r1044845_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-212050</xccdf:version>
          <xccdf:title>RHEL 9 must enable mitigations against processor-based vulnerabilities.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Kernel page-table isolation is a kernel feature that mitigates the Meltdown security vulnerability and hardens the kernel against attempts to bypass kernel address space layout randomization (KASLR).

Satisfies: SRG-OS-000433-GPOS-00193, SRG-OS-000095-GPOS-00049&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002824</xccdf:ident>
          <xccdf:fixtext fixref="F-61460r925371_fix">Configure RHEL 9 to enable kernel page-table isolation with the following command:

$ sudo grubby --update-kernel=ALL --args="pti=on"

Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates:

GRUB_CMDLINE_LINUX="pti=on"</xccdf:fixtext>
          <xccdf:fix id="F-61460r925371_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257795" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257796">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257796r1044847_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-212055</xccdf:version>
          <xccdf:title>RHEL 9 must enable auditing of processes that start prior to the audit daemon.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without the capability to generate audit records, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one.

If auditing is enabled late in the startup process, the actions of some startup processes may not be audited. Some audit systems also maintain state information only available if auditing is enabled before a given process is created.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000473-GPOS-00218, SRG-OS-000254-GPOS-00095&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001464</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61461r925374_fix">Enable auditing of processes that start prior to the audit daemon with the following command:

$ sudo grubby --update-kernel=ALL --args="audit=1"

Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates:

GRUB_CMDLINE_LINUX="audit=1"</xccdf:fixtext>
          <xccdf:fix id="F-61461r925374_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257796" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257797">
        <xccdf:title>SRG-OS-000132-GPOS-00067</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257797r1117266_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213010</xccdf:version>
          <xccdf:title>RHEL 9 must restrict access to the kernel message buffer.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Preventing unauthorized information transfers mitigates the risk of information, including encrypted representations of information, produced by the actions of prior users/roles (or the actions of processes acting on behalf of prior users/roles) from being available to any current users/roles (or current processes) that obtain access to shared system resources (e.g., registers, main memory, hard disks) after those resources have been released back to information systems. The control of information in shared resources is also commonly referred to as object reuse and residual information protection.

This requirement generally applies to the design of an information technology product, but it can also apply to the configuration of particular information system components that are, or use, such products. This can be verified by acceptance/validation processes in DOD or other government agencies.

There may be shared resources with configurable protections (e.g., files in storage) that may be assessed on specific information system components.

Restricting access to the kernel message buffer limits access to only root. This prevents attackers from gaining additional system information as a nonprivileged user.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Satisfies: SRG-OS-000132-GPOS-00067, SRG-OS-000138-GPOS-00069&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001082</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001090</xccdf:ident>
          <xccdf:fixtext fixref="F-61462r1102065_fix">Configure RHEL 9 to restrict access to the kernel message buffer.

Add or edit the following line in a system configuration file, in the "/etc/sysctl.d/" directory:

kernel.dmesg_restrict = 1

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61462r1102065_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257797" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257798">
        <xccdf:title>SRG-OS-000132-GPOS-00067</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257798r1117266_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213015</xccdf:version>
          <xccdf:title>RHEL 9 must prevent kernel profiling by nonprivileged users.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Preventing unauthorized information transfers mitigates the risk of information, including encrypted representations of information, produced by the actions of prior users/roles (or the actions of processes acting on behalf of prior users/roles) from being available to any current users/roles (or current processes) that obtain access to shared system resources (e.g., registers, main memory, hard disks) after those resources have been released back to information systems. The control of information in shared resources is also commonly referred to as object reuse and residual information protection.

This requirement generally applies to the design of an information technology product, but it can also apply to the configuration of particular information system components that are, or use, such products. This can be verified by acceptance/validation processes in DOD or other government agencies.

There may be shared resources with configurable protections (e.g., files in storage) that may be assessed on specific information system components.

Setting the kernel.perf_event_paranoid kernel parameter to "2" prevents attackers from gaining additional system information as a nonprivileged user.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Satisfies: SRG-OS-000132-GPOS-00067, SRG-OS-000138-GPOS-00069&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001082</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001090</xccdf:ident>
          <xccdf:fixtext fixref="F-61463r1102051_fix">Configure RHEL 9 to prevent kernel profiling by nonprivileged users.

Add or edit the following line in a system configuration file, in the "/etc/sysctl.d/" directory:

kernel.perf_event_paranoid = 2

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61463r1102051_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257798" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257799">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257799r1106273_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213020</xccdf:version>
          <xccdf:title>RHEL 9 must prevent the loading of a new kernel for later execution.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Disabling kexec_load prevents an unsigned kernel image (that could be a windows kernel or modified vulnerable kernel) from being loaded. Kexec can be used subvert the entire secureboot process and should be avoided at all costs especially since it can load unsigned kernel images.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000366-GPOS-00153&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003992</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001749</xccdf:ident>
          <xccdf:fixtext fixref="F-61464r1106272_fix">Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

kernel.kexec_load_disabled = 1

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61464r1106272_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257799" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257800">
        <xccdf:title>SRG-OS-000132-GPOS-00067</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257800r1117266_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213025</xccdf:version>
          <xccdf:title>RHEL 9 must restrict exposed kernel pointer addresses access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Satisfies: SRG-OS-000132-GPOS-00067, SRG-OS-000433-GPOS-00192, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001082</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002824</xccdf:ident>
          <xccdf:fixtext fixref="F-61465r1106275_fix">Configure RHEL 9 to restrict exposed kernel pointer addresses access by adding the following line to a file in the "/etc/sysctl.d" directory:

kernel.kptr_restrict = 1

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

The system configuration files need to be reloaded for the changes to take effect. To reload the contents of the files, run the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61465r1106275_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257800" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257801">
        <xccdf:title>SRG-OS-000312-GPOS-00123</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257801r1106279_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213030</xccdf:version>
          <xccdf:title>RHEL 9 must enable kernel parameters to enforce discretionary access control on hardlinks.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Discretionary Access Control (DAC) is based on the notion that individual users are "owners" of objects and therefore have discretion over who should be authorized to access the object and in which mode (e.g., read or write). Ownership is usually acquired as a consequence of creating the object or via specified ownership assignment. DAC allows the owner to determine who will have access to objects they control. An example of DAC includes user-controlled file permissions.

When discretionary access control policies are implemented, subjects are not constrained with regard to what actions they can take with information for which they have already been granted access. Thus, subjects that have been granted access to information are not prevented from passing (i.e., the subjects have the discretion to pass) the information to other subjects or objects. A subject that is constrained in its operation by Mandatory Access Control policies is still able to operate under the less rigorous constraints of this requirement. Thus, while Mandatory Access Control imposes constraints preventing a subject from passing information to another subject operating at a different sensitivity level, this requirement permits the subject to pass the information to any subject at the same sensitivity level. The policy is bounded by the information system boundary. Once the information is passed outside the control of the information system, additional means may be required to ensure the constraints remain in effect. While the older, more traditional definitions of discretionary access control require identity-based access control, that limitation is not required for this use of discretionary access control.

By enabling the fs.protected_hardlinks kernel parameter, users can no longer create soft or hard links to files they do not own. Disallowing such hardlinks mitigate vulnerabilities based on insecure file system accessed by privileged programs, avoiding an exploitation vector exploiting unsafe use of open() or creat().

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Satisfies: SRG-OS-000312-GPOS-00122, SRG-OS-000312-GPOS-00123, SRG-OS-000312-GPOS-00124, SRG-OS-000324-GPOS-00125&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002165</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002235</xccdf:ident>
          <xccdf:fixtext fixref="F-61466r1106278_fix">Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

fs.protected_hardlinks = 1

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61466r1106278_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257801" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257802">
        <xccdf:title>SRG-OS-000312-GPOS-00123</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257802r1106282_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213035</xccdf:version>
          <xccdf:title>RHEL 9 must enable kernel parameters to enforce discretionary access control on symlinks.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Discretionary Access Control (DAC) is based on the notion that individual users are "owners" of objects and therefore have discretion over who should be authorized to access the object and in which mode (e.g., read or write). Ownership is usually acquired as a consequence of creating the object or via specified ownership assignment. DAC allows the owner to determine who will have access to objects they control. An example of DAC includes user-controlled file permissions.

When discretionary access control policies are implemented, subjects are not constrained with regard to what actions they can take with information for which they have already been granted access. Thus, subjects that have been granted access to information are not prevented from passing (i.e., the subjects have the discretion to pass) the information to other subjects or objects. A subject that is constrained in its operation by Mandatory Access Control policies is still able to operate under the less rigorous constraints of this requirement. Thus, while Mandatory Access Control imposes constraints preventing a subject from passing information to another subject operating at a different sensitivity level, this requirement permits the subject to pass the information to any subject at the same sensitivity level. The policy is bounded by the information system boundary. Once the information is passed outside the control of the information system, additional means may be required to ensure the constraints remain in effect. While the older, more traditional definitions of discretionary access control require identity-based access control, that limitation is not required for this use of discretionary access control.

By enabling the fs.protected_symlinks kernel parameter, symbolic links are permitted to be followed only when outside a sticky world-writable directory, or when the UID of the link and follower match, or when the directory owner matches the symlink's owner. Disallowing such symlinks helps mitigate vulnerabilities based on insecure file system accessed by privileged programs, avoiding an exploitation vector exploiting unsafe use of open() or creat().

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Satisfies: SRG-OS-000312-GPOS-00122, SRG-OS-000312-GPOS-00123, SRG-OS-000312-GPOS-00124, SRG-OS-000324-GPOS-00125&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002165</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002235</xccdf:ident>
          <xccdf:fixtext fixref="F-61467r1106281_fix">Configure RHEL 9 to enable DAC on symlinks.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

fs.protected_symlinks = 1

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61467r1106281_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257802" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257803">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257803r1106429_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213040</xccdf:version>
          <xccdf:title>RHEL 9 must disable the kernel.core_pattern.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61468r1106428_fix">Configure RHEL 9 to disable storing core dumps.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

kernel.core_pattern = |/bin/false

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

The system configuration files must reloaded for the changes to take effect. To reload the contents of the files, run the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61468r1106428_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257803" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257804">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257804r1044853_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213045</xccdf:version>
          <xccdf:title>RHEL 9 must be configured to disable the Asynchronous Transfer Mode kernel module.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Disabling Asynchronous Transfer Mode (ATM) protects the system against exploitation of any flaws in its implementation.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61469r925398_fix">To configure the system to prevent the atm kernel module from being loaded, add the following line to the file  /etc/modprobe.d/atm.conf (or create atm.conf if it does not exist):

install atm /bin/false
blacklist atm</xccdf:fixtext>
          <xccdf:fix id="F-61469r925398_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257804" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257805">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257805r1044856_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213050</xccdf:version>
          <xccdf:title>RHEL 9 must be configured to disable the Controller Area Network kernel module.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Disabling Controller Area Network (CAN) protects the system against exploitation of any flaws in its implementation.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61470r1044855_fix">To configure the system to prevent the can kernel module from being loaded, add the following lines to the file  /etc/modprobe.d/can.conf (or create can.conf if it does not exist):

install can /bin/false
blacklist can</xccdf:fixtext>
          <xccdf:fix id="F-61470r1044855_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257805" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257806">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257806r1044859_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213055</xccdf:version>
          <xccdf:title>RHEL 9 must be configured to disable the FireWire kernel module.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Disabling firewire protects the system against exploitation of any flaws in its implementation.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61471r1044858_fix">To configure the system to prevent the firewire-core kernel module from being loaded, add the following lines to the file /etc/modprobe.d/firewire-core.conf (or create firewire-core.conf if it does not exist):

install firewire-core /bin/false
blacklist firewire-core</xccdf:fixtext>
          <xccdf:fix id="F-61471r1044858_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257806" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257807">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257807r1044862_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213060</xccdf:version>
          <xccdf:title>RHEL 9 must disable the Stream Control Transmission Protocol (SCTP) kernel module.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Failing to disconnect unused protocols can result in a system compromise.

The Stream Control Transmission Protocol (SCTP) is a transport layer protocol, designed to support the idea of message-oriented communication, with several streams of messages within one connection. Disabling SCTP protects the system against exploitation of any flaws in its implementation.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61472r1044861_fix">To configure the system to prevent the sctp kernel module from being loaded, add the following lines to the file  /etc/modprobe.d/sctp.conf (or create sctp.conf if it does not exist):

install sctp /bin/false
blacklist sctp</xccdf:fixtext>
          <xccdf:fix id="F-61472r1044861_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257807" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257808">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257808r1044865_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213065</xccdf:version>
          <xccdf:title>RHEL 9 must disable the Transparent Inter Process Communication (TIPC) kernel module.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Failing to disconnect unused protocols can result in a system compromise.

The Transparent Inter Process Communication (TIPC) is a protocol that is specially designed for intra-cluster communication. It can be configured to transmit messages either on UDP or directly across Ethernet. Message delivery is sequence guaranteed, loss free and flow controlled. Disabling TIPC protects the system against exploitation of any flaws in its implementation.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61473r1044864_fix">To configure the system to prevent the tipc kernel module from being loaded, add the following lines to the file  /etc/modprobe.d/tipc.conf (or create tipc.conf if it does not exist):

install tipc /bin/false
blacklist tipc</xccdf:fixtext>
          <xccdf:fix id="F-61473r1044864_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257808" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257809">
        <xccdf:title>SRG-OS-000433-GPOS-00193</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257809r1106288_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213070</xccdf:version>
          <xccdf:title>RHEL 9 must implement address space layout randomization (ASLR) to protect its memory from unauthorized code execution.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Some adversaries launch attacks with the intent of executing code in nonexecutable regions of memory or in memory locations that are prohibited. Security safeguards employed to protect memory include, for example, data execution prevention and address space layout randomization. Data execution prevention safeguards can be either hardware-enforced or software-enforced with hardware providing the greater strength of mechanism.

Examples of attacks are buffer overflow attacks.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Satisfies: SRG-OS-000433-GPOS-00193, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002824</xccdf:ident>
          <xccdf:fixtext fixref="F-61474r1106287_fix">Configure RHEL 9 to implement virtual address space randomization.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

kernel.randomize_va_space=2

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Issue the following command to make the changes take effect:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61474r1106287_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257809" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257810">
        <xccdf:title>SRG-OS-000132-GPOS-00067</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257810r1117266_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213075</xccdf:version>
          <xccdf:title>RHEL 9 must disable access to network bpf system call from nonprivileged processes.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Satisfies: SRG-OS-000132-GPOS-00067, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001082</xccdf:ident>
          <xccdf:fixtext fixref="F-61475r1106430_fix">Configure RHEL 9 to prevent privilege escalation through the kernel by disabling access to the bpf syscall by adding the following line to a file in the "/etc/sysctl.d" directory:

kernel.unprivileged_bpf_disabled = 1

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

The system configuration files must be reloaded for the changes to take effect. To reload the contents of the files, run the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61475r1106430_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257810" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257811">
        <xccdf:title>SRG-OS-000132-GPOS-00067</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257811r1117266_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213080</xccdf:version>
          <xccdf:title>RHEL 9 must restrict usage of ptrace to descendant processes.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Satisfies: SRG-OS-000132-GPOS-00067, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001082</xccdf:ident>
          <xccdf:fixtext fixref="F-61476r1106432_fix">Configure RHEL 9 to restrict usage of ptrace to descendant processes by adding the following line to a file in the "/etc/sysctl.d" directory:

kernel.yama.ptrace_scope = 1

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

The system configuration files must be reloaded for the changes to take effect. To reload the contents of the files, run the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61476r1106432_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257811" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257812">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257812r1134897_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213085</xccdf:version>
          <xccdf:title>RHEL 9 must disable core dump backtraces.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;A core dump includes a memory image taken at the time the operating system terminates an application. The memory image could contain sensitive data and is generally useful only for developers or system operators trying to debug problems.

Enabling core dumps on production systems is not recommended; however, there may be overriding operational requirements to enable advanced debugging. Permitting temporary enablement of core dumps during such situations must be reviewed through local needs and policy.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxKernelDumps" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61477r925422_fix">Configure the operating system to disable core dump backtraces.

Add or modify the following line in /etc/systemd/coredump.conf:

ProcessSizeMax=0</xccdf:fixtext>
          <xccdf:fix id="F-61477r925422_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257812" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257813">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257813r1134899_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213090</xccdf:version>
          <xccdf:title>RHEL 9 must disable storing core dumps.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;A core dump includes a memory image taken at the time the operating system terminates an application. The memory image could contain sensitive data and is generally useful only for developers or system operators trying to debug problems. Enabling core dumps on production systems is not recommended; however, there may be overriding operational requirements to enable advanced debugging. Permitting temporary enablement of core dumps during such situations must be reviewed through local needs and policy.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxKernelDumps" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61478r925425_fix">Configure the operating system to disable storing core dumps for all users.

Add or modify the following line in /etc/systemd/coredump.conf:

Storage=none</xccdf:fixtext>
          <xccdf:fix id="F-61478r925425_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257813" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257814">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257814r1134901_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213095</xccdf:version>
          <xccdf:title>RHEL 9 must disable core dumps for all users.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;A core dump includes a memory image taken at the time the operating system terminates an application. The memory image could contain sensitive data and is generally useful only for developers trying to debug problems.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxKernelDumps" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61479r925428_fix">Configure the operating system to disable core dumps for all users.

Add the following line to the top of the /etc/security/limits.conf or in a single ".conf" file defined in /etc/security/limits.d/:

* hard core 0</xccdf:fixtext>
          <xccdf:fix id="F-61479r925428_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257814" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257815">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257815r1134903_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213100</xccdf:version>
          <xccdf:title>RHEL 9 must disable acquiring, saving, and processing core dumps.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;A core dump includes a memory image taken at the time the operating system terminates an application. The memory image could contain sensitive data and is generally useful only for developers trying to debug problems.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxKernelDumps" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61480r925431_fix">Configure the system to disable the systemd-coredump.socket with the following command:

$ sudo systemctl mask --now systemd-coredump.socket

Created symlink /etc/systemd/system/systemd-coredump.socket -&gt; /dev/null

Reload the daemon for this change to take effect.

$ sudo systemctl daemon-reload</xccdf:fixtext>
          <xccdf:fix id="F-61480r925431_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257815" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257816">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257816r1106435_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213105</xccdf:version>
          <xccdf:title>RHEL 9 must disable the use of user namespaces.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61481r1106434_fix">Configure RHEL 9 to disable the use of user namespaces by adding the following line to a file in the "/etc/sysctl.d" directory:

user.max_user_namespaces = 0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

The system configuration files must be reloaded for the changes to take effect. To reload the contents of the files, run the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61481r1106434_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257816" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257818">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257818r1044876_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-213115</xccdf:version>
          <xccdf:title>The kdump service on RHEL 9 must be disabled.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Kernel core dumps may contain the full contents of system memory at the time of the crash. Kernel core dumps 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. Unless the system is used for kernel development or testing, there is little need to run the kdump service.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61483r925440_fix">Disable and mask the kdump service on RHEL 9.

To disable the kdump service run the following command:

$ sudo systemctl disable --now kdump

To mask the kdump service run the following command:

$ sudo systemctl mask --now kdump</xccdf:fixtext>
          <xccdf:fix id="F-61483r925440_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257818" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257820">
        <xccdf:title>SRG-OS-000366-GPOS-00153</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257820r1044878_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-214015</xccdf:version>
          <xccdf:title>RHEL 9 must check the GPG signature of software packages originating from external software repositories before installation.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

All software packages must be signed with a cryptographic key recognized and approved by the organization.

Verifying the authenticity of software prior to installation validates the integrity of the software package received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003992</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001749</xccdf:ident>
          <xccdf:fixtext fixref="F-61485r925446_fix">Configure dnf to always check the GPG signature of software packages originating from external software repositories before installation.

Add or update the following line in the [main] section of the /etc/dnf/dnf.conf file:

gpgcheck=1</xccdf:fixtext>
          <xccdf:fix id="F-61485r925446_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257820" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257821">
        <xccdf:title>SRG-OS-000366-GPOS-00153</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257821r1015077_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-214020</xccdf:version>
          <xccdf:title>RHEL 9 must check the GPG signature of locally installed software packages before installation.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

All software packages must be signed with a cryptographic key recognized and approved by the organization.

Verifying the authenticity of software prior to installation validates the integrity of the software package received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003992</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001749</xccdf:ident>
          <xccdf:fixtext fixref="F-61486r925449_fix">Configure dnf to always check the GPG signature of local software packages before installation.

Add or update the following line in the [main] section of the /etc/dnf/dnf.conf file:

localpkg_gpgcheck=1</xccdf:fixtext>
          <xccdf:fix id="F-61486r925449_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257821" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257822">
        <xccdf:title>SRG-OS-000366-GPOS-00153</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257822r1044880_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-214025</xccdf:version>
          <xccdf:title>RHEL 9 must have GPG signature verification enabled for all software repositories.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

All software packages must be signed with a cryptographic key recognized and approved by the organization.

Verifying the authenticity of software prior to installation validates the integrity of the software package received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003992</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001749</xccdf:ident>
          <xccdf:fixtext fixref="F-61487r925452_fix">Configure all software repositories defined in "/etc/yum.repos.d/" to have "gpgcheck" enabled:

$ sudo sed -i 's/gpgcheck\s*=.*/gpgcheck=1/g' /etc/yum.repos.d/*</xccdf:fixtext>
          <xccdf:fix id="F-61487r925452_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257822" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257824">
        <xccdf:title>SRG-OS-000437-GPOS-00194</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257824r1044886_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-214035</xccdf:version>
          <xccdf:title>RHEL 9 must remove all software components after updated versions have been installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Previous versions of software components that are not removed from the information system after updates have been installed may be exploited by some adversaries.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002617</xccdf:ident>
          <xccdf:fixtext fixref="F-61489r1044885_fix">Configure RHEL 9 to remove all software components after updated versions have been installed.

Edit the file /etc/dnf/dnf.conf by adding or editing the following line:

 clean_requirements_on_remove=True</xccdf:fixtext>
          <xccdf:fix id="F-61489r1044885_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257824" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257825">
        <xccdf:title>SRG-OS-000366-GPOS-00153</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257825r1044888_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215010</xccdf:version>
          <xccdf:title>RHEL 9 subscription-manager package must be installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The Red Hat Subscription Manager application manages software subscriptions and software repositories for installed software products on the local system. It communicates with backend servers, such as the Red Hat Customer Portal or an on-premise instance of Subscription Asset Manager, to register the local system and grant access to software resources determined by the subscription entitlement.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003992</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001749</xccdf:ident>
          <xccdf:fixtext fixref="F-61490r925461_fix">The  subscription-manager package can be installed with the following command:
 
$ sudo dnf install subscription-manager</xccdf:fixtext>
          <xccdf:fix id="F-61490r925461_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257825" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257826">
        <xccdf:title>SRG-OS-000074-GPOS-00042</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257826r1106299_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-215015</xccdf:version>
          <xccdf:title>RHEL 9 must not have a File Transfer Protocol (FTP) server package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Removing the "vsftpd" package decreases the risk of accidental activation.

If FTP is required for operational support (such as transmission of router configurations), its use must be documented with the information systems security manager (ISSM), restricted to only authorized personnel, and have access control rules established.

Satisfies: SRG-OS-000074-GPOS-00042, SRG-OS-000095-GPOS-00049, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000197</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61491r925464_fix">The ftp package can be removed with the following command (using vsftpd as an example):

$ sudo dnf remove vsftpd</xccdf:fixtext>
          <xccdf:fix id="F-61491r925464_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257826" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257827">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257827r1044892_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215020</xccdf:version>
          <xccdf:title>RHEL 9 must not have the sendmail package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The sendmail software was not developed with security in mind, and its design prevents it from being effectively contained by SELinux. Postfix must be used instead.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000095-GPOS-00049&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61492r925467_fix">Remove the sendmail package with the following command:

$ sudo dnf remove sendmail</xccdf:fixtext>
          <xccdf:fix id="F-61492r925467_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257827" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257828">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257828r1044894_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215025</xccdf:version>
          <xccdf:title>RHEL 9 must not have the nfs-utils package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;"nfs-utils" provides a daemon for the kernel NFS server and related tools. This package also contains the "showmount" program. "showmount" queries the mount daemon on a remote host for information about the Network File System (NFS) server on the remote host. For example, "showmount" can display the clients that are mounted on that host.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61493r925470_fix">Remove the nfs-utils package with the following command:

$ sudo dnf remove nfs-utils</xccdf:fixtext>
          <xccdf:fix id="F-61493r925470_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257828" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257829">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257829r1044896_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215030</xccdf:version>
          <xccdf:title>RHEL 9 must not have the ypserv package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The NIS service provides an unencrypted authentication service, which does not provide for the confidentiality and integrity of user passwords or the remote session.

Removing the "ypserv" package decreases the risk of the accidental (or intentional) activation of NIS or NIS+ services.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61494r925473_fix">Remove the ypserv package with the following command:

$ sudo dnf remove ypserv</xccdf:fixtext>
          <xccdf:fix id="F-61494r925473_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257829" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257831">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257831r1044898_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215040</xccdf:version>
          <xccdf:title>RHEL 9 must not have the telnet-server package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;It is detrimental for operating systems to provide, or install by default, functionality exceeding requirements or mission objectives. These unnecessary capabilities are often overlooked and therefore, may remain unsecure. They increase the risk to the platform by providing additional attack vectors.

The telnet service provides an unencrypted remote access service, which does not provide for the confidentiality and integrity of user passwords or the remote session. If a privileged user were to login using this service, the privileged user password could be compromised.

Removing the "telnet-server" package decreases the risk of accidental (or intentional) activation of the telnet service.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61496r925479_fix">Remove the telnet-server package with the following command:

$ sudo dnf remove telnet-server</xccdf:fixtext>
          <xccdf:fix id="F-61496r925479_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257831" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257832">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257832r1044900_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215045</xccdf:version>
          <xccdf:title>RHEL 9 must not have the gssproxy package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 gssproxy package is a proxy for GSS API credential handling and could expose secrets on some networks. It is not needed for normal function of the OS.

Satisfies: SRG-OS-000095-GPOS-00049, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61497r925482_fix">Remove the gssproxy package with the following command:

$ sudo dnf remove gssproxy</xccdf:fixtext>
          <xccdf:fix id="F-61497r925482_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257832" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257833">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257833r1044902_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215050</xccdf:version>
          <xccdf:title>RHEL 9 must not have the iprutils package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 iprutils package provides a suite of utilities to manage and configure SCSI devices supported by the ipr SCSI storage device driver.

Satisfies: SRG-OS-000095-GPOS-00049, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61498r925485_fix">Remove the iprutils package with the following command:

$ sudo dnf remove iprutils</xccdf:fixtext>
          <xccdf:fix id="F-61498r925485_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257833" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257834">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257834r1044904_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215055</xccdf:version>
          <xccdf:title>RHEL 9 must not have the tuned package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 tuned package contains a daemon that tunes the system settings dynamically. It does so by monitoring the usage of several system components periodically. Based on that information, components will then be put into lower or higher power savings modes to adapt to the current usage. The tuned package is not needed for normal OS operations.

Satisfies: SRG-OS-000095-GPOS-00049, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61499r925488_fix">Remove the tuned package with the following command:

$ sudo dnf remove tuned</xccdf:fixtext>
          <xccdf:fix id="F-61499r925488_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257834" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257835">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257835r1102037_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-215060</xccdf:version>
          <xccdf:title>RHEL 9 must not have a Trivial File Transfer Protocol (TFTP) server package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Removing the "tftp-server" package decreases the risk of the accidental (or intentional) activation of tftp services.

If TFTP is required for operational support (such as transmission of router configurations), its use must be documented with the information systems security manager (ISSM), restricted to only authorized personnel, and have access control rules established.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61500r952170_fix">The "tftp-server" package can be removed with the following command:

$ sudo dnf remove tftp-server</xccdf:fixtext>
          <xccdf:fix id="F-61500r952170_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257835" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257836">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257836r1044908_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215065</xccdf:version>
          <xccdf:title>RHEL 9 must not have the quagga package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Quagga is a network routing software suite providing implementations of Open Shortest Path First (OSPF), Routing Information Protocol (RIP), Border Gateway Protocol (BGP) for Unix and Linux platforms.

If there is no need to make the router software available, removing it provides a safeguard against its activation.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61501r925494_fix">Remove the quagga package with the following command:

$ sudo dnf remove quagga</xccdf:fixtext>
          <xccdf:fix id="F-61501r925494_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257836" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257837">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257837r1044910_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215070</xccdf:version>
          <xccdf:title>A graphical display manager must not be installed on RHEL 9 unless approved.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Unnecessary service packages must not be installed 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61502r925497_fix">Document the requirement for a graphical user interface with the ISSO or remove all xorg packages with the following command:

Warning: If you are accessing the system through the graphical user interface, change to the multi-user.target with the following command:

$ sudo systemctl isolate multi-user.target

Warning: Removal of the graphical user interface will immediately render it useless. The following commands must not be run from a virtual terminal emulator in the graphical interface.

$ sudo dnf remove "xorg*"
$ sudo systemctl set-default multi-user.target</xccdf:fixtext>
          <xccdf:fix id="F-61502r925497_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257837" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257838">
        <xccdf:title>SRG-OS-000105-GPOS-00052</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257838r1044912_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215075</xccdf:version>
          <xccdf:title>RHEL 9 must have the openssl-pkcs11 package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without the use of multifactor authentication, the ease of access to privileged functions is greatly increased. Multifactor authentication requires using two or more factors to achieve authentication. A privileged account is defined as an information system account with authorizations of a privileged user. The DOD common access card (CAC) with DOD-approved PKI is an example of multifactor authentication.

Satisfies: SRG-OS-000105-GPOS-00052, SRG-OS-000375-GPOS-00160, SRG-OS-000376-GPOS-00161, SRG-OS-000377-GPOS-00162&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000765</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004046</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001953</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001954</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001948</xccdf:ident>
          <xccdf:fixtext fixref="F-61503r925500_fix">The openssl-pkcs11 package can be installed with the following command:
 
$ sudo dnf install openssl-pkcs11</xccdf:fixtext>
          <xccdf:fix id="F-61503r925500_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257838" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257839">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257839r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215080</xccdf:version>
          <xccdf:title>RHEL 9 must have the gnutls-utils package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, OpenPGP and other required structures. This package contains command line TLS client and server and certificate manipulation tools.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61504r925503_fix">The gnutls-utils package can be installed with the following command:
 
$ sudo dnf install gnutls-utils</xccdf:fixtext>
          <xccdf:fix id="F-61504r925503_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257839" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257840">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257840r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215085</xccdf:version>
          <xccdf:title>RHEL 9 must have the nss-tools package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Network Security Services (NSS) is a set of libraries designed to support cross-platform development of security-enabled client and server applications. Install the "nss-tools" package to install command-line tools to manipulate the NSS certificate and key database.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61505r925506_fix">The nss-tools package can be installed with the following command:
 
$ sudo dnf install nss-tools</xccdf:fixtext>
          <xccdf:fix id="F-61505r925506_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257840" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257841">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257841r1044914_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215090</xccdf:version>
          <xccdf:title>RHEL 9 must have the rng-tools package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;"rng-tools" provides hardware random number generator tools, such as those used in the formation of x509/PKI certificates.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61506r925509_fix">The rng-tools package can be installed with the following command:
 
$ sudo dnf install rng-tools</xccdf:fixtext>
          <xccdf:fix id="F-61506r925509_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257841" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257842">
        <xccdf:title>SRG-OS-000363-GPOS-00150</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257842r1044916_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215095</xccdf:version>
          <xccdf:title>RHEL 9 must have the s-nail package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "s-nail" package provides the mail command required to allow sending email notifications of unauthorized configuration changes to designated personnel.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001744</xccdf:ident>
          <xccdf:fixtext fixref="F-61507r925512_fix">The s-nail package can be installed with the following command:

$ sudo dnf install s-nail</xccdf:fixtext>
          <xccdf:fix id="F-61507r925512_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257842" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257843">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257843r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231010</xccdf:version>
          <xccdf:title>A separate RHEL 9 file system must be used for user home directories (such as /home or an equivalent).</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Ensuring that "/home" is mounted on its own partition enables the setting of more restrictive mount options, and also helps ensure that users cannot trivially fill partitions used for log or audit data storage.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61508r925515_fix">Migrate the "/home" directory onto a separate file system/partition.</xccdf:fixtext>
          <xccdf:fix id="F-61508r925515_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257843" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257844">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257844r1044918_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231015</xccdf:version>
          <xccdf:title>RHEL 9 must use a separate file system for /tmp.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/tmp" partition is used as temporary storage by many programs. Placing "/tmp" in its own partition enables the setting of more restrictive mount options, which can help protect programs that use it.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61509r925518_fix">Migrate the "/tmp" path onto a separate file system.</xccdf:fixtext>
          <xccdf:fix id="F-61509r925518_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257844" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257845">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257845r1044920_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-231020</xccdf:version>
          <xccdf:title>RHEL 9 must use a separate file system for /var.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Ensuring that "/var" is mounted on its own partition enables the setting of more restrictive mount options. This helps protect system services such as daemons or other programs which use it. It is not uncommon for the "/var" directory to contain world-writable directories installed by other software packages.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61510r925521_fix">Migrate the "/var" path onto a separate file system.</xccdf:fixtext>
          <xccdf:fix id="F-61510r925521_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257845" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257846">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257846r1044922_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-231025</xccdf:version>
          <xccdf:title>RHEL 9 must use a separate file system for /var/log.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Placing "/var/log" in its own partition enables better separation between log files and other files in "/var/".&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61511r925524_fix">Migrate the "/var/log" path onto a separate file system.</xccdf:fixtext>
          <xccdf:fix id="F-61511r925524_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257846" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257847">
        <xccdf:title>SRG-OS-000341-GPOS-00132</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257847r1044924_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-231030</xccdf:version>
          <xccdf:title>RHEL 9 must use a separate file system for the system audit data path.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Placing "/var/log/audit" in its own partition enables better separation between audit files and other system files, and helps ensure that auditing cannot be halted due to the partition running out of space.

Satisfies: SRG-OS-000341-GPOS-00132, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001849</xccdf:ident>
          <xccdf:fixtext fixref="F-61512r925527_fix">Migrate the system audit data path onto a separate file system.</xccdf:fixtext>
          <xccdf:fix id="F-61512r925527_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257847" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257848">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257848r1044926_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231035</xccdf:version>
          <xccdf:title>RHEL 9 must use a separate file system for /var/tmp.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/var/tmp" partition is used as temporary storage by many programs. Placing "/var/tmp" in its own partition enables the setting of more restrictive mount options, which can help protect programs that use it.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61513r925530_fix">Migrate the "/var/tmp" path onto a separate file system.</xccdf:fixtext>
          <xccdf:fix id="F-61513r925530_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257848" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257849">
        <xccdf:title>SRG-OS-000114-GPOS-00059</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257849r1044928_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231040</xccdf:version>
          <xccdf:title>RHEL 9 file system automount function must be disabled unless required.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;An authentication process resists replay attacks if it is impractical to achieve a successful authentication by recording and replaying a previous authentication message.

Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxAutofs" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000778</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001958</xccdf:ident>
          <xccdf:fixtext fixref="F-61514r925533_fix">Configure RHEL 9 to disable the ability to automount devices.

The autofs service can be disabled with the following command:

$ sudo systemctl mask --now autofs.service</xccdf:fixtext>
          <xccdf:fix id="F-61514r925533_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257849" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257850">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257850r1044930_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231045</xccdf:version>
          <xccdf:title>RHEL 9 must prevent device files from being interpreted on file systems that contain user home directories.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61515r925536_fix">Modify "/etc/fstab" to use the "nodev" option on the "/home" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61515r925536_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257850" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257851">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257851r1044932_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231050</xccdf:version>
          <xccdf:title>RHEL 9 must prevent files with the setuid and setgid bit set from being executed on file systems that contain user home directories.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

Satisfies: SRG-OS-000368-GPOS-00154, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61516r925539_fix">Modify "/etc/fstab" to use the "nosuid" option on the "/home" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61516r925539_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257851" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257852">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257852r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231055</xccdf:version>
          <xccdf:title>RHEL 9 must prevent code from being executed on file systems that contain user home directories.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61517r925542_fix">Modify "/etc/fstab" to use the "noexec" option on the "/home" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61517r925542_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257852" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257854">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257854r1044934_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231065</xccdf:version>
          <xccdf:title>RHEL 9 must prevent special devices on file systems that are imported via Network File System (NFS).</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxNFSMounts" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61519r925548_fix">Update each NFS mounted file system to use the "nodev" option on file systems that are being imported via NFS.</xccdf:fixtext>
          <xccdf:fix id="F-61519r925548_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257854" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257855">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257855r1044936_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231070</xccdf:version>
          <xccdf:title>RHEL 9  must prevent code from being executed on file systems that are imported via Network File System (NFS).</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 as they may be incompatible. Executing files from untrusted file systems increases the opportunity for nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61520r925551_fix">Update each NFS mounted file system to use the "noexec" option on file systems that are being imported via NFS.</xccdf:fixtext>
          <xccdf:fix id="F-61520r925551_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257855" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257856">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257856r1044938_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231075</xccdf:version>
          <xccdf:title>RHEL 9 must prevent files with the setuid and setgid bit set from being executed on file systems that are imported via Network File System (NFS).</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxNFSMounts" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61521r925554_fix">Update each NFS mounted file system to use the "nosuid" option on file systems that are being imported via NFS.</xccdf:fixtext>
          <xccdf:fix id="F-61521r925554_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257856" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257860">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257860r1044940_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231095</xccdf:version>
          <xccdf:title>RHEL 9 must mount /boot with the nodev option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The only legitimate location for device files is the "/dev" directory located on the root partition. The only exception to this is chroot jails.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61525r925566_fix">Modify "/etc/fstab" to use the "nodev" option on the "/boot" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61525r925566_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257860" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257861">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257861r1044941_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231100</xccdf:version>
          <xccdf:title>RHEL 9 must prevent files with the setuid and setgid bit set from being executed on the /boot directory.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

Satisfies: SRG-OS-000368-GPOS-00154, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61526r925569_fix">Modify "/etc/fstab" to use the "nosuid" option on the "/boot" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61526r925569_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257861" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257862">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257862r1134908_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231105</xccdf:version>
          <xccdf:title>RHEL 9 must prevent files with the setuid and setgid bit set from being executed on the /boot/efi directory.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

Satisfies: SRG-OS-000368-GPOS-00154, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxUEFIBootPartitionNotVfat" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61527r1051264_fix">Modify "/etc/fstab" to use the "nosuid" option on the "/boot/efi" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61527r1051264_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257862" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257863">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257863r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231110</xccdf:version>
          <xccdf:title>RHEL 9 must mount /dev/shm with the nodev option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61528r925575_fix">Modify "/etc/fstab" to use the "nodev" option on the "/dev/shm" file system.</xccdf:fixtext>
          <xccdf:fix id="F-61528r925575_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257863" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257864">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257864r1106304_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231115</xccdf:version>
          <xccdf:title>RHEL 9 must mount /dev/shm with the noexec option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61529r1106303_fix">Configure "/dev/shm" to mount with the "noexec" option.

Determine how /dev/shm is managed.

$ systemctl status systemd-tmpfiles-setup
If "active", systemd is managing temporary files (including /dev/shm).
Otherwise, /etc/fstab is managing temporary files.

If systemd is managing /dev/shm, use the following commands to add the noexec option to the mount:
     If /etc/tmpfiles.d does not exist, create it:
     $ sudo mkdir -p /etc/tmpfiles.d

     Add a configuration file with the appropriate options for /dev/shm as follows:
     $ echo 'd /dev/shm 1777 root root 10d' | sudo tee /etc/tmpfiles.d/dev-shm.conf
     $ echo 'x /dev/shm' | sudo tee -a /etc/tmpfiles.d/dev-shm.conf

     Apply new mount options with the following commands:
     $ sudo systemctl mask tmp.mount
     Created symlink /etc/systemd/system/tmp.mount ? /dev/null.

     $ echo 'tmpfs /dev/shm tmpfs rw,nodev,nosuid,noexec,seclabel 0 0' | sudo tee -a /etc/fstab
     $ sudo mount -o remount /dev/shm
     $ sudo systemctl daemon-reload

If /dev/shm is managed by /etc/fstab, use the following commands to add the noexec option to the mount:
     $ sudo vi /etc/fstab

     Add or modify the following line:
     tmpfs /dev/shm tmpfs rw,nodev,nosuid,noexec,seclabel 0 0

     Remount /dev/shm:
     $ sudo mount -o remount /dev/shm

Note: Although systemd manages tmpfs mounts by default, administrators can override settings by adding entries to /etc/fstab. Either approach is acceptable.</xccdf:fixtext>
          <xccdf:fix id="F-61529r1106303_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257864" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257865">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257865r1044946_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231120</xccdf:version>
          <xccdf:title>RHEL 9 must mount /dev/shm with the nosuid option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61530r925581_fix">Modify "/etc/fstab" to use the "nosuid" option on the "/dev/shm" file system.</xccdf:fixtext>
          <xccdf:fix id="F-61530r925581_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257865" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257866">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257866r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231125</xccdf:version>
          <xccdf:title>RHEL 9 must mount /tmp with the nodev option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61531r925584_fix">Modify "/etc/fstab" to use the "nodev" option on the "/tmp" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61531r925584_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257866" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257867">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257867r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231130</xccdf:version>
          <xccdf:title>RHEL 9 must mount /tmp with the noexec option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61532r925587_fix">Modify "/etc/fstab" to use the "noexec" option on the "/tmp" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61532r925587_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257867" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257868">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257868r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231135</xccdf:version>
          <xccdf:title>RHEL 9 must mount /tmp with the nosuid option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61533r925590_fix">Modify "/etc/fstab" to use the "nosuid" option on the "/tmp" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61533r925590_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257868" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257869">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257869r1102009_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231140</xccdf:version>
          <xccdf:title>RHEL 9 must mount /var with the nodev option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61534r925593_fix">Modify "/etc/fstab" to use the "nodev" option on the "/var" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61534r925593_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257869" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257870">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257870r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231145</xccdf:version>
          <xccdf:title>RHEL 9 must mount /var/log with the nodev option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61535r925596_fix">Modify "/etc/fstab" to use the "nodev" option on the "/var/log" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61535r925596_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257870" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257871">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257871r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231150</xccdf:version>
          <xccdf:title>RHEL 9 must mount /var/log with the noexec option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61536r925599_fix">Modify "/etc/fstab" to use the "noexec" option on the "/var/log" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61536r925599_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257871" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257872">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257872r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231155</xccdf:version>
          <xccdf:title>RHEL 9 must mount /var/log with the nosuid option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61537r925602_fix">Modify "/etc/fstab" to use the "nosuid" option on the "/var/log" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61537r925602_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257872" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257873">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257873r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231160</xccdf:version>
          <xccdf:title>RHEL 9 must mount /var/log/audit with the nodev option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61538r925605_fix">Modify "/etc/fstab" to use the "nodev" option on the "/var/log/audit" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61538r925605_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257873" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257874">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257874r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231165</xccdf:version>
          <xccdf:title>RHEL 9 must mount /var/log/audit with the noexec option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61539r925608_fix">Modify "/etc/fstab" to use the "noexec" option on the "/var/log/audit" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61539r925608_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257874" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257875">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257875r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231170</xccdf:version>
          <xccdf:title>RHEL 9 must mount /var/log/audit with the nosuid option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61540r925611_fix">Modify "/etc/fstab" to use the "nosuid" option on the "/var/log/audit" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61540r925611_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257875" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257876">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257876r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231175</xccdf:version>
          <xccdf:title>RHEL 9 must mount /var/tmp with the nodev option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61541r925614_fix">Modify "/etc/fstab" to use the "nodev" option on the "/var/tmp" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61541r925614_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257876" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257877">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257877r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231180</xccdf:version>
          <xccdf:title>RHEL 9 must mount /var/tmp with the noexec option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61542r925617_fix">Modify "/etc/fstab" to use the "noexec" option on the "/var/tmp" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61542r925617_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257877" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257878">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257878r958804_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231185</xccdf:version>
          <xccdf:title>RHEL 9 must mount /var/tmp with the nosuid option.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-61543r925620_fix">Modify "/etc/fstab" to use the "nosuid" option on the "/var/tmp" directory.</xccdf:fixtext>
          <xccdf:fix id="F-61543r925620_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257878" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257880">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257880r1044951_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-231195</xccdf:version>
          <xccdf:title>RHEL 9 must disable mounting of cramfs.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Removing support for unneeded filesystem types reduces the local attack surface of the server.

Compressed ROM/RAM file system (or cramfs) is a read-only file system designed for simplicity and space-efficiency. It is mainly used in embedded and small-footprint systems.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:fixtext fixref="F-61545r1044950_fix">To configure the system to prevent the cramfs kernel module from being loaded, add the following lines to the file /etc/modprobe.d/blacklist.conf (or create blacklist.conf if it does not exist):

install cramfs /bin/false
blacklist cramfs</xccdf:fixtext>
          <xccdf:fix id="F-61545r1044950_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257880" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257881">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257881r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-231200</xccdf:version>
          <xccdf:title>RHEL 9 must prevent special devices on non-root local partitions.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61546r925629_fix">Configure the "/etc/fstab" to use the "nodev" option on all non-root local partitions.</xccdf:fixtext>
          <xccdf:fix id="F-61546r925629_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257881" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257882">
        <xccdf:title>SRG-OS-000259-GPOS-00100</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257882r991560_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232010</xccdf:version>
          <xccdf:title>RHEL 9 system commands must have mode 755 or less permissive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001499</xccdf:ident>
          <xccdf:fixtext fixref="F-61547r925632_fix">Configure the system commands to be protected from unauthorized access.

Run the following command, replacing "[FILE]" with any system command with a mode more permissive than "755".

$ sudo chmod 755 [FILE]</xccdf:fixtext>
          <xccdf:fix id="F-61547r925632_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257882" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257883">
        <xccdf:title>SRG-OS-000259-GPOS-00100</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257883r991560_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232015</xccdf:version>
          <xccdf:title>RHEL 9 library directories must have mode 755 or less permissive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001499</xccdf:ident>
          <xccdf:fixtext fixref="F-61548r925635_fix">Configure the system-wide shared library directories (/lib, /lib64, /usr/lib and /usr/lib64) to be protected from unauthorized access. 

Run the following command, replacing "[DIRECTORY]" with any library directory with a mode more permissive than 755.

$ sudo chmod 755 [DIRECTORY]</xccdf:fixtext>
          <xccdf:fix id="F-61548r925635_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257883" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257884">
        <xccdf:title>SRG-OS-000259-GPOS-00100</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257884r1106306_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232020</xccdf:version>
          <xccdf:title>RHEL 9 library files must have mode 755 or less permissive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001499</xccdf:ident>
          <xccdf:fixtext fixref="F-61549r1106305_fix">Configure the systemwide shared library files contained in the directories "/lib", "/lib64", "/usr/lib", and "/usr/lib64" to have mode 0755 or less permissive with the following command.

$ sudo find /lib /lib64 /usr/lib /usr/lib64 -type f -name '*.so*' -perm /022 -exec chmod go-w {} +</xccdf:fixtext>
          <xccdf:fix id="F-61549r1106305_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257884" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257885">
        <xccdf:title>SRG-OS-000206-GPOS-00084</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257885r1044953_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232025</xccdf:version>
          <xccdf:title>RHEL 9 /var/log directory must have mode 0755 or less permissive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001314</xccdf:ident>
          <xccdf:fixtext fixref="F-61550r925641_fix">Configure the "/var/log" directory to a mode of "0755" by running the following command:

$ sudo chmod 0755 /var/log</xccdf:fixtext>
          <xccdf:fix id="F-61550r925641_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257885" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257886">
        <xccdf:title>SRG-OS-000206-GPOS-00084</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257886r1044955_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232030</xccdf:version>
          <xccdf:title>RHEL 9 /var/log/messages file must have mode 0640 or less permissive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001314</xccdf:ident>
          <xccdf:fixtext fixref="F-61551r925644_fix">Configure the "/var/log/messages" file to have a mode of "0640" by running the following command:

$ sudo chmod 0640 /var/log/messages</xccdf:fixtext>
          <xccdf:fix id="F-61551r925644_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257886" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257887">
        <xccdf:title>SRG-OS-000256-GPOS-00097</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257887r991557_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232035</xccdf:version>
          <xccdf:title>RHEL 9 audit tools must have a mode of 0755 or less permissive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

RHEL 9 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.

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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001493</xccdf:ident>
          <xccdf:fixtext fixref="F-61552r925647_fix">Configure the audit tools to have a mode of "0755" by running the following command:

$ sudo chmod 0755 [audit_tool]

Replace "[audit_tool]" with each audit tool that has a more permissive mode than 0755.</xccdf:fixtext>
          <xccdf:fix id="F-61552r925647_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257887" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257889">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257889r1044959_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232045</xccdf:version>
          <xccdf:title>All RHEL 9 local initialization files must have mode 0740 or less permissive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Local initialization files are used to configure the user's shell environment upon logon. Malicious modification of these files could compromise accounts upon logon.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61554r925653_fix">Set the mode of the local initialization files to "0740" with the following command:

Note: The example will be for the wadea user, who has a home directory of "/home/wadea".

$ sudo chmod 0740 /home/wadea/.&lt;INIT_FILE&gt;</xccdf:fixtext>
          <xccdf:fix id="F-61554r925653_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257889" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257890">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257890r1044961_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232050</xccdf:version>
          <xccdf:title>All RHEL 9 local interactive user home directories must have mode 0750 or less permissive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Excessive permissions on local interactive user home directories may allow unauthorized access to user files by other users.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61555r925656_fix">Change the mode of interactive user's home directories to "0750". To change the mode of a local interactive user's home directory, use the following command:

Note: The example will be for the user "wadea".

$ sudo chmod 0750 /home/wadea</xccdf:fixtext>
          <xccdf:fix id="F-61555r925656_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257890" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257891">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257891r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232055</xccdf:version>
          <xccdf:title>RHEL 9 /etc/group file must have mode 0644 or less permissive to prevent unauthorized access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/group" file contains information regarding groups that are configured on the system. Protection of this file is important for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61556r925659_fix">Change the mode of the file "/etc/group" to "0644" by running the following command:

$ sudo chmod 0644 /etc/group</xccdf:fixtext>
          <xccdf:fix id="F-61556r925659_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257891" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257892">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257892r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232060</xccdf:version>
          <xccdf:title>RHEL 9 /etc/group- file must have mode 0644 or less permissive to prevent unauthorized access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/group-" file is a backup file of "/etc/group", and as such, contains information regarding groups that are configured on the system. Protection of this file is important for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61557r925662_fix">Change the mode of the file "/etc/group-" to "0644" by running the following command:

$ sudo chmod 0644 /etc/group-</xccdf:fixtext>
          <xccdf:fix id="F-61557r925662_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257892" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257893">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257893r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232065</xccdf:version>
          <xccdf:title>RHEL 9 /etc/gshadow file must have mode 0000 or less permissive to prevent unauthorized access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/gshadow" file contains group password hashes. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61558r925665_fix">Change the mode of the file "/etc/gshadow" to "0000" by running the following command:

$ sudo chmod 0000 /etc/gshadow</xccdf:fixtext>
          <xccdf:fix id="F-61558r925665_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257893" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257894">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257894r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232070</xccdf:version>
          <xccdf:title>RHEL 9 /etc/gshadow- file must have mode 0000 or less permissive to prevent unauthorized access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/gshadow-" file is a backup of "/etc/gshadow", and as such, contains group password hashes. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61559r925668_fix">Change the mode of the file "/etc/gshadow-" to "0000" by running the following command:

$ sudo chmod 0000 /etc/gshadow-</xccdf:fixtext>
          <xccdf:fix id="F-61559r925668_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257894" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257895">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257895r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232075</xccdf:version>
          <xccdf:title>RHEL 9 /etc/passwd file must have mode 0644 or less permissive to prevent unauthorized access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If the "/etc/passwd" file is writable by a group-owner or the world the risk of its compromise is increased. The file contains the list of accounts on the system and associated information, and protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61560r925671_fix">Change the mode of the file "/etc/passwd" to "0644" by running the following command:

$ sudo chmod 0644 /etc/passwd</xccdf:fixtext>
          <xccdf:fix id="F-61560r925671_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257895" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257896">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257896r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232080</xccdf:version>
          <xccdf:title>RHEL 9 /etc/passwd- file must have mode 0644 or less permissive to prevent unauthorized access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/passwd-" file is a backup file of "/etc/passwd", and as such, contains information about the users that are configured on the system. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61561r925674_fix">Change the mode of the file "/etc/passwd-" to "0644" by running the following command:

$ sudo chmod 0644 /etc/passwd-</xccdf:fixtext>
          <xccdf:fix id="F-61561r925674_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257896" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257897">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257897r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232085</xccdf:version>
          <xccdf:title>RHEL 9 /etc/shadow- file must have mode 0000 or less permissive to prevent unauthorized access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/shadow-" file is a backup file of "/etc/shadow", and as such, contains the list of local system accounts and password hashes. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61562r925677_fix">Change the mode of the file "/etc/shadow-" to "0000" by running the following command:

$ sudo chmod 0000 /etc/shadow-</xccdf:fixtext>
          <xccdf:fix id="F-61562r925677_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257897" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257898">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257898r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232090</xccdf:version>
          <xccdf:title>RHEL 9 /etc/group file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/group" file contains information regarding groups that are configured on the system. Protection of this file is important for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61563r925680_fix">Change the owner of the file /etc/group to root by running the following command:

$ sudo chown root /etc/group</xccdf:fixtext>
          <xccdf:fix id="F-61563r925680_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257898" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257899">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257899r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232095</xccdf:version>
          <xccdf:title>RHEL 9 /etc/group file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/group" file contains information regarding groups that are configured on the system. Protection of this file is important for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61564r925683_fix">Change the group of the file /etc/group to root by running the following command:

$ sudo chgrp root /etc/group</xccdf:fixtext>
          <xccdf:fix id="F-61564r925683_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257899" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257900">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257900r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232100</xccdf:version>
          <xccdf:title>RHEL 9 /etc/group- file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/group-" file is a backup file of "/etc/group", and as such, contains information regarding groups that are configured on the system. Protection of this file is important for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61565r925686_fix">Change the owner of the file /etc/group- to root by running the following command:

$ sudo chown root /etc/group-</xccdf:fixtext>
          <xccdf:fix id="F-61565r925686_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257900" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257901">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257901r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232105</xccdf:version>
          <xccdf:title>RHEL 9 /etc/group- file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/group-" file is a backup file of "/etc/group", and as such, contains information regarding groups that are configured on the system. Protection of this file is important for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61566r925689_fix">Change the group of the file /etc/group- to root by running the following command:

$ sudo chgrp root /etc/group-</xccdf:fixtext>
          <xccdf:fix id="F-61566r925689_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257901" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257902">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257902r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232110</xccdf:version>
          <xccdf:title>RHEL 9 /etc/gshadow file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/gshadow" file contains group password hashes. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61567r925692_fix">Change the owner of the file /etc/gshadow to root by running the following command:

$ sudo chown root /etc/gshadow</xccdf:fixtext>
          <xccdf:fix id="F-61567r925692_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257902" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257903">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257903r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232115</xccdf:version>
          <xccdf:title>RHEL 9 /etc/gshadow file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/gshadow" file contains group password hashes. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61568r925695_fix">Change the group of the file /etc/gshadow to root by running the following command:

$ sudo chgrp root /etc/gshadow</xccdf:fixtext>
          <xccdf:fix id="F-61568r925695_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257903" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257904">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257904r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232120</xccdf:version>
          <xccdf:title>RHEL 9 /etc/gshadow- file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/gshadow-" file is a backup of "/etc/gshadow", and as such, contains group password hashes. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61569r925698_fix">Change the owner of the file /etc/gshadow- to root by running the following command:

$ sudo chown root /etc/gshadow-</xccdf:fixtext>
          <xccdf:fix id="F-61569r925698_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257904" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257905">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257905r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232125</xccdf:version>
          <xccdf:title>RHEL 9 /etc/gshadow- file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/gshadow-" file is a backup of "/etc/gshadow", and as such, contains group password hashes. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61570r925701_fix">Change the group of the file /etc/gshadow- to root by running the following command:

$ sudo chgrp root /etc/gshadow-</xccdf:fixtext>
          <xccdf:fix id="F-61570r925701_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257905" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257906">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257906r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232130</xccdf:version>
          <xccdf:title>RHEL 9 /etc/passwd file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/passwd" file contains information about the users that are configured on the system. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61571r925704_fix">Change the owner of the file /etc/passwd to root by running the following command:

$ sudo chown root /etc/passwd</xccdf:fixtext>
          <xccdf:fix id="F-61571r925704_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257906" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257907">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257907r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232135</xccdf:version>
          <xccdf:title>RHEL 9 /etc/passwd file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/passwd" file contains information about the users that are configured on the system. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61572r925707_fix">Change the group of the file /etc/passwd to root by running the following command:

$ sudo chgrp root /etc/passwd</xccdf:fixtext>
          <xccdf:fix id="F-61572r925707_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257907" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257908">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257908r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232140</xccdf:version>
          <xccdf:title>RHEL 9 /etc/passwd- file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/passwd-" file is a backup file of "/etc/passwd", and as such, contains information about the users that are configured on the system. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61573r925710_fix">Change the owner of the file /etc/passwd- to root by running the following command:

$ sudo chown root /etc/passwd-</xccdf:fixtext>
          <xccdf:fix id="F-61573r925710_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257908" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257909">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257909r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232145</xccdf:version>
          <xccdf:title>RHEL 9 /etc/passwd- file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/passwd-" file is a backup file of "/etc/passwd", and as such, contains information about the users that are configured on the system. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61574r925713_fix">Change the group of the file /etc/passwd- to root by running the following command:

$ sudo chgrp root /etc/passwd-</xccdf:fixtext>
          <xccdf:fix id="F-61574r925713_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257909" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257910">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257910r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232150</xccdf:version>
          <xccdf:title>RHEL 9 /etc/shadow file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/shadow" file contains the list of local system accounts and stores password hashes. Protection of this file is critical for system security. Failure to give ownership of this file to root provides the designated owner with access to sensitive information, which could weaken the system security posture.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61575r925716_fix">Change the owner of the file /etc/shadow to root by running the following command:

$ sudo chown root /etc/shadow</xccdf:fixtext>
          <xccdf:fix id="F-61575r925716_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257910" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257911">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257911r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232155</xccdf:version>
          <xccdf:title>RHEL 9 /etc/shadow file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/shadow" file stores password hashes. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61576r925719_fix">Change the group of the file /etc/shadow to root by running the following command:

$ sudo chgrp root /etc/shadow</xccdf:fixtext>
          <xccdf:fix id="F-61576r925719_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257911" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257912">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257912r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232160</xccdf:version>
          <xccdf:title>RHEL 9 /etc/shadow- file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/shadow-" file is a backup file of "/etc/shadow", and as such, contains the list of local system accounts and password hashes. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61577r925722_fix">Change the owner of the file /etc/shadow- to root by running the following command:

$ sudo chown root /etc/shadow-</xccdf:fixtext>
          <xccdf:fix id="F-61577r925722_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257912" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257913">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257913r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232165</xccdf:version>
          <xccdf:title>RHEL 9 /etc/shadow- file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/shadow-" file is a backup file of "/etc/shadow", and as such, contains the list of local system accounts and password hashes. Protection of this file is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61578r925725_fix">Change the group of the file /etc/shadow- to root by running the following command:

$ sudo chgrp root /etc/shadow-</xccdf:fixtext>
          <xccdf:fix id="F-61578r925725_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257913" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257914">
        <xccdf:title>SRG-OS-000206-GPOS-00084</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257914r1044969_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232170</xccdf:version>
          <xccdf:title>RHEL 9 /var/log directory must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001314</xccdf:ident>
          <xccdf:fixtext fixref="F-61579r925728_fix">Configure the owner of the directory "/var/log" to "root" by running the following command:

$ sudo chown root /var/log</xccdf:fixtext>
          <xccdf:fix id="F-61579r925728_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257914" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257915">
        <xccdf:title>SRG-OS-000206-GPOS-00084</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257915r1044971_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232175</xccdf:version>
          <xccdf:title>RHEL 9 /var/log directory must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001314</xccdf:ident>
          <xccdf:fixtext fixref="F-61580r925731_fix">Configure the group owner of the directory "/var/log" to "root" by running the following command:

$ sudo chgrp root /var/log</xccdf:fixtext>
          <xccdf:fix id="F-61580r925731_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257915" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257916">
        <xccdf:title>SRG-OS-000206-GPOS-00084</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257916r1101916_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232180</xccdf:version>
          <xccdf:title>RHEL 9 /var/log/messages file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001314</xccdf:ident>
          <xccdf:fixtext fixref="F-61581r925734_fix">Change the owner of the "/var/log/messages" file to "root" by running the following command:

$ sudo chown root /var/log/messages</xccdf:fixtext>
          <xccdf:fix id="F-61581r925734_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257916" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257917">
        <xccdf:title>SRG-OS-000206-GPOS-00084</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257917r1101914_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232185</xccdf:version>
          <xccdf:title>RHEL 9 /var/log/messages file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001314</xccdf:ident>
          <xccdf:fixtext fixref="F-61582r925737_fix">Change the group owner of the "/var/log/messages" file to "root" by running the following command:

$ sudo chgrp root /var/log/messages</xccdf:fixtext>
          <xccdf:fix id="F-61582r925737_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257917" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257918">
        <xccdf:title>SRG-OS-000259-GPOS-00100</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257918r1044977_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232190</xccdf:version>
          <xccdf:title>RHEL 9 system commands must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001499</xccdf:ident>
          <xccdf:fixtext fixref="F-61583r925740_fix">Configure the system commands to be protected from unauthorized access.

Run the following command, replacing "[FILE]" with any system command file not owned by "root".

$ sudo chown root [FILE]</xccdf:fixtext>
          <xccdf:fix id="F-61583r925740_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257918" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257919">
        <xccdf:title>SRG-OS-000259-GPOS-00100</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257919r1044979_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232195</xccdf:version>
          <xccdf:title>RHEL 9 system commands must be group-owned by root or a system account.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001499</xccdf:ident>
          <xccdf:fixtext fixref="F-61584r925743_fix">Configure the system commands to be protected from unauthorized access.

Run the following command, replacing "[FILE]" with any system command file not group-owned by "root" or a required system account.

$ sudo chgrp root [FILE]</xccdf:fixtext>
          <xccdf:fix id="F-61584r925743_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257919" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257920">
        <xccdf:title>SRG-OS-000259-GPOS-00100</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257920r1101926_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232200</xccdf:version>
          <xccdf:title>RHEL 9 library files must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001499</xccdf:ident>
          <xccdf:fixtext fixref="F-61585r1101925_fix">Configure the systemwide shared library files contained in the directories "/lib", "/lib64", "/usr/lib", and "/usr/lib64" to be owned by root with the following command:

$ sudo find /lib /lib64 /usr/lib /usr/lib64 -type f -name '*.so*' ! -user root -exec chown root {} +</xccdf:fixtext>
          <xccdf:fix id="F-61585r1101925_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257920" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257921">
        <xccdf:title>SRG-OS-000259-GPOS-00100</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257921r1106308_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232205</xccdf:version>
          <xccdf:title>RHEL 9 library files must be group-owned by root or a system account.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001499</xccdf:ident>
          <xccdf:fixtext fixref="F-61586r1106307_fix">Configure the systemwide shared library files contained in the directories "/lib", "/lib64", "/usr/lib", and "/usr/lib64" to be group owned by root with the following command:

$ sudo find /lib /lib64 /usr/lib /usr/lib64 -type f -name '*.so*' ! -group root -exec chown :root {} +</xccdf:fixtext>
          <xccdf:fix id="F-61586r1106307_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257921" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257922">
        <xccdf:title>SRG-OS-000259-GPOS-00100</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257922r1044988_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232210</xccdf:version>
          <xccdf:title>RHEL 9 library directories must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001499</xccdf:ident>
          <xccdf:fixtext fixref="F-61587r1044987_fix">Configure the systemwide shared library directories within (/lib, /lib64, /usr/lib and /usr/lib64) to be protected from unauthorized access.

Run the following command, replacing "[DIRECTORY]" with any library directory not owned by "root".

$ sudo chown root [DIRECTORY]</xccdf:fixtext>
          <xccdf:fix id="F-61587r1044987_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257922" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257923">
        <xccdf:title>SRG-OS-000259-GPOS-00100</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257923r1044991_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232215</xccdf:version>
          <xccdf:title>RHEL 9 library directories must be group-owned by root or a system account.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001499</xccdf:ident>
          <xccdf:fixtext fixref="F-61588r1044990_fix">Configure the systemwide shared library directories (/lib, /lib64, /usr/lib and /usr/lib64) to be protected from unauthorized access.

Run the following command, replacing "[DIRECTORY]" with any library directory not group-owned by "root".

$ sudo chgrp root [DIRECTORY]</xccdf:fixtext>
          <xccdf:fix id="F-61588r1044990_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257923" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257924">
        <xccdf:title>SRG-OS-000256-GPOS-00097</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257924r991557_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232220</xccdf:version>
          <xccdf:title>RHEL 9 audit tools must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

RHEL 9 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.

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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001493</xccdf:ident>
          <xccdf:fixtext fixref="F-61589r925758_fix">Configure the audit tools to be owned by "root" by running the following command:

$ sudo chown root [audit_tool]

Replace "[audit_tool]" with each audit tool not owned by "root".</xccdf:fixtext>
          <xccdf:fix id="F-61589r925758_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257924" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257925">
        <xccdf:title>SRG-OS-000256-GPOS-00097</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257925r991557_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232225</xccdf:version>
          <xccdf:title>RHEL 9 audit tools must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

RHEL 9 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.

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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001493</xccdf:ident>
          <xccdf:fixtext fixref="F-61590r925761_fix">Configure the audit tools to be group-owned by "root" by running the following command:

$ sudo chgrp root [audit_tool]

Replace "[audit_tool]" with each audit tool not group-owned by "root".</xccdf:fixtext>
          <xccdf:fix id="F-61590r925761_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257925" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257926">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257926r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232230</xccdf:version>
          <xccdf:title>RHEL 9 cron configuration files directory must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Service configuration files enable or disable features of their respective services that if configured incorrectly can lead to insecure and vulnerable configurations; therefore, service configuration files must be owned by the correct group to prevent unauthorized changes.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61591r925764_fix">Configure any cron configuration not owned by root with the following command:

$ sudo chown root [cron config file]</xccdf:fixtext>
          <xccdf:fix id="F-61591r925764_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257926" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257927">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257927r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232235</xccdf:version>
          <xccdf:title>RHEL 9 cron configuration files directory must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Service configuration files enable or disable features of their respective services that if configured incorrectly can lead to insecure and vulnerable configurations; therefore, service configuration files should be owned by the correct group to prevent unauthorized changes.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61592r925767_fix">Configure any cron configuration not group-owned by root with the following command:

$ sudo chgrp root [cron config file]</xccdf:fixtext>
          <xccdf:fix id="F-61592r925767_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257927" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257934">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257934r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232270</xccdf:version>
          <xccdf:title>RHEL 9 /etc/shadow file must have mode 0000 to prevent unauthorized access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/shadow" file contains the list of local system accounts and stores password hashes. Protection of this file is critical for system security. Failure to give ownership of this file to root provides the designated owner with access to sensitive information, which could weaken the system security posture.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61599r925788_fix">Change the mode of the file "/etc/shadow" to "0000" by running the following command:

$ sudo chmod 0000 /etc/shadow</xccdf:fixtext>
          <xccdf:fix id="F-61599r925788_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257934" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257935">
        <xccdf:title>SRG-OS-000096-GPOS-00050</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257935r1044994_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-251010</xccdf:version>
          <xccdf:title>RHEL 9 must have the firewalld package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;"Firewalld" provides an easy and effective way to block/limit remote access to the system via ports, services, and protocols.

Remote access services, such as those providing remote access to network devices and information systems, which lack automated control capabilities, increase risk and make remote user access management difficult at best.

Remote access is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless.

RHEL 9 functionality (e.g., SSH) must be capable of taking enforcement action if the audit reveals unauthorized activity. Automated control of remote access sessions allows organizations to ensure ongoing compliance with remote access policies by enforcing connection rules of remote access applications on a variety of information system components (e.g., servers, workstations, notebook computers, smartphones, and tablets).

Satisfies: SRG-OS-000096-GPOS-00050, SRG-OS-000297-GPOS-00115, SRG-OS-000298-GPOS-00116, SRG-OS-000480-GPOS-00227, SRG-OS-000480-GPOS-00232&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000382</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002314</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002322</xccdf:ident>
          <xccdf:fixtext fixref="F-61600r925791_fix">To install the "firewalld" package run the following command:

$ sudo dnf install firewalld</xccdf:fixtext>
          <xccdf:fix id="F-61600r925791_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257935" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257936">
        <xccdf:title>SRG-OS-000096-GPOS-00050</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257936r1044995_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-251015</xccdf:version>
          <xccdf:title>The firewalld service on RHEL 9 must be active.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;"Firewalld" provides an easy and effective way to block/limit remote access to the system via ports, services, and protocols.

Remote access services, such as those providing remote access to network devices and information systems, which lack automated control capabilities, increase risk and make remote user access management difficult at best.

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.

RHEL 9 functionality (e.g., RDP) must be capable of taking enforcement action if the audit reveals unauthorized activity. Automated control of remote access sessions allows organizations to ensure ongoing compliance with remote access policies by enforcing connection rules of remote access applications on a variety of information system components (e.g., servers, workstations, notebook computers, smartphones, and tablets).

Satisfies: SRG-OS-000096-GPOS-00050, SRG-OS-000297-GPOS-00115, SRG-OS-000480-GPOS-00227, SRG-OS-000480-GPOS-00232&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000382</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002314</xccdf:ident>
          <xccdf:fixtext fixref="F-61601r925794_fix">To enable the firewalld service run the following command:

$ sudo systemctl enable --now firewalld</xccdf:fixtext>
          <xccdf:fix id="F-61601r925794_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257936" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257939">
        <xccdf:title>SRG-OS-000420-GPOS-00186</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257939r1044997_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-251030</xccdf:version>
          <xccdf:title>RHEL 9 must protect against or limit the effects of denial-of-service (DoS) attacks by ensuring rate-limiting measures on impacted network interfaces are implemented.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 RHEL 9 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002385</xccdf:ident>
          <xccdf:fixtext fixref="F-61604r1044996_fix">Configure "nftables" to be the default "firewallbackend" for "firewalld" by adding or editing the following line in "/etc/firewalld/firewalld.conf":

FirewallBackend=nftables

Establish rate-limiting rules based on organization-defined types of DoS attacks on impacted network interfaces.</xccdf:fixtext>
          <xccdf:fix id="F-61604r1044996_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257939" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257941">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257941r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-251040</xccdf:version>
          <xccdf:title>RHEL 9 network interfaces must not be in promiscuous mode.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 systems security officer (ISSO) and restricted to only authorized personnel.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61606r925809_fix">Configure network interfaces to turn off promiscuous mode unless approved by the ISSO and documented.

Set the promiscuous mode of an interface to off with the following command:

$ sudo ip link set dev &lt;devicename&gt; multicast off promisc off</xccdf:fixtext>
          <xccdf:fix id="F-61606r925809_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257941" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257942">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257942r1106314_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-251045</xccdf:version>
          <xccdf:title>RHEL 9 must enable hardening for the Berkeley Packet Filter just-in-time compiler.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Enabling hardening for the Berkeley Packet Filter (BPF) Just-in-time (JIT) compiler aids in mitigating JIT spraying attacks. Setting the value to "2" enables JIT hardening for all users.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61607r1106313_fix">Configure RHEL 9 to enable hardening for the BPF JIT compiler by adding the following line to a file, in the "/etc/sysctl.d" directory:

net.core.bpf_jit_harden = 2

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

The system configuration files must be reloaded for the changes to take effect. To reload the contents of the files, run the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61607r1106313_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257942" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257943">
        <xccdf:title>SRG-OS-000355-GPOS-00143</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257943r1045001_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-252010</xccdf:version>
          <xccdf:title>RHEL 9 must have the chrony package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004923</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001891</xccdf:ident>
          <xccdf:fixtext fixref="F-61608r925815_fix">The chrony package can be installed with the following command:
 
$ sudo dnf install chrony</xccdf:fixtext>
          <xccdf:fix id="F-61608r925815_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257943" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257944">
        <xccdf:title>SRG-OS-000355-GPOS-00143</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257944r1038944_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-252015</xccdf:version>
          <xccdf:title>RHEL 9 chronyd service must be enabled.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004923</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001891</xccdf:ident>
          <xccdf:fixtext fixref="F-61609r925818_fix">To enable the chronyd service run the following command:

$ sudo systemctl enable --now chronyd</xccdf:fixtext>
          <xccdf:fix id="F-61609r925818_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257944" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257946">
        <xccdf:title>SRG-OS-000096-GPOS-00050</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257946r958480_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-252025</xccdf:version>
          <xccdf:title>RHEL 9 must disable the chrony daemon from acting as a server.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Minimizing the exposure of the server functionality of the chrony daemon diminishes the attack surface.

Satisfies: SRG-OS-000096-GPOS-00050, SRG-OS-000095-GPOS-00049&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000382</xccdf:ident>
          <xccdf:fixtext fixref="F-61611r925824_fix">Configure RHEL 9 to disable the chrony daemon from acting as a server by adding/modifying the following line in the /etc/chrony.conf file:

port 0</xccdf:fixtext>
          <xccdf:fix id="F-61611r925824_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257946" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257947">
        <xccdf:title>SRG-OS-000096-GPOS-00050</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257947r958480_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-252030</xccdf:version>
          <xccdf:title>RHEL 9 must disable network management of the chrony daemon.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Not exposing the management interface of the chrony daemon on the network diminishes the attack space.

Satisfies: SRG-OS-000096-GPOS-00050, SRG-OS-000095-GPOS-00049&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000382</xccdf:ident>
          <xccdf:fixtext fixref="F-61612r925827_fix">Configure RHEL 9 to disable network management of the chrony daemon by adding/modifying the following line in the /etc/chrony.conf file:

cmdport 0</xccdf:fixtext>
          <xccdf:fix id="F-61612r925827_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257947" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257948">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257948r1045004_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-252035</xccdf:version>
          <xccdf:title>RHEL 9 systems using Domain Name Servers (DNS) resolution must have at least two name servers configured.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61613r1045003_fix">Configure the operating system to use two or more name servers for DNS resolution based on the DNS mode of the system.
	
If the NetworkManager DNS mode is set to "none", add the following lines to "/etc/resolv.conf":
	
nameserver [name server 1]
nameserver [name server 2]
	
Replace [name server 1] and [name server 2] with the IPs of two different DNS resolvers.
	
If the NetworkManager DNS mode is set to "default", add two DNS servers to a NetworkManager connection using the following command:
	
$ nmcli connection modify [connection name] ipv4.dns [name server 1],[name server 2]
	
Replace [name server 1] and [name server 2] with the IPs of two different DNS resolvers. Replace [connection name] with a valid NetworkManager connection name on the system. Replace ipv4 with ipv6 if IPv6 DNS servers are used.</xccdf:fixtext>
          <xccdf:fix id="F-61613r1045003_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257948" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257949">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257949r1134947_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-252040</xccdf:version>
          <xccdf:title>RHEL 9 must configure a DNS processing mode in Network Manager.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;To ensure that DNS resolver settings are respected, a DNS mode in Network Manager must be configured. The following are common DNS values in NetworkManager.conf [main]:

- default: NetworkManager will update /etc/resolv.conf to reflect the nameservers provided by currently active connections.
- none: NetworkManager will not modify /etc/resolv.conf. Used when DNS is managed manually or by another service.
- systemd-resolved: Uses systemd-resolved to manage DNS.
- dnsmasq: Enables the internal dnsmasq plugin.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61614r1134912_fix">Configure NetworkManager in RHEL 9 to use a DNS mode.

In "/etc/NetworkManager/NetworkManager.conf", add the following line in the "[main]" section:

dns = &lt;dns processing mode&gt;

Where &lt;dns processing mode&gt; is default, none, or systemd-resolved.

NetworkManager must be reloaded for the change to take effect.

$ sudo systemctl reload NetworkManager</xccdf:fixtext>
          <xccdf:fix id="F-61614r1134912_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257949" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257951">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257951r1014843_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-252050</xccdf:version>
          <xccdf:title>RHEL 9 must be configured to prevent unrestricted mail relaying.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxPostfix" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61616r925839_fix">Modify the postfix configuration file to restrict client connections to the local network with the following command:

$ sudo postconf -e 'smtpd_client_restrictions = permit_mynetworks,reject'</xccdf:fixtext>
          <xccdf:fix id="F-61616r925839_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257951" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257953">
        <xccdf:title>SRG-OS-000046-GPOS-00022</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257953r958424_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-252060</xccdf:version>
          <xccdf:title>RHEL 9 must forward mail from postmaster to the root account using a postfix alias.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000139</xccdf:ident>
          <xccdf:fixtext fixref="F-61618r925845_fix">Configure a valid email address as an alias for the root account.

Append the following line to "/etc/aliases":

postmaster: root

Then, run the following command:

$ sudo newaliases</xccdf:fixtext>
          <xccdf:fix id="F-61618r925845_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257953" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257954">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257954r1106315_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-252065</xccdf:version>
          <xccdf:title>RHEL 9 libreswan package must be installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Providing the ability for remote users or systems to initiate a secure VPN connection protects information when it is transmitted over a wide area network.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000120-GPOS-00061&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000803</xccdf:ident>
          <xccdf:fixtext fixref="F-61619r925848_fix">Install the libreswan service (if it is not already installed) with the following command:

$ sudo dnf install libreswan</xccdf:fixtext>
          <xccdf:fix id="F-61619r925848_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257954" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257955">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257955r991589_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-252070</xccdf:version>
          <xccdf:title>There must be no shosts.equiv files on RHEL 9.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61620r925851_fix">Remove any found "shosts.equiv" files from the system.

$ sudo rm /[path]/[to]/[file]/shosts.equiv</xccdf:fixtext>
          <xccdf:fix id="F-61620r925851_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257955" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257956">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257956r991589_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-252075</xccdf:version>
          <xccdf:title>There must be no .shosts files on RHEL 9.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61621r925854_fix">Remove any found ".shosts" files from the system.

$ sudo rm /[path]/[to]/[file]/.shosts</xccdf:fixtext>
          <xccdf:fix id="F-61621r925854_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257956" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257957">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257957r1106317_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253010</xccdf:version>
          <xccdf:title>RHEL 9 must be configured to use TCP syncookies.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Preventing unauthorized information transfers mitigates the risk of information, including encrypted representations of information, produced by the actions of prior users/roles (or the actions of processes acting on behalf of prior users/roles) from being available to any current users/roles (or current processes) that obtain access to shared system resources (e.g., registers, main memory, hard disks) after those resources have been released back to information systems. The control of information in shared resources is also commonly referred to as object reuse and residual information protection.

This requirement generally applies to the design of an information technology product, but it can also apply to the configuration of particular information system components that are, or use, such products. This can be verified by acceptance/validation processes in DOD or other government agencies.

There may be shared resources with configurable protections (e.g., files in storage) that may be assessed on specific information system components.

Restricting access to the kernel message buffer limits access to only root. This prevents attackers from gaining additional system information as a nonprivileged user.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000420-GPOS-00186, SRG-OS-000142-GPOS-00071&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001095</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002385</xccdf:ident>
          <xccdf:fixtext fixref="F-61622r1101958_fix">Configure RHEL 9 to use TCP syncookies.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv4.tcp_syncookies = 1

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61622r1101958_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257957" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257958">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257958r1106319_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253015</xccdf:version>
          <xccdf:title>RHEL 9 must ignore Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirect messages.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61623r1101988_fix">Configure RHEL 9 to ignore IPv4 ICMP redirect messages.

Add or edit the following line in a system configuration file, in the "/etc/sysctl.d/" directory:

net.ipv4.conf.all.accept_redirects = 0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61623r1101988_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257958" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257959">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257959r1102024_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253020</xccdf:version>
          <xccdf:title>RHEL 9 must not forward Internet Protocol version 4 (IPv4) source-routed packets.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 forwarding is enabled and the system is functioning as a router.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of which of the directories they reside in. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61624r1102023_fix">Configure RHEL 9 to not forward IPv4 source-routed packets.

Add or edit the following line in a system configuration file, in the "/etc/sysctl.d/" directory:

net.ipv4.conf.all.accept_source_route=0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61624r1102023_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257959" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257960">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257960r1106321_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253025</xccdf:version>
          <xccdf:title>RHEL 9 must log IPv4 packets with impossible addresses.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The presence of "martian" packets (which have impossible addresses) as well as spoofed packets, source-routed packets, and redirects could be a sign of nefarious network activity. Logging these packets enables this activity to be detected.

Preventing unauthorized information transfers mitigates the risk of information, including encrypted representations of information, produced by the actions of prior users/roles (or the actions of processes acting on behalf of prior users/roles) from being available to any current users/roles (or current processes) that obtain access to shared system resources (e.g., registers, main memory, hard disks) after those resources have been released back to information systems. The control of information in shared resources is also commonly referred to as object reuse and residual information protection.

This requirement generally applies to the design of an information technology product, but it can also apply to the configuration of particular information system components that are, or use, such products. This can be verified by acceptance/validation processes in DOD or other government agencies.

There may be shared resources with configurable protections (e.g., files in storage) that may be assessed on specific information system components.

Restricting access to the kernel message buffer limits access to only root. This prevents attackers from gaining additional system information as a nonprivileged user.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61625r1106320_fix">Configure RHEL 9 to log martian packets on IPv4 interfaces.

Add or edit the following line in a single system configuration file in the "/etc/sysctl.d/" directory:

net.ipv4.conf.all.log_martians=1

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61625r1106320_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257960" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257961">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257961r1106323_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253030</xccdf:version>
          <xccdf:title>RHEL 9 must log IPv4 packets with impossible addresses by default.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The presence of "martian" packets (which have impossible addresses) as well as spoofed packets, source-routed packets, and redirects could be a sign of nefarious network activity. Logging these packets enables this activity to be detected.

Preventing unauthorized information transfers mitigates the risk of information, including encrypted representations of information, produced by the actions of prior users/roles (or the actions of processes acting on behalf of prior users/roles) from being available to any current users/roles (or current processes) that obtain access to shared system resources (e.g., registers, main memory, hard disks) after those resources have been released back to information systems. The control of information in shared resources is also commonly referred to as object reuse and residual information protection.

This requirement generally applies to the design of an information technology product, but it can also apply to the configuration of particular information system components that are, or use, such products. This can be verified by acceptance/validation processes in DOD or other government agencies.

There may be shared resources with configurable protections (e.g., files in storage) that may be assessed on specific information system components.

Restricting access to the kernel message buffer limits access to only root. This prevents attackers from gaining additional system information as a nonprivileged user.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61626r1106322_fix">Configure RHEL 9 to log martian packets on IPv4 interfaces by default.

Add or edit the following line in a single system configuration file in the "/etc/sysctl.d/" directory:

net.ipv4.conf.default.log_martians = 1

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61626r1106322_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257961" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257962">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257962r1106437_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253035</xccdf:version>
          <xccdf:title>RHEL 9 must use reverse path filtering on all IPv4 interfaces.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Enabling reverse path filtering drops packets with source addresses that should not have been able to be received on the interface on which they were received. It must not be used on systems that are routers for complicated networks, but is helpful for end hosts and routers serving small networks.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61627r1106324_fix">Configure RHEL 9 to use reverse path filtering on all IPv4 interfaces by adding the following line to a file in the "/etc/sysctl.d" directory:

net.ipv4.conf.all.rp_filter = 1

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

The system configuration files must be reloaded for the changes to take effect. To reload the contents of the files, run the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61627r1106324_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257962" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257963">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257963r1106328_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253040</xccdf:version>
          <xccdf:title>RHEL 9 must prevent IPv4 Internet Control Message Protocol (ICMP) redirect messages from being accepted.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

This feature of the IPv4 protocol has few legitimate uses. It must be disabled unless absolutely required.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61628r1106327_fix">Configure RHEL 9 to prevent IPv4 ICMP redirect messages from being accepted.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv4.conf.default.accept_redirects = 0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61628r1106327_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257963" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257964">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257964r1106438_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253045</xccdf:version>
          <xccdf:title>RHEL 9 must not forward IPv4 source-routed packets by default.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Source-routed packets allow the source of the packet to suggest 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 forwarding is enabled and the system is functioning as a router.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61629r1106330_fix">Configure RHEL 9 to not forward IPv4 source-routed packets by default.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv4.conf.default.accept_source_route=0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61629r1106330_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257964" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257965">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257965r1106333_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253050</xccdf:version>
          <xccdf:title>RHEL 9 must use a reverse-path filter for IPv4 network traffic when possible by default.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Enabling reverse path filtering drops packets with source addresses that should not have been able to be received on the interface on which they were received. It must not be used on systems that are routers for complicated networks, but is helpful for end hosts and routers serving small networks.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61630r1106332_fix">Configure RHEL 9 to use reverse path filtering on IPv4 interfaces by default.

Add or edit the following line in a single system configuration file in the "/etc/sysctl.d/" directory:

net.ipv4.conf.default.rp_filter = 1

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61630r1106332_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257965" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257966">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257966r1106440_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253055</xccdf:version>
          <xccdf:title>RHEL 9 must not respond to Internet Control Message Protocol (ICMP) echoes sent to a broadcast address.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Responding to broadcast (ICMP) echoes facilitates network mapping and provides a vector for amplification attacks.

Ignoring ICMP echo requests (pings) sent to broadcast or multicast addresses makes the system slightly more difficult to enumerate on the network.

There are notable differences between Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6). IPv6 does not implement the same method of broadcast as IPv4. Instead, IPv6 uses multicast addressing to the all-hosts multicast group. Refer to RFC4294 for an explanation of "IPv6 Node Requirements", which resulted in this difference between IPv4 and IPv6.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61631r1106334_fix">Configure RHEL 9 to not respond to IPv4 ICMP echoes sent to a broadcast address.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv4.icmp_echo_ignore_broadcasts=1

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61631r1106334_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257966" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257967">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257967r1106337_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253060</xccdf:version>
          <xccdf:title>RHEL 9 must limit the number of bogus Internet Control Message Protocol (ICMP) response errors logs.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Some routers will send responses to broadcast frames that violate RFC-1122, which fills up a log file system with many useless error messages. An attacker may take advantage of this and attempt to flood the logs with bogus error logs. Ignoring bogus ICMP error responses reduces log size, although some activity would not be logged.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61632r1106336_fix">Configure RHEL 9 to not log bogus ICMP errors: 

Add or edit the following line in a single system configuration file in the "/etc/sysctl.d/" directory:

net.ipv4.icmp_ignore_bogus_error_responses = 1

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61632r1106336_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257967" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257968">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257968r1106339_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253065</xccdf:version>
          <xccdf:title>RHEL 9 must not send Internet Control Message Protocol (ICMP) redirects.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The ability to send ICMP redirects is only appropriate for systems acting as routers.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61633r1106338_fix">Configure RHEL 9 to not allow interfaces to perform IPv4 ICMP redirects.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv4.conf.all.send_redirects=0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61633r1106338_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257968" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257969">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257969r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253070</xccdf:version>
          <xccdf:title>RHEL 9 must not allow interfaces to perform Internet Control Message Protocol (ICMP) redirects by default.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The ability to send ICMP redirects is only appropriate for systems acting as routers.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61634r925893_fix">Configure RHEL 9 to not allow interfaces to perform Internet Protocol version 4 (IPv4) ICMP redirects by default.

Add or edit the following line in a single system configuration file, in the "/etc/sysctl.d/" directory:

net.ipv4.conf.default.send_redirects = 0

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61634r925893_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257969" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257970">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257970r1106442_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-253075</xccdf:version>
          <xccdf:title>RHEL 9 must not enable IPv4 packet forwarding unless the system is a router.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Routing protocol daemons are typically used on routers to exchange network topology information with other routers. If this capability is used when not required, system network information may be unnecessarily transmitted across the network.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61635r1106341_fix">Configure RHEL 9 to not allow IPv4 packet forwarding, unless the system is a router.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv4.conf.all.forwarding=0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61635r1106341_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257970" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257971">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257971r1106444_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-254010</xccdf:version>
          <xccdf:title>RHEL 9 must not accept router advertisements on all IPv6 interfaces.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

An illicit router advertisement message could result in a man-in-the-middle attack.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxIPv6enabled" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61636r1106343_fix">Configure RHEL 9 to not accept router advertisements on all IPv6 interfaces unless the system is a router.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv6.conf.all.accept_ra=0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61636r1106343_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257971" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257972">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257972r1106446_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-254015</xccdf:version>
          <xccdf:title>RHEL 9 must ignore IPv6 Internet Control Message Protocol (ICMP) redirect messages.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxIPv6enabled" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61637r1106345_fix">Configure RHEL 9 to ignore IPv6 ICMP redirect messages.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv6.conf.all.accept_redirects = 0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61637r1106345_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257972" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257973">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257973r1106448_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-254020</xccdf:version>
          <xccdf:title>RHEL 9 must not forward IPv6 source-routed packets.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 forwarding is enabled and the system is functioning as a router.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxIPv6enabled" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61638r1106347_fix">Configure RHEL 9 to not forward IPv6 source-routed packets.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv6.conf.all.accept_source_route=0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61638r1106347_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257973" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257974">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257974r1106450_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-254025</xccdf:version>
          <xccdf:title>RHEL 9 must not enable IPv6 packet forwarding unless the system is a router.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxIPv6enabled" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61639r1106349_fix">Configure RHEL 9 to not allow IPv6 packet forwarding, unless the system is a router.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv6.conf.all.forwarding=0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61639r1106349_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257974" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257975">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257975r1106452_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-254030</xccdf:version>
          <xccdf:title>RHEL 9 must not accept router advertisements on all IPv6 interfaces by default.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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. An illicit router advertisement message could result in a man-in-the-middle attack.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxIPv6enabled" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61640r1106351_fix">Configure RHEL 9 to not accept router advertisements on all IPv6 interfaces by default unless the system is a router.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv6.conf.default.accept_ra=0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61640r1106351_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257975" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257976">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257976r1106454_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-254035</xccdf:version>
          <xccdf:title>RHEL 9 must prevent IPv6 Internet Control Message Protocol (ICMP) redirect messages from being accepted.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxIPv6enabled" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61641r1106353_fix">Configure RHEL 9 to prevent IPv6 ICMP redirect messages from being accepted.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv6.conf.default.accept_redirects = 0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61641r1106353_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257976" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257977">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257977r1106456_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-254040</xccdf:version>
          <xccdf:title>RHEL 9 must not forward IPv6 source-routed packets by default.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 forwarding is enabled and the system is functioning as a router.

Accepting source-routed packets in the IPv6 protocol has few legitimate uses. It must be disabled unless it is absolutely required.

The sysctl --system command will load settings from all system configuration files. All configuration files are sorted by their filename in lexicographic order, regardless of the directories in which they reside. If multiple files specify the same option, the entry in the file with the lexicographically latest name will take precedence. Files are read from directories in the following list from top to bottom. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxIPv6enabled" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61642r1106355_fix">Configure RHEL 9 to not forward IPv6 source-routed packets by default.

Add or edit the following line in a system configuration file in the "/etc/sysctl.d/" directory:

net.ipv6.conf.default.accept_source_route=0

Remove any configurations that conflict with the above from the following locations: 
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf
/etc/sysctl.d/*.conf

Load settings from all system configuration files with the following command:

$ sudo sysctl --system</xccdf:fixtext>
          <xccdf:fix id="F-61642r1106355_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257977" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257978">
        <xccdf:title>SRG-OS-000423-GPOS-00187</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257978r1045013_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255010</xccdf:version>
          <xccdf:title>All RHEL 9 networked systems must have SSH installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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-000424-GPOS-00188, SRG-OS-000425-GPOS-00189, SRG-OS-000426-GPOS-00190&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002418</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002420</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002421</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002422</xccdf:ident>
          <xccdf:fixtext fixref="F-61643r925920_fix">The openssh-server package can be installed with the following command:
 
$ sudo dnf install openssh-server</xccdf:fixtext>
          <xccdf:fix id="F-61643r925920_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257978" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257979">
        <xccdf:title>SRG-OS-000423-GPOS-00187</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257979r958908_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255015</xccdf:version>
          <xccdf:title>All RHEL 9 networked systems must have and implement SSH to protect the confidentiality and integrity of transmitted and received information, as well as information during preparation for transmission.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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-000424-GPOS-00188, SRG-OS-000425-GPOS-00189, SRG-OS-000426-GPOS-00190&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002418</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002420</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002421</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002422</xccdf:ident>
          <xccdf:fixtext fixref="F-61644r925923_fix">To enable the sshd service run the following command:

$ systemctl enable --now sshd</xccdf:fixtext>
          <xccdf:fix id="F-61644r925923_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257979" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257980">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257980r1045016_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255020</xccdf:version>
          <xccdf:title>RHEL 9 must have the openssh-clients package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;This package includes utilities to make encrypted connections and transfer files securely to SSH servers.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61645r1045015_fix">The openssh-clients package can be installed with the following command:
 
$ sudo dnf install openssh-clients</xccdf:fixtext>
          <xccdf:fix id="F-61645r1045015_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257980" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257981">
        <xccdf:title>SRG-OS-000023-GPOS-00006</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257981r1101970_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255025</xccdf:version>
          <xccdf:title>RHEL 9 must display the Standard Mandatory DOD Notice and Consent Banner before granting local or remote access to the system via a SSH logon.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The warning message reinforces policy awareness during the logon process and facilitates possible legal action against attackers. Alternatively, systems whose ownership should not be obvious should ensure usage of a banner that does not provide easy attribution.

Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000228-GPOS-00088&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000048</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001384</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001385</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001386</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001387</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001388</xccdf:ident>
          <xccdf:fixtext fixref="F-61646r1045018_fix">Configure RHEL 9 to display the Standard Mandatory DOD Notice and Consent Banner before granting access to the system via ssh.

Edit the "etc/ssh/sshd_config" file or a file in "/etc/ssh/sshd_config.d" to uncomment the banner keyword and configure it to point to a file that will contain the logon banner (this file may be named differently or be in a different location if using a version of SSH that is provided by a third-party vendor).

An example configuration line is:

Banner /etc/issue</xccdf:fixtext>
          <xccdf:fix id="F-61646r1045018_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257981" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257982">
        <xccdf:title>SRG-OS-000032-GPOS-00013</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257982r1045021_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255030</xccdf:version>
          <xccdf:title>RHEL 9 must log SSH connection attempts and failures to the server.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;SSH provides several logging levels with varying amounts of verbosity. "DEBUG" is specifically not recommended other than strictly for debugging SSH communications since it provides so much data that it is difficult to identify important security information. "INFO" or "VERBOSE" level is the basic level that only records login activity of SSH users. In many situations, such as Incident Response, it is important to determine when a particular user was active on a system. The logout record can eliminate those users who disconnected, which helps narrow the field.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000067</xccdf:ident>
          <xccdf:fixtext fixref="F-61647r1045020_fix">Configure RHEL 9 to log connection attempts add or modify the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d".

LogLevel VERBOSE

Restart the SSH daemon for the settings to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61647r1045020_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257982" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257983">
        <xccdf:title>SRG-OS-000105-GPOS-00052</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257983r1045024_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255035</xccdf:version>
          <xccdf:title>RHEL 9 SSHD must accept public key authentication.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without the use of multifactor authentication, the ease of access to privileged functions is greatly increased. Multifactor authentication requires using two or more factors to achieve authentication. A privileged account is defined as an information system account with authorizations of a privileged user. A DOD common access card (CAC) with DOD-approved PKI is an example of multifactor authentication.

Satisfies: SRG-OS-000105-GPOS-00052, SRG-OS-000106-GPOS-00053, SRG-OS-000107-GPOS-00054, SRG-OS-000108-GPOS-00055&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000765</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000766</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000767</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000768</xccdf:ident>
          <xccdf:fixtext fixref="F-61648r1045023_fix">To configure the system, add or modify the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d".

PubkeyAuthentication yes

Restart the SSH daemon for the settings to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61648r1045023_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257983" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257984">
        <xccdf:title>SRG-OS-000106-GPOS-00053</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257984r1045026_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-255040</xccdf:version>
          <xccdf:title>RHEL 9 SSHD must not allow blank passwords.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Satisfies: SRG-OS-000106-GPOS-00053, SRG-OS-000480-GPOS-00229, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000766</xccdf:ident>
          <xccdf:fixtext fixref="F-61649r1045025_fix">To configure the system to prevent SSH users from logging on with blank passwords edit the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d":

PermitEmptyPasswords no

Restart the SSH daemon for the settings to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61649r1045025_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257984" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257985">
        <xccdf:title>SRG-OS-000109-GPOS-00056</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257985r1069364_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255045</xccdf:version>
          <xccdf:title>RHEL 9 must not permit direct logons to the root account using remote access via SSH.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Even though the communications channel may be encrypted, an additional layer of security is gained by extending the policy of not logging directly on as root. In addition, logging in with a user-specific account provides individual accountability of actions performed on the system and also helps to minimize direct attack attempts on root's password.

Satisfies: SRG-OS-000109-GPOS-00056, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004045</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000770</xccdf:ident>
          <xccdf:fixtext fixref="F-61650r1045027_fix">To configure the system to prevent SSH users from logging on directly as root add or modify the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d".

PermitRootLogin no

Restart the SSH daemon for the settings to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61650r1045027_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257985" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257986">
        <xccdf:title>SRG-OS-000125-GPOS-00065</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257986r1045030_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-255050</xccdf:version>
          <xccdf:title>RHEL 9 must enable the Pluggable Authentication Module (PAM) interface for SSHD.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;When UsePAM is set to "yes", PAM runs through account and session types properly. This is important when restricted access to services based off of IP, time, or other factors of the account is needed. Additionally, this ensures users can inherit certain environment variables on login or disallow access to the server.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000877</xccdf:ident>
          <xccdf:fixtext fixref="F-61651r1045029_fix">Configure the RHEL 9 SSHD to use the UsePAM interface by adding or modifying the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d".

UsePAM yes

Restart the SSH daemon for the settings to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61651r1045029_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257986" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257989">
        <xccdf:title>SRG-OS-000250-GPOS-00093</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257989r1051240_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255065</xccdf:version>
          <xccdf:title>The RHEL 9 SSH server must be configured to use only DOD-approved encryption ciphers employing FIPS 140-3 validated cryptographic hash algorithms to protect the confidentiality of SSH server connections.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without cryptographic integrity protections, information can be altered by unauthorized users without detection.

Remote access (e.g., RDP) is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless.

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 secret key used to generate the hash.

RHEL 9 incorporates systemwide crypto policies by default. The SSH configuration file has no effect on the ciphers, MACs, or algorithms unless specifically defined in the /etc/sysconfig/sshd file. The employed algorithms can be viewed in the /etc/crypto-policies/back-ends/opensshserver.config file.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001453</xccdf:ident>
          <xccdf:fixtext fixref="F-61654r1051239_fix">Configure the RHEL 9 SSH server to use only ciphers employing FIPS 140-3 approved algorithms.

Reinstall crypto-policies with the following command:

$ sudo dnf -y reinstall crypto-policies

Set the crypto-policy to FIPS with the following command:

$ sudo update-crypto-policies --set FIPS

Setting system policy to FIPS

Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.</xccdf:fixtext>
          <xccdf:fix id="F-61654r1051239_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257989" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257991">
        <xccdf:title>SRG-OS-000250-GPOS-00093</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257991r1051246_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255075</xccdf:version>
          <xccdf:title>The RHEL 9 SSH server must be configured to use only Message Authentication Codes (MACs) employing FIPS 140-3 validated cryptographic hash algorithms to protect the confidentiality of SSH server connections.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without cryptographic integrity protections, information can be altered by unauthorized users without detection.

Remote access (e.g., RDP) is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless.

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 secret key used to generate the hash.

RHEL 9 incorporates systemwide crypto policies by default. The SSH configuration file has no effect on the ciphers, MACs, or algorithms unless specifically defined in the /etc/sysconfig/sshd file. The employed algorithms can be viewed in the /etc/crypto-policies/back-ends/opensshserver.config file.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001453</xccdf:ident>
          <xccdf:fixtext fixref="F-61656r1051245_fix">Configure the RHEL 9 SSH server to use only MACs employing FIPS 140-3 approved algorithms.

Reinstall crypto-policies with the following command:

$ sudo dnf -y reinstall crypto-policies

Set the crypto-policy to FIPS with the following command:

$ sudo update-crypto-policies --set FIPS

Setting system policy to FIPS

Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.</xccdf:fixtext>
          <xccdf:fix id="F-61656r1051245_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257991" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257992">
        <xccdf:title>SRG-OS-000480-GPOS-00229</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257992r1045047_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255080</xccdf:version>
          <xccdf:title>RHEL 9 must not allow a noncertificate trusted host SSH logon to the system.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;SSH trust relationships mean a compromise on one host can allow an attacker to move trivially to other hosts.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61657r1045046_fix">To configure RHEL 9 to not allow a noncertificate trusted host SSH logon to the system, add or modify the following line in "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d".

HostbasedAuthentication no

Restart the SSH daemon for the settings to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61657r1045046_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257992" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257993">
        <xccdf:title>SRG-OS-000480-GPOS-00229</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257993r1045049_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255085</xccdf:version>
          <xccdf:title>RHEL 9 must not allow users to override SSH environment variables.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;SSH environment options potentially allow users to bypass access restriction in some configurations.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61658r1045048_fix">Configure the RHEL 9 SSH daemon to not allow unattended or automatic logon to the system by editing the following line in the "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d":

PermitUserEnvironment no

Restart the SSH daemon  for the setting to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61658r1045048_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257993" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257994">
        <xccdf:title>SRG-OS-000423-GPOS-00187</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257994r1045051_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255090</xccdf:version>
          <xccdf:title>RHEL 9 must force a frequent session key renegotiation for SSH connections to the server.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Session key regeneration limits the chances of a session key becoming compromised.

Satisfies: SRG-OS-000423-GPOS-00187, SRG-OS-000033-GPOS-00014, SRG-OS-000424-GPOS-00188&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000068</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002418</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002421</xccdf:ident>
          <xccdf:fixtext fixref="F-61659r1045050_fix">Configure RHEL 9 to force a frequent session key renegotiation for SSH connections to the server by adding or modifying the following line in the "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d":

RekeyLimit 1G 1h

Restart the SSH daemon for the settings to take effect.

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61659r1045050_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257994" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257995">
        <xccdf:title>SRG-OS-000163-GPOS-00072</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257995r1045053_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255095</xccdf:version>
          <xccdf:title>RHEL 9 must be configured so that all network connections associated with SSH traffic terminate after becoming unresponsive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Terminating an unresponsive 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, deallocating associated TCP/IP address/port pairs at the operating system level and deallocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean the operating system terminates all sessions or network access; it only ends the unresponsive session and releases the resources associated with that session.

RHEL 9 utilizes /etc/ssh/sshd_config for configurations of OpenSSH. Within the sshd_config, the product of the values of "ClientAliveInterval" and "ClientAliveCountMax" are used to establish the inactivity threshold. The "ClientAliveInterval" is a timeout interval in seconds, after which if no data has been received from the client, sshd will send a message through the encrypted channel to request a response from the client. The "ClientAliveCountMax" is the number of client alive messages that may be sent without sshd receiving any messages back from the client. If this threshold is met, sshd will disconnect the client. For more information on these settings and others, refer to the sshd_config man pages.

Satisfies: SRG-OS-000163-GPOS-00072, SRG-OS-000279-GPOS-00109&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001133</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002361</xccdf:ident>
          <xccdf:fixtext fixref="F-61660r1045052_fix">Note: This setting must be applied in conjunction with RHEL-09-255100 to function correctly.

Configure the SSH server to terminate a user session automatically after the SSH client has become unresponsive.

Modify or append the following lines in the "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d":

ClientAliveCountMax 1

For the changes to take effect, the SSH daemon must be restarted.

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61660r1045052_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257995" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257996">
        <xccdf:title>SRG-OS-000126-GPOS-00066</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257996r1134915_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255100</xccdf:version>
          <xccdf:title>RHEL 9 must be configured so that all network connections associated with SSH traffic are terminated after 10 minutes of becoming unresponsive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Terminating an unresponsive 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, deallocating associated TCP/IP address/port pairs at the operating system level and deallocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean the operating system terminates all sessions or network access; it only ends the unresponsive session and releases the resources associated with that session.

RHEL 9 utilizes /etc/ssh/sshd_config for configurations of OpenSSH. Within the sshd_config, the product of the values of "ClientAliveInterval" and "ClientAliveCountMax" are used to establish the inactivity threshold. The "ClientAliveInterval" is a timeout interval in seconds, after which if no data has been received from the client, sshd will send a message through the encrypted channel to request a response from the client. The "ClientAliveCountMax" is the number of client alive messages that may be sent without sshd receiving any messages back from the client. If this threshold is met, sshd will disconnect the client. For more information on these settings and others, refer to the sshd_config man pages.

Satisfies: SRG-OS-000126-GPOS-00066, SRG-OS-000163-GPOS-00072, SRG-OS-000279-GPOS-00109, SRG-OS-000395-GPOS-00175&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001133</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002361</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002891</xccdf:ident>
          <xccdf:fixtext fixref="F-61661r1045054_fix">Note: This setting must be applied in conjunction with RHEL-09-255095 to function correctly.

Configure the SSH server to terminate a user session automatically after the SSH client has been unresponsive for 10 minutes.

Modify or append the following lines in the "/etc/ssh/sshd_config" or in a file in "/etc/ssh/sshd_config.d":

ClientAliveInterval 600

For the changes to take effect, the SSH daemon must be restarted.

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61661r1045054_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257996" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257997">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257997r1069370_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255105</xccdf:version>
          <xccdf:title>RHEL 9 SSH server configuration file must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Service configuration files enable or disable features of their respective services, which if configured incorrectly, can lead to insecure and vulnerable configurations. Therefore, service configuration files must be owned by the correct group to prevent unauthorized changes.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61662r1069369_fix">Configure the "/etc/ssh/sshd_config" file and the contents of "/etc/ssh/sshd_config.d" to be group-owned by root with the following command:

$ sudo chgrp root /etc/ssh/sshd_config /etc/ssh/sshd_config.d</xccdf:fixtext>
          <xccdf:fix id="F-61662r1069369_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257997" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-257998">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-257998r1082181_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255110</xccdf:version>
          <xccdf:title>The RHEL 9 SSH server configuration file must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Service configuration files enable or disable features of their respective services, which if configured incorrectly, can lead to insecure and vulnerable configurations. Therefore, service configuration files must be owned by the correct group to prevent unauthorized changes.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61663r1082180_fix">Configure  the "/etc/ssh/sshd_config" file and the contents of "/etc/ssh/sshd_config.d" to be owned by root with the following command:

$ sudo chown -R root /etc/ssh/sshd_config /etc/ssh/sshd_config.d</xccdf:fixtext>
          <xccdf:fix id="F-61663r1082180_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:257998" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258000">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258000r1045063_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255120</xccdf:version>
          <xccdf:title>RHEL 9 SSH private host key files must have mode 0640 or less permissive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If an unauthorized user obtains the private SSH host key file, the host could be impersonated.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61665r925986_fix">Configure the mode of SSH private host key files under "/etc/ssh" to "0640" with the following command:

$ sudo chmod 0640 /etc/ssh/ssh_host*key

Restart the SSH daemon for the changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61665r925986_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258000" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258001">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258001r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255125</xccdf:version>
          <xccdf:title>RHEL 9 SSH public host key files must have mode 0644 or less permissive.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If a public host key file is modified by an unauthorized user, the SSH service may be compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61666r925989_fix">Change the mode of public host key files under "/etc/ssh" to "0644" with the following command:

$ sudo chmod 0644 /etc/ssh/*key.pub

Restart the SSH daemon for the changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61666r925989_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258001" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258002">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258002r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255130</xccdf:version>
          <xccdf:title>RHEL 9 SSH daemon must not allow compression or must only allow compression after successful authentication.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61667r925992_fix">Configure the SSH daemon to not allow compression.

Uncomment the "Compression" keyword in "/etc/ssh/sshd_config" on the system and set the value to "delayed" or "no":

Compression no

The SSH service must be restarted for changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61667r925992_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258002" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258003">
        <xccdf:title>SRG-OS-000364-GPOS-00151</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258003r1045065_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255135</xccdf:version>
          <xccdf:title>RHEL 9 SSH daemon must not allow GSSAPI authentication.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Generic Security Service Application Program Interface (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.

Satisfies: SRG-OS-000364-GPOS-00151, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001813</xccdf:ident>
          <xccdf:fixtext fixref="F-61668r1045064_fix">Configure the SSH daemon to not allow GSSAPI authentication.

Add or uncomment the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d" and set the value to "no":

GSSAPIAuthentication no

The SSH service must be restarted for changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61668r1045064_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258003" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258004">
        <xccdf:title>SRG-OS-000364-GPOS-00151</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258004r1045067_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255140</xccdf:version>
          <xccdf:title>RHEL 9 SSH daemon must not allow Kerberos authentication.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 implementations may be subject to exploitation.

Satisfies: SRG-OS-000364-GPOS-00151, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001813</xccdf:ident>
          <xccdf:fixtext fixref="F-61669r1045066_fix">Configure the SSH daemon to not allow Kerberos authentication.

Add the following line in "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "no":

KerberosAuthentication no

The SSH service must be restarted for changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61669r1045066_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258004" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258005">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258005r1045069_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255145</xccdf:version>
          <xccdf:title>RHEL 9 SSH daemon must not allow rhosts authentication.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;SSH trust relationships mean a compromise on one host can allow an attacker to move trivially to other hosts.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61670r1045068_fix">Configure the SSH daemon to not allow rhosts authentication.

Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "yes":

IgnoreRhosts yes

The SSH service must be restarted for changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61670r1045068_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258005" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258006">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258006r1045071_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255150</xccdf:version>
          <xccdf:title>RHEL 9 SSH daemon must not allow known hosts authentication.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Configuring the IgnoreUserKnownHosts setting for the SSH daemon provides additional assurance that remote login via SSH will require a password, even in the event of misconfiguration elsewhere.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61671r1045070_fix">Configure the SSH daemon to not allow known hosts authentication.

Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "yes":

IgnoreUserKnownHosts yes

The SSH service must be restarted for changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61671r1045070_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258006" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258007">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258007r1045073_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255155</xccdf:version>
          <xccdf:title>RHEL 9 SSH daemon must disable remote X connections for interactive users.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 DISPLAY environment variable to localhost. This prevents remote hosts from connecting to the proxy display.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61672r1045072_fix">Configure the SSH daemon to not allow X11 forwarding.

Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "no":

X11forwarding no

The SSH service must be restarted for changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61672r1045072_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258007" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258008">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258008r1045075_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255160</xccdf:version>
          <xccdf:title>RHEL 9 SSH daemon must perform strict mode checking of home directory configuration files.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If other users have access to modify user-specific SSH configuration files, they may be able to log into the system as another user.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61673r1045074_fix">Configure the SSH daemon to perform strict mode checking of home directory configuration files.

Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "yes":

StrictModes yes

The SSH service must be restarted for changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61673r1045074_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258008" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258009">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258009r1045077_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255165</xccdf:version>
          <xccdf:title>RHEL 9 SSH daemon must display the date and time of the last successful account logon upon an SSH logon.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Providing users feedback on when account accesses last occurred facilitates user recognition and reporting of unauthorized account use.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61674r1045076_fix">Configure the SSH daemon to provide users with feedback on when account accesses last occurred.

Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "yes":

PrintLastLog yes

The SSH service must be restarted for changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61674r1045076_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258009" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258011">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258011r1045079_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255175</xccdf:version>
          <xccdf:title>RHEL 9 SSH daemon must prevent remote hosts from connecting to the proxy display.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 "DISPLAY" environment variable to localhost. This prevents remote hosts from connecting to the proxy display.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61676r1045078_fix">Configure the SSH daemon to prevent remote hosts from connecting to the proxy display.

Add the following line to "/etc/ssh/sshd_config" or to a file in "/etc/ssh/sshd_config.d", or uncomment the line and set the value to "yes":

X11UseLocalhost yes

The SSH service must be restarted for changes to take effect:

$ sudo systemctl restart sshd.service</xccdf:fixtext>
          <xccdf:fix id="F-61676r1045078_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258011" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258012">
        <xccdf:title>SRG-OS-000023-GPOS-00006</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258012r1014855_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271010</xccdf:version>
          <xccdf:title>RHEL 9 must display the Standard Mandatory DOD Notice and Consent Banner before granting local or remote access to the system via a graphical user logon.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

For U.S. Government systems, system use notifications are required only for access via login interfaces with human users and are not required when such human interfaces do not exist.

Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000228-GPOS-00088&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000048</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001384</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001385</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001386</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001387</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001388</xccdf:ident>
          <xccdf:fixtext fixref="F-61677r926022_fix">Configure RHEL 9 to display the Standard Mandatory DOD Notice and Consent Banner before granting access to the system via a graphical user logon.

Create a database to contain the system-wide graphical user logon settings (if it does not already exist) with the following command:

$ sudo touch /etc/dconf/db/local.d/01-banner-message

Add the following lines to the [org/gnome/login-screen] section of the "/etc/dconf/db/local.d/01-banner-message":

[org/gnome/login-screen]

banner-message-enable=true

Run the following command to update the database:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61677r926022_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258012" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258013">
        <xccdf:title>SRG-OS-000023-GPOS-00006</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258013r1045082_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271015</xccdf:version>
          <xccdf:title>RHEL 9 must prevent a user from overriding the banner-message-enable setting for the graphical user interface.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

For U.S. Government systems, system use notifications are required only for access via login interfaces with human users and are not required when such human interfaces do not exist.

Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000228-GPOS-00088&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000048</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001384</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001385</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001386</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001387</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001388</xccdf:ident>
          <xccdf:fixtext fixref="F-61678r1045081_fix">Configure RHEL 9 to prevent a user from overriding the banner setting for graphical user interfaces. 

Create a database to contain the systemwide graphical user logon settings (if it does not already exist) with the following command:

$ sudo touch /etc/dconf/db/local.d/locks/session

Add the following setting to prevent nonprivileged users from modifying it:

/org/gnome/login-screen/banner-message-enable

Run the following command to update the database:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61678r1045081_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258013" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258014">
        <xccdf:title>SRG-OS-000114-GPOS-00059</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258014r1045084_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271020</xccdf:version>
          <xccdf:title>RHEL 9 must disable the graphical user interface automount function unless required.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000778</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001958</xccdf:ident>
          <xccdf:fixtext fixref="F-61679r926028_fix">Configure the GNOME desktop to disable automated mounting of removable media.

The dconf settings can be edited in the /etc/dconf/db/* location.

Update the [org/gnome/desktop/media-handling] section of the "/etc/dconf/db/local.d/00-security-settings" database file and add or update the following lines:

[org/gnome/desktop/media-handling]
automount-open=false

Then update the dconf system databases:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61679r926028_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258014" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258015">
        <xccdf:title>SRG-OS-000114-GPOS-00059</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258015r1045086_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271025</xccdf:version>
          <xccdf:title>RHEL 9 must prevent a user from overriding the disabling of the graphical user interface automount function.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;A nonprivileged account is any operating system account with authorizations of a nonprivileged user.

Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000778</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001958</xccdf:ident>
          <xccdf:fixtext fixref="F-61680r926031_fix">Configure the GNOME desktop to not allow a user to change the setting that disables automated mounting of removable media.

Add the following line to "/etc/dconf/db/local.d/locks/00-security-settings-lock" to prevent user modification:

/org/gnome/desktop/media-handling/automount-open

Then update the dconf system databases:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61680r926031_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258015" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258017">
        <xccdf:title>SRG-OS-000114-GPOS-00059</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258017r1045088_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271035</xccdf:version>
          <xccdf:title>RHEL 9 must prevent a user from overriding the disabling of the graphical user interface autorun function.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Techniques used to address this include protocols using nonces (e.g., numbers generated for a specific one-time use) or challenges (e.g., TLS, WS_Security). Additional techniques include time-synchronous or challenge-response one-time authenticators.

Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000778</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001958</xccdf:ident>
          <xccdf:fixtext fixref="F-61682r926037_fix">Configure the GNOME desktop to not allow a user to change the setting that disables autorun on removable media.

Add the following line to "/etc/dconf/db/local.d/locks/00-security-settings-lock" to prevent user modification:

/org/gnome/desktop/media-handling/autorun-never

Then update the dconf system databases:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61682r926037_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258017" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258018">
        <xccdf:title>SRG-OS-000480-GPOS-00229</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258018r1045090_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-271040</xccdf:version>
          <xccdf:title>RHEL 9 must not allow unattended or automatic logon via the graphical user interface.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Failure to restrict system access to authenticated users negatively impacts operating system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61683r926040_fix">Configure the GNOME desktop display manager to disable automatic login.

Set AutomaticLoginEnable to false in the [daemon] section in /etc/gdm/custom.conf. For example:

[daemon]
AutomaticLoginEnable=false</xccdf:fixtext>
          <xccdf:fix id="F-61683r926040_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258018" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258019">
        <xccdf:title>SRG-OS-000028-GPOS-00009</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258019r1045092_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271045</xccdf:version>
          <xccdf:title>RHEL 9 must be able to initiate directly a session lock for all connection types using smart card when the smart card is removed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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. Rather than be forced to wait for a period of time to expire before the user session can be locked, RHEL 9 needs to provide users with the ability to manually invoke a session lock so users can secure their session if it is necessary to temporarily vacate the immediate physical vicinity.

Satisfies: SRG-OS-000028-GPOS-00009, SRG-OS-000030-GPOS-00011&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000056</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000057</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000058</xccdf:ident>
          <xccdf:fixtext fixref="F-61684r926043_fix">Configure RHEL 9 to enable a user's session lock until that user re-establishes access using established identification and authentication procedures.

Select or create an authselect profile and incorporate the "with-smartcard-lock-on-removal" feature with the following example:

$ sudo authselect select sssd with-smartcard with-smartcard-lock-on-removal

Alternatively, the dconf settings can be edited in the /etc/dconf/db/* location.

Add or update the [org/gnome/settings-daemon/peripherals/smartcard] section of the /etc/dconf/db/local.d/00-security-settings" database file and add or update the following lines:

[org/gnome/settings-daemon/peripherals/smartcard]
removal-action='lock-screen'

Then update the dconf system databases:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61684r926043_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258019" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258020">
        <xccdf:title>SRG-OS-000028-GPOS-00009</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258020r1045094_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271050</xccdf:version>
          <xccdf:title>RHEL 9 must prevent a user from overriding the disabling of the graphical user smart card removal action.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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. Rather than be forced to wait for a period of time to expire before the user session can be locked, RHEL 9 needs to provide users with the ability to manually invoke a session lock so users can secure their session if it is necessary to temporarily vacate the immediate physical vicinity.

Satisfies: SRG-OS-000028-GPOS-00009, SRG-OS-000030-GPOS-00011&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000056</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000057</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000058</xccdf:ident>
          <xccdf:fixtext fixref="F-61685r926046_fix">Add the following line to "/etc/dconf/db/local.d/locks/00-security-settings-lock" to prevent user override of the smart card removal action:

/org/gnome/settings-daemon/peripherals/smartcard/removal-action

Then update the dconf system databases:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61685r926046_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258020" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258022">
        <xccdf:title>SRG-OS-000028-GPOS-00009</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258022r1045097_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271060</xccdf:version>
          <xccdf:title>RHEL 9 must prevent a user from overriding the screensaver lock-enabled setting for the graphical user interface.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 need to 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.

Implementing session settings will have little value if a user is able to manipulate these settings from the defaults prescribed in the other requirements of this implementation guide.

Satisfies: SRG-OS-000028-GPOS-00009, SRG-OS-000030-GPOS-00011&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000056</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000057</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000058</xccdf:ident>
          <xccdf:fixtext fixref="F-61687r1045096_fix">Configure RHEL 9 to prevent a user from overriding settings for graphical user interfaces.

Create a database to contain the systemwide screensaver settings (if it does not already exist) with the following command: 

Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory.

$ sudo touch /etc/dconf/db/local.d/locks/session

Add the following setting to prevent nonprivileged users from modifying it:

/org/gnome/desktop/screensaver/lock-enabled

Run the following command to update the database:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61687r1045096_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258022" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258023">
        <xccdf:title>SRG-OS-000029-GPOS-00010</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258023r958402_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271065</xccdf:version>
          <xccdf:title>RHEL 9 must automatically lock graphical user sessions after 15 minutes of inactivity.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 logout 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, the GNOME desktop can be configured to identify when a user's session has idled and take action to initiate a session lock.

Satisfies: SRG-OS-000029-GPOS-00010, SRG-OS-000031-GPOS-00012&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000057</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000060</xccdf:ident>
          <xccdf:fixtext fixref="F-61688r926055_fix">Configure RHEL 9 to initiate a screensaver after a 15-minute period of inactivity for graphical user interfaces.

Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command:

$ sudo touch /etc/dconf/db/local.d/00-screensaver

Edit /etc/dconf/db/local.d/00-screensaver and add or update the following lines:

[org/gnome/desktop/session]
# Set the lock time out to 900 seconds before the session is considered idle
idle-delay=uint32 900

Update the system databases:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61688r926055_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258023" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258024">
        <xccdf:title>SRG-OS-000029-GPOS-00010</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258024r1045100_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271070</xccdf:version>
          <xccdf:title>RHEL 9 must prevent a user from overriding the session idle-delay setting for the graphical user interface.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 logout 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, the GNOME desktop can be configured to identify when a user's session has idled and take action to initiate the session lock. As such, users should not be allowed to change session settings.

Satisfies: SRG-OS-000029-GPOS-00010, SRG-OS-000031-GPOS-00012&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000057</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000060</xccdf:ident>
          <xccdf:fixtext fixref="F-61689r1045099_fix">Configure RHEL 9 to prevent a user from overriding settings for graphical user interfaces.

Create a database to contain the systemwide screensaver settings (if it does not already exist) with the following command: 

Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory.

$ sudo touch /etc/dconf/db/local.d/locks/session

Add the following setting to prevent nonprivileged users from modifying it:

/org/gnome/desktop/session/idle-delay

Run the following command to update the database:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61689r1045099_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258024" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258026">
        <xccdf:title>SRG-OS-000029-GPOS-00010</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258026r1045103_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271080</xccdf:version>
          <xccdf:title>RHEL 9 must prevent a user from overriding the session lock-delay setting for the graphical user interface.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 logout 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, the GNOME desktop can be configured to identify when a user's session has idled and take action to initiate the session lock. As such, users should not be allowed to change session settings.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000057</xccdf:ident>
          <xccdf:fixtext fixref="F-61691r1045102_fix">Configure RHEL 9 to prevent a user from overriding settings for graphical user interfaces.

Create a database to contain the systemwide screensaver settings (if it does not already exist) with the following command: 

Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory.

$ sudo touch /etc/dconf/db/local.d/locks/session

Add the following setting to prevent nonprivileged users from modifying it:

/org/gnome/desktop/screensaver/lock-delay

Run the following command to update the database:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61691r1045102_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258026" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258029">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258029r1045109_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271095</xccdf:version>
          <xccdf:title>RHEL 9 must disable the ability of a user to restart the system from the login screen.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;A user who is at the console can reboot the system at the login screen. If restart or shutdown buttons are pressed at the login screen, this can create the risk of short-term loss of availability of systems due to reboot.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61694r1045108_fix">Configure RHEL 9 to disable a user's ability to restart the system.

$ gsettings set org.gnome.login-screen disable-restart-buttons true

Update the dconf system databases:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61694r1045108_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258029" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258030">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258030r1045112_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271100</xccdf:version>
          <xccdf:title>RHEL 9 must prevent a user from overriding the disable-restart-buttons setting for the graphical user interface.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;A user who is at the console can reboot the system at the login screen. If restart or shutdown buttons are pressed at the login screen, this can create the risk of short-term loss of availability of systems due to reboot.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61695r1045111_fix">Configure RHEL 9 to prevent a user from overriding the disable-restart-buttons setting for graphical user interfaces. 

Create a database to contain the systemwide graphical user logon settings (if it does not already exist) with the following command:

$ sudo touch /etc/dconf/db/local.d/locks/session

Add the following line to prevent nonprivileged users from modifying it:

/org/gnome/login-screen/disable-restart-buttons

Run the following command to update the database:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61695r1045111_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258030" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258032">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258032r1045117_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271110</xccdf:version>
          <xccdf:title>RHEL 9 must prevent a user from overriding the Ctrl-Alt-Del sequence settings for the graphical user interface.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;A locally logged-in user who presses Ctrl-Alt-Del, when at the console, can reboot the system. If accidentally pressed, as could happen in the case of mixed OS environment, this can create the risk of short-term loss of availability of systems due to unintentional reboot.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61697r1045116_fix">Configure RHEL 9 to disallow the user changing the Ctrl-Alt-Del sequence in the GNOME desktop.

Create a database to contain the systemwide graphical user logon settings (if it does not already exist) with the following command:

$ sudo touch /etc/dconf/db/local.d/locks/session

Add the following line to the session locks file to prevent nonprivileged users from modifying the Ctrl-Alt-Del setting:

/org/gnome/settings-daemon/plugins/media-keys/logout

Run the following command to update the database:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61697r1045116_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258032" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258033">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258033r1045120_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-271115</xccdf:version>
          <xccdf:title>RHEL 9 must disable the user list at logon for graphical user interfaces.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Leaving the user list enabled is a security risk since it allows anyone with physical access to the system to enumerate known user accounts without authenticated access to the system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxGnome" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61698r1045119_fix">Configure RHEL 9 to disable the user list at logon for graphical user interfaces.

Create a database to contain the systemwide screensaver settings (if it does not already exist) with the following command:
Note: The example below is using the database "local" for the system. If the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory.

$ sudo touch /etc/dconf/db/local.d/02-login-screen

[org/gnome/login-screen]
disable-user-list=true

Update the system databases:

$ sudo dconf update</xccdf:fixtext>
          <xccdf:fix id="F-61698r1045119_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258033" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258034">
        <xccdf:title>SRG-OS-000114-GPOS-00059</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258034r1051267_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-291010</xccdf:version>
          <xccdf:title>RHEL 9 must be configured to disable USB mass storage.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000778</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001958</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003959</xccdf:ident>
          <xccdf:fixtext fixref="F-61699r1045122_fix">To configure the system to prevent the usb-storage kernel module from being loaded, add the following lines to the file "/etc/modprobe.d/usb-storage.conf" (or create "usb-storage.conf" if it does not exist):

install usb-storage /bin/false
blacklist usb-storage</xccdf:fixtext>
          <xccdf:fix id="F-61699r1045122_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258034" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258035">
        <xccdf:title>SRG-OS-000378-GPOS-00163</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258035r1045125_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-291015</xccdf:version>
          <xccdf:title>RHEL 9 must have the USBGuard package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The USBguard-daemon is the main component of the USBGuard software framework. It runs as a service in the background and enforces the USB device authorization policy for all USB devices. The policy is defined by a set of rules using a rule language described in the usbguard-rules.conf file. The policy and the authorization state of USB devices can be modified during runtime using the usbguard tool.

The system administrator (SA) must work with the site information system security officer (ISSO) to determine a list of authorized peripherals and establish rules within the USBGuard software framework to allow only authorized devices.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001958</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003959</xccdf:ident>
          <xccdf:fixtext fixref="F-61700r1045124_fix">Install the usbguard package with the following command:

$ sudo dnf install usbguard

Enable the service to start on boot and then start it with the following commands:
$ sudo systemctl enable usbguard
$ sudo systemctl start usbguard

Verify the status of the service with the following command:
$ sudo systemctl status usbguard

Note: usbguard will need to be configured to allow authorized devices once it is enabled on RHEL 9.</xccdf:fixtext>
          <xccdf:fix id="F-61700r1045124_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258035" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258036">
        <xccdf:title>SRG-OS-000378-GPOS-00163</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258036r1014861_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-291020</xccdf:version>
          <xccdf:title>RHEL 9 must have the USBGuard package enabled.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The USBguard-daemon is the main component of the USBGuard software framework. It runs as a service in the background and enforces the USB device authorization policy for all USB devices. The policy is defined by a set of rules using a rule language described in the usbguard-rules.conf file. The policy and the authorization state of USB devices can be modified during runtime using the usbguard tool.

The system administrator (SA) must work with the site information system security officer (ISSO) to determine a list of authorized peripherals and establish rules within the USBGuard software framework to allow only authorized devices.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001958</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003959</xccdf:ident>
          <xccdf:fixtext fixref="F-61701r926094_fix">To enable the USBGuard service run the following command:

$ sudo systemctl enable --now usbguard</xccdf:fixtext>
          <xccdf:fix id="F-61701r926094_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258036" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258037">
        <xccdf:title>SRG-OS-000062-GPOS-00031</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258037r1014863_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-291025</xccdf:version>
          <xccdf:title>RHEL 9 must enable Linux audit logging for the USBGuard daemon.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without the capability to generate audit records, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one.

If auditing is enabled late in the startup process, the actions of some startup processes may not be audited. Some audit systems also maintain state information only available if auditing is enabled before a given process is created.

Audit records can be generated from various components within the information system (e.g., module or policy filter).

The list of audited events is the set of events for which audits are to be generated. This set of events is typically a subset of the list of all events for which the system is capable of generating audit records.

DOD has defined the list of events for which RHEL 9 will provide an audit record generation capability as the following:

1) Successful and unsuccessful attempts to access, modify, or delete privileges, security objects, security levels, or categories of information (e.g., classification levels);

2) Access actions, such as successful and unsuccessful logon attempts, privileged activities or other system-level access, starting and ending time for user access to the system, concurrent logons from different workstations, successful and unsuccessful accesses to objects, all program initiations, and all direct access to the information system;

3) All account creations, modifications, disabling, and terminations; and 

4) All kernel module load, unload, and restart actions.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:fixtext fixref="F-61702r926097_fix">Configure RHEL 9 USBGuard AuditBackend to use the audit system.

Add or edit the following line in /etc/usbguard/usbguard-daemon.conf 

AuditBackend=LinuxAudit</xccdf:fixtext>
          <xccdf:fix id="F-61702r926097_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258037" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258039">
        <xccdf:title>SRG-OS-000095-GPOS-00049</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258039r1045131_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-291035</xccdf:version>
          <xccdf:title>RHEL 9 Bluetooth must be disabled.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;This requirement applies to wireless peripheral technologies (e.g., wireless mice, keyboards, displays, etc.) used with RHEL 9 systems. Wireless peripherals (e.g., Wi-Fi/Bluetooth/IR keyboards, mice and pointing devices, and near field communications [NFC]) present a unique challenge by creating an open, unsecured port on a computer. Wireless peripherals must meet DOD requirements for wireless data transmission and be approved for use by the Authorizing Official (AO). Even though some wireless peripherals, such as mice and pointing devices, do not ordinarily carry information that need to be protected, modification of communications with these wireless peripherals may be used to compromise the RHEL 9 operating system.

Satisfies: SRG-OS-000095-GPOS-00049, SRG-OS-000300-GPOS-00118&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000381</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001443</xccdf:ident>
          <xccdf:fixtext fixref="F-61704r1045130_fix">Configure RHEL 9 to disable the Bluetooth adapter when not in use.

Create or modify the "/etc/modprobe.d/bluetooth.conf" file with the following lines:

install bluetooth /bin/false
blacklist bluetooth

Reboot the system for the settings to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61704r1045130_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258039" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258041">
        <xccdf:title>SRG-OS-000076-GPOS-00044</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258041r1038967_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411010</xccdf:version>
          <xccdf:title>RHEL 9 user account passwords for new users or password changes must have a 60-day maximum password lifetime restriction in /etc/login.defs.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Setting the password maximum age ensures users are required to periodically change their passwords. Requiring shorter password lifetimes increases the risk of users writing down the password in a convenient location subject to physical compromise.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000199</xccdf:ident>
          <xccdf:fixtext fixref="F-61706r926109_fix">Configure RHEL 9 to enforce a 60-day maximum password lifetime.

Add or modify the following line in the "/etc/login.defs" file:

PASS_MAX_DAYS 60</xccdf:fixtext>
          <xccdf:fix id="F-61706r926109_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258041" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258042">
        <xccdf:title>SRG-OS-000076-GPOS-00044</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258042r1045133_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411015</xccdf:version>
          <xccdf:title>RHEL 9 user account passwords must have a 60-day maximum password lifetime restriction.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Any password, no matter how complex, can eventually be cracked; therefore, passwords need to be changed periodically. If RHEL 9 does not limit the lifetime of passwords and force users to change their passwords, there is the risk that RHEL 9 passwords could be compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000199</xccdf:ident>
          <xccdf:fixtext fixref="F-61707r926112_fix">Configure noncompliant accounts to enforce a 60-day maximum password lifetime restriction.

passwd -x 60 [user]</xccdf:fixtext>
          <xccdf:fix id="F-61707r926112_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258042" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258043">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258043r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411020</xccdf:version>
          <xccdf:title>All RHEL 9 local interactive user accounts must be assigned a home directory upon creation.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61708r926115_fix">Configure RHEL 9 to assign home directories to all new local interactive users by setting the "CREATE_HOME" parameter in "/etc/login.defs" to "yes" as follows.

CREATE_HOME yes</xccdf:fixtext>
          <xccdf:fix id="F-61708r926115_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258043" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258045">
        <xccdf:title>SRG-OS-000104-GPOS-00051</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258045r958482_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411030</xccdf:version>
          <xccdf:title>RHEL 9 duplicate User IDs (UIDs) must not exist for interactive users.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;To ensure accountability and prevent unauthenticated access, interactive users must be identified and authenticated to prevent potential misuse and compromise of the system.

Satisfies: SRG-OS-000104-GPOS-00051, SRG-OS-000121-GPOS-00062, SRG-OS-000042-GPOS-00020&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000764</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000804</xccdf:ident>
          <xccdf:fixtext fixref="F-61710r926121_fix">Edit the file "/etc/passwd" and provide each interactive user account that has a duplicate UID with a unique UID.</xccdf:fixtext>
          <xccdf:fix id="F-61710r926121_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258045" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258046">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258046r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411035</xccdf:version>
          <xccdf:title>RHEL 9 system accounts must not have an interactive login shell.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Ensuring shells are not given to system accounts upon login makes it more difficult for attackers to make use of system accounts.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61711r926124_fix">Configure RHEL 9 so that all noninteractive accounts on the system do not have an interactive shell assigned to them.

If the system account needs a shell assigned for mission operations, document the need with the information system security officer (ISSO).

Run the following command to disable the interactive shell for a specific noninteractive user account:

Replace &lt;user&gt; with the user that has a login shell.

$ sudo usermod --shell /sbin/nologin &lt;user&gt;

Do not perform the steps in this section on the root account. Doing so will cause the system to become inaccessible.</xccdf:fixtext>
          <xccdf:fix id="F-61711r926124_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258046" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258048">
        <xccdf:title>SRG-OS-000104-GPOS-00051</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258048r1069380_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411045</xccdf:version>
          <xccdf:title>All RHEL 9 interactive users must have a primary group that exists.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If a user is assigned the Group Identifier (GID) of a group that does not exist 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000764</xccdf:ident>
          <xccdf:fixtext fixref="F-61713r926130_fix">Configure the system so that all GIDs are referenced in "/etc/passwd" are defined in "/etc/group".

Edit the file "/etc/passwd" and ensure that every user's GID is a valid GID.</xccdf:fixtext>
          <xccdf:fix id="F-61713r926130_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258048" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258049">
        <xccdf:title>SRG-OS-000118-GPOS-00060</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258049r1015092_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411050</xccdf:version>
          <xccdf:title>RHEL 9 must disable account identifiers (individuals, groups, roles, and devices) after 35 days of inactivity.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Inactive identifiers pose a risk to systems and applications because attackers may exploit an inactive identifier and potentially obtain undetected access to the system.

Disabling inactive accounts ensures that accounts which may not have been responsibly removed are not available to attackers who may have compromised their credentials.

Owners of inactive accounts will not notice if unauthorized access to their user account has been obtained.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003627</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003628</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000795</xccdf:ident>
          <xccdf:fixtext fixref="F-61714r926133_fix">Configure RHEL 9 to disable account identifiers after 35 days of inactivity after the password expiration. 

Run the following command to change the configuration for useradd:

$ sudo useradd -D -f 35

The recommendation is 35 days, but a lower value is acceptable.</xccdf:fixtext>
          <xccdf:fix id="F-61714r926133_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258049" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258051">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258051r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411060</xccdf:version>
          <xccdf:title>All RHEL 9 local interactive users must have a home directory assigned in the /etc/passwd file.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61716r926139_fix">Create and assign home directories to all local interactive users on RHEL 9 that currently do not have a home directory assigned.</xccdf:fixtext>
          <xccdf:fix id="F-61716r926139_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258051" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258054">
        <xccdf:title>SRG-OS-000329-GPOS-00128</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258054r958736_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411075</xccdf:version>
          <xccdf:title>RHEL 9 must automatically lock an account when three unsuccessful logon attempts occur.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;By limiting the number of failed logon attempts, the risk of unauthorized system access via user password guessing, otherwise known as brute-force attacks, is reduced. Limits are imposed by locking the account.

Satisfies: SRG-OS-000329-GPOS-00128, SRG-OS-000021-GPOS-00005&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000044</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002238</xccdf:ident>
          <xccdf:fixtext fixref="F-61719r926148_fix">Configure RHEL 9 to lock an account when three unsuccessful logon attempts occur.

Add/modify the "/etc/security/faillock.conf" file to match the following line:

deny = 3</xccdf:fixtext>
          <xccdf:fix id="F-61719r926148_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258054" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258055">
        <xccdf:title>SRG-OS-000329-GPOS-00128</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258055r1045140_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411080</xccdf:version>
          <xccdf:title>RHEL 9 must automatically lock the root account until the root account is released by an administrator when three unsuccessful logon attempts occur during a 15-minute time period.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;By limiting the number of failed logon attempts, the risk of unauthorized system access via user password guessing, also known as brute-forcing, is reduced. Limits are imposed by locking the account.

Satisfies: SRG-OS-000329-GPOS-00128, SRG-OS-000021-GPOS-00005&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000044</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002238</xccdf:ident>
          <xccdf:fixtext fixref="F-61720r1045139_fix">To configure RHEL 9 to lock out the "root" account after a number of incorrect logon attempts using "pam_faillock.so", first enable the feature using the following command:
 
$ sudo authselect enable-feature with-faillock  

Edit the "/etc/security/faillock.conf" by uncommenting or adding the following line:
 
even_deny_root</xccdf:fixtext>
          <xccdf:fix id="F-61720r1045139_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258055" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258056">
        <xccdf:title>SRG-OS-000329-GPOS-00128</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258056r1045143_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411085</xccdf:version>
          <xccdf:title>RHEL 9 must automatically lock an account when three unsuccessful logon attempts occur during a 15-minute time period.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000044</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002238</xccdf:ident>
          <xccdf:fixtext fixref="F-61721r1045142_fix">To configure RHEL 9 to lock out the "root" account after a number of incorrect logon attempts within 15 minutes using "pam_faillock.so", enable the feature using the following command:
 
$ sudo authselect enable-feature with-faillock  

Then edit the "/etc/security/faillock.conf" file as follows:

fail_interval = 900</xccdf:fixtext>
          <xccdf:fix id="F-61721r1045142_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258056" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258057">
        <xccdf:title>SRG-OS-000329-GPOS-00128</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258057r1045146_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411090</xccdf:version>
          <xccdf:title>RHEL 9 must maintain an account lock until the locked account is released by an administrator.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000044</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002238</xccdf:ident>
          <xccdf:fixtext fixref="F-61722r1045145_fix">Configure RHEL 9 to lock an account until released by an administrator after three unsuccessful logon attempts with the command:
 
$ sudo authselect enable-feature with-faillock  

Edit the "/etc/security/faillock.conf" file as follows:

unlock_time = 0</xccdf:fixtext>
          <xccdf:fix id="F-61722r1045145_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258057" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258059">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258059r991589_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-411100</xccdf:version>
          <xccdf:title>The root account must be the only account having unrestricted access to RHEL 9 system.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;An account has root authority if it has a user identifier (UID) of "0". Multiple accounts with a UID of "0" afford more opportunity for potential intruders to guess a password for a privileged account. Proper configuration of sudo is recommended to afford multiple system administrators access to root privileges in an accountable manner.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61724r926163_fix">Change the UID of any account on the system, other than root, that has a UID of "0". 

If the account is associated with system commands or applications, the UID should be changed to one greater than "0" but less than "1000". Otherwise, assign a UID of greater than "1000" that has not already been assigned.</xccdf:fixtext>
          <xccdf:fix id="F-61724r926163_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258059" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258060">
        <xccdf:title>SRG-OS-000021-GPOS-00005</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258060r1045150_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411105</xccdf:version>
          <xccdf:title>RHEL 9 must ensure account lockouts persist.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Having lockouts persist across reboots ensures that account is only unlocked by an administrator. If the lockouts did not persist across reboots, an attacker could simply reboot the system to continue brute force attacks against the accounts on the system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000044</xccdf:ident>
          <xccdf:fixtext fixref="F-61725r926166_fix">Configure RHEL 9 maintain the contents of the faillock directory after a reboot.

Add/modify the "/etc/security/faillock.conf" file to match the following line:

dir = /var/log/faillock</xccdf:fixtext>
          <xccdf:fix id="F-61725r926166_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258060" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258061">
        <xccdf:title>SRG-OS-000104-GPOS-00051</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258061r958482_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-411110</xccdf:version>
          <xccdf:title>RHEL 9 groups must have unique Group ID (GID).</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;To ensure accountability and prevent unauthenticated access, groups must be identified uniquely to prevent potential misuse and compromise of the system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000764</xccdf:ident>
          <xccdf:fixtext fixref="F-61726r926169_fix">Edit the file "/etc/group" and provide each group that has a duplicate GID with a unique GID.</xccdf:fixtext>
          <xccdf:fix id="F-61726r926169_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258061" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258068">
        <xccdf:title>SRG-OS-000163-GPOS-00072</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258068r1101950_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-412035</xccdf:version>
          <xccdf:title>RHEL 9 must automatically exit interactive command shell user sessions after 10 minutes of inactivity.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Terminating an idle interactive command shell user session within a short time period reduces the window of opportunity for unauthorized personnel to take control of it when left unattended in a virtual terminal or physical console.

Satisfies: SRG-OS-000163-GPOS-00072, SRG-OS-000029-GPOS-00010&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000057</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001133</xccdf:ident>
          <xccdf:fixtext fixref="F-61733r1014871_fix">Configure RHEL 9 to exit interactive command shell user sessions after 10 minutes of inactivity.

Add or edit the following line in "/etc/profile.d/tmout.sh":

#!/bin/bash

declare -xr TMOUT=600</xccdf:fixtext>
          <xccdf:fix id="F-61733r1014871_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258068" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258069">
        <xccdf:title>SRG-OS-000027-GPOS-00008</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258069r958398_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-412040</xccdf:version>
          <xccdf:title>RHEL 9 must limit the number of concurrent sessions to ten for all accounts and/or account types.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 denial-of-service (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 must be defined based on mission needs and the operational environment for each system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000054</xccdf:ident>
          <xccdf:fixtext fixref="F-61734r926193_fix">Configure RHEL 9 to limit the number of concurrent sessions to "10" for all accounts and/or account types.

Add the following line to the top of the /etc/security/limits.conf or in a ".conf" file defined in /etc/security/limits.d/:

* hard maxlogins 10</xccdf:fixtext>
          <xccdf:fix id="F-61734r926193_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258069" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258070">
        <xccdf:title>SRG-OS-000021-GPOS-00005</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258070r1045153_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-412045</xccdf:version>
          <xccdf:title>RHEL 9 must log username information when unsuccessful logon attempts occur.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without auditing of these events, it may be harder or impossible to identify what an attacker did after an attack.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000044</xccdf:ident>
          <xccdf:fixtext fixref="F-61735r1045152_fix">Configure RHEL 9 to log username information when unsuccessful logon attempts occur.

Enable the feature using the following command:
 
$ sudo authselect enable-feature with-faillock 
 
Add/modify the "/etc/security/faillock.conf" file to match the following line:

audit</xccdf:fixtext>
          <xccdf:fix id="F-61735r1045152_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258070" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258071">
        <xccdf:title>SRG-OS-000480-GPOS-00226</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258071r991588_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-412050</xccdf:version>
          <xccdf:title>RHEL 9 must enforce a delay of at least four seconds between logon prompts following a failed logon attempt.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Increasing the time between a failed authentication attempt and reprompting to enter credentials helps to slow a single-threaded brute force attack.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61736r926199_fix">Configure the RHEL 9 to enforce a delay of at least four seconds between logon prompts following a failed console logon attempt.

Modify the "/etc/login.defs" file to set the "FAIL_DELAY" parameter to 4 or greater:

FAIL_DELAY 4</xccdf:fixtext>
          <xccdf:fix id="F-61736r926199_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258071" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258072">
        <xccdf:title>SRG-OS-000480-GPOS-00228</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258072r1045155_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-412055</xccdf:version>
          <xccdf:title>RHEL 9 must define default permissions for the bash shell.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The umask controls the default access mode assigned to newly created files. A umask of 077 limits new files to mode 600 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.

Satisfies: SRG-OS-000480-GPOS-00228, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61737r926202_fix">Configure RHEL 9 to define default permissions for all authenticated users using the bash shell.

Add or edit the lines for the "umask" parameter in the "/etc/bashrc" file to "077":

umask 077</xccdf:fixtext>
          <xccdf:fix id="F-61737r926202_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258072" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258073">
        <xccdf:title>SRG-OS-000480-GPOS-00228</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258073r1045157_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-412060</xccdf:version>
          <xccdf:title>RHEL 9 must define default permissions for the c shell.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The umask controls the default access mode assigned to newly created files. A umask of 077 limits new files to mode 600 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.

Satisfies: SRG-OS-000480-GPOS-00228, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61738r926205_fix">Configure RHEL 9 to define default permissions for all authenticated users using the c shell.

Add or edit the lines for the "umask" parameter in the "/etc/csh.cshrc" file to "077":

umask 077</xccdf:fixtext>
          <xccdf:fix id="F-61738r926205_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258073" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258074">
        <xccdf:title>SRG-OS-000480-GPOS-00228</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258074r991590_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-412065</xccdf:version>
          <xccdf:title>RHEL 9 must define default permissions for all authenticated users in such a way that the user can only read and modify their own files.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Setting the most restrictive default permissions ensures that when new accounts are created, they do not have unnecessary access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61739r926208_fix">Configure RHEL 9 to define default permissions for all authenticated users in such a way that the user can only read and modify their own files.

Add or edit the lines for the "UMASK" parameter in the "/etc/login.defs" file to "077":

UMASK 077</xccdf:fixtext>
          <xccdf:fix id="F-61739r926208_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258074" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258075">
        <xccdf:title>SRG-OS-000480-GPOS-00228</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258075r991590_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-412070</xccdf:version>
          <xccdf:title>RHEL 9 must define default permissions for the system default profile.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The umask controls the default access mode assigned to newly created files. A umask of 077 limits new files to mode 600 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.

Satisfies: SRG-OS-000480-GPOS-00228, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61740r926211_fix">Configure RHEL 9 to define default permissions for all authenticated users in such a way that the user can only read and modify their own files.

Add or edit the lines for the "umask" parameter in the "/etc/profile" file to "077":

umask 077</xccdf:fixtext>
          <xccdf:fix id="F-61740r926211_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258075" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258076">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258076r991589_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-412075</xccdf:version>
          <xccdf:title>RHEL 9 must display the date and time of the last successful account logon upon logon.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Users need to be aware of activity that occurs regarding their account. Providing users with information regarding the number of unsuccessful attempts that were made to login to their account allows the user to determine if any unauthorized activity has occurred and gives them an opportunity to notify administrators.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61741r926214_fix">Configure RHEL 9 to provide users with feedback on when account accesses last occurred by setting the required configuration options in "/etc/pam.d/postlogin". 

Add the following line to the top of "/etc/pam.d/postlogin":

session required pam_lastlog.so showfailed</xccdf:fixtext>
          <xccdf:fix id="F-61741r926214_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258076" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258077">
        <xccdf:title>SRG-OS-000163-GPOS-00072</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258077r1014874_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-412080</xccdf:version>
          <xccdf:title>RHEL 9 must terminate idle user sessions.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001133</xccdf:ident>
          <xccdf:fixtext fixref="F-61742r1014873_fix">Configure RHEL 9 to log out idle sessions by editing the /etc/systemd/logind.conf file with the following line:

StopIdleSessionSec=900

The "logind" service must be restarted for the changes to take effect. To restart the "logind" service, run the following command:

$ sudo systemctl restart systemd-logind</xccdf:fixtext>
          <xccdf:fix id="F-61742r1014873_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258077" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258078">
        <xccdf:title>SRG-OS-000445-GPOS-00199</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258078r958944_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-431010</xccdf:version>
          <xccdf:title>RHEL 9 must use a Linux Security Module configured to enforce limits on system services.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Satisfies: SRG-OS-000445-GPOS-00199, SRG-OS-000134-GPOS-00068&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001084</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002696</xccdf:ident>
          <xccdf:fixtext fixref="F-61743r926220_fix">Configure RHEL 9 to verify correct operation of security functions.

Edit the file "/etc/selinux/config" and add or modify the following line:

 SELINUX=enforcing 

A reboot is required for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61743r926220_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258078" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258079">
        <xccdf:title>SRG-OS-000445-GPOS-00199</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258079r1045159_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-431015</xccdf:version>
          <xccdf:title>RHEL 9 must enable the SELinux targeted policy.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Setting the SELinux policy to "targeted" or a more specialized policy ensures the system will confine processes that are likely to be targeted for exploitation, such as network or system services.

Note: During the development or debugging of SELinux modules, it is common to temporarily place nonproduction systems in "permissive" mode. In such temporary cases, SELinux policies should be developed, and once work is completed, the system should be reconfigured to "targeted".&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002696</xccdf:ident>
          <xccdf:fixtext fixref="F-61744r926223_fix">Configure RHEL 9 to use the targetd SELINUX policy.

Edit the file "/etc/selinux/config" and add or modify the following line:

 SELINUXTYPE=targeted 

A reboot is required for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61744r926223_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258079" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258081">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258081r1045164_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-431025</xccdf:version>
          <xccdf:title>RHEL 9 must have policycoreutils package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Policycoreutils contains the policy core utilities that are required for basic operation of an SELinux-enabled system. These utilities include load_policy to load SELinux policies, setfile to label filesystems, newrole to switch roles, and run_init to run /etc/init.d scripts in the proper context.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000134-GPOS-00068&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001084</xccdf:ident>
          <xccdf:fixtext fixref="F-61746r926229_fix">The policycoreutils package can be installed with the following command:
 
$ sudo dnf install policycoreutils</xccdf:fixtext>
          <xccdf:fix id="F-61746r926229_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258081" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258082">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258082r1045166_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-431030</xccdf:version>
          <xccdf:title>RHEL 9 policycoreutils-python-utils package must be installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The policycoreutils-python-utils package is required to operate and manage an SELinux environment and its policies. It provides utilities such as semanage, audit2allow, audit2why, chcat, and sandbox.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61747r926232_fix">Install the policycoreutils-python-utils service package (if the policycoreutils-python-utils service is not already installed) with the following command:

$ sudo dnf install policycoreutils-python-utils</xccdf:fixtext>
          <xccdf:fix id="F-61747r926232_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258082" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258083">
        <xccdf:title>SRG-OS-000324-GPOS-00125</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258083r1045168_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-432010</xccdf:version>
          <xccdf:title>RHEL 9 must have the sudo package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;"sudo" is a program designed to allow a system administrator to give limited root privileges to users and log root activity. The basic philosophy is to give as few privileges as possible but still allow system users to get their work done.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002235</xccdf:ident>
          <xccdf:fixtext fixref="F-61748r926235_fix">The  sudo  package can be installed with the following command:
 
$ sudo dnf install sudo</xccdf:fixtext>
          <xccdf:fix id="F-61748r926235_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258083" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258084">
        <xccdf:title>SRG-OS-000373-GPOS-00156</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258084r1050789_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-432015</xccdf:version>
          <xccdf:title>RHEL 9 must require reauthentication when using the "sudo" command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without reauthentication, 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 organization requires the user to reauthenticate when using the "sudo" command.

If the value is set to an integer less than "0", the user's time stamp will not expire and the user will not have to reauthenticate for privileged actions until the user's session is terminated.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004895</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002038</xccdf:ident>
          <xccdf:fixtext fixref="F-61749r1045170_fix">Configure RHEL 9 to reauthenticate "sudo" commands after the specified timeout:

Add the following line to "/etc/sudoers" or a file in "/etc/sudoers.d":

Defaults timestamp_timeout=0</xccdf:fixtext>
          <xccdf:fix id="F-61749r1045170_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258084" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258085">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258085r1045173_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-432020</xccdf:version>
          <xccdf:title>RHEL 9 must use the invoking user's password for privilege escalation when using "sudo".</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If the rootpw, targetpw, or runaspw flags are defined and not disabled, by default the operating system will prompt the invoking user for the "root" user password.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61750r926241_fix">Define the following in the Defaults section of the /etc/sudoers file or a single configuration file in the /etc/sudoers.d/ directory:

Defaults !targetpw
Defaults !rootpw
Defaults !runaspw</xccdf:fixtext>
          <xccdf:fix id="F-61750r926241_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258085" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258086">
        <xccdf:title>SRG-OS-000373-GPOS-00156</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258086r1102063_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-432025</xccdf:version>
          <xccdf:title>RHEL 9 must require users to reauthenticate for privilege escalation.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without reauthentication, 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 that the user reauthenticate.

Satisfies: SRG-OS-000373-GPOS-00156, SRG-OS-000373-GPOS-00157, SRG-OS-000373-GPOS-00158&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004895</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002038</xccdf:ident>
          <xccdf:fixtext fixref="F-61751r926244_fix">Configure RHEL 9 to not allow users to execute privileged actions without authenticating.

Remove any occurrence of "!authenticate" found in "/etc/sudoers" file or files in the "/etc/sudoers.d" directory.

$ sudo sed -i '/\!authenticate/ s/^/# /g' /etc/sudoers /etc/sudoers.d/*</xccdf:fixtext>
          <xccdf:fix id="F-61751r926244_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258086" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258087">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258087r1102071_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-432030</xccdf:version>
          <xccdf:title>RHEL 9 must restrict privilege elevation to authorized personnel.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If the "sudoers" file is not configured correctly, any user defined on the system can initiate privileged actions on the target system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61752r926247_fix">Remove the following entries from the /etc/sudoers file or configuration file under /etc/sudoers.d/:

ALL     ALL=(ALL) ALL
ALL     ALL=(ALL:ALL) ALL</xccdf:fixtext>
          <xccdf:fix id="F-61752r926247_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258087" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258088">
        <xccdf:title>SRG-OS-000373-GPOS-00156</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258088r1050789_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-432035</xccdf:version>
          <xccdf:title>RHEL 9 must restrict the use of the "su" command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "su" program allows to run commands with a substitute user and group ID. It is commonly used to run commands as the root user. Limiting access to such commands is considered a good security practice.

Satisfies: SRG-OS-000373-GPOS-00156, SRG-OS-000312-GPOS-00123&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004895</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002165</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002038</xccdf:ident>
          <xccdf:fixtext fixref="F-61753r926250_fix">Configure RHEL 9 to require users to be in the "wheel" group to run "su" command.

In file "/etc/pam.d/su", uncomment the following line:

"#auth    required    pam_wheel.so use_uid"

$ sed '/^[[:space:]]*#[[:space:]]*auth[[:space:]]\+required[[:space:]]\+pam_wheel\.so[[:space:]]\+use_uid$/s/^[[:space:]]*#//' -i /etc/pam.d/su

If necessary, create a "wheel" group and add administrative users to the group.</xccdf:fixtext>
          <xccdf:fix id="F-61753r926250_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258088" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258089">
        <xccdf:title>SRG-OS-000370-GPOS-00155</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258089r1045179_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-433010</xccdf:version>
          <xccdf:title>RHEL 9 fapolicy module must be installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The organization must identify authorized software programs and permit execution of authorized software. The process used to identify software programs that are authorized to execute on organizational information systems is commonly referred to as allow listing.

Utilizing an allow list provides a configuration management method for allowing the execution of only authorized software. Using only authorized software decreases risk by limiting the number of potential vulnerabilities. Verification of allow listed software occurs prior to execution or at system startup.

User home directories/folders may contain information of a sensitive nature. Nonprivileged users should coordinate any sharing of information with an SA through shared resources.

RHEL 9 ships with many optional packages. One such package is a file access policy daemon called "fapolicyd". "fapolicyd" is a userspace daemon that determines access rights to files based on attributes of the process and file. It can be used to either blocklist or allow list processes or file access.

Proceed with caution with enforcing the use of this daemon. Improper configuration may render the system nonfunctional. The "fapolicyd" API is not namespace aware and can cause issues when launching or running containers.

Satisfies: SRG-OS-000370-GPOS-00155, SRG-OS-000368-GPOS-00154&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001774</xccdf:ident>
          <xccdf:fixtext fixref="F-61754r926253_fix">The  fapolicyd  package can be installed with the following command:
 
$ sudo dnf install fapolicyd</xccdf:fixtext>
          <xccdf:fix id="F-61754r926253_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258089" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258090">
        <xccdf:title>SRG-OS-000370-GPOS-00155</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258090r958808_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-433015</xccdf:version>
          <xccdf:title>RHEL 9 fapolicy module must be enabled.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The organization must identify authorized software programs and permit execution of authorized software. The process used to identify software programs that are authorized to execute on organizational information systems is commonly referred to as allowlisting.

Utilizing an allowlist provides a configuration management method for allowing the execution of only authorized software. Using only authorized software decreases risk by limiting the number of potential vulnerabilities. Verification of allowlisted software occurs prior to execution or at system startup.

User home directories/folders may contain information of a sensitive nature. Nonprivileged users should coordinate any sharing of information with an SA through shared resources.

RHEL 9 ships with many optional packages. One such package is a file access policy daemon called "fapolicyd". "fapolicyd" is a userspace daemon that determines access rights to files based on attributes of the process and file. It can be used to either blocklist or allowlist processes or file access.

Proceed with caution with enforcing the use of this daemon. Improper configuration may render the system nonfunctional. The "fapolicyd" API is not namespace aware and can cause issues when launching or running containers.

Satisfies: SRG-OS-000370-GPOS-00155, SRG-OS-000368-GPOS-00154&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001774</xccdf:ident>
          <xccdf:fixtext fixref="F-61755r926256_fix">Enable the fapolicyd with the following command:

$ systemctl enable --now fapolicyd</xccdf:fixtext>
          <xccdf:fix id="F-61755r926256_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258090" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258091">
        <xccdf:title>SRG-OS-000069-GPOS-00037</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258091r1045185_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611010</xccdf:version>
          <xccdf:title>RHEL 9 must ensure the password complexity module in the system-auth file is configured for three retries or less.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

RHEL 9 uses "pwquality" as a mechanism to enforce password complexity. This is set in both:
/etc/pam.d/password-auth
/etc/pam.d/system-auth

By limiting the number of attempts to meet the pwquality module complexity requirements before returning with an error, the system will audit abnormal attempts at password changes.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000192</xccdf:ident>
          <xccdf:fixtext fixref="F-61756r1045184_fix">Configure RHEL 9 to limit the "pwquality" retry option to "3".

Add or update the following line in the "/etc/security/pwquality.conf" file or a file in the "/etc/security/pwquality.conf.d/" directory to contain the "retry" parameter:
 
retry = 3</xccdf:fixtext>
          <xccdf:fix id="F-61756r1045184_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258091" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258094">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258094r1045187_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-611025</xccdf:version>
          <xccdf:title>RHEL 9 must not allow blank or null passwords.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If an account has an empty password, anyone could log in and run commands with the privileges of that account. Accounts with empty passwords should never be used in operational environments.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61759r1045186_fix">If PAM is managed with authselect, use the following command to remove instances of "nullok":
 
$ sudo authselect enable-feature without-nullok

Otherwise, remove any instances of the "nullok" option in the "/etc/pam.d/password-auth" and "/etc/pam.d/system-auth" files to prevent logons with empty passwords.

Note: Manual changes to the listed file may be overwritten by the "authselect" program.</xccdf:fixtext>
          <xccdf:fix id="F-61759r1045186_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258094" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258097">
        <xccdf:title>SRG-OS-000069-GPOS-00037</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258097r1045193_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611040</xccdf:version>
          <xccdf:title>RHEL 9 must ensure the password complexity module is enabled in the password-auth file.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Enabling PAM password complexity permits enforcement of strong passwords and consequently makes the system less prone to dictionary attacks.

Satisfies: SRG-OS-000069-GPOS-00037, SRG-OS-000070-GPOS-00038, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000192</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000193</xccdf:ident>
          <xccdf:fixtext fixref="F-61762r926277_fix">Configure RHEL 9 to use "pwquality" to enforce password complexity rules.

Add the following line to the "/etc/pam.d/password-auth" file (or modify the line to have the required value):

password required pam_pwquality.so</xccdf:fixtext>
          <xccdf:fix id="F-61762r926277_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258097" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258098">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258098r1045195_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611045</xccdf:version>
          <xccdf:title>RHEL 9 must ensure the password complexity module is enabled in the system-auth file.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Enabling PAM password complexity permits enforcement of strong passwords and consequently makes the system less prone to dictionary attacks.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61763r926280_fix">Configure RHEL 9 to use "pwquality" to enforce password complexity rules.

Add the following line to the "/etc/pam.d/system-auth" file(or modify the line to have the required value):

password required pam_pwquality.so</xccdf:fixtext>
          <xccdf:fix id="F-61763r926280_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258098" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258099">
        <xccdf:title>SRG-OS-000073-GPOS-00041</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258099r1045198_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611050</xccdf:version>
          <xccdf:title>RHEL 9 password-auth must be configured to use a sufficient number of hashing rounds.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 that are encrypted with a weak algorithm are no more protected than if they are kept in plain text.

Using more hashing rounds makes password cracking attacks more difficult.

Satisfies: SRG-OS-000073-GPOS-00041, SRG-OS-000120-GPOS-00061&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004062</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000803</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000196</xccdf:ident>
          <xccdf:fixtext fixref="F-61764r1045197_fix">Configure RHEL 9 to use 100000 hashing rounds for hashing passwords.

Add or modify the following line in "/etc/pam.d/password-auth" and set "rounds" to "100000".

password sufficient pam_unix.so sha512 rounds=100000

Note: Running authselect will overwrite this value unless a custom authselect policy is created.</xccdf:fixtext>
          <xccdf:fix id="F-61764r1045197_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258099" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258100">
        <xccdf:title>SRG-OS-000073-GPOS-00041</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258100r1045201_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611055</xccdf:version>
          <xccdf:title>RHEL 9 system-auth must be configured to use a sufficient number of hashing rounds.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 that are encrypted with a weak algorithm are no more protected than if they are kept in plain text.

Using more hashing rounds makes password cracking attacks more difficult.

Satisfies: SRG-OS-000073-GPOS-00041, SRG-OS-000120-GPOS-00061&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004062</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000803</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000196</xccdf:ident>
          <xccdf:fixtext fixref="F-61765r1045200_fix">Configure RHEL 9 to use 100000 hashing rounds for hashing passwords.

Add or modify the following line in "/etc/pam.d/system-auth" and set "rounds" to 100000.

password sufficient pam_unix.so sha512 rounds=100000

Note: Running authselect will overwrite this value unless a custom authselect policy is created.</xccdf:fixtext>
          <xccdf:fix id="F-61765r1045200_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258100" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258101">
        <xccdf:title>SRG-OS-000072-GPOS-00040</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258101r1045204_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611060</xccdf:version>
          <xccdf:title>RHEL 9 must enforce password complexity rules for the root account.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Satisfies: SRG-OS-000072-GPOS-00040, SRG-OS-000071-GPOS-00039, SRG-OS-000070-GPOS-00038, SRG-OS-000266-GPOS-00101, SRG-OS-000078-GPOS-00046, SRG-OS-000480-GPOS-00225, SRG-OS-000069-GPOS-00037&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000192</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000193</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000194</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000195</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000205</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001619</xccdf:ident>
          <xccdf:fixtext fixref="F-61766r1045203_fix">Configure RHEL 9 to enforce password complexity on the root account.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "enforce_for_root" parameter:

enforce_for_root</xccdf:fixtext>
          <xccdf:fix id="F-61766r1045203_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258101" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258102">
        <xccdf:title>SRG-OS-000070-GPOS-00038</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258102r1045207_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611065</xccdf:version>
          <xccdf:title>RHEL 9 must enforce password complexity by requiring that at least one lowercase character be used.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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. Requiring a minimum number of lowercase characters makes password guessing attacks more difficult by ensuring a larger search space.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000193</xccdf:ident>
          <xccdf:fixtext fixref="F-61767r1045206_fix">Configure RHEL 9 to enforce password complexity by requiring at least one lowercase character be used by setting the "lcredit" option.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "lcredit" parameter:

lcredit = -1</xccdf:fixtext>
          <xccdf:fix id="F-61767r1045206_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258102" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258103">
        <xccdf:title>SRG-OS-000071-GPOS-00039</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258103r1045210_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611070</xccdf:version>
          <xccdf:title>RHEL 9 must enforce password complexity by requiring that at least one numeric character be used.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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. Requiring digits makes password guessing attacks more difficult by ensuring a larger search space.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000194</xccdf:ident>
          <xccdf:fixtext fixref="F-61768r1045209_fix">Configure RHEL 9 to enforce password complexity by requiring at least one numeric character be used by setting the "dcredit" option.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "dcredit" parameter:

dcredit = -1</xccdf:fixtext>
          <xccdf:fix id="F-61768r1045209_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258103" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258104">
        <xccdf:title>SRG-OS-000075-GPOS-00043</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258104r1015104_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611075</xccdf:version>
          <xccdf:title>RHEL 9 passwords for new users or password changes must have a 24 hours minimum password lifetime restriction in /etc/login.defs.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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, then the password could be repeatedly changed in a short period of time to defeat the organization's policy regarding password reuse.

Setting the minimum password age protects against users cycling back to a favorite password after satisfying the password reuse requirement.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000198</xccdf:ident>
          <xccdf:fixtext fixref="F-61769r926298_fix">Configure RHEL 9 to enforce 24 hours as the minimum password lifetime.

Add the following line in "/etc/login.defs" (or modify the line to have the required value):

PASS_MIN_DAYS 1</xccdf:fixtext>
          <xccdf:fix id="F-61769r926298_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258104" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258105">
        <xccdf:title>SRG-OS-000075-GPOS-00043</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258105r1045212_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611080</xccdf:version>
          <xccdf:title>RHEL 9 passwords must have a 24 hours minimum password lifetime restriction in /etc/shadow.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000198</xccdf:ident>
          <xccdf:fixtext fixref="F-61770r926301_fix">Configure noncompliant accounts to enforce a 24 hour minimum password lifetime:

$ sudo passwd -n 1 [user]</xccdf:fixtext>
          <xccdf:fix id="F-61770r926301_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258105" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258106">
        <xccdf:title>SRG-OS-000373-GPOS-00156</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258106r1102061_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611085</xccdf:version>
          <xccdf:title>RHEL 9 must require users to provide a password for privilege escalation.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without reauthentication, 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 that the user reauthenticate.

Satisfies: SRG-OS-000373-GPOS-00156, SRG-OS-000373-GPOS-00157, SRG-OS-000373-GPOS-00158&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004895</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002038</xccdf:ident>
          <xccdf:fixtext fixref="F-61771r1045214_fix">Configure RHEL 9 to not allow users to execute privileged actions without authenticating with a password.

Remove any occurrence of "NOPASSWD" found in "/etc/sudoers" file or files in the "/etc/sudoers.d" directory.

$ sudo find /etc/sudoers /etc/sudoers.d -type f -exec sed -i '/NOPASSWD/ s/^/# /g' {} \;</xccdf:fixtext>
          <xccdf:fix id="F-61771r1045214_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258106" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258107">
        <xccdf:title>SRG-OS-000078-GPOS-00046</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258107r1045218_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611090</xccdf:version>
          <xccdf:title>RHEL 9 passwords must be created with a minimum of 15 characters.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

RHEL 9 uses "pwquality" as a mechanism to enforce password complexity. Configurations are set in the "etc/security/pwquality.conf" file.

The "minlen", sometimes noted as minimum length, acts as a "score" of complexity based on the credit components of the "pwquality" module. By setting the credit components to a negative value, not only will those components be required, but they will not count toward the total "score" of "minlen". This will enable "minlen" to require a 15-character minimum.

The DOD minimum password requirement is 15 characters.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000205</xccdf:ident>
          <xccdf:fixtext fixref="F-61772r1045217_fix">Configure RHEL 9 to enforce a minimum 15-character password length.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "minlen" parameter:

minlen = 15</xccdf:fixtext>
          <xccdf:fix id="F-61772r1045217_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258107" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258109">
        <xccdf:title>SRG-OS-000266-GPOS-00101</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258109r1045220_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611100</xccdf:version>
          <xccdf:title>RHEL 9 must enforce password complexity by requiring that at least one special character be used.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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. RHEL 9 utilizes "pwquality" as a mechanism to enforce password complexity. Note that to require special characters without degrading the "minlen" value, the credit value must be expressed as a negative number in "/etc/security/pwquality.conf".&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001619</xccdf:ident>
          <xccdf:fixtext fixref="F-61774r1045219_fix">Configure RHEL 9 to enforce password complexity by requiring at least one special character be used by setting the "ocredit" option.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "ocredit" parameter:

ocredit = -1</xccdf:fixtext>
          <xccdf:fix id="F-61774r1045219_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258109" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258110">
        <xccdf:title>SRG-OS-000480-GPOS-00225</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258110r1045223_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611105</xccdf:version>
          <xccdf:title>RHEL 9 must prevent the use of dictionary words for passwords.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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. If RHEL 9 allows the user to select passwords based on dictionary words, this increases the chances of password compromise by increasing the opportunity for successful guesses, and brute-force attacks.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61775r1045222_fix">Configure RHEL 9 to prevent the use of dictionary words for passwords.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "dictcheck" parameter:

dictcheck=1</xccdf:fixtext>
          <xccdf:fix id="F-61775r1045222_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258110" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258111">
        <xccdf:title>SRG-OS-000069-GPOS-00037</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258111r1045226_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611110</xccdf:version>
          <xccdf:title>RHEL 9 must enforce password complexity by requiring that at least one uppercase character be used.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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. Requiring a minimum number of uppercase characters makes password guessing attacks more difficult by ensuring a larger search space.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000192</xccdf:ident>
          <xccdf:fixtext fixref="F-61776r1045225_fix">Configure RHEL 9 to enforce password complexity by requiring that at least one uppercase character be used by setting the "ucredit" option.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "ucredit" parameter:

ucredit = -1</xccdf:fixtext>
          <xccdf:fix id="F-61776r1045225_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258111" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258112">
        <xccdf:title>SRG-OS-000072-GPOS-00040</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258112r1045229_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611115</xccdf:version>
          <xccdf:title>RHEL 9 must require the change of at least eight characters when passwords are changed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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. Requiring a minimum number of different characters during password changes ensures that newly changed passwords will not resemble previously compromised ones. Note that passwords changed on compromised systems will still be compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000195</xccdf:ident>
          <xccdf:fixtext fixref="F-61777r1045228_fix">Configure RHEL 9 to require the change of at least eight of the total number of characters when passwords are changed by setting the "difok" option.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "difok" parameter:

difok = 8</xccdf:fixtext>
          <xccdf:fix id="F-61777r1045228_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258112" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258113">
        <xccdf:title>SRG-OS-000072-GPOS-00040</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258113r1045232_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611120</xccdf:version>
          <xccdf:title>RHEL 9 must require the maximum number of repeating characters of the same character class be limited to four when passwords are changed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 a password, the greater the number of possible combinations that need to be tested before the password is compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000195</xccdf:ident>
          <xccdf:fixtext fixref="F-61778r1045231_fix">Configure RHEL 9 to require the change of the number of repeating characters of the same character class when passwords are changed by setting the "maxclassrepeat" option.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "maxclassrepeat" parameter:

maxclassrepeat = 4</xccdf:fixtext>
          <xccdf:fix id="F-61778r1045231_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258113" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258114">
        <xccdf:title>SRG-OS-000072-GPOS-00040</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258114r1045235_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611125</xccdf:version>
          <xccdf:title>RHEL 9 must require the maximum number of repeating characters be limited to three when passwords are changed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 a password, the greater the number of possible combinations that need to be tested before the password is compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000195</xccdf:ident>
          <xccdf:fixtext fixref="F-61779r1045234_fix">Configure RHEL 9 to require the change of the number of repeating consecutive characters when passwords are changed by setting the "maxrepeat" option.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "maxrepeat" parameter:

maxrepeat = 3</xccdf:fixtext>
          <xccdf:fix id="F-61779r1045234_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258114" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258115">
        <xccdf:title>SRG-OS-000072-GPOS-00040</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258115r1045238_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611130</xccdf:version>
          <xccdf:title>RHEL 9 must require the change of at least four character classes when passwords are changed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 a password, the greater the number of possible combinations that need to be tested before the password is compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004066</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000195</xccdf:ident>
          <xccdf:fixtext fixref="F-61780r1045237_fix">Configure RHEL 9 to require the change of at least four character classes when passwords are changed by setting the "minclass" option.

Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory to contain the "minclass" parameter:

minclass = 4</xccdf:fixtext>
          <xccdf:fix id="F-61780r1045237_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258115" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258116">
        <xccdf:title>SRG-OS-000073-GPOS-00041</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258116r1045240_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611135</xccdf:version>
          <xccdf:title>RHEL 9 must be configured so that user and group account administration utilities are configured to store only encrypted representations of passwords.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 that are encrypted with a weak algorithm are no more protected than if they are kept in plain text.

This setting ensures user and group account administration utilities are configured to store only encrypted representations of passwords. Additionally, the "crypt_style" configuration option ensures the use of a strong hashing algorithm that makes password cracking attacks more difficult.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004062</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000196</xccdf:ident>
          <xccdf:fixtext fixref="F-61781r1014895_fix">Configure RHEL 9 to use the SHA-512 algorithm for password hashing.

Add or change the following line in the "[defaults]" section of "/etc/libuser.conf" file:

crypt_style = sha512</xccdf:fixtext>
          <xccdf:fix id="F-61781r1014895_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258116" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258117">
        <xccdf:title>SRG-OS-000073-GPOS-00041</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258117r1015116_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611140</xccdf:version>
          <xccdf:title>RHEL 9 must be configured to use the shadow file to store only encrypted representations of passwords.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 that are encrypted with a weak algorithm are no more protected than if they are kept in plain text.

This setting ensures user and group account administration utilities are configured to store only encrypted representations of passwords. Additionally, the "crypt_style" configuration option ensures the use of a strong hashing algorithm that makes password cracking attacks more difficult.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004062</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000196</xccdf:ident>
          <xccdf:fixtext fixref="F-61782r926337_fix">Configure RHEL 9 to store only SHA512 encrypted representations of passwords.

Add or update the following line in the "/etc/login.defs" file:

ENCRYPT_METHOD SHA512</xccdf:fixtext>
          <xccdf:fix id="F-61782r926337_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258117" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258118">
        <xccdf:title>SRG-OS-000373-GPOS-00156</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258118r1050789_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611145</xccdf:version>
          <xccdf:title>RHEL 9 must not be configured to bypass password requirements for privilege escalation.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without reauthentication, 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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004895</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002038</xccdf:ident>
          <xccdf:fixtext fixref="F-61783r926340_fix">Configure the operating system to require users to supply a password for privilege escalation.

Remove any occurrences of " pam_succeed_if " in the  "/etc/pam.d/sudo" file.</xccdf:fixtext>
          <xccdf:fix id="F-61783r926340_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258118" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258120">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258120r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611155</xccdf:version>
          <xccdf:title>RHEL 9 must not have accounts configured with blank or null passwords.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If an account has an empty password, anyone could log in and run commands with the privileges of that account. Accounts with empty passwords should never be used in operational environments.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61785r926346_fix">Configure all accounts on RHEL 9 to have a password or lock the account with the following commands:

Perform a password reset:

$ sudo passwd [username] 

To lock an account:

$ sudo passwd -l [username]</xccdf:fixtext>
          <xccdf:fix id="F-61785r926346_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258120" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258121">
        <xccdf:title>SRG-OS-000104-GPOS-00051</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258121r1102086_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611160</xccdf:version>
          <xccdf:title>RHEL 9 must use the common access card (CAC) smart card driver.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Smart card login provides two-factor authentication stronger than that provided by a username and password combination. Smart cards leverage public key infrastructure to provide and verify credentials. Configuring the smart card driver in use by the organization helps to prevent users from using unauthorized smart cards.

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-000112-GPOS-00057, SRG-OS-000113-GPOS-00058&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000764</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000766</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000765</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004045</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001941</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000767</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000768</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000770</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001942</xccdf:ident>
          <xccdf:fixtext fixref="F-61786r1045242_fix">Configure RHEL 9 to load the CAC driver.

$ sudo opensc-tool --set-conf-entry app:default:card_driver:cac

Restart the pcscd service to apply the changes:

$ sudo systemctl restart pcscd</xccdf:fixtext>
          <xccdf:fix id="F-61786r1045242_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258121" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258122">
        <xccdf:title>SRG-OS-000375-GPOS-00160</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258122r1045246_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611165</xccdf:version>
          <xccdf:title>RHEL 9 must enable certificate based smart card authentication.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without the use of multifactor authentication, the ease of access to privileged functions is greatly increased. Multifactor authentication requires using two or more factors to achieve authentication. A privileged account is defined as an information system account with authorizations of a privileged user. The DOD Common Access Card (CAC) with DOD-approved PKI is an example of multifactor authentication.

Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000105-GPOS-00052&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000765</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004046</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004047</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001948</xccdf:ident>
          <xccdf:fixtext fixref="F-61787r1045245_fix">Edit the file "/etc/sssd/sssd.conf" or a configuration file in "/etc/sssd/conf.d" and add or edit the following line:

pam_cert_auth = True</xccdf:fixtext>
          <xccdf:fix id="F-61787r1045245_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258122" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258123">
        <xccdf:title>SRG-OS-000375-GPOS-00160</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258123r1134923_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611170</xccdf:version>
          <xccdf:title>RHEL 9 must implement certificate status checking for multifactor authentication.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Using an authentication device, such as a DOD common access card (CAC) or token that is separate from the information system, ensures that even if the information system is compromised, credentials stored on the authentication device will not be affected.

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 (PIV) card and the DOD CAC.

RHEL 9 includes multiple options for configuring certificate status checking, but for this requirement focuses on the System Security Services Daemon (SSSD). By default, SSSD performs Online Certificate Status Protocol (OCSP) checking and certificate verification using a sha256 digest function.

Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000377-GPOS-00162&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004046</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001954</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001948</xccdf:ident>
          <xccdf:fixtext fixref="F-61788r926355_fix">Configure RHEL 9 to implement certificate status checking for multifactor authentication.

Review the "/etc/sssd/conf.d/certificate_verification.conf" file to determine if the system is configured to prevent OCSP or certificate verification.

Add the following line to the "/etc/sssd/conf.d/certificate_verification.conf" file:

certificate_verification = ocsp_dgst=sha512

Set the correct ownership and permissions on the "/etc/sssd/conf.d/certificate_verification.conf" file by running these commands:

$ sudo chown root:root "/etc/sssd/conf.d/certificate_verification.conf"
$ sudo chmod 600 "/etc/sssd/conf.d/certificate_verification.conf"

The "sssd" service must be restarted for the changes to take effect. To restart the "sssd" service, run the following command:

$ sudo systemctl restart sssd.service</xccdf:fixtext>
          <xccdf:fix id="F-61788r926355_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258123" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258124">
        <xccdf:title>SRG-OS-000375-GPOS-00160</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258124r1045250_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611175</xccdf:version>
          <xccdf:title>RHEL 9 must have the pcsc-lite package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The pcsc-lite package must be installed if it is to be available for multifactor authentication using smart cards.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004046</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001948</xccdf:ident>
          <xccdf:fixtext fixref="F-61789r926358_fix">The  pcsc-lite  package can be installed with the following command:
 
$ sudo dnf install pcsc-lite</xccdf:fixtext>
          <xccdf:fix id="F-61789r926358_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258124" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258125">
        <xccdf:title>SRG-OS-000375-GPOS-00160</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258125r1045253_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611180</xccdf:version>
          <xccdf:title>The pcscd service on RHEL 9 must be active.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The information system ensures that even if the information system is compromised, that compromise will not affect credentials stored on the authentication device.

The daemon program for pcsc-lite and the MuscleCard framework is pcscd. It is a resource manager that coordinates communications with smart card readers and smart cards and cryptographic tokens that are connected to the system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004046</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001948</xccdf:ident>
          <xccdf:fixtext fixref="F-61790r1045252_fix">To enable the pcscd socket, run the following command:

$ sudo systemctl enable --now pcscd.socket</xccdf:fixtext>
          <xccdf:fix id="F-61790r1045252_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258125" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258126">
        <xccdf:title>SRG-OS-000375-GPOS-00160</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258126r1045255_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611185</xccdf:version>
          <xccdf:title>RHEL 9 must have the opensc package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The use of PIV credentials facilitates standardization and reduces the risk of unauthorized access.

The DOD has mandated the use of the common access card (CAC) to support identity management and personal authentication for systems covered under Homeland Security Presidential Directive (HSPD) 12, as well as making the CAC a primary component of layered protection for national security systems.

Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000376-GPOS-00161&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004046</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001953</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001948</xccdf:ident>
          <xccdf:fixtext fixref="F-61791r926364_fix">The opensc package can be installed with the following command:
 
$ sudo dnf install opensc</xccdf:fixtext>
          <xccdf:fix id="F-61791r926364_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258126" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258128">
        <xccdf:title>SRG-OS-000080-GPOS-00048</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258128r1117265_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611195</xccdf:version>
          <xccdf:title>RHEL 9 must require authentication to access emergency mode.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;To mitigate the risk of unauthorized access to sensitive information by entities that have been issued certificates by DOD-approved PKIs, all DOD systems (e.g., web servers and web portals) must be properly configured to incorporate access control methods that do not rely solely on the possession of a certificate for access. Successful authentication must not automatically give an entity access to an asset or security boundary. Authorization procedures and controls must be implemented to ensure each authenticated entity also has a validated and current authorization. Authorization is the process of determining whether an entity, once authenticated, is permitted to access a specific asset. Information systems use access control policies and enforcement mechanisms to implement this requirement.

This requirement prevents attackers with physical access from trivially bypassing security on the machine and gaining root access. Such accesses are further prevented by configuring the bootloader password.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000213</xccdf:ident>
          <xccdf:fixtext fixref="F-61793r926370_fix">Configure RHEL 9 to require authentication for emergency mode.

Add or modify the following line in the "/usr/lib/systemd/system/emergency.service" file:

ExecStart=-/usr/lib/systemd/systemd-sulogin-shell emergency</xccdf:fixtext>
          <xccdf:fix id="F-61793r926370_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258128" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258129">
        <xccdf:title>SRG-OS-000080-GPOS-00048</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258129r1117265_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-611200</xccdf:version>
          <xccdf:title>RHEL 9 must require authentication to access single-user mode.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;To mitigate the risk of unauthorized access to sensitive information by entities that have been issued certificates by DOD-approved PKIs, all DOD systems (e.g., web servers and web portals) must be properly configured to incorporate access control methods that do not rely solely on the possession of a certificate for access. Successful authentication must not automatically give an entity access to an asset or security boundary. Authorization procedures and controls must be implemented to ensure each authenticated entity also has a validated and current authorization. Authorization is the process of determining whether an entity, once authenticated, is permitted to access a specific asset. Information systems use access control policies and enforcement mechanisms to implement this requirement.

This requirement prevents attackers with physical access from trivially bypassing security on the machine and gaining root access. Such accesses are further prevented by configuring the bootloader password.

To modify properties, such as dependencies or timeouts, of a service that is handled by a SysV initscript, do not modify the initscript itself. Instead, create a systemd drop-in configuration file for the service. Then manage this service in the same way as a normal systemd service.

For example, to extend the configuration of the network service, do not modify the /etc/rc.d/init.d/network initscript file. Instead, create new directory /etc/systemd/system/network.service.d/ and a systemd drop-in file /etc/systemd/system/network.service.d/my_config.conf. Then, put the modified values into the drop-in file. Note: systemd knows the network service as network.service, which is why the created directory must be called "network.service.d".&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000213</xccdf:ident>
          <xccdf:fixtext fixref="F-61794r1102058_fix">Configure RHEL 9 to require authentication for single-user mode.

Create a directory for supplementary configuration files at /etc/systemd/system/rescue.service.d/

Copy the original file rescue.service file to the new directory with:

$ sudo cp  /usr/lib/systemd/system/rescue.service  /etc/systemd/system/rescue.service.d/rescue.service.conf

Add or modify the following line in the "etc/systemd/system/rescue.service.d/rescue.service.conf" file:

ExecStart=-/usr/lib/systemd/systemd-sulogin-shell rescue

Apply changes to unit files without rebooting the system:

$ sudo systemctl daemon-reload

If the modified unit file belongs to a running service, restart the service:

$ sudo  systemctl restart rescue.service</xccdf:fixtext>
          <xccdf:fix id="F-61794r1102058_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258129" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258133">
        <xccdf:title>SRG-OS-000383-GPOS-00166</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258133r1045263_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-631020</xccdf:version>
          <xccdf:title>RHEL 9 must prohibit the use of cached authenticators after one day.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If cached authentication information is out-of-date, the validity of the authentication information may be questionable.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002007</xccdf:ident>
          <xccdf:fixtext fixref="F-61798r1045262_fix">Configure the SSSD to prohibit the use of cached authentications after one day.

Edit the file "/etc/sssd/sssd.conf" or a configuration file in "/etc/sssd/conf.d" and add or edit the following line just below the line [pam]:

offline_credentials_expiration = 1</xccdf:fixtext>
          <xccdf:fix id="F-61798r1045262_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258133" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258137">
        <xccdf:title>SRG-OS-000256-GPOS-00097</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258137r1102081_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-651025</xccdf:version>
          <xccdf:title>RHEL 9 must use cryptographic mechanisms to protect the integrity of audit tools.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Protecting the integrity of the tools used for auditing purposes is a critical step toward ensuring the integrity of audit information. Audit information includes all information (e.g., audit records, audit settings, and audit reports) needed to successfully audit information system activity.

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.

It is not uncommon for attackers to replace the audit tools or inject code into the existing tools to provide the capability to hide or erase system activity from the audit logs.

To address this risk, audit tools must be cryptographically signed to provide the capability to identify when the audit tools have been modified, manipulated, or replaced. An example is a checksum hash of the file or files.

Satisfies: SRG-OS-000256-GPOS-00097, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000278-GPOS-00108&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001493</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001494</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001495</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001496</xccdf:ident>
          <xccdf:fixtext fixref="F-61802r943020_fix">Add or update the following lines to "/etc/aide.conf", to protect the integrity of the audit tools.
 
/usr/sbin/auditctl p+i+n+u+g+s+b+acl+xattrs+sha512
/usr/sbin/auditd p+i+n+u+g+s+b+acl+xattrs+sha512
/usr/sbin/ausearch p+i+n+u+g+s+b+acl+xattrs+sha512
/usr/sbin/aureport p+i+n+u+g+s+b+acl+xattrs+sha512
/usr/sbin/autrace p+i+n+u+g+s+b+acl+xattrs+sha512
/usr/sbin/augenrules p+i+n+u+g+s+b+acl+xattrs+sha512</xccdf:fixtext>
          <xccdf:fix id="F-61802r943020_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258137" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258140">
        <xccdf:title>SRG-OS-000479-GPOS-00224</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258140r1106460_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-652010</xccdf:version>
          <xccdf:title>RHEL 9 must have the rsyslog package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;rsyslogd is a system utility providing support for message logging. Support for both internet and Unix domain sockets enables this utility to support both local and remote logging. Couple this utility with "gnutls" (which is a secure communications library implementing the SSL, TLS, and DTLS protocols), to create a method to securely encrypt and offload auditing.

Satisfies: SRG-OS-000479-GPOS-00224, SRG-OS-000051-GPOS-00024, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000154</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001851</xccdf:ident>
          <xccdf:fixtext fixref="F-61805r1106358_fix">Install the rsyslog package with the following command:
 
$ sudo dnf install rsyslog</xccdf:fixtext>
          <xccdf:fix id="F-61805r1106358_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258140" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258141">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258141r1045280_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-652015</xccdf:version>
          <xccdf:title>RHEL 9 must have the packages required for encrypting offloaded audit logs installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The rsyslog-gnutls package provides Transport Layer Security (TLS) support for the rsyslog daemon, which enables secure remote logging.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000120-GPOS-00061&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000803</xccdf:ident>
          <xccdf:fixtext fixref="F-61806r926409_fix">The  rsyslog-gnutls package can be installed with the following command:
 
$ sudo dnf install rsyslog-gnutls</xccdf:fixtext>
          <xccdf:fix id="F-61806r926409_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258141" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258142">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258142r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-652020</xccdf:version>
          <xccdf:title>The rsyslog service on RHEL 9 must be active.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "rsyslog" service must be running to provide logging services, which are essential to system administration.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61807r926412_fix">To enable the rsyslog service, run the following command:

$ sudo systemctl enable --now rsyslog</xccdf:fixtext>
          <xccdf:fix id="F-61807r926412_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258142" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258143">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258143r1134931_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-652025</xccdf:version>
          <xccdf:title>RHEL 9 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.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 into 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 information system security officer (ISSO).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61808r1045282_fix">Configure RHEL 9 to not receive remote logs using rsyslog.

Remove the lines in /etc/rsyslog.conf and any files in the /etc/rsyslog.d directory that match any of the following:
module(load="imtcp")
module(load="imudp")
module(load="imrelp")
input(type="imudp" port="514")
input(type="imtcp" port="514")
input(type="imrelp" port="514")

The rsyslog daemon must be restarted for the changes to take effect:

$ sudo systemctl restart rsyslog.service</xccdf:fixtext>
          <xccdf:fix id="F-61808r1045282_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258143" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258144">
        <xccdf:title>SRG-OS-000032-GPOS-00013</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258144r1045286_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-652030</xccdf:version>
          <xccdf:title>All RHEL 9 remote access methods must be monitored.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Logging remote access methods can be used to trace the decrease in the risks associated with remote user access management. It can also be used to spot cyberattacks and ensure ongoing compliance with organizational policies surrounding the use of remote access methods.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000067</xccdf:ident>
          <xccdf:fixtext fixref="F-61809r1045285_fix">Add or update the following lines to the "/etc/rsyslog.conf" file or a file in "/etc/rsyslog.d":

auth.*;authpriv.*;daemon.* /var/log/secure

The "rsyslog" service must be restarted for the changes to take effect with the following command:

$ sudo systemctl restart rsyslog.service</xccdf:fixtext>
          <xccdf:fix id="F-61809r1045285_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258144" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258146">
        <xccdf:title>SRG-OS-000342-GPOS-00133</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258146r1045288_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-652040</xccdf:version>
          <xccdf:title>RHEL 9 must authenticate the remote logging server for offloading audit logs via rsyslog.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Information stored in one location is vulnerable to accidental or incidental deletion or alteration.

Offloading is a common process in information systems with limited audit storage capacity.

RHEL 9 installation media provides "rsyslogd", a system utility providing support for message logging. Support for both internet and Unix domain sockets enables this utility to support both local and remote logging. Coupling this utility with "gnutls" (a secure communications library implementing the SSL, TLS and DTLS protocols) creates a method to securely encrypt and offload auditing.

"Rsyslog" supported authentication modes include:
anon - anonymous authentication
x509/fingerprint - certificate fingerprint authentication
x509/certvalid - certificate validation only
x509/name - certificate validation and subject name authentication

Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001851</xccdf:ident>
          <xccdf:fixtext fixref="F-61811r926424_fix">Configure RHEL 9 to authenticate the remote logging server for offloading audit logs by setting the following option in "/etc/rsyslog.conf" or "/etc/rsyslog.d/[customfile].conf":

$ActionSendStreamDriverAuthMode x509/name</xccdf:fixtext>
          <xccdf:fix id="F-61811r926424_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258146" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258147">
        <xccdf:title>SRG-OS-000342-GPOS-00133</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258147r1045290_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-652045</xccdf:version>
          <xccdf:title>RHEL 9 must encrypt the transfer of audit records offloaded onto a different system or media from the system being audited via rsyslog.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Information stored in one location is vulnerable to accidental or incidental deletion or alteration.

Offloading is a common process in information systems with limited audit storage capacity.

RHEL 9 installation media provides "rsyslogd", a system utility providing support for message logging. Support for both internet and Unix domain sockets enables this utility to support both local and remote logging. Coupling this utility with "gnutls" (a secure communications library implementing the SSL, TLS and DTLS protocols) creates a method to securely encrypt and offload auditing.

"Rsyslog" supported authentication modes include:
anon - anonymous authentication
x509/fingerprint - certificate fingerprint authentication
x509/certvalid - certificate validation only
x509/name - certificate validation and subject name authentication

Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001851</xccdf:ident>
          <xccdf:fixtext fixref="F-61812r926427_fix">Configure RHEL 9 to encrypt offloaded audit records via rsyslog by setting the following options in "/etc/rsyslog.conf" or "/etc/rsyslog.d/[customfile].conf":

$ActionSendStreamDriverMode 1</xccdf:fixtext>
          <xccdf:fix id="F-61812r926427_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258147" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258148">
        <xccdf:title>SRG-OS-000342-GPOS-00133</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258148r1045292_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-652050</xccdf:version>
          <xccdf:title>RHEL 9 must encrypt via the gtls driver the transfer of audit records offloaded onto a different system or media from the system being audited via rsyslog.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Information stored in one location is vulnerable to accidental or incidental deletion or alteration.

Offloading is a common process in information systems with limited audit storage capacity.

RHEL 9 installation media provides "rsyslogd", a system utility providing support for message logging. Support for both internet and Unix domain sockets enables this utility to support both local and remote logging. Coupling this utility with "gnutls" (a secure communications library implementing the SSL, TLS and DTLS protocols) creates a method to securely encrypt and offload auditing.

Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001851</xccdf:ident>
          <xccdf:fixtext fixref="F-61813r926430_fix">Configure RHEL 9 to use the gtls driver to encrypt offloaded audit records by setting the following options in "/etc/rsyslog.conf" or "/etc/rsyslog.d/[customfile].conf":

$DefaultNetstreamDriver gtls</xccdf:fixtext>
          <xccdf:fix id="F-61813r926430_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258148" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258149">
        <xccdf:title>SRG-OS-000479-GPOS-00224</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258149r1106462_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-652055</xccdf:version>
          <xccdf:title>RHEL 9 must be configured to forward audit records via TCP to a different system or media from the system being audited via rsyslog.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

RHEL 9 installation media provides "rsyslogd", a system utility providing support for message logging. Support for both internet and Unix domain sockets enables this utility to support both local and remote logging. Coupling this utility with "gnutls" (a secure communications library implementing the SSL, TLS and DTLS protocols) creates a method to securely encrypt and off-load auditing.

Rsyslog provides three ways to forward message: the traditional UDP transport, which is extremely lossy but standard; the plain TCP based transport, which loses messages only during certain situations but is widely available; and the RELP transport, which does not lose messages but is currently available only as part of the rsyslogd 3.15.0 and above.

Examples of each configuration:
UDP *.* @remotesystemname
TCP *.* @@remotesystemname
RELP *.* :omrelp:remotesystemname:2514
Note that a port number was given as there is no standard port for RELP.

Satisfies: SRG-OS-000479-GPOS-00224, SRG-OS-000480-GPOS-00227, SRG-OS-000342-GPOS-00133&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001851</xccdf:ident>
          <xccdf:fixtext fixref="F-61814r1106361_fix">Configure RHEL 9 to off-load audit records onto a different system or media from the system being audited via TCP using rsyslog by specifying the remote logging server in "/etc/rsyslog.conf" or "/etc/rsyslog.d/[customfile].conf" with the name or IP address of the log aggregation server.

*.* @@[remoteloggingserver]:[port]</xccdf:fixtext>
          <xccdf:fix id="F-61814r1106361_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258149" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258151">
        <xccdf:title>SRG-OS-000062-GPOS-00031</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258151r1045298_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653010</xccdf:version>
          <xccdf:title>RHEL 9 audit package must be installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without establishing what type of events occurred, the source of events, where events occurred, and the outcome of events, 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 audit logs provides a means of investigating an attack, recognizing resource utilization or capacity thresholds, or identifying an improperly configured RHEL 9 system.

Satisfies: SRG-OS-000062-GPOS-00031, 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-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-000365-GPOS-00152, SRG-OS-000392-GPOS-00172, SRG-OS-000475-GPOS-00220, SRG-OS-000055-GPOS-00026&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000131</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000132</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000133</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000134</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000154</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000158</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000159</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001464</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001487</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003938</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001875</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001876</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001877</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001878</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001879</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001880</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001881</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001882</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001889</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001914</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001814</xccdf:ident>
          <xccdf:fixtext fixref="F-61816r926439_fix">Install the audit service package (if the audit service is not already installed) with the following command:

$ sudo dnf install audit</xccdf:fixtext>
          <xccdf:fix id="F-61816r926439_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258151" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258152">
        <xccdf:title>SRG-OS-000062-GPOS-00031</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258152r1015127_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653015</xccdf:version>
          <xccdf:title>RHEL 9 audit service must be enabled.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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. Ensuring the "auditd" service is active ensures audit records generated by the kernel are appropriately recorded.

Additionally, a properly configured audit subsystem ensures that actions of individual system users can be uniquely traced to those users so they can be held accountable for their actions.

Satisfies: SRG-OS-000062-GPOS-00031, 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-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-000365-GPOS-00152, SRG-OS-000392-GPOS-00172, SRG-OS-000475-GPOS-00220&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000131</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000132</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000133</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000134</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000154</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000158</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001464</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001487</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003938</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001875</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001876</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001877</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001878</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001879</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001880</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001881</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001882</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001889</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001914</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004188</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001814</xccdf:ident>
          <xccdf:fixtext fixref="F-61817r926442_fix">To enable the auditd service run the following command:

$ sudo systemctl enable --now auditd</xccdf:fixtext>
          <xccdf:fix id="F-61817r926442_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258152" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258153">
        <xccdf:title>SRG-OS-000047-GPOS-00023</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258153r1038966_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653020</xccdf:version>
          <xccdf:title>RHEL 9 audit system must take appropriate action when an error writing to the audit storage volume occurs.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;It is critical that when the operating system is at risk of failing to process audit logs as required, it takes action to mitigate the failure. Audit processing failures include software/hardware errors; failures in the audit capturing mechanisms; and audit storage capacity being reached or exceeded. Responses to audit failure depend upon the nature of the failure mode.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000140</xccdf:ident>
          <xccdf:fixtext fixref="F-61818r926445_fix">Configure RHEL 9 to shut down by default upon audit failure (unless availability is an overriding concern).

Add or update the following line (depending on configuration "disk_error_action" can be set to "SYSLOG" or "SINGLE" depending on configuration) in "/etc/audit/auditd.conf" file:

disk_error_action = HALT

If availability has been determined to be more important, and this decision is documented with the information system security officer (ISSO), configure the operating system to notify SA staff and ISSO staff in the event of an audit processing failure by setting the "disk_error_action" to "SYSLOG".</xccdf:fixtext>
          <xccdf:fix id="F-61818r926445_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258153" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258154">
        <xccdf:title>SRG-OS-000047-GPOS-00023</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258154r1038966_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653025</xccdf:version>
          <xccdf:title>RHEL 9 audit system must take appropriate action when the audit storage volume is full.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;It is critical that when the operating system is at risk of failing to process audit logs as required, it takes action to mitigate the failure. Audit processing failures include software/hardware errors; failures in the audit capturing mechanisms; and audit storage capacity being reached or exceeded. Responses to audit failure depend upon the nature of the failure mode.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000140</xccdf:ident>
          <xccdf:fixtext fixref="F-61819r926448_fix">Configure RHEL 9 to shut down by default upon audit failure (unless availability is an overriding concern).

Add or update the following line (depending on configuration "disk_full_action" can be set to "SYSLOG" or "SINGLE" depending on configuration) in "/etc/audit/auditd.conf" file:

disk_full_action = HALT

If availability has been determined to be more important, and this decision is documented with the information system security officer (ISSO), configure the operating system to notify SA staff and ISSO staff in the event of an audit processing failure by setting the "disk_full_action" to "SYSLOG".</xccdf:fixtext>
          <xccdf:fix id="F-61819r926448_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258154" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258155">
        <xccdf:title>SRG-OS-000341-GPOS-00132</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258155r1045300_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653030</xccdf:version>
          <xccdf:title>RHEL 9 must allocate audit record storage capacity to store at least one week's worth of audit records.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;To ensure RHEL 9 systems have a sufficient storage capacity in which to write the audit logs, RHEL 9 needs to be able to allocate audit record storage capacity.

The task of allocating audit record storage capacity is usually performed during initial installation of RHEL 9.

Satisfies: SRG-OS-000341-GPOS-00132, SRG-OS-000342-GPOS-00133&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001849</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001851</xccdf:ident>
          <xccdf:fixtext fixref="F-61820r926451_fix">Allocate enough storage capacity for at least one week of audit records when audit records are not immediately sent to a central audit record storage facility.

If audit records are stored on a partition made specifically for audit records, resize the partition with sufficient space to contain one week of audit records.

If audit records are not stored on a partition made specifically for audit records, a new partition with sufficient space will need be to be created.</xccdf:fixtext>
          <xccdf:fix id="F-61820r926451_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258155" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258156">
        <xccdf:title>SRG-OS-000343-GPOS-00134</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258156r1106364_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653035</xccdf:version>
          <xccdf:title>RHEL 9 must take action when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If security personnel are not notified immediately when storage volume reaches a maximum of 75 percent utilization, they are unable to plan for audit record storage capacity expansion. The notification can be set to trigger at lower utilization thresholds at the information system security officer's (ISSO's) discretion.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001855</xccdf:ident>
          <xccdf:fixtext fixref="F-61821r1102076_fix">Configure RHEL 9 to initiate an action to notify the SA and ISSO (at a minimum) when allocated audit record storage volume reaches (at most) 75 percent of the repository maximum audit record storage capacity by adding/modifying the following line in the /etc/audit/auditd.conf file.

space_left  = 25%</xccdf:fixtext>
          <xccdf:fix id="F-61821r1102076_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258156" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258157">
        <xccdf:title>SRG-OS-000343-GPOS-00134</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258157r1134932_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653040</xccdf:version>
          <xccdf:title>RHEL 9 must notify the system administrator (SA) and information system security officer (ISSO) (at a minimum) when allocated audit record storage volume reaches 75 percent utilization.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001855</xccdf:ident>
          <xccdf:fixtext fixref="F-61822r926457_fix">Configure RHEL 9 to initiate an action to notify the SA and ISSO (at a minimum) when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity by adding/modifying the following line in the /etc/audit/auditd.conf file.

space_left_action = email</xccdf:fixtext>
          <xccdf:fix id="F-61822r926457_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258157" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258158">
        <xccdf:title>SRG-OS-000343-GPOS-00134</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258158r971542_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653045</xccdf:version>
          <xccdf:title>RHEL 9 must take action when allocated audit record storage volume reaches 95 percent of the audit record storage capacity.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If action is not taken when storage volume reaches 95 percent utilization, the auditing system may fail when the storage volume reaches capacity.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001855</xccdf:ident>
          <xccdf:fixtext fixref="F-61823r926460_fix">Configure RHEL 9 to initiate an action when allocated audit record storage volume reaches 95 percent of the repository maximum audit record storage capacity by adding/modifying the following line in the /etc/audit/auditd.conf file.

admin_space_left  = 5%</xccdf:fixtext>
          <xccdf:fix id="F-61823r926460_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258158" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258159">
        <xccdf:title>SRG-OS-000343-GPOS-00134</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258159r971542_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653050</xccdf:version>
          <xccdf:title>RHEL 9 must take action when allocated audit record storage volume reaches 95 percent of the repository maximum audit record storage capacity.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If action is not taken when storage volume reaches 95 percent utilization, the auditing system may fail when the storage volume reaches capacity.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001855</xccdf:ident>
          <xccdf:fixtext fixref="F-61824r926463_fix">Configure "auditd" service  to take action in the event of allocated audit record storage volume reaches 95 percent of the repository maximum audit record storage capacity.

Edit the following line in "/etc/audit/auditd.conf" to ensure that the system is forced into single user mode in the event the audit record storage volume is about to reach maximum capacity:

admin_space_left_action = single 

The audit daemon must be restarted for changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61824r926463_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258159" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258160">
        <xccdf:title>SRG-OS-000047-GPOS-00023</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258160r1038966_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653055</xccdf:version>
          <xccdf:title>RHEL 9 audit system must take appropriate action when the audit files have reached maximum size.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;It is critical that when the operating system is at risk of failing to process audit logs as required, it takes action to mitigate the failure. Audit processing failures include software/hardware errors; failures in the audit capturing mechanisms; and audit storage capacity being reached or exceeded. Responses to audit failure depend upon the nature of the failure mode.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000140</xccdf:ident>
          <xccdf:fixtext fixref="F-61825r926466_fix">Configure RHEL 9 to rotate the audit log when it reaches maximum size.

Add or update the following line in "/etc/audit/auditd.conf" file:

max_log_file_action = ROTATE</xccdf:fixtext>
          <xccdf:fix id="F-61825r926466_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258160" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258161">
        <xccdf:title>SRG-OS-000039-GPOS-00017</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258161r958416_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653060</xccdf:version>
          <xccdf:title>RHEL 9 must label all offloaded audit logs before sending them to the central log server.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Enriched logging is needed to determine who, what, and when events occur on a system. Without this, determining root cause of an event will be much more difficult.

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-000039-GPOS-00017, SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000132</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001851</xccdf:ident>
          <xccdf:fixtext fixref="F-61826r926469_fix">Edit the /etc/audit/auditd.conf file and add or update the "name_format" option:

name_format = hostname

The audit daemon must be restarted for changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61826r926469_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258161" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258162">
        <xccdf:title>SRG-OS-000342-GPOS-00133</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258162r958754_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653065</xccdf:version>
          <xccdf:title>RHEL 9 must take appropriate action when the internal event queue is full.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The audit system should have an action setup in the event the internal event queue becomes full so that no data is lost.  Information stored in one location is vulnerable to accidental or incidental deletion or alteration.

Offloading is a common process in information systems with limited audit storage capacity.

Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001851</xccdf:ident>
          <xccdf:fixtext fixref="F-61827r926472_fix">Edit the /etc/audit/auditd.conf file and add or update the "overflow_action" option:

overflow_action = syslog

The audit daemon must be restarted for changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61827r926472_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258162" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258163">
        <xccdf:title>SRG-OS-000046-GPOS-00022</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258163r958424_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653070</xccdf:version>
          <xccdf:title>RHEL 9 System Administrator (SA) and/or information system security officer (ISSO) (at a minimum) must be alerted of an audit processing failure event.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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-000343-GPOS-00134&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000139</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001855</xccdf:ident>
          <xccdf:fixtext fixref="F-61828r926475_fix">Configure "auditd" service to notify the SA and ISSO in the event of an audit processing failure.

Edit the following line in "/etc/audit/auditd.conf" to ensure that administrators are notified via email for those situations:

action_mail_acct = root

The audit daemon must be restarted for changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61828r926475_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258163" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258164">
        <xccdf:title>SRG-OS-000062-GPOS-00031</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258164r1045301_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653075</xccdf:version>
          <xccdf:title>RHEL 9 audit system must audit local events.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without establishing what type of events occurred, the source of events, where events occurred, and the outcome of events, it would be difficult to establish, correlate, and investigate the events leading up to an outage or attack.

If option "local_events" isn't set to "yes" only events from network will be aggregated.

Satisfies: SRG-OS-000062-GPOS-00031, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:fixtext fixref="F-61829r926478_fix">Configure RHEL 9 to generate audit records for local events by adding or updating the following line in "/etc/audit/auditd.conf":

local_events = yes 

The audit daemon must be restarted for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61829r926478_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258164" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258165">
        <xccdf:title>SRG-OS-000057-GPOS-00027</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258165r958434_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653080</xccdf:version>
          <xccdf:title>RHEL 9 audit logs must be group-owned by root or by a restricted logging group to prevent unauthorized read access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Unauthorized disclosure of audit records can reveal system and configuration data to attackers, thus compromising its confidentiality.

Satisfies: SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029, SRG-OS-000206-GPOS-00084&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000162</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000163</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000164</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001314</xccdf:ident>
          <xccdf:fixtext fixref="F-61830r926481_fix">Change the group of the directory of "/var/log/audit" to be owned by a correct group.

Identify the group that is configured to own audit log:

$ sudo grep -P '^[ ]*log_group[ ]+=.*$' /etc/audit/auditd.conf

Change the ownership to that group:

$ sudo chgrp ${GROUP} /var/log/audit</xccdf:fixtext>
          <xccdf:fix id="F-61830r926481_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258165" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258166">
        <xccdf:title>SRG-OS-000057-GPOS-00027</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258166r1045303_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653085</xccdf:version>
          <xccdf:title>RHEL 9 audit log directory must be owned by root to prevent unauthorized read access.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Unauthorized disclosure of audit records can reveal system and configuration data to attackers, thus compromising its confidentiality.

Satisfies: SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029, SRG-OS-000206-GPOS-00084&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000162</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000163</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000164</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001314</xccdf:ident>
          <xccdf:fixtext fixref="F-61831r926484_fix">Configure the audit log to be protected from unauthorized read access by setting the correct owner as "root" with the following command:

$ sudo chown root /var/log/audit</xccdf:fixtext>
          <xccdf:fix id="F-61831r926484_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258166" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258167">
        <xccdf:title>SRG-OS-000057-GPOS-00027</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258167r1101918_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653090</xccdf:version>
          <xccdf:title>RHEL 9 audit logs file must have mode 0600 or less permissive to prevent unauthorized access to the audit log.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.

Satisfies: SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029, SRG-OS-000206-GPOS-00084&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000162</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000163</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000164</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001314</xccdf:ident>
          <xccdf:fixtext fixref="F-61832r1045305_fix">Configure the audit logs to have a mode of "0600" with the following command:

Replace "[audit_log_file]" with the path to each audit log file. By default, these logs are located in "/var/log/audit/.

$ sudo chmod 0600 /var/log/audit/[audit_log_file]

Check the group that owns the system audit logs:

$ sudo grep -iw log_group /etc/audit/auditd.conf

If log_group is set to a user other than root, configure the permissions the following way:

$ sudo chmod 0640 $log_file
$ sudo chmod 0440 $log_file.*

Otherwise, configure the permissions the following way:

$ sudo chmod 0600 $log_file
$ sudo chmod 0400 $log_file.*</xccdf:fixtext>
          <xccdf:fix id="F-61832r1045305_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258167" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258168">
        <xccdf:title>SRG-OS-000051-GPOS-00024</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258168r958428_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653095</xccdf:version>
          <xccdf:title>RHEL 9 must periodically flush audit records to disk to prevent the loss of audit records.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If option "freq" is not set to a value that requires audit records being written to disk after a threshold number is reached, then audit records may be lost.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000154</xccdf:ident>
          <xccdf:fixtext fixref="F-61833r943023_fix">Configure RHEL 9 to flush audit to disk by adding or updating the following rule in "/etc/audit/auditd.conf":

freq = 100

The audit daemon must be restarted for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61833r943023_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258168" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258169">
        <xccdf:title>SRG-OS-000255-GPOS-00096</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258169r991556_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653100</xccdf:version>
          <xccdf:title>RHEL 9 must produce audit records containing information to establish the identity of any individual or process associated with the event.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without establishing what type of events occurred, the source of events, where events occurred, and the outcome of events, 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.

Enriched logging aids in making sense of who, what, and when events occur on a system. Without this, determining root cause of an event will be much more difficult.

Satisfies: SRG-OS-000255-GPOS-00096, SRG-OS-000480-GPOS-00227&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001487</xccdf:ident>
          <xccdf:fixtext fixref="F-61834r926493_fix">Edit the /etc/audit/auditd.conf file and add or update the "log_format" option:

log_format = ENRICHED

The audit daemon must be restarted for changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61834r926493_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258169" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258170">
        <xccdf:title>SRG-OS-000480-GPOS-00227</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258170r991589_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653105</xccdf:version>
          <xccdf:title>RHEL 9 must write audit records to disk.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Audit data should be synchronously written to disk to ensure log integrity. This setting assures that all audit event data is written disk.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000366</xccdf:ident>
          <xccdf:fixtext fixref="F-61835r926496_fix">Configure the audit system to write log files to the disk.

Edit the /etc/audit/auditd.conf file and add or update the "write_logs" option to "yes":

write_logs = yes 

The audit daemon must be restarted for changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61835r926496_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258170" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258171">
        <xccdf:title>SRG-OS-000063-GPOS-00032</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258171r1134934_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653110</xccdf:version>
          <xccdf:title>RHEL 9 must allow only the information system security manager (ISSM) (or individuals or roles appointed by the ISSM) to select which auditable events are to be audited.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without the capability to restrict the roles and individuals that 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000171</xccdf:ident>
          <xccdf:fixtext fixref="F-61836r926499_fix">Configure the files in directory "/etc/audit/rules.d/" and the "/etc/audit/auditd.conf" file to have a mode of "0640" with the following commands:

$ sudo chmod 0640 /etc/audit/rules.d/audit.rules
$ sudo chmod 0640 /etc/audit/rules.d/[customrulesfile].rules
$ sudo chmod 0640 /etc/audit/auditd.conf</xccdf:fixtext>
          <xccdf:fix id="F-61836r926499_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258171" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258173">
        <xccdf:title>SRG-OS-000254-GPOS-00095</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258173r1101933_rule" severity="low" weight="10.0">
          <xccdf:version>RHEL-09-653120</xccdf:version>
          <xccdf:title>RHEL 9 must allocate an audit_backlog_limit of sufficient size to capture processes that start prior to the audit daemon.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without the capability to generate audit records, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one.

If auditing is enabled late in the startup process, the actions of some startup processes may not be audited. Some audit systems also maintain state information only available if auditing is enabled before a given process is created.

Audit records can be generated from various components within the information system (e.g., module or policy filter).

Allocating an audit_backlog_limit of sufficient size is critical in maintaining a stable boot process. With an insufficient limit allocated, the system is susceptible to boot failures and crashes.

Satisfies: SRG-OS-000254-GPOS-00095, SRG-OS-000341-GPOS-00132&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001464</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001849</xccdf:ident>
          <xccdf:fixtext fixref="F-61838r926505_fix">Configure RHEL 9 to allocate sufficient audit_backlog_limit to capture processes that start prior to the audit daemon with the following command:

$ sudo grubby --update-kernel=ALL --args=audit_backlog_limit=8192</xccdf:fixtext>
          <xccdf:fix id="F-61838r926505_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258173" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258175">
        <xccdf:title>SRG-OS-000342-GPOS-00133</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258175r1045310_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-653130</xccdf:version>
          <xccdf:title>RHEL 9 audispd-plugins package must be installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;"audispd-plugins" provides plugins for the real-time interface to the audit subsystem, "audispd". These plugins can do things like relay events to remote machines or analyze events for suspicious behavior.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001851</xccdf:ident>
          <xccdf:fixtext fixref="F-61840r926511_fix">The audispd-plugins package can be installed with the following command:
 
$ sudo dnf install audispd-plugins</xccdf:fixtext>
          <xccdf:fix id="F-61840r926511_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258175" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258176">
        <xccdf:title>SRG-OS-000326-GPOS-00126</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258176r1106366_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654010</xccdf:version>
          <xccdf:title>RHEL 9 must audit uses of the "execve" system call.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Satisfies: SRG-OS-000326-GPOS-00126, SRG-OS-000327-GPOS-00127&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002233</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002234</xccdf:ident>
          <xccdf:fixtext fixref="F-61841r1045312_fix">Configure RHEL 9 to audit the execution of the "execve" system call.

Add or update the following file system rules to "/etc/audit/rules.d/audit.rules":

-a always,exit -F arch=b32 -S execve -C uid!=euid -F euid=0 -k execpriv 
-a always,exit -F arch=b64 -S execve -C uid!=euid -F euid=0 -k execpriv
-a always,exit -F arch=b32 -S execve -C gid!=egid -F egid=0 -k execpriv 
-a always,exit -F arch=b64 -S execve -C gid!=egid -F egid=0 -k execpriv 

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61841r1045312_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258176" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258177">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258177r1106368_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654015</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the chmod, fchmod, and fchmodat system calls.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000064-GPOS-00033, SRG-OS-000466-GPOS-00210, SRG-OS-000458-GPOS-00203&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61842r1045315_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chmod", "fchmod", and "fchmodat" syscalls.

Add or update the following rules in "/etc/audit/rules.d/audit.rules":

-a always,exit -F arch=b32 -S chmod,fchmod,fchmodat -F auid&gt;=1000 -F auid!=unset -k perm_mod
-a always,exit -F arch=b64 -S chmod,fchmod,fchmodat -F auid&gt;=1000 -F auid!=unset -k perm_mod

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61842r1045315_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258177" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258178">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258178r1106370_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654020</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the chown, fchown, fchownat, and lchown system calls.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000064-GPOS-00033, SRG-OS-000466-GPOS-00210, SRG-OS-000458-GPOS-00203, SRG-OS-000474-GPOS-00219&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61843r1045318_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chown", "fchown", "fchownat", and "lchown"" system calls.

Add or update the following rules in "/etc/audit/rules.d/audit.rules":

-a always,exit -F arch=b32 -S chown,fchown,fchownat,lchown -F auid&gt;=1000 -F auid!=unset -k perm_mod
-a always,exit -F arch=b64 -S chown,fchown,fchownat,lchown -F auid&gt;=1000 -F auid!=unset -k perm_mod

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61843r1045318_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258178" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258179">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258179r1106371_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654025</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the setxattr, fsetxattr, lsetxattr, removexattr, fremovexattr, and lremovexattr system calls.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000458-GPOS-00203, SRG-OS-000462-GPOS-00206, SRG-OS-000463-GPOS-00207, SRG-OS-000471-GPOS-00215, SRG-OS-000474-GPOS-00219, SRG-OS-000466-GPOS-00210, SRG-OS-000064-GPOS-00033&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61844r1045321_fix">Configure RHEL 9 to audit the execution of the "setxattr", "fsetxattr", "lsetxattr", "removexattr", "fremovexattr", and "lremovexattr" system calls by adding or updating the following lines to "/etc/audit/rules.d/audit.rules":

-a always,exit -F arch=b32 -S setxattr,fsetxattr,lsetxattr,removexattr,fremovexattr,lremovexattr -F auid&gt;=1000 -F auid!=unset -k perm_mod
-a always,exit -F arch=b64 -S setxattr,fsetxattr,lsetxattr,removexattr,fremovexattr,lremovexattr -F auid&gt;=1000 -F auid!=unset -k perm_mod
-a always,exit -F arch=b32 -S setxattr,fsetxattr,lsetxattr,removexattr,fremovexattr,lremovexattr -F auid=0 -k perm_mod
-a always,exit -F arch=b64 -S setxattr,fsetxattr,lsetxattr,removexattr,fremovexattr,lremovexattr -F auid=0 -k perm_mod

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61844r1045321_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258179" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258180">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258180r1045325_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654030</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of umount system calls.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61845r1045324_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "umount" command by adding or updating the following rules in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/umount -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-mount

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61845r1045324_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258180" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258181">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258181r1045328_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654035</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the chacl command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000466-GPOS-00210&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61846r1045327_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chacl" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/chacl -F perm=x -F auid&gt;=1000 -F auid!=unset -k perm_mod

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61846r1045327_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258181" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258182">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258182r1045331_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654040</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the setfacl command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61847r1045330_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "setfacl" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/setfacl -F perm=x -F auid&gt;=1000 -F auid!=unset -k perm_mod

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61847r1045330_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258182" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258183">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258183r1045334_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654045</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the chcon command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000468-GPOS-00212, SRG-OS-000471-GPOS-00215, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61848r1045333_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chcon" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/chcon -F perm=x -F auid&gt;=1000 -F auid!=unset -k perm_mod

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61848r1045333_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258183" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258184">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258184r1045337_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654050</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the semanage command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61849r1045336_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "semanage" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/sbin/semanage -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61849r1045336_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258184" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258185">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258185r1045340_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654055</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the setfiles command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61850r1045339_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "setfiles" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/sbin/setfiles -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61850r1045339_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258185" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258186">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258186r1045343_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654060</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the setsebool command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61851r1045342_fix">Configure RHEL 9 to generate an audit event for any successful/unsuccessful use of the "setsebool " command by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file:

-a always,exit -F path=/usr/sbin/setsebool -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=privileged 

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61851r1045342_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258186" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258187">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258187r1106373_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654065</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the rename, unlink, rmdir, renameat, and unlinkat system calls.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00211, SRG-OS-000468-GPOS-00212&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61852r1045345_fix">Configure RHEL 9 to generate an audit event for any successful/unsuccessful use of the "rename", "unlink", "rmdir", "renameat", and "unlinkat" system calls by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file:

-a always,exit -F arch=b32 -S rename,unlink,rmdir,renameat,unlinkat -F auid&gt;=1000 -F auid!=unset -k delete
-a always,exit -F arch=b64 -S rename,unlink,rmdir,renameat,unlinkat -F auid&gt;=1000 -F auid!=unset -k delete

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61852r1045345_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258187" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258188">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258188r1106375_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654070</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the truncate, ftruncate, creat, open, openat, and open_by_handle_at system calls.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61853r1045348_fix">Configure RHEL 9 to generate an audit event for any successful/unsuccessful use of the "truncate", "ftruncate", "creat", "open", "openat", and "open_by_handle_at" system calls by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file:

-a always,exit -F arch=b32 -S truncate,ftruncate,creat,open,openat,open_by_handle_at -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -k perm_access
-a always,exit -F arch=b64 -S truncate,ftruncate,creat,open,openat,open_by_handle_at -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -k perm_access

-a always,exit -F arch=b32 -S truncate,ftruncate,creat,open,openat,open_by_handle_at -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -k perm_access
-a always,exit -F arch=b64 -S truncate,ftruncate,creat,open,openat,open_by_handle_at -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -k perm_access

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61853r1045348_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258188" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258189">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258189r1106377_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654075</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the delete_module system call.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61854r1045351_fix">Configure RHEL 9 to generate an audit event for any successful/unsuccessful use of the "delete_module" system call by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file:

-a always,exit -F arch=b32 -S delete_module -F auid&gt;=1000 -F auid!=unset -k module_chng
-a always,exit -F arch=b64 -S delete_module -F auid&gt;=1000 -F auid!=unset -k module_chng

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61854r1045351_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258189" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258190">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258190r1106379_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654080</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the init_module and finit_module system calls.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61855r1045354_fix">Configure RHEL 9 to generate an audit event for any successful/unsuccessful use of the "init_module" and "finit_module" system calls by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file:

-a always,exit -F arch=b32 -S init_module,finit_module -F auid&gt;=1000 -F auid!=unset -k module_chng
-a always,exit -F arch=b64 -S init_module,finit_module -F auid&gt;=1000 -F auid!=unset -k module_chng

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61855r1045354_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258190" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258191">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258191r1045358_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654085</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the chage command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000468-GPOS-00212, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61856r1045357_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chage" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/chage -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-chage

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61856r1045357_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258191" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258192">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258192r1045361_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654090</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the chsh command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61857r1045360_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "chsh" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/chsh -F perm=x -F auid&gt;=1000 -F auid!=unset -k priv_cmd

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61857r1045360_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258192" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258193">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258193r1045364_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654095</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the crontab command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61858r1045363_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "crontab" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/crontab -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-crontab

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61858r1045363_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258193" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258194">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258194r1045367_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654100</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the gpasswd command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61859r1045366_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "gpasswd" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/gpasswd -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-gpasswd

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61859r1045366_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258194" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258195">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258195r1045370_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654105</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the kmod command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61860r1045369_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "kmod" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/kmod -F perm=x -F auid&gt;=1000 -F auid!=unset -k modules

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61860r1045369_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258195" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258196">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258196r1045373_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654110</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the newgrp command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61861r1045372_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "newgrp" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/newgrp -F perm=x -F auid&gt;=1000 -F auid!=unset -k priv_cmd

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61861r1045372_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258196" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258197">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258197r1045376_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654115</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the pam_timestamp_check command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61862r1045375_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "pam_timestamp_check" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/sbin/pam_timestamp_check -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-pam_timestamp_check

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61862r1045375_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258197" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258198">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258198r1045379_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654120</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the passwd command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61863r1045378_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "passwd" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/passwd -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-passwd

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61863r1045378_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258198" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258199">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258199r1045382_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654125</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the postdrop command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61864r1045381_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "postdrop" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/sbin/postdrop -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61864r1045381_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258199" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258200">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258200r1045385_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654130</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the postqueue command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61865r1045384_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "postqueue" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/sbin/postqueue -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61865r1045384_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258200" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258201">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258201r1045388_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654135</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the ssh-agent command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61866r1045387_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "ssh-agent" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/ssh-agent -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-ssh

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61866r1045387_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258201" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258202">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258202r1045391_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654140</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the ssh-keysign command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61867r1045390_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "ssh-keysign" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/libexec/openssh/ssh-keysign -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-ssh

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61867r1045390_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258202" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258203">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258203r1045394_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654145</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the su command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000466-GPOS-00210&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61868r1045393_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "su" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/su -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-priv_change

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61868r1045393_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258203" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258204">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258204r1045397_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654150</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the sudo command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000466-GPOS-00210&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61869r1045396_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "sudo" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/sudo -F perm=x -F auid&gt;=1000 -F auid!=unset -k priv_cmd

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61869r1045396_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258204" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258205">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258205r1045400_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654155</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the sudoedit command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61870r1045399_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "sudoedit" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/sudoedit -F perm=x -F auid&gt;=1000 -F auid!=unset -k priv_cmd

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61870r1045399_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258205" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258206">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258206r1045403_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654160</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the unix_chkpwd command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61871r1045402_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "unix_chkpwd" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/sbin/unix_chkpwd -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61871r1045402_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258206" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258207">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258207r1045406_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654165</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the unix_update command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61872r1045405_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "unix_update" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/sbin/unix_update -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61872r1045405_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258207" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258208">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258208r1045409_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654170</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the userhelper command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61873r1045408_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "userhelper" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/sbin/userhelper -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61873r1045408_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258208" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258209">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258209r1045412_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654175</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the usermod command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000466-GPOS-00210&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61874r1045411_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "usermod " command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/sbin/usermod -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-usermod

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61874r1045411_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258209" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258210">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258210r1045415_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654180</xccdf:version>
          <xccdf:title>RHEL 9 must audit all uses of the mount command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61875r1045414_fix">Configure RHEL 9 to generate audit records upon successful/unsuccessful attempts to use the "mount" command by adding or updating the following rule in "/etc/audit/rules.d/audit.rules":

-a always,exit -F path=/usr/bin/mount -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-mount

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61875r1045414_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258210" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258211">
        <xccdf:title>SRG-OS-000477-GPOS-00222</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258211r1045418_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654185</xccdf:version>
          <xccdf:title>Successful/unsuccessful uses of the init command in RHEL 9 must generate an audit record.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Misuse of the init command may cause availability issues for the system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:fixtext fixref="F-61876r1045417_fix">Configure the audit system to generate an audit event for any successful/unsuccessful uses of the "init" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:

-a always,exit -F path=/usr/sbin/init -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-init

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61876r1045417_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258211" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258212">
        <xccdf:title>SRG-OS-000477-GPOS-00222</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258212r1045421_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654190</xccdf:version>
          <xccdf:title>Successful/unsuccessful uses of the poweroff command in RHEL 9 must generate an audit record.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Misuse of the poweroff command may cause availability issues for the system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:fixtext fixref="F-61877r1045420_fix">Configure the audit system to generate an audit event for any successful/unsuccessful uses of the "poweroff" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:

-a always,exit -F path=/usr/sbin/poweroff -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-poweroff

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61877r1045420_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258212" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258213">
        <xccdf:title>SRG-OS-000477-GPOS-00222</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258213r1045424_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654195</xccdf:version>
          <xccdf:title>Successful/unsuccessful uses of the reboot command in RHEL 9 must generate an audit record.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Misuse of the reboot command may cause availability issues for the system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:fixtext fixref="F-61878r1045423_fix">Configure the audit system to generate an audit event for any successful/unsuccessful uses of the "reboot" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:

-a always,exit -F path=/usr/sbin/reboot -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-reboot

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61878r1045423_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258213" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258214">
        <xccdf:title>SRG-OS-000477-GPOS-00222</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258214r1045427_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654200</xccdf:version>
          <xccdf:title>Successful/unsuccessful uses of the shutdown command in RHEL 9 must generate an audit record.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Misuse of the shutdown command may cause availability issues for the system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:fixtext fixref="F-61879r1045426_fix">Configure the audit system to generate an audit event for any successful/unsuccessful uses of the "shutdown" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:

-a always,exit -F path=/usr/sbin/shutdown -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-shutdown

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61879r1045426_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258214" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258215">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258215r1106381_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654205</xccdf:version>
          <xccdf:title>Successful/unsuccessful uses of the umount system call in RHEL 9 must generate an audit record.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The changing of file permissions could indicate that a user is attempting to gain access to information that would otherwise be disallowed. Auditing DAC modifications can facilitate the identification of patterns of abuse among both authorized and unauthorized users.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61880r1045429_fix">Configure the audit system to generate an audit event for any successful/unsuccessful use of the "umount" system call by adding or updating the following rules in "/etc/audit/audit.rules" and adding the following rules to "/etc/audit/rules.d/perm_mod.rules" or updating the existing rules in files in the "/etc/audit/rules.d/" directory:

-a always,exit -F arch=b32 -S umount -F auid&gt;=1000 -F auid!=unset -k privileged-umount

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61880r1045429_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258215" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258216">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258216r1102090_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654210</xccdf:version>
          <xccdf:title>Successful/unsuccessful uses of the umount2 system call in RHEL 9 must generate an audit record.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The changing of file permissions could indicate that a user is attempting to gain access to information that would otherwise be disallowed. Auditing DAC modifications can facilitate the identification of patterns of abuse among both authorized and unauthorized users.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61881r1045432_fix">Configure the audit system to generate an audit event for any successful/unsuccessful use of the "umount2" system call by adding or updating the following rules in a file in "/etc/audit/rules.d".

-a always,exit -F arch=b32 -S umount2 -F auid&gt;=1000 -F auid!=unset -k privileged-umount
-a always,exit -F arch=b64 -S umount2 -F auid&gt;=1000 -F auid!=unset -k privileged-umount

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61881r1045432_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258216" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258217">
        <xccdf:title>SRG-OS-000004-GPOS-00004</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258217r1045436_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654215</xccdf:version>
          <xccdf:title>RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/sudoers.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The actions taken by system administrators must be audited to keep a record of what was executed on the system, as well as for accountability purposes. Editing the sudoers file may be sign of an attacker trying to establish persistent methods to a system, auditing the editing of the sudoers files mitigates this risk.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000018</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001403</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001404</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001405</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000015</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002132</xccdf:ident>
          <xccdf:fixtext fixref="F-61882r1045435_fix">Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/sudoers".

Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":

-w /etc/sudoers -p wa -k identity

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61882r1045435_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258217" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258218">
        <xccdf:title>SRG-OS-000004-GPOS-00004</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258218r1101981_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654220</xccdf:version>
          <xccdf:title>RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/sudoers.d/ directory.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The actions taken by system administrators must be audited to keep a record of what was executed on the system, as well as for accountability purposes. Editing the sudoers file may be sign of an attacker trying to establish persistent methods to a system, auditing the editing of the sudoers files mitigates this risk.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000018</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001403</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001404</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001405</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000015</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002132</xccdf:ident>
          <xccdf:fixtext fixref="F-61883r1045438_fix">Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/sudoers.d/".

Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":

-w /etc/sudoers.d/ -p wa -k identity

To load the rules to the kernel immediately, use the following command:

$ sudo augenrules --load</xccdf:fixtext>
          <xccdf:fix id="F-61883r1045438_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258218" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258219">
        <xccdf:title>SRG-OS-000004-GPOS-00004</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258219r1015130_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654225</xccdf:version>
          <xccdf:title>RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/group.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;In addition to auditing new user and group accounts, these watches will alert the system administrator(s) to any modifications. Any unexpected users, groups, or modifications must be investigated for legitimacy.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000018</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001403</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001404</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001405</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000015</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002132</xccdf:ident>
          <xccdf:fixtext fixref="F-61884r926643_fix">Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/group".

Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":

-w /etc/group -p wa -k identity

The audit daemon must be restarted for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61884r926643_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258219" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258220">
        <xccdf:title>SRG-OS-000004-GPOS-00004</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258220r1015131_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654230</xccdf:version>
          <xccdf:title>RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/gshadow.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;In addition to auditing new user and group accounts, these watches will alert the system administrator(s) to any modifications. Any unexpected users, groups, or modifications should be investigated for legitimacy.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000018</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001403</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001404</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001405</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000015</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002132</xccdf:ident>
          <xccdf:fixtext fixref="F-61885r926646_fix">Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/gshadow".

Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":

-w /etc/gshadow -p wa -k identity

The audit daemon must be restarted for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61885r926646_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258220" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258221">
        <xccdf:title>SRG-OS-000004-GPOS-00004</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258221r1015132_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654235</xccdf:version>
          <xccdf:title>RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/opasswd.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;In addition to auditing new user and group accounts, these watches will alert the system administrator(s) to any modifications. Any unexpected users, groups, or modifications should be investigated for legitimacy.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000018</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001403</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001404</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001405</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000015</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002132</xccdf:ident>
          <xccdf:fixtext fixref="F-61886r926649_fix">Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/security/opasswd".

Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":

-w /etc/security/opasswd -p wa -k identity

The audit daemon must be restarted for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61886r926649_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258221" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258222">
        <xccdf:title>SRG-OS-000004-GPOS-00004</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258222r1015133_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654240</xccdf:version>
          <xccdf:title>RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/passwd.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;In addition to auditing new user and group accounts, these watches will alert the system administrator(s) to any modifications. Any unexpected users, groups, or modifications should be investigated for legitimacy.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221, SRG-OS-000274-GPOS-00104, SRG-OS-000275-GPOS-00105, SRG-OS-000276-GPOS-00106, SRG-OS-000277-GPOS-00107&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000015</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000018</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001403</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001404</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001405</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001683</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001684</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001685</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001686</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002132</xccdf:ident>
          <xccdf:fixtext fixref="F-61887r926652_fix">Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/passwd".

Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":

-w /etc/passwd -p wa -k identity

The audit daemon must be restarted for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61887r926652_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258222" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258223">
        <xccdf:title>SRG-OS-000004-GPOS-00004</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258223r1015134_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654245</xccdf:version>
          <xccdf:title>RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/shadow.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;In addition to auditing new user and group accounts, these watches will alert the system administrator(s) to any modifications. Any unexpected users, groups, or modifications should be investigated for legitimacy.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000018</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001403</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001404</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001405</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000015</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002132</xccdf:ident>
          <xccdf:fixtext fixref="F-61888r926655_fix">Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/shadow".

Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":

-w /etc/shadow -p wa -k identity

The audit daemon must be restarted for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61888r926655_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258223" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258224">
        <xccdf:title>SRG-OS-000392-GPOS-00172</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258224r1014988_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654250</xccdf:version>
          <xccdf:title>RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /var/log/faillock.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000470-GPOS-00214, SRG-OS-000473-GPOS-00218&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61889r1014987_fix">Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/var/log/faillock".

Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":

-w /var/log/faillock -p wa -k logins

The audit daemon must be restarted for the changes to take effect.

$ sudo service auditd restart</xccdf:fixtext>
          <xccdf:fix id="F-61889r1014987_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258224" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258225">
        <xccdf:title>SRG-OS-000037-GPOS-00015</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258225r1014990_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654255</xccdf:version>
          <xccdf:title>RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /var/log/lastlog.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000473-GPOS-00218, SRG-OS-000470-GPOS-00214&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000130</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000135</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000169</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002884</xccdf:ident>
          <xccdf:fixtext fixref="F-61890r1014989_fix">Configure RHEL 9 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/var/log/lastlog".

Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":

-w /var/log/lastlog -p wa -k logins

The audit daemon must be restarted for the changes to take effect.

$ sudo service auditd restart</xccdf:fixtext>
          <xccdf:fix id="F-61890r1014989_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258225" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258227">
        <xccdf:title>SRG-OS-000046-GPOS-00022</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258227r1014992_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654265</xccdf:version>
          <xccdf:title>RHEL 9 must take appropriate action when a critical audit processing failure occurs.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Satisfies: SRG-OS-000046-GPOS-00022, SRG-OS-000047-GPOS-00023&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000139</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000140</xccdf:ident>
          <xccdf:fixtext fixref="F-61892r1014991_fix">Configure RHEL 9 to shut down when auditing failures occur.

Add the following line to the bottom of the /etc/audit/rules.d/audit.rules file:

-f 2</xccdf:fixtext>
          <xccdf:fix id="F-61892r1014991_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258227" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258228">
        <xccdf:title>SRG-OS-000462-GPOS-00206</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258228r991572_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654270</xccdf:version>
          <xccdf:title>RHEL 9 audit system must protect logon UIDs from unauthorized change.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;If modification of login user identifiers (UIDs) is not prevented, they can be changed by nonprivileged users and make auditing complicated or impossible.

Satisfies: SRG-OS-000462-GPOS-00206, SRG-OS-000475-GPOS-00220, SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000162</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000163</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000164</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000172</xccdf:ident>
          <xccdf:fixtext fixref="F-61893r926670_fix">Configure RHEL 9 auditing to prevent modification of login UIDs once they are set by adding the following line to /etc/audit/rules.d/audit.rules:

--loginuid-immutable

The audit daemon must be restarted for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61893r926670_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258228" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258229">
        <xccdf:title>SRG-OS-000057-GPOS-00027</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258229r958434_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-654275</xccdf:version>
          <xccdf:title>RHEL 9 audit system must protect auditing rules from unauthorized change.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Unauthorized disclosure of audit records can reveal system and configuration data to attackers, thus compromising its confidentiality.

Audit information includes all information (e.g., audit records, audit settings, audit reports) needed to successfully audit RHEL 9 system activity.

In immutable mode, unauthorized users cannot execute changes to the audit system to potentially hide malicious activity and then put the audit rules back.  A system reboot would be noticeable, and a system administrator could then investigate the unauthorized changes.

Satisfies: SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000162</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000163</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000164</xccdf:ident>
          <xccdf:fixtext fixref="F-61894r926673_fix">Configure the audit system to set the audit rules to be immutable by adding the following line to end of "/etc/audit/rules.d/audit.rules"

-e 2

The audit daemon must be restarted for the changes to take effect.</xccdf:fixtext>
          <xccdf:fix id="F-61894r926673_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258229" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258231">
        <xccdf:title>SRG-OS-000073-GPOS-00041</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258231r1069375_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-671015</xccdf:version>
          <xccdf:title>RHEL 9 must employ FIPS 140-3 approved cryptographic hashing algorithms for all stored passwords.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The system must use a strong hashing algorithm to store the password.

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.

Satisfies: SRG-OS-000073-GPOS-00041, SRG-OS-000120-GPOS-00061&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004062</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000803</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000196</xccdf:ident>
          <xccdf:fixtext fixref="F-61896r926679_fix">Lock all interactive user accounts not using SHA-512 hashing until the passwords can be regenerated with SHA-512.</xccdf:fixtext>
          <xccdf:fix id="F-61896r926679_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258231" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258232">
        <xccdf:title>SRG-OS-000033-GPOS-00014</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258232r1045440_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-671020</xccdf:version>
          <xccdf:title>RHEL 9 IP tunnels must use FIPS 140-3 approved cryptographic algorithms.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Overriding the system crypto policy makes the behavior of the Libreswan service violate expectations, and makes system configuration more fragmented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxLibreswan" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-000068</xccdf:ident>
          <xccdf:fixtext fixref="F-61897r926682_fix">Configure Libreswan to use the system cryptographic policy.

Add the following line to "/etc/ipsec.conf":

include /etc/crypto-policies/back-ends/libreswan.config</xccdf:fixtext>
          <xccdf:fix id="F-61897r926682_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258232" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258233">
        <xccdf:title>SRG-OS-000073-GPOS-00041</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258233r1015136_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-671025</xccdf:version>
          <xccdf:title>RHEL 9 pam_unix.so module must be configured in the password-auth file to use a FIPS 140-3 approved cryptographic hashing algorithm for system authentication.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 DOD data may be compromised.

RHEL 9 systems utilizing encryption are required to use FIPS-compliant mechanisms for authenticating to cryptographic modules. 

FIPS 140-3 is the current standard for validating that 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-004062</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000196</xccdf:ident>
          <xccdf:fixtext fixref="F-61898r926685_fix">Configure RHEL 9 to use a FIPS 140-3 approved cryptographic hashing algorithm for system authentication.

Edit/modify the following line in the "/etc/pam.d/password-auth" file to include the sha512 option for pam_unix.so:

password sufficient pam_unix.so sha512</xccdf:fixtext>
          <xccdf:fix id="F-61898r926685_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258233" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258234">
        <xccdf:title>SRG-OS-000396-GPOS-00176</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258234r1051250_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215100</xccdf:version>
          <xccdf:title>RHEL 9 must have the crypto-policies package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Centralized cryptographic policies simplify applying secure ciphers across an operating system and the applications that run on that operating system. Use of weak or untested encryption algorithms undermines the purposes of using encryption to protect data.

Satisfies: SRG-OS-000396-GPOS-00176, SRG-OS-000393-GPOS-00173, SRG-OS-000394-GPOS-00174&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002450</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002890</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003123</xccdf:ident>
          <xccdf:fixtext fixref="F-61899r1051249_fix">Install the crypto-policies package (if the package is not already installed) with the following command:

$ sudo dnf -y install crypto-policies</xccdf:fixtext>
          <xccdf:fix id="F-61899r1051249_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258234" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258236">
        <xccdf:title>SRG-OS-000396-GPOS-00176</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258236r1101920_rule" severity="high" weight="10.0">
          <xccdf:version>RHEL-09-672020</xccdf:version>
          <xccdf:title>RHEL 9 cryptographic policy must not be overridden.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Centralized cryptographic policies simplify applying secure ciphers across an operating system and the applications that run on that operating system. Use of weak or untested encryption algorithms undermines the purposes of using encryption to protect data.

Satisfies: SRG-OS-000396-GPOS-00176, SRG-OS-000393-GPOS-00173, SRG-OS-000394-GPOS-00174&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002450</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002890</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-003123</xccdf:ident>
          <xccdf:fixtext fixref="F-61901r1051252_fix">Configure RHEL 9 to correctly implement the systemwide cryptographic policies by reinstalling the crypto-policies package contents.

Reinstall crypto-policies with the following command:

$ sudo dnf -y reinstall crypto-policies

Set the crypto-policy to FIPS with the following command:

$ sudo update-crypto-policies --set FIPS

Setting system policy to FIPS

Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.</xccdf:fixtext>
          <xccdf:fix id="F-61901r1051252_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258236" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-258242">
        <xccdf:title>SRG-OS-000423-GPOS-00187</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-258242r958908_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-672050</xccdf:version>
          <xccdf:title>RHEL 9 must implement DOD-approved encryption in the bind package.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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 secret key used to generate the hash.

RHEL 9 incorporates system-wide crypto policies by default. The employed algorithms can be viewed in the /etc/crypto-policies/back-ends/ directory.

Satisfies: SRG-OS-000423-GPOS-00187, SRG-OS-000426-GPOS-00190&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:platform idref="#xccdf_mil.disa.stig_platform_LinuxBIND" />
          <xccdf:ident system="http://cyber.mil/cci">CCI-002418</xccdf:ident>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002422</xccdf:ident>
          <xccdf:fixtext fixref="F-61907r926712_fix">Configure BIND to use the system crypto policy.

Add the following line to the "options" section in "/etc/named.conf":

include "/etc/crypto-policies/back-ends/bind.config";</xccdf:fixtext>
          <xccdf:fix id="F-61907r926712_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:258242" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-270175">
        <xccdf:title>SRG-OS-000080-GPOS-00048</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-270175r1117265_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232103</xccdf:version>
          <xccdf:title>RHEL 9 "/etc/audit/" must be owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/audit/" directory contains files that ensure the proper auditing of command execution, privilege escalation, file manipulation, and more. Protection of this directory is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000162</xccdf:ident>
          <xccdf:fixtext fixref="F-74109r1044963_fix">Change the owner of the file "/etc/audit/" to "root" by running the following command:

$ sudo chown root /etc/audit/</xccdf:fixtext>
          <xccdf:fix id="F-74109r1044963_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:270175" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-270176">
        <xccdf:title>SRG-OS-000080-GPOS-00048</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-270176r1117265_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-232104</xccdf:version>
          <xccdf:title>RHEL 9 "/etc/audit/" must be group-owned by root.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The "/etc/audit/" directory contains files that ensure the proper auditing of command execution, privilege escalation, file manipulation, and more. Protection of this directory is critical for system security.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000162</xccdf:ident>
          <xccdf:fixtext fixref="F-74110r1044966_fix">Change the group of the file "/etc/audit/" to "root" by running the following command:

$ sudo chgrp root /etc/audit/</xccdf:fixtext>
          <xccdf:fix id="F-74110r1044966_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:270176" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-270177">
        <xccdf:title>SRG-OS-000250-GPOS-00093</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-270177r1051237_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255064</xccdf:version>
          <xccdf:title>The RHEL 9 SSH client must be configured to use only DOD-approved encryption ciphers employing FIPS 140-3 validated cryptographic hash algorithms to protect the confidentiality of SSH client connections.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without cryptographic integrity protections, information can be altered by unauthorized users without detection. 

Remote access (e.g., RDP) is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless. 

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 secret key used to generate the hash. 

RHEL 9 incorporates systemwide crypto policies by default. The SSH configuration file has no effect on the ciphers, MACs, or algorithms unless specifically defined in the /etc/sysconfig/sshd file. The employed algorithms can be viewed in the /etc/crypto-policies/back-ends/openssh.config file.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001453</xccdf:ident>
          <xccdf:fixtext fixref="F-74111r1051236_fix">Configure the SSH client to use only ciphers employing FIPS 140-3 approved algorithms.

Reinstall crypto-policies with the following command:

$ sudo dnf -y reinstall crypto-policies

Set the crypto-policy to FIPS with the following command:

$ sudo update-crypto-policies --set FIPS

Setting system policy to FIPS

Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.</xccdf:fixtext>
          <xccdf:fix id="F-74111r1051236_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:270177" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-270178">
        <xccdf:title>SRG-OS-000250-GPOS-00093</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-270178r1051243_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-255070</xccdf:version>
          <xccdf:title>The RHEL 9 SSH client must be configured to use only DOD-approved Message Authentication Codes (MACs) employing FIPS 140-3 validated cryptographic hash algorithms to protect the confidentiality of SSH client connections.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Without cryptographic integrity protections, information can be altered by unauthorized users without detection. 

Remote access (e.g., RDP) is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless. 

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 secret key used to generate the hash. 

RHEL 9 incorporates systemwide crypto policies by default. The SSH configuration file has no effect on the ciphers, MACs, or algorithms unless specifically defined in the /etc/sysconfig/sshd file. The employed algorithms can be viewed in the /etc/crypto-policies/back-ends/openssh.config file.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001453</xccdf:ident>
          <xccdf:fixtext fixref="F-74112r1051242_fix">Configure the SSH client to use only MACs employing FIPS 140-3 approved algorithms.

Reinstall crypto-policies with the following command:

$ sudo dnf -y reinstall crypto-policies

Set the crypto-policy to FIPS with the following command:

$ sudo update-crypto-policies --set FIPS

Setting system policy to FIPS

Note: Systemwide crypto policies are applied on application startup. It is recommended to restart the system for the change of policies to fully take place.</xccdf:fixtext>
          <xccdf:fix id="F-74112r1051242_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:270178" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-270180">
        <xccdf:title>SRG-OS-000368-GPOS-00154</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-270180r1045182_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-433016</xccdf:version>
          <xccdf:title>The RHEL 9 fapolicy module must be configured to employ a deny-all, permit-by-exception policy to allow the execution of authorized software programs.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;The organization must identify authorized software programs and permit execution of authorized software. The process used to identify software programs that are authorized to execute on organizational information systems is commonly referred to as allow listing.

Using an allow list provides a configuration management method for allowing the execution of only authorized software. Using only authorized software decreases risk by limiting the number of potential vulnerabilities. Verification of allow listed software occurs prior to execution or at system startup.

User home directories/folders may contain information of a sensitive nature. Nonprivileged users should coordinate any sharing of information with an SA through shared resources.

RHEL 9 ships with many optional packages. One such package is a file access policy daemon called "fapolicyd". "fapolicyd" is a userspace daemon that determines access rights to files based on attributes of the process and file. It can be used to either block list or allow list processes or file access.

Proceed with caution with enforcing the use of this daemon. Improper configuration may render the system nonfunctional. The "fapolicyd" API is not namespace aware and can cause issues when launching or running containers.

Satisfies: SRG-OS-000368-GPOS-00154, SRG-OS-000370-GPOS-00155, SRG-OS-000480-GPOS-00232&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-001764</xccdf:ident>
          <xccdf:fixtext fixref="F-74114r1045181_fix">Configure RHEL 9 to employ a deny-all, permit-by-exception application allow listing policy with "fapolicyd".

With the "fapolicyd" installed and enabled, configure the daemon to function in permissive mode until the allow list is built correctly to avoid system lockout. Do this by editing the "/etc/fapolicyd/fapolicyd.conf" file with the following line:

permissive = 1

Build the allow list in a file within the "/etc/fapolicyd/rules.d" directory, ensuring the last rule is "deny perm=any all : all".

Once it is determined the allow list is built correctly, set the "fapolicyd" to enforcing mode by editing the "permissive" line in the /etc/fapolicyd/fapolicyd.conf file.

permissive = 0</xccdf:fixtext>
          <xccdf:fix id="F-74114r1045181_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:270180" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-272488">
        <xccdf:title>SRG-OS-000304-GPOS-00121</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-272488r1082178_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-215101</xccdf:version>
          <xccdf:title>RHEL 9 must have the Postfix package installed.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;Postfix is a free, open-source mail transfer agent (MTA) that sends and receives emails. It is a server-side application that can be used to set up a local mail server, create a null-client mail relay, use a Postfix server as a destination for multiple domains, or choose an LDAP directory instead of files for lookups. Postfix supports protocols such as LDAP, SMTP AUTH (SASL), and TLS. It uses the Simple Mail Transfer Protocol (SMTP) to transfer emails between servers.

Satisfies: SRG-OS-000304-GPOS-00121, SRG-OS-000343-GPOS-00134, SRG-OS-000363-GPOS-00150, SRG-OS-000447-GPOS-00201&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-000015</xccdf:ident>
          <xccdf:fixtext fixref="F-76447r1082177_fix">Install the Postfix package with the following command:
 
$ sudo dnf install postfix</xccdf:fixtext>
          <xccdf:fix id="F-76447r1082177_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:272488" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
      <xccdf:Group id="xccdf_mil.disa.stig_group_V-272496">
        <xccdf:title>SRG-OS-000445-GPOS-00199</xccdf:title>
        <xccdf:description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</xccdf:description>
        <xccdf:Rule id="xccdf_mil.disa.stig_rule_SV-272496r1134956_rule" severity="medium" weight="10.0">
          <xccdf:version>RHEL-09-431016</xccdf:version>
          <xccdf:title>RHEL 9 must elevate the SELinux context when an administrator calls the sudo command.</xccdf:title>
          <xccdf:description>&lt;VulnDiscussion&gt;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.

Preventing nonprivileged 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. Nonprivileged 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 nonprivileged users.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</xccdf:description>
          <xccdf:reference>
            <dc:title>DPMS Target Red Hat Enterprise Linux 9</dc:title>
            <dc:publisher>DISA</dc:publisher>
            <dc:type>DPMS Target</dc:type>
            <dc:subject>Red Hat Enterprise Linux 9</dc:subject>
            <dc:identifier>5551</dc:identifier>
          </xccdf:reference>
          <xccdf:ident system="http://cyber.mil/cci">CCI-002235</xccdf:ident>
          <xccdf:fixtext fixref="F-76453r1082183_fix">Configure RHEL 9 to elevate the SELinux context when an administrator calls the sudo command.

Edit a file in the "/etc/sudoers.d" directory with the following command:

$ sudo visudo -f /etc/sudoers.d/&lt;customfile&gt;

Use the following example to build the &lt;customfile&gt; in the /etc/sudoers.d directory to allow any administrator belonging to a designated sudoers admin group to elevate their SELinux context with the use of the sudo command:

%{designated_group_or_user_name} ALL=(ALL) TYPE=sysadm_t ROLE=sysadm_r ALL

Remove any configurations that conflict with the above from the following locations:
 
/etc/sudoers
/etc/sudoers.d/</xccdf:fixtext>
          <xccdf:fix id="F-76453r1082183_fix" />
          <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <xccdf:check-content-ref href="U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" name="oval:mil.disa.stig.rhel9os:def:272496" />
          </xccdf:check>
        </xccdf:Rule>
      </xccdf:Group>
    </xccdf:Benchmark>
  </component>
  <component id="scap_mil.disa.stig_comp_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-oval.xml" timestamp="2025-09-27T23:04:04.074-04:00">
    <oval_definitions xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5">
      <generator>
        <oval:product_name>Security Content Tool 1.6.0</oval:product_name>
        <oval:schema_version>5.11</oval:schema_version>
        <oval:timestamp>2025-09-27T11:04:04</oval:timestamp>
      </generator>
      <definitions>
        <definition id="oval:mil.disa.stig.defs:def:204417" version="2" class="compliance">
          <metadata>
            <title>The operating system must be configured so that user and group account administration utilities are configured to store only encrypted representations of passwords.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:20441700" comment="libuser.conf, defaults/crypt_style exists" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:20441701" comment="libuser.conf, crypt_style = sha512" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:204443" version="1" class="compliance">
          <metadata>
            <title>The operating system must not have the ypserv package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:20444300" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:204611" version="3" class="compliance">
          <metadata>
            <title>The operating system must use a reverse-path filter for IPv4 network traffic when possible by default.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:20461100" comment="net.ipv4.conf.default.rp_filter setting in kernel is set to 1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:20461100" comment="net.ipv4.conf.default.rp_filter setting in admin sysctl configuration files is set to 1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230231" version="1" class="compliance">
          <metadata>
            <title>The operating system must encrypt all stored passwords with a FIPS 140-2 approved cryptographic hashing algorithm.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23023100" comment="/etc/login.defs:ENCRYPT_METHOD &gt;= SHA512" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230232" version="2" class="compliance">
          <metadata>
            <title>The operating system must employ FIPS 140-2 approved cryptographic hashing algorithms for all stored passwords.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23023200" comment="No active password hash in /etc/shadow has a prefix other than '$6$'." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230237" version="1" class="compliance">
          <metadata>
            <title>The operating system pam_unix.so module must be configured in the password-auth file to use a FIPS 140-2 approved cryptographic hashing algorithm for system authentication.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23023700" comment="/etc/pam.d/password-auth:password includes pam_unix.so sha512" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230240" version="3" class="compliance">
          <metadata>
            <title>The operating system must use a Linux Security Module configured to enforce limits on system services.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23024000" comment="selinux is active" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23024000" comment="selinux is enforcing" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23024001" comment="/etc/selinux/config:SELINUX=enforcing" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230241" version="1" class="compliance">
          <metadata>
            <title>The operating system must have policycoreutils package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23024100" comment="package policycoreutils is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230244" version="1" class="compliance">
          <metadata>
            <title>The 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 />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23024400" comment="/etc/ssh/sshd_config:ClientAliveCountMax = 1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230245" version="1" class="compliance">
          <metadata>
            <title>The operating system /var/log/messages file must have mode 0640 or less permissive.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23024500" comment="/var/log/messages file has mode 0640 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230246" version="1" class="compliance">
          <metadata>
            <title>The operating system /var/log/messages file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23024600" comment="/var/log/messages file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230247" version="1" class="compliance">
          <metadata>
            <title>The operating system /var/log/messages file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23024700" comment="/var/log/messages file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230248" version="1" class="compliance">
          <metadata>
            <title>The operating system /var/log directory must have mode 0755 or less permissive.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23024800" comment="/var/log directory has mode 0755 or less permissive." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230249" version="1" class="compliance">
          <metadata>
            <title>The operating system /var/log directory must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23024900" comment="/var/log directory is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230250" version="1" class="compliance">
          <metadata>
            <title>The operating system /var/log directory must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23025000" comment="/var/log directory is group-owned by root." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230257" version="1" class="compliance">
          <metadata>
            <title>The operating system system commands must have mode 755 or less permissive.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23025700" comment="System command files have mode 755 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230258" version="2" class="compliance">
          <metadata>
            <title>The operating system system commands must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23025800" comment="System command files are owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230259" version="1" class="compliance">
          <metadata>
            <title>The operating system system commands must be group-owned by root or a system account.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23025900" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230261" version="1" class="compliance">
          <metadata>
            <title>The operating system library files must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23026100" comment="The operating system library files are owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230262" version="2" class="compliance">
          <metadata>
            <title>The operating system library files must be group-owned by root or a system account.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23026200" comment="All system-wide library files must be group-owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230264" version="1" class="compliance">
          <metadata>
            <title>The 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 />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23026400" comment="Every /etc/yum.repos.d/*.repo:[{reponame}] has a gpgcheck entry set to 1." />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23026401" comment="No /etc/yum.repos.d/*.repo:[{reponame}] has a gpgcheck entry set to 0." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230265" version="2" class="compliance">
          <metadata>
            <title>The 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 />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23026500" comment="/etc/dnf/dnf.conf: localpkg_gpgcheck is set to True, 1, or yes." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230266" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent the loading of a new kernel for later execution.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23026600" comment="kernel.kexec_load_disabled setting in kernel is 1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23026601" comment="kernel.kexec_load_disabled setting in sysctl configuration files is set to 1, and nothing else" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230268" version="1" class="compliance">
          <metadata>
            <title>The operating system must enable kernel parameters to enforce discretionary access control on hardlinks.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23026800" comment="fs.protected_hardlinks setting in kernel is 1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23026801" comment="fs.protected_hardlinks setting in sysctl configuration files is set to 1, and nothing else, and there are no conflicting settings in other files" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230269" version="3" class="compliance">
          <metadata>
            <title>The operating system must restrict access to the kernel message buffer.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23026900" comment="kernel.dmesg_restrict setting in kernel is 1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23026900" comment="kernel.dmesg_restrict setting in sysctl configuration files is set to 1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230270" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent kernel profiling by unprivileged users.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23027000" comment="kernel.perf_event_paranoid setting in kernel is 2" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23027001" comment="kernel.perf_event_paranoid setting in sysctl configuration files is set to 2, and nothing else, and there are no conflicting settings in other files" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230271" version="1" class="compliance">
          <metadata>
            <title>The operating system must require users to provide a password for privilege escalation.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23027100" comment="'NOPASSWD' does not exist in /etc/sudoers" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23027101" comment="'NOPASSWD' does not exist in /etc/sudoers.d" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230273" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the packages required for multifactor authentication installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23027300" comment="package openssl-pkcs11 is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230277" version="1" class="compliance">
          <metadata>
            <title>The operating system must clear the page allocator to prevent use-after-free attacks.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25779300" comment="BLS options contain page_poison=1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25779301" comment="/etc/default/grub page_poison=1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230278" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable virtual syscalls.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23027800" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23027801" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230279" version="2" class="compliance">
          <metadata>
            <title>The operating system must clear memory when it is freed to prevent use-after-free attacks.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23027900" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23027901" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230280" version="2" class="compliance">
          <metadata>
            <title>The operating system must implement address space layout randomization (ASLR) to protect its memory from unauthorized code execution.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23028000" comment="kernel.randomize_va_space setting in kernel is 2" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23028000" comment="kernel.randomize_va_space setting in sysctl configuration files is set to 2" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230281" version="1" class="compliance">
          <metadata>
            <title>YUM must remove all software components after updated versions have been installed on the operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23028100" comment="/etc/dnf/dnf.conf: clean_requirements_on_remove is set to True, 1 or yes" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230282" version="2" class="compliance">
          <metadata>
            <title>The operating system must enable the SELinux targeted policy.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23024000" comment="selinux is active" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23028200" comment="/etc/selinux/config: SELINUXTYPE=targeted" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230283" version="1" class="compliance">
          <metadata>
            <title>There must be no shosts.equiv files on the operating system operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23028300" comment="There must be no shosts.equiv files on the system." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230284" version="1" class="compliance">
          <metadata>
            <title>There must be no .shosts files on the operating system operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23028400" comment="There are no .shosts files on the system." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230286" version="1" class="compliance">
          <metadata>
            <title>The operating system SSH public host key files must have mode 0644 or less permissive.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23028600" comment="The SSH daemon public host key files have mode 0644 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230287" version="1" class="compliance">
          <metadata>
            <title>The operating system SSH private host key files must have mode 0640 or less permissive.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23028700" comment="SSH private key files mode 640 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230288" version="2" class="compliance">
          <metadata>
            <title>The operating system SSH daemon must perform strict mode checking of home directory configuration files.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23028800" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/*:StrictModes == yes" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230292" version="1" class="compliance">
          <metadata>
            <title>The operating system must use a separate file system for /var.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23029200" comment="There is a separate file system for /var" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23029201" comment="There is a separate file system configured for /var" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230294" version="1" class="compliance">
          <metadata>
            <title>The operating system must use a separate file system for the system audit data path.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23029400" comment="There is a separate file system for audit data directory." />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23029401" comment="There is a separate file system configured for audit data directory." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230295" version="2" class="compliance">
          <metadata>
            <title>A separate the operating system filesystem must be used for the /tmp directory.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23029500" comment="There is a separate file system for /tmp." />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23029500" comment="There is a separate file system configured for /tmp." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230296" version="1" class="compliance">
          <metadata>
            <title>The operating system must not permit direct logons to the root account using remote access via SSH.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23029600" comment="/etc/ssh/sshd_config:PermitRootLogin == no" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230299" version="2" class="compliance">
          <metadata>
            <title>The operating system must prevent files with the setuid and setgid bit set from being executed on file systems that contain user home directories.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23029900" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230300" version="2" class="compliance">
          <metadata>
            <title>The operating system must prevent files with the setuid and setgid bit set from being executed on the /boot directory.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23030000" comment="/boot is mounted an configured with the nosuid option." />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23030001" comment="If /boot is configured in /etc/fstab it is with the nosuid option." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230301" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent special devices on non-root local partitions.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23030100" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23030101" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230306" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent code from being executed on file systems that are imported via Network File System (NFS).</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23030600" comment="remote nfs filesystems in /etc/fstab have noexec" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23030601" comment="actual nfs mounts have noexec" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230307" version="2" class="compliance">
          <metadata>
            <title>The operating system must prevent special devices on file systems that are imported via Network File System (NFS).</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25785401" comment="nfs mounts have nodev option" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230308" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent files with the setuid and setgid bit set from being executed on file systems that are imported via Network File System (NFS).</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23030800" comment="remote nfs filesystems in /etc/fstab have nosuid" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230310" version="2" class="compliance">
          <metadata>
            <title>The operating system must disable kernel dumps unless needed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23031000" />
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23031001" />
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23031002" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230311" version="2" class="compliance">
          <metadata>
            <title>The operating system must disable the kernel.core_pattern.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23031100" comment="kernel.core_pattern setting in kernel is |/bin/false" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23031100" comment="kernel.core_pattern setting in sysctl configuration files is set to |/bin/false" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230312" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable acquiring, saving, and processing core dumps.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23031200" comment="systemd-coredump.socket LoadState is masked if exists" />
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23031201" comment="systemd-coredump.socket UnitFileState is masked if exists" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230313" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable core dumps for all users.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23031300" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23031301" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230314" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable storing core dumps.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23031400" comment="/usr/systemd/coredump.conf:Storage is set to none." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230315" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable core dump backtraces.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23031500" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230316" version="2" class="compliance">
          <metadata>
            <title>For Systems using Domain Name Servers (DNS) resolution, at least two name servers must be configured.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23031600" negate="true" comment="The system is not using DNS" />
            <criteria operator="AND">
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23031600" comment="The system is using DNS" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23031602" comment="/etc/resolv.conf contains at least one nameserver entry" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23031601" comment="/etc/resolv.conf is configured with at least two name servers" />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230324" version="1" class="compliance">
          <metadata>
            <title>All the operating system local interactive user accounts must be assigned a home directory upon creation.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23032400" comment="All local interactive user accounts are assigned a home directory upon creation" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230325" version="1" class="compliance">
          <metadata>
            <title>All the operating system local initialization files must have mode 0740 or less permissive.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23032500" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23032501" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230328" version="1" class="compliance">
          <metadata>
            <title>A separate operating system filesystem must be used for user home directories (such as /home or an equivalent).</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23032800" comment="A separate operating system filesystem is used for user home directories" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230329" version="1" class="compliance">
          <metadata>
            <title>Unattended or automatic logon via the operating system graphical user interface must not be allowed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23032900" comment="AutomaticLoginEnable is set to false" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230333" version="1" class="compliance">
          <metadata>
            <title>The operating system must automatically lock an account when three unsuccessful logon attempts occur.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23033300" comment="deny is set to 3 or less but not 0 in /etc/security/faillock.conf" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230335" version="2" class="compliance">
          <metadata>
            <title>The operating system must automatically lock an account when three unsuccessful logon attempts occur during a 15-minute time period.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23033500" comment="/etc/security/faillock.conf:fail_interval &lt;=900 and !=0" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230337" version="1" class="compliance">
          <metadata>
            <title>The operating system must automatically lock an account until the locked account is released by an administrator when three unsuccessful logon attempts occur during a 15-minute time period.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23033700" comment="unlock_time is set to 0 in /etc/security/faillock.conf" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230339" version="1" class="compliance">
          <metadata>
            <title>The operating system must ensure account lockouts persist</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23033900" comment="/etc/security/faillock.conf: dir = var/log/faillock" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230343" version="1" class="compliance">
          <metadata>
            <title>The operating system must log user name information when unsuccessful logon attempts occur.</title>
            <description />
          </metadata>
          <criteria comment="/etc/security/faillock.conf has audit configured">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23034300" comment="audit is set in /etc/security/faillock.conf" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230345" version="1" class="compliance">
          <metadata>
            <title>The operating system must include root when automatically locking an account until the locked account is released by an administrator when three unsuccessful logon attempts occur during a 15-minute time period.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:230345" comment="check /etc/security/faillock.conf for the even_deny_root setting" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230346" version="1" class="compliance">
          <metadata>
            <title>The operating system must limit the number of concurrent sessions to ten for all accounts and/or account types.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23034600" comment="limits.conf and limits.d/*.conf:maxlogins is set to 10 or less by default" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23034601" comment="limits.conf and limits.d/*.conf:maxlogins is set to 10 or less for non-default domains" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230351" version="1" class="compliance">
          <metadata>
            <title>The operating system must be able to initiate directly a session lock for all connection types using smartcard when the smartcard is removed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23035100" comment="/proc/sys/crypto/fips_enabled is set to 1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230356" version="1" class="compliance">
          <metadata>
            <title>The operating system must ensure the password complexity module is enabled in the password-auth file.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23035600" comment="The pam_pwquality module is included in password-auth." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230357" version="1" class="compliance">
          <metadata>
            <title>The operating system must enforce password complexity by requiring that at least one uppercase character be used.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23035700" comment="at least one uppercase character is required" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230358" version="1" class="compliance">
          <metadata>
            <title>The operating system must enforce password complexity by requiring that at least one lower-case character be used.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23035800" comment="at least one lowercase character is required" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230359" version="1" class="compliance">
          <metadata>
            <title>The operating system must enforce password complexity by requiring that at least one numeric character be used.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23035900" comment="at least one numeric character is required" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230360" version="1" class="compliance">
          <metadata>
            <title>The operating system must require the maximum number of repeating characters of the same character class be limited to four when passwords are changed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23036000" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230361" version="1" class="compliance">
          <metadata>
            <title>The operating system must require the maximum number of repeating characters be limited to three when passwords are changed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23036100" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230362" version="1" class="compliance">
          <metadata>
            <title>The operating system must require the change of at least four character classes when passwords are changed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23036200" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230363" version="1" class="compliance">
          <metadata>
            <title>The operating system must require the change of at least 8 characters when passwords are changed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23036300" comment="at least 8 characters must change when passwords are changed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230364" version="1" class="compliance">
          <metadata>
            <title>The operating system passwords must have a 24 hours/1 day minimum password lifetime restriction in /etc/shadow.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23036400" comment="Root does not have a minimum password age of 0 or blank" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23036401" comment="Non-system users do not have a minimum password age of 0 or blank" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230365" version="1" class="compliance">
          <metadata>
            <title>The operating system passwords for new users or password changes must have a 24 hours/1 day minimum password lifetime restriction in /etc/login.defs.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23036500" comment="/etc/login.defs:PASS_MIN_DAYS &gt;= 1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230367" version="1" class="compliance">
          <metadata>
            <title>The operating system user account passwords must be configured so that existing passwords are restricted to a 60-day maximum lifetime.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23036700" comment="No password in /etc/shadow has a maximum password age of 0 or greater than 60" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23036701" comment="Root password in /etc/shadow does not have a maximum password age of 0 or greater than 60" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230369" version="1" class="compliance">
          <metadata>
            <title>The operating system passwords must have a minimum of 15 characters.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23036900" comment="passwords must have a minimum of 15 characters" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230373" version="1" class="compliance">
          <metadata>
            <title>The operating system account identifiers (individuals, groups, roles, and devices) must be disabled after 35 days of inactivity.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23037300" comment="/etc/default/useradd: INACTIVE is set to 35 or less, but not -1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230375" version="1" class="compliance">
          <metadata>
            <title>All the operating system passwords must contain at least one special character.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23037500" comment="Passwords contain at least one special character" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230376" version="2" class="compliance">
          <metadata>
            <title>The operating system must prohibit the use of cached authentications after one day.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23037600" comment="/etc/sssd/sssd.conf:cache_credentials = true does not exist" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23037602" comment="/etc/sssd/sssd.conf:offline_credentials_expiration = 1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230377" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent the use of dictionary words for passwords.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23037700" comment="passwords must not be dictionary words" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230378" version="1" class="compliance">
          <metadata>
            <title>The operating system must enforce a delay of at least four seconds between logon prompts following a failed logon attempt.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23037800" comment="/etc/login.defs: FAIL_DELAY = 4 or greater" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230381" version="3" class="compliance">
          <metadata>
            <title>The operating system must display the date and time of the last successful account logon upon logon.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038100" comment="pam_lastlog is configured to show last successful logon" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038101" comment="pam_lastlog is not used with the silent option" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230383" version="1" class="compliance">
          <metadata>
            <title>The 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 />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038300" comment="/etc/login.defs:UMASK == 077" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230386" version="1" class="compliance">
          <metadata>
            <title>The operating system audit system must be configured to audit the execution of privileged functions and prevent all software from executing at higher privilege levels than users executing the software.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038600" comment="Audit 32-bit invocations of execve syscall comparing uids" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038601" comment="Audit 64-bit invocations of execve syscall comparing uids" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038602" comment="Audit 32-bit invocations of execve syscall comparing gids" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038603" comment="Audit 64-bit invocations of execve syscall comparing gids" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230388" version="1" class="compliance">
          <metadata>
            <title>The operating system System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) must be alerted of an audit processing failure event.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038800" comment="/etc/audit/auditd.conf: action_mail_acct = root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230389" version="1" class="compliance">
          <metadata>
            <title>The operating system Information System Security Officer (ISSO) and System Administrator (SA) (at a minimum) must have mail aliases to be notified of an audit processing failure.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038900" comment="/etc/aliases contains 'postmaster: root'" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230390" version="1" class="compliance">
          <metadata>
            <title>The operating system System must take appropriate action when an audit processing failure occurs.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23039000" comment="/etc/audit/auditd.conf: disk_error_action = SYSLOG, SINGLE, or HALT" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230392" version="1" class="compliance">
          <metadata>
            <title>The operating system audit system must take appropriate action when the audit storage volume is full.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23039200" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230393" version="1" class="compliance">
          <metadata>
            <title>The operating system audit system must audit local events.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23039300" comment="/etc/audit/auditd.conf: local_events = yes" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230394" version="1" class="compliance">
          <metadata>
            <title>The operating system must label all off-loaded audit logs before sending them to the central log server.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23039400" comment="/etc/audit/auditd.conf: name_format = hostname, fqd or numeric" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230395" version="2" class="compliance">
          <metadata>
            <title>The operating system must resolve audit information before writing to disk.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23039500" comment="/etc/audit/auditd.conf: log_format = enriched" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230396" version="1" class="compliance">
          <metadata>
            <title>The operating system audit logs must have a mode of 0600 or less permissive to prevent unauthorized read access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23039600" comment="Audit log is mode 0600 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230398" version="1" class="compliance">
          <metadata>
            <title>The operating system audit logs must be group-owned by root to prevent unauthorized read access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23039800" comment="audit logs are group-owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230399" version="1" class="compliance">
          <metadata>
            <title>The operating system audit log directory must be owned by root to prevent unauthorized read access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23039900" comment="audit log directories are owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230402" version="1" class="compliance">
          <metadata>
            <title>The operating system audit system must protect auditing rules from unauthorized change.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23040200" comment="/etc/audit/audit.rules: -e 2 option is present and is the last line in the file" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230403" version="1" class="compliance">
          <metadata>
            <title>The operating system audit system must protect logon UIDs from unauthorized change.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23040300" comment="/etc/audit/audit.rules: --loginuid-immutable option is present" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230404" version="1" class="compliance">
          <metadata>
            <title>The operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/shadow.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23040400" comment="Events resulting in modifications to /etc/shadow are audited" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230405" version="1" class="compliance">
          <metadata>
            <title>The operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/security/opasswd.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23040500" comment="Audit modifications to /etc/security/opasswd" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230406" version="1" class="compliance">
          <metadata>
            <title>The operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/passwd.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23040600" comment="Audit modifications to /etc/passwd" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230407" version="1" class="compliance">
          <metadata>
            <title>The operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/gshadow.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23040700" comment="Audit modifications to /etc/gshadow" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230408" version="1" class="compliance">
          <metadata>
            <title>The operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/group.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23040800" comment="Audit modifications to /etc/group" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230409" version="1" class="compliance">
          <metadata>
            <title>The operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/sudoers.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23040900" comment="Audit modifications to /etc/sudoers" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230410" version="1" class="compliance">
          <metadata>
            <title>The operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/sudoers.d/.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23041000" comment="Audit modifications to /etc/sudoers.d/" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230411" version="1" class="compliance">
          <metadata>
            <title>The operating system audit package must be installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23041100" comment="package audit is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230412" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the su command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23041200" comment="Audit invocations of /usr/bin/su" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230413" version="1" class="compliance">
          <metadata>
            <title>The operating system audit system must be configured to audit any usage of the setxattr, fsetxattr, lsetxattr, removexattr, fremovexattr, and lremovexattr system calls.</title>
            <description />
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:253034" comment="Audit fsetxattr" />
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:253035" comment="Audit lsetxattr" />
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:253036" comment="Audit fremovexattr" />
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:253037" comment="Audit lremovexattr" />
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:253038" comment="Audit removexattr" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23041300" comment="Audit 32-bit invocations of setxattr syscall (auid&gt;=1000)" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23041301" comment="Audit 64-bit invocations of setxattr syscall (auid&gt;=1000)" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23041302" comment="Audit 32-bit invocations of setxattr syscall (auid=0)" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23041303" comment="Audit 64-bit invocations of setxattr syscall (auid=0)" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230418" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the chage command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23041800" comment="Audit invocations of /usr/bin/chage" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230419" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the chcon command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23041900" comment="Audit invocations of /usr/bin/chcon" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230421" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the ssh-agent in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23042100" comment="Audit invocations of /usr/bin/ssh-agent" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230422" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the passwd command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23042200" comment="Audit invocations of /usr/bin/passwd" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230423" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the mount command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23042300" comment="Audit executions of /usr/bin/mount" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230424" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the umount command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23042400" comment="Audit invocations of /usr/bin/umount" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230426" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the unix_update in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23042600" comment="Audit invocations of /usr/sbin/unix_update" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230427" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of postdrop in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23042700" comment="Audit invocations of /usr/sbin/postdrop" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230428" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of postqueue in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23042800" comment="Audit invocations of /usr/sbin/postqueue" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230429" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of semanage in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23042900" comment="Audit invocations of /usr/sbin/semanage" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230430" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of setfiles in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043000" comment="Audit invocations of /usr/sbin/setfiles" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230431" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of userhelper in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043100" comment="Audit invocations of /usr/sbin/userhelper" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230432" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of setsebool in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043200" comment="Audit invocations of /usr/sbin/setsebool" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230433" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of unix_chkpwd in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043300" comment="Audit invocations of /usr/sbin/unix_chkpwd" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230434" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the ssh-keysign in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043400" comment="Audit invocations of /usr/libexec/openssh/ssh-keysign" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230435" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the setfacl command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043500" comment="Audit invocations of /usr/bin/setfacl" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230436" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the pam_timestamp_check command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043600" comment="Audit invocations of /usr/sbin/pam_timestamp_check" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230437" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the newgrp command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043700" comment="Audit invocations of /usr/bin/newgrp" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230438" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the init_module and finit_module system calls in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043800" comment="Audit 32-bit invocations of init_module syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043801" comment="Audit 64-bit invocations of init_module syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043802" comment="Audit 32-bit invocations of finit_module syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23043803" comment="Audit 64-bit invocations of finit_module syscall" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230439" version="2" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the rename, unlink, rmdir, renameat, and unlinkat system calls in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:252997" />
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:252998" />
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:248774" />
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:253000" />
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:253001" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230444" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the gpasswd command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044400" comment="Audit invocations of /usr/bin/gpasswd" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230446" version="2" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the delete_module command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044600" comment="Audit 32-bit invocations of delete_module syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044601" comment="Audit 64-bit invocations of delete_module syscall" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230447" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the crontab command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044700" comment="Audit invocations of /usr/bin/crontab" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230448" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the chsh command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044800" comment="Audit invocations of /usr/bin/chsh" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230449" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the truncate, ftruncate, creat, open, openat, and open_by_handle_at system calls in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044900" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044901" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044902" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044903" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044904" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044905" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044906" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044907" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044908" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044909" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044910" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044911" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044912" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044913" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044914" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044915" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044916" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044917" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044918" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044919" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044920" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044921" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044922" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23044923" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230455" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the chown, fchown, fchownat, and lchown system calls in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045500" comment="Audit 32-bit invocations of chown syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045501" comment="Audit 64-bit invocations of chown syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045502" comment="Audit 32-bit invocations of lchown syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045503" comment="Audit 64-bit invocations of lchown syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045504" comment="Audit 32-bit invocations of fchownat syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045505" comment="Audit 64-bit invocations of fchownat syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045506" comment="Audit 32-bit invocations of fchown syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045507" comment="Audit 64-bit invocations of fchown syscall" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230456" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the chmod, fchmod, and fchmodat system calls in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045600" comment="Audit 32-bit invocations of chmod syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045601" comment="Audit 64-bit invocations of chmod syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045602" comment="Audit 32-bit invocations of fchmod syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045603" comment="Audit 64-bit invocations of fchmod syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045604" comment="Audit 32-bit invocations of fchmodat syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23045605" comment="Audit 64-bit invocations of fchmodat syscall" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230462" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the sudo command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23046200" comment="Invocations of /usr/bin/sudo are audited" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230463" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the usermod command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23046300" comment="Audit invocations of /usr/sbin/usermod" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230464" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the chacl command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23046400" comment="Audit invocations of /usr/bin/chacl" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230465" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the kmod command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23046500" comment="Audit invocations of /usr/bin/kmod" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230467" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful modifications to the lastlog file in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23046700" comment="Audit modifications to /var/log/lastlog" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230468" version="1" class="compliance">
          <metadata>
            <title>The operating system must enable auditing of processes that start prior to the audit daemon.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23046800" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23046801" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230469" version="1" class="compliance">
          <metadata>
            <title>The operating system must allocate an audit_backlog_limit of sufficient size to capture processes that start prior to the audit daemon.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23046900" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23046901" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230470" version="1" class="compliance">
          <metadata>
            <title>The operating system must enable Linux audit logging for the USBGuard daemon.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23047000" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230471" version="1" class="compliance">
          <metadata>
            <title>The operating system must allow only the Information System Security Manager (ISSM) (or individuals or roles appointed by the ISSM) to select which auditable events are to be audited.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23047100" comment="/etc/audit/auditd.conf has mode 0640 or less permissive" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23047101" comment=".rules files in /etc/audit/rules.d have mode 0640 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230472" version="1" class="compliance">
          <metadata>
            <title>The operating system audit tools must have a mode of 0755 or less permissive.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23047200" comment="audit tools have a mode of 0755 or less permissive." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230473" version="1" class="compliance">
          <metadata>
            <title>The operating system audit tools must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23047300" comment="audit tools are owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230474" version="1" class="compliance">
          <metadata>
            <title>The operating system audit tools must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23047400" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230475" version="1" class="compliance">
          <metadata>
            <title>The operating system must use cryptographic mechanisms to protect the integrity of audit tools.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23047500" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23047501" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23047502" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23047503" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23047504" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23047505" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230477" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the packages required for offloading audit logs installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23047700" comment="The rsyslog package is installed." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230478" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the packages required for encrypting offloaded audit logs installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23047800" comment="package rsyslog-gnutls is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230480" version="1" class="compliance">
          <metadata>
            <title>The operating system must take appropriate action when the internal event queue is full.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23048000" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230481" version="2" class="compliance">
          <metadata>
            <title>The operating system must encrypt the transfer of audit records off-loaded onto a different system or media from the system being audited.</title>
            <description />
          </metadata>
          <criteria>
            <criteria operator="OR">
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23048100" comment="ActionSendStreamDriverMode == 1 (legacy syntax)" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23048101" comment="StreamDriverMode == 1 (advanced syntax)" />
            </criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23048102" comment="StreamDriverMode is not set in a module block" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230483" version="2" class="compliance">
          <metadata>
            <title>The operating system must take action when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23048300" comment="/etc/audit/auditd.conf: space_left greater than or equal to 25%" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23048301" comment="/etc/audit/auditd.conf: space_left less than 100%" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230485" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable the chrony daemon from acting as a server.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23048500" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230486" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable network management of the chrony daemon.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23048600" comment="/etc/chrony.conf: cmdport option is set to 0" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230487" version="1" class="compliance">
          <metadata>
            <title>The operating system must not have the telnet-server package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23048700" comment="package telnet-server is not installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230489" version="1" class="compliance">
          <metadata>
            <title>The operating system must not have the sendmail package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23048900" comment="package sendmail is not installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230491" version="1" class="compliance">
          <metadata>
            <title>The operating system must enable mitigations against processor-based vulnerabilities.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23049100" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23049101" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230497" version="2" class="compliance">
          <metadata>
            <title>The operating system must disable the transparent inter-process communication (TIPC) protocol.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23049700" comment="/etc/modprobe.d contains a file that contains 'install tipc /bin/false'" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23049701" comment="/etc/modprobe.d contains a file that contains 'blacklist tipc'" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230498" version="3" class="compliance">
          <metadata>
            <title>The operating system must disable mounting of cramfs.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23049800" comment="/etc/modprobe.d contains a file that contains 'install cramfs /bin/false'" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23049801" comment="/etc/modprobe.d contains a file that contains 'blacklist cramfs'" />
            </criteria>
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23049802" comment="/etc/modprobe.conf contains 'install cramfs /bin/false'" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23049803" comment="/etc/modprobe.conf contains 'blacklist cramfs'" />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230502" version="2" class="compliance">
          <metadata>
            <title>The operating system file system automounter must be disabled unless required.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23050200" comment="The autofs.service is inactive if it exists." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230503" version="2" class="compliance">
          <metadata>
            <title>The operating system must be configured to disable USB mass storage.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23050300" comment="/etc/modprobe.d contains a file that contains 'install usb-storage /bin/false'" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23050301" comment="/etc/modprobe.d contains a file that contains 'blacklist usb-storage'" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230505" version="1" class="compliance">
          <metadata>
            <title>A firewall must be installed on the operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23050500" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230507" version="1" class="compliance">
          <metadata>
            <title>The operating system Bluetooth must be disabled.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23050700" comment="/etc/modprobe.d contains a file that contains 'install bluetooth /bin/false'" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23050701" comment="/etc/modprobe.d contains a file that contains 'blacklist bluetooth'" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230508" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /dev/shm with the nodev option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23050800" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23050800" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230509" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /dev/shm with the nosuid option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23050900" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23050900" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230510" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /dev/shm with the noexec option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23051000" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051001" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230511" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /tmp with the nodev option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23051100" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051101" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051102" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230512" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /tmp with the nosuid option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23051200" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051201" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230514" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /var/log with the nodev option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23051400" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051401" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051402" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230515" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /var/log with the nosuid option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23051500" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051501" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051502" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230516" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /var/log with the noexec option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23051600" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051600" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051601" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230517" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /var/log/audit with the nodev option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23051700" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051701" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051702" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230518" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /var/log/audit with the nosuid option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23051800" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051800" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230519" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /var/log/audit with the noexec option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23051900" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23051901" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230520" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /var/tmp with the nodev option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23052000" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23052001" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230521" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /var/tmp with the nosuid option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23052100" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23052101" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230522" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /var/tmp with the noexec option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23052200" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230525" version="1" class="compliance">
          <metadata>
            <title>A firewall must be able to protect against or limit the effects of Denial of Service (DoS) attacks by ensuring the operating system can implement rate-limiting measures on impacted network interfaces.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23052500" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230527" version="3" class="compliance">
          <metadata>
            <title>The operating system must force a frequent session key renegotiation for SSH connections to the server.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23052700" comment="/etc/ssh/sshd_config:RekeyLimit maximum data and time are greater than zero." />
            <criteria operator="AND">
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25798801" comment="sshd_config includes sshd_config.d" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23052701" comment="/etc/ssh/sshd_config.d:RekeyLimit maximum data and time are greater than zero." />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230529" version="1" class="compliance">
          <metadata>
            <title>The x86 Ctrl-Alt-Delete key sequence must be disabled on the operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23052900" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230532" version="5" class="compliance">
          <metadata>
            <title>The debug-shell systemd service must be disabled on the operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23053200" comment="debug-shell.service is masked" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230533" version="1" class="compliance">
          <metadata>
            <title>The Trivial File Transfer Protocol (TFTP) server package must not be installed if not required for the operating system operational support.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23053300" comment="The tftp-server package is absent." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230534" version="1" class="compliance">
          <metadata>
            <title>The root account must be the only account having unrestricted access to the operating system system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23053400" comment="Only the root account has a UID of zero." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230535" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent IPv6 Internet Control Message Protocol (ICMP) redirect messages from being accepted.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23053500" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23053500" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230536" version="2" class="compliance">
          <metadata>
            <title>The operating system must not send Internet Control Message Protocol (ICMP) redirects.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23053600" comment="net.ipv4.conf.all.send_redirects setting in kernel is 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23053600" comment="net.ipv4.conf.all.send_redirects setting in sysctl configuration files is set to 0" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230537" version="1" class="compliance">
          <metadata>
            <title>The operating system must not respond to Internet Control Message Protocol (ICMP) echoes sent to a broadcast address.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23053700" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23053700" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230538" version="1" class="compliance">
          <metadata>
            <title>The operating system must not forward IPv6 source-routed packets.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23053800" comment="net.ipv6.conf.all.accept_source_route setting in kernel is 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23053801" comment="net.ipv6.conf.all.accept_source_route setting in sysctl configuration files is set to 0, and nothing else" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230539" version="1" class="compliance">
          <metadata>
            <title>The operating system must not forward IPv6 source-routed packets by default.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23053902" comment="net.ipv6.conf.default.accept_source_route setting in kernel is 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23053903" comment="net.ipv6.conf.default.accept_source_route setting in sysctl configuration files is set to 0, and nothing else" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230540" version="2" class="compliance">
          <metadata>
            <title>The operating system must not enable IPv6 packet forwarding unless the system is a router.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23054000" comment="net.ipv6.conf.all.forwarding setting in sysctl configuration files is set to 0" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23054000" comment="net.ipv6.conf.all.forwarding setting in kernel is 0" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230542" version="1" class="compliance">
          <metadata>
            <title>The operating system must not accept router advertisements on all IPv6 interfaces by default.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25312000" comment="net.ipv6.conf.default.accept_ra setting in kernel is 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25312001" comment="net.ipv6.conf.default.accept_ra setting in sysctl configuration files is set to 0, and nothing else" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230543" version="3" class="compliance">
          <metadata>
            <title>The operating system must not allow interfaces to perform Internet Control Message Protocol (ICMP) redirects by default.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23054300" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23054301" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230544" version="1" class="compliance">
          <metadata>
            <title>The operating system must ignore IPv6 Internet Control Message Protocol (ICMP) redirect messages.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23054400" comment="net.ipv6.conf.all.accept_redirects setting in kernel is 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23054401" comment="net.ipv6.conf.all.accept_redirects setting in sysctl configuration files is set to 0, and nothing else" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230545" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable access to network bpf syscall from unprivileged processes.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23054500" comment="kernel.unprivileged_bpf_disabled setting in kernel is '1'." />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23054501" comment="kernel.unprivileged_bpf_disabled setting is set to '1' without conflicting settings in other files" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230546" version="1" class="compliance">
          <metadata>
            <title>The operating system must restrict usage of ptrace to descendant  processes.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23054600" comment="kernel.yama.ptrace_scope setting in kernel is set to 1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23054601" comment="kernel.yama.ptrace_scope in sysctl configuration files is set to 1, and nothing else, and there are no conflicting settings in other files" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230548" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable the use of user namespaces.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23054800" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23054801" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230549" version="5" class="compliance">
          <metadata>
            <title>The operating system must use reverse path filtering on all IPv4 interfaces.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23054900" comment="net.ipv4.conf.all.rp_filter setting in sysctl configuration files is set to 1 or 2" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23054900" comment="net.ipv4.conf.all.rp_filter setting in kernel is 1 or 2" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230550" version="2" class="compliance">
          <metadata>
            <title>The operating system must be configured to prevent unrestricted mail relaying.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23055001" comment="/etc/postfix/main.cf: smtpd_client_restrictions = permit_mynetworks,reject" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230553" version="1" class="compliance">
          <metadata>
            <title>The graphical display manager must not be installed on the operating system unless approved.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23055300" comment="The graphical display manager is absent." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230554" version="1" class="compliance">
          <metadata>
            <title>The operating system network interfaces must not be in promiscuous mode.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23055400" comment="no network interfaces are in promiscuous mode" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230555" version="2" class="compliance">
          <metadata>
            <title>The operating system remote X connections for interactive users must be disabled unless to fulfill documented and validated mission requirements.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23055500" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/*:X11Forwarding == no" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230556" version="1" class="compliance">
          <metadata>
            <title>The operating system SSH daemon must prevent remote hosts from connecting to the proxy display.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23055600" comment="sshd_config X11UseLocalhost is set to 'yes'." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230560" version="1" class="compliance">
          <metadata>
            <title>The iprutils package must not be installed unless mission essential on the operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23056000" comment="package iprutils is not installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:230561" version="1" class="compliance">
          <metadata>
            <title>The tuned package must not be installed unless mission essential on the operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23056100" negate="true" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:234815" version="1" class="compliance">
          <metadata>
            <title>The operating system operating system must log SSH connection attempts and failures to the server.</title>
            <description />
          </metadata>
          <criteria comment="SSH LogLevel == VERBOSE">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23481500" comment="/etc/ssh/sshd_config:LogLevel == VERBOSE" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:234990" version="1" class="compliance">
          <metadata>
            <title>The systemd Ctrl-Alt-Delete burst key sequence in the operating system must be disabled.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23499000" comment="/etc/systemd/system.conf:CtrlAltDelBurstAction is set to none." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:237642" version="2" class="compliance">
          <metadata>
            <title>The operating system must use the invoking user's password for privilege escalation when using "sudo".</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criteria operator="AND" comment="All config in sudoers">
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23764200" comment="Defaults !targetpw in /etc/sudoers" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23764203" comment="Defaults !rootpw in /etc/sudoers" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23764205" comment="Defaults !runaspw in /etc/sudoers" />
            </criteria>
            <criteria operator="AND" comment="All config in sudoers.d">
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23764201" comment="/etc/sudoers.d included in /etc/sudoers" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23764202" comment="Defaults !targetpw in /etc/sudoers.d" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23764204" comment="Defaults !rootpw in /etc/sudoers.d" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23764206" comment="Defaults !runaspw in /etc/sudoers.d" />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:237643" version="1" class="compliance">
          <metadata>
            <title>The operating system must require re-authentication when using the "sudo" command.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23764300" comment="Defaults timestamp_timeout is to a positive number in /etc/sudoers and /etc/sudoers.d." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:238278" version="1" class="compliance">
          <metadata>
            <title>The operating system must generate audit records for successful/unsuccessful uses of the sudoedit command.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23827800" comment="Audit invocations of /usr/bin/sudoedit" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:238333" version="1" class="compliance">
          <metadata>
            <title>The operating system must be configured to use TCP syncookies.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23833300" comment="net.ipv4.tcp_syncookies setting in kernel to 1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23833301" comment="net.ipv4.tcp_syncookies setting in sysctl configuration files is set to 1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244519" version="1" class="compliance">
          <metadata>
            <title>The operating system must display a banner before granting local or remote access to the system via a graphical user logon.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24451900" comment="/etc/dconf/db/local.d/* has banner-message-enable set to true" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244523" version="1" class="compliance">
          <metadata>
            <title>The operating system operating systems must require authentication upon booting into emergency mode.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24452300" comment="emergency.service config correct" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244527" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the packages required to use the hardware random number generator entropy gatherer service.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:24452700" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244528" version="1" class="compliance">
          <metadata>
            <title>The operating system SSH daemon must not allow GSSAPI authentication, except to fulfill documented and validated mission requirements.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25798801" comment="sshd_config includes sshd_config.d" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:24452800" comment="/etc/ssh/sshd_config.d: GSSAPIAuthentication is set to no" />
            </criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24452801" comment="/etc/ssh/sshd_config: GSSAPIAuthentication is set to no" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244529" version="1" class="compliance">
          <metadata>
            <title>The operating system must use a separate file system for /var/tmp.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:24452900" comment="/var/tmp is mounted" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244530" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent files with the setuid and setgid bit set from being executed on the /boot/efi directory.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:24453000" comment="/boot/efi is mounted an configured with the nosuid option." />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24453001" comment="If /boot/efi is configured in /etc/fstab it is with the nosuid option." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244538" version="2" class="compliance">
          <metadata>
            <title>The operating system must prevent a user from overriding the session idle-delay setting for the graphical user interface.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25801700" comment="check that /etc/dconf/profile/user:system-db is at minimum set to local" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24453801" comment="Check that the automount setting is locked from nonprivileged user modification" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244539" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent a user from overriding the screensaver lock-enabled setting for the graphical user interface.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25801700" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24453900" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244540" version="1" class="compliance">
          <metadata>
            <title>The operating system must not allow blank or null passwords in the system-auth file.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24454000" comment="There are no instances of nullok in /etc/pam.d/system-auth." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244541" version="1" class="compliance">
          <metadata>
            <title>The operating system must not allow blank or null passwords in the password-auth file.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24454100" comment="There are no instances of nullok in /etc/pam.d/password-auth." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244543" version="1" class="compliance">
          <metadata>
            <title>The operating system must notify the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) when allocated audit record storage volume 75 percent utilization.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24454300" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244545" version="1" class="compliance">
          <metadata>
            <title>The operating system fapolicy module must be enabled.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:24454500" comment="fapolicyd is active" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244549" version="1" class="compliance">
          <metadata>
            <title>All the operating system networked systems must have openssh-server package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:24454900" comment="SSH is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244550" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent IPv4 Internet Control Message Protocol (ICMP) redirect messages from being accepted.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:24455000" comment="net.ipv4.conf.default.accept_redirects setting in kernel is 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24455001" comment="net.ipv4.conf.default.accept_redirects setting in acceptable directory is set to 0, and nothing else, and it only appears once" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244552" version="1" class="compliance">
          <metadata>
            <title>The operating system must not forward IPv4 source-routed packets by default.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:24455200" comment="net.ipv4.conf.default.accept_source_route setting in kernel is 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24455201" comment="net.ipv4.conf.default.accept_source_route setting in acceptable directory is set to 0, and nothing else, and there are no conflicting settings in other files" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:244554" version="1" class="compliance">
          <metadata>
            <title>The operating system must enable hardening for the Berkeley Packet Filter Just-in-time compiler.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:24455400" comment="net.core.bpf_jit_harden is set to 2 in kernel" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24455401" comment="net.core.bpf_jit_harden is set to 2 in the sysctl configuration files." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:248774" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the "rmdir" command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24877400" comment="Audit 32-bit invocations of rmdir" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:24877401" comment="Audit 64-bit invocations of rmdir" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:251706" version="1" class="compliance">
          <metadata>
            <title>The operating system operating system must not have accounts configured with blank or null passwords.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25170600" comment="There are no accounts in /etc/shadow that have blank password fields." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:251707" version="1" class="compliance">
          <metadata>
            <title>The operating system library directories must have mode 755 or less permissive.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25170700" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:251708" version="1" class="compliance">
          <metadata>
            <title>The operating system library directories must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25170800" comment="All system-wide library directories must be owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:251709" version="1" class="compliance">
          <metadata>
            <title>The operating system library directories must be group-owned by root or a system account.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25170900" comment="All system-wide library directories must be group-owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:251713" version="1" class="compliance">
          <metadata>
            <title>The operating system must ensure the password complexity module is enabled in the system-auth file.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25171300" comment="system-auth pam_pwquality" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:251714" version="1" class="compliance">
          <metadata>
            <title>Systems below version 8.4 must ensure the password complexity module in the system-auth file is configured for three retries or less.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25171400" comment="/etc/pam.d/system-auth:retry not greater than 3 and not 0" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:251718" version="1" class="compliance">
          <metadata>
            <title>The graphical display manager must not be the default target on the operating system unless approved.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25171800" comment="default.target is symlinked to multi-user.target" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:252997" version="5" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the "rename" command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25299700" comment="Audit 32-bit invocations of rename" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25299701" comment="Audit 64-bit invocations of rename" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:252998" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the "renameat" command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25299800" comment="Audit 32-bit invocations of renameat" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25299801" comment="Audit 64-bit invocations of renameat" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:253000" version="5" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the "unlink" command in the operating system must generate an audit record</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25300000" comment="Audit 32-bit invocations of unlink" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25300001" comment="Audit 64-bit invocations of unlink" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:253001" version="2" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the "unlinkat" command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25300100" comment="Audit 32-bit invocations of unlinkat" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25300101" comment="Audit 64-bit invocations of unlinkat" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:253034" version="2" class="compliance">
          <metadata>
            <title>The operating system audit system must be configured to audit any usage of the "fsetxattr" system call.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303400" comment="Audit 32-bit invocations of fsetxattr syscall (auid&gt;=1000)" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303401" comment="Audit 64-bit invocations of fsetxattr syscall (auid&gt;=1000)" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303402" comment="Audit 32-bit invocations of fsetxattr syscall (auid=0)" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303403" comment="Audit 64-bit invocations of fsetxattr syscall (auid=0)" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:253035" version="1" class="compliance">
          <metadata>
            <title>The operating system audit system must be configured to audit any usage of the "lsetxattr" system call.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303500" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303501" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303502" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303503" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:253036" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the fremovexattr system call in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303600" comment="Audit 32-bit invocations of fremovexattr syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303601" comment="Audit 64-bit invocations of fremovexattr syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303602" comment="Audit 32-bit invocations of fremovexattr syscall by root" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303603" comment="Audit 64-bit invocations of fremovexattr syscall by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:253037" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the "lremovexattr" system call in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303700" comment="Audit 32-bit invocations of lremovexattr syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303701" comment="Audit 64-bit invocations of lremovexattr syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303702" comment="Audit 32-bit invocations of lremovexattr syscall by root" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303703" comment="Audit 64-bit invocations of lremovexattr syscall by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:253038" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the "removexattr" system call in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303800" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303801" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303802" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25303803" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257777" version="1" class="compliance">
          <metadata>
            <title>The operating system must be a vendor-supported release.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25777700" comment="The RHEL 9 minor version is supported." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257782" version="1" class="compliance">
          <metadata>
            <title>The operating system must enable the hardware random number generator entropy gatherer service.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23028501" comment="rngd.service is active" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257783" version="1" class="compliance">
          <metadata>
            <title>The operating system systemd-journald service must be enabled.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25778300" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257787" version="3" class="compliance">
          <metadata>
            <title>The operating system must require a boot loader superuser password.</title>
            <description />
          </metadata>
          <criteria comment="Verify a BIOS GRUB superuser password is configured.">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25778700" comment="/etc/grub2.cfg:superusers exists and has a name." />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25778701" comment="/boot/grub2/user.cfg:GRUB2_PASSWORD exists and has a PBKDF2/SHA512 password assigned." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257788" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable the ability of systemd to spawn an interactive boot process.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25778800" negate="true" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25778801" negate="true" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257790" version="2" class="compliance">
          <metadata>
            <title>The operating system /boot/grub2/grub.cfg file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25779000" comment="/boot/grub2/grub.cfg file is group-owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257791" version="1" class="compliance">
          <metadata>
            <title>The operating system /boot/grub2/grub.cfg file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25779100" comment="/boot/grub2/grub.cfg is owned by root." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257800" version="1" class="compliance">
          <metadata>
            <title>The operating system must restrict exposed kernel pointer addresses access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25780000" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25780001" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257802" version="1" class="compliance">
          <metadata>
            <title>The operating system must enable kernel parameters to enforce discretionary access control on symlinks.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:23026700" comment="fs.protected_symlinks setting in kernel is 1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23026701" comment="fs.protected_symlinks setting in sysctl configuration files is set to 1, and nothing else, and there are no conflicting settings in other files" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257804" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable the asynchronous transfer mode (ATM) protocol.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23049400" comment="/etc/modprobe.d contains a file that contains 'install atm /bin/false'" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23049401" comment="/etc/modprobe.d contains a file that contains 'blacklist atm'" />
            </criteria>
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25780400" comment="/etc/modprobe.conf contains a file that contains 'install atm /bin/false'" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25780401" comment="/etc/modprobe.conf contains a file that contains 'blacklist atm'" />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257805" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable the controller area network (CAN) protocol.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23049501" comment="/etc/modprobe.d contains a file that contains 'blacklist can'" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257806" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable IEEE 1394 (FireWire) Support.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23049900" comment="/etc/modprobe.d contains a file that contains 'install firewire-core /bin/false'" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23049901" comment="/etc/modprobe.d contains a file that contains 'blacklist firewire-core'" />
            </criteria>
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25780600" comment="/etc/modprobe.conf contains 'install firewire-core /bin/false'" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25780601" comment="/etc/modprobe.conf contains 'blacklist firewire-core'" />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257807" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable the stream control transmission protocol (SCTP).</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23049600" comment="/etc/modprobe.d contains a file that contains 'install sctp /bin/false'" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:23049601" comment="/etc/modprobe.d contains a file that contains 'blacklist sctp'" />
            </criteria>
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25780700" comment="/etc/modprobe.conf contains 'install sctp /bin/false'" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25780701" comment="/etc/modprobe.conf contains 'blacklist sctp'" />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257820" version="1" class="compliance">
          <metadata>
            <title>The operating system must check the GPG signature of software packages originating from external software repositories before installation.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25782000" comment="/etc/dnf/dnf.conf gpgcheck=1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257825" version="1" class="compliance">
          <metadata>
            <title>The operating system subscription-manager package must be installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25782500" comment="subscription-manager package is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257826" version="2" class="compliance">
          <metadata>
            <title>A File Transfer Protocol (FTP) server package must not be installed unless mission essential on the operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25782600" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257828" version="2" class="compliance">
          <metadata>
            <title>The operating system must not have the nfs-utils package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25782800" negate="true" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257832" version="1" class="compliance">
          <metadata>
            <title>The gssproxy package must not be installed unless mission essential on the operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23055900" comment="gssproxy package is not installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257836" version="1" class="compliance">
          <metadata>
            <title>The operating system must not have the quagga package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25783600" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257839" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the gnutls-utils package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25783900" comment="gnutls-utils package is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257840" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the nss-tools package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25784000" comment="package nss-tools is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257842" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the s-nail package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25784200" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257846" version="1" class="compliance">
          <metadata>
            <title>The operating system must use a separate file system for /var/log.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23029300" comment="There is a separate file system for /var/log." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257850" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent device files from being interpreted on file systems that contain user home directories.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25785000" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257852" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent code from being executed on file systems that contain user home directories.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25785200" comment="/home has noexec option" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257860" version="3" class="compliance">
          <metadata>
            <title>The operating system must mount /boot with the nodev option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25786000" comment="/boot has nodev option" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257867" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /tmp with the noexec option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23051300" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257869" version="1" class="compliance">
          <metadata>
            <title>The operating system must mount /var with the nodev option.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25786900" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25786900" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257890" version="1" class="compliance">
          <metadata>
            <title>All the operating system local interactive user home directories must have mode 0750 or less permissive.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25789000" comment="All local interactive user home directories are 0750 or less" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257891" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/group file must have mode 0644 or less permissive to prevent unauthorized access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25789100" comment="The /etc/group file has mode 0644 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257892" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/group- file must have mode 0644 or less permissive to prevent unauthorized access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25789200" comment="The /etc/group- file has mode 0644 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257893" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/gshadow file must have mode 0000 or less permissive to prevent unauthorized access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25789300" comment="The /etc/gshadow file has mode 0000 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257894" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/gshadow- file must have mode 0000 or less permissive to prevent unauthorized access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25789400" comment="The /etc/gshadow- file has mode 0000 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257895" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/passwd file must have mode 0644 or less permissive to prevent unauthorized access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25789500" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257896" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/passwd- file must have mode 0644 or less permissive to prevent unauthorized access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25789600" comment="The /etc/passwd- file has mode 0644 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257897" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/shadow- file must have mode 0000 or less permissive to prevent unauthorized access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25789700" comment="The /etc/shadow- file has mode 0000 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257898" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/group file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25789800" comment="/etc/group file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257899" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/group file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25789900" comment="/etc/group file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257900" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/group- file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25790000" comment="/etc/group- file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257901" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/group- file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25790100" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257902" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/gshadow file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25790200" comment="/etc/group file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257903" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/gshadow file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25790300" comment="/etc/gshadow file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257904" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/gshadow- file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25790400" comment="/etc/gshadow- file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257905" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/gshadow- file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25790500" comment="/etc/gshadow- file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257906" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/passwd file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25790600" comment="/etc/passwd file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257907" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/passwd file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25790700" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257908" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/passwd- file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25790800" comment="/etc/passwd- file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257909" version="2" class="compliance">
          <metadata>
            <title>The operating system /etc/passwd- file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25790900" comment="/etc/passwd- file is group-owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257910" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/shadow file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25791000" comment="/etc/shadow file is owned by root." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257911" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/shadow file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25791100" comment="/etc/shadow file is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257912" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/shadow- file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25791200" comment="/etc/shadow- file is owned by root." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257913" version="1" class="compliance">
          <metadata>
            <title>The operating system /etc/shadow- file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25791300" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257926" version="1" class="compliance">
          <metadata>
            <title>The operating system cron configuration files directory must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25792600" comment="/etc/cron* files owned by root" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25792601" comment="/etc/cron* directories owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257927" version="1" class="compliance">
          <metadata>
            <title>The operating system cron configuration files directory must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25792700" comment="cron configuration files are group-owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257934" version="2" class="compliance">
          <metadata>
            <title>The operating system /etc/shadow file must have mode 0000 to prevent unauthorized access.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25793400" comment="The /etc/shadow file has mode 0000 or less permissive" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257936" version="1" class="compliance">
          <metadata>
            <title>A firewall must be active on the operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25793600" comment="The firewall daemon is active" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257943" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the chrony package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25794300" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257944" version="1" class="compliance">
          <metadata>
            <title>The operating system chronyd service must be enabled.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25794400" comment="chronyd service is active" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257949" version="1" class="compliance">
          <metadata>
            <title>The operating system must configure a DNS processing mode set be Network Manager.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25794900" comment="DNS setting exists in NetworkManager.conf and is default or none" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25794901" comment="DNS setting exists in NetworkManager.conf main section" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257954" version="1" class="compliance">
          <metadata>
            <title>The operating system libreswan package must be installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25795400" comment="libreswan package is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257958" version="1" class="compliance">
          <metadata>
            <title>The operating system must ignore IPv4 Internet Control Message Protocol (ICMP) redirect messages.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:24455300" comment="net.ipv4.conf.all.accept_redirects setting in kernel to 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25795800" comment="net.ipv4.conf.all.accept_redirects setting in sysctl configuration files is set to 0" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257959" version="2" class="compliance">
          <metadata>
            <title>The operating system must not forward IPv4 source-routed packets.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25795900" comment="net.ipv4.conf.all.accept_source_routesetting in kernel is set to 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25795900" comment="net.ipv4.conf.all.accept_source_route setting in sysctl configuration files is set to 0" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257960" version="1" class="compliance">
          <metadata>
            <title>The operating system must log IPv4 packets with impossible addresses.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25796000" comment="net.ipv4.conf.all.log_martians setting in kernel to 1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25796001" comment="net.ipv4.conf.all.log_martians setting in sysctl configuration files is set to 1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257961" version="2" class="compliance">
          <metadata>
            <title>The operating system must log IPv4 packets with impossible addresses by default.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25796100" comment="net.ipv4.conf.default.log_martians setting in kernel is 1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25796100" comment="net.ipv4.conf.default.log_martians setting in sysctl configuration files is set to 1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257967" version="2" class="compliance">
          <metadata>
            <title>The operating system must limit the number of bogus Internet Control Message Protocol (ICMP) response errors logs.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25796700" comment="net.ipv4.icmp_ignore_bogus_error_responses setting in kernel is 1" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25796700" comment="net.ipv4.icmp_ignore_bogus_error_responses setting in sysctl configuration files is set to 1" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257970" version="1" class="compliance">
          <metadata>
            <title>The operating system must not enable IPv4 packet forwarding unless the system is a router.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25797000" comment="net.ipv4.conf.all.forwarding setting in kernel is 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25797001" comment="net.ipv4.conf.all.forwarding setting in acceptable directory is set to 0, and nothing else, and there are no conflicting settings in other files" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257971" version="2" class="compliance">
          <metadata>
            <title>The operating system must not accept router advertisements on all IPv6 interfaces.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25797100" comment="net.ipv6.conf.all.accept_ra setting in sysctl configuration files is set to 0" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25797100" comment="net.ipv6.conf.all.accept_ra setting in kernel is set to 0" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257979" version="2" class="compliance">
          <metadata>
            <title>All the operating system networked systems must have and implement SSH to protect the confidentiality and integrity of transmitted and received information, as well as information during preparation for transmission.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25797900" comment="The SSH daemon is active" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257980" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the openssh-clients package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25798000" comment="openssh-clients package is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257981" version="2" class="compliance">
          <metadata>
            <title>The operating system must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a ssh logon.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25798100" comment="/etc/ssh/sshd_config:banner == /filepath" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25798101" comment="/etc/ssh/sshd_config:banner != none" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257983" version="1" class="compliance">
          <metadata>
            <title>The operating system SSHD must accept public key authentication.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25798801" comment="sshd_config includes sshd_config.d" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25798300" comment="/etc/ssh/sshd_config.d: PubkeyAuthentication is set to yes" />
            </criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25798301" comment="/etc/ssh/sshd_config: PubkeyAuthentication is set to yes" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257984" version="4" class="compliance">
          <metadata>
            <title>The operating system SSHD must not allow blank passwords.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25798400" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/*:PermitEmptyPasswords == no" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257986" version="4" class="compliance">
          <metadata>
            <title>The operating system must enable the Pluggable Authentication Module (PAM) interface for SSHD.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25798600" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/*:UsePAM == yes" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257989" version="1" class="compliance">
          <metadata>
            <title>The operating system must implement DOD-approved encryption ciphers to protect the confidentiality of SSH server connections.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25798900" comment="openssh.config ciphers correct" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257991" version="1" class="compliance">
          <metadata>
            <title>The operating system SSH server must be configured to use only Message Authentication Codes (MACs) employing FIPS 140-3 validated cryptographic hash algorithms.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25799100" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257992" version="1" class="compliance">
          <metadata>
            <title>The operating system must not allow a noncertificate trusted host SSH logon to the system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25799200" comment="HostbasedAuthentication is set to no in /etc/ssh/sshd_config and /etc/ssh/sshd_config.d/*.conf" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257996" version="1" class="compliance">
          <metadata>
            <title>The operating system SSH daemon must be configured with a timeout interval.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25799600" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/.* :ClientAliveInterval == 600" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257997" version="3" class="compliance">
          <metadata>
            <title>The operating system SSH server configuration file must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25799700" comment="The /etc/ssh/sshd_config file is group-owned by root." />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25799701" comment="The /etc/ssh/sshd_config.d directory and sub-directories are group-owned by root." />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25799702" comment="The /etc/ssh/sshd_config.d files are group-owned by root." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:257998" version="3" class="compliance">
          <metadata>
            <title>The operating system SSH server configuration file must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25799800" comment="The /etc/ssh/sshd_config file is owned by root." />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25799801" comment="The /etc/ssh/sshd_config.d directory and sub-directories are owned by root." />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25799802" comment="The /etc/ssh/sshd_config.d files are owned by root." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258002" version="2" class="compliance">
          <metadata>
            <title>The operating system must be configured so that the SSH daemon does not allow compression or only allows compression after successful authentication.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25800200" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258004" version="5" class="compliance">
          <metadata>
            <title>The operating system SSH daemon must not allow Kerberos authentication, except to fulfill documented and validated mission requirements.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25800401" comment="/etc/ssh/sshd_config:KerberosAuthentication == no" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25798801" negate="true" comment="/etc/ssh/sshd_config does not include sshd_config.d" />
            </criteria>
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25798801" comment="/etc/ssh/sshd_config includes sshd_config.d" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25800400" comment="/etc/ssh/sshd_config + sshd_config.d:KerberosAuthentication == no" />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258005" version="1" class="compliance">
          <metadata>
            <title>The operating system SSH daemon must not allow rhosts authentication.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25800500" comment="/etc/ssh/sshd_config and /etc/ssh/sshd_config.d/*:IgnoreRhosts == yes" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258006" version="1" class="compliance">
          <metadata>
            <title>The operating system SSH daemon must not allow authentication using known host’s authentication.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25800600" comment="/etc/ssh/sshd_config:IgnoreUserKnownHosts == yes" />
            <criteria operator="AND">
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25798801" comment="/etc/ssh/sshd_config includes sshd_config.d" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25800601" comment="/etc/ssh/sshd_config.d:IgnoreUserKnownHosts == yes" />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258009" version="2" class="compliance">
          <metadata>
            <title>The operating system must display the date and time of the last successful account logon upon an SSH logon.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25798801" comment="sshd_config includes sshd_config.d" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25800900" comment="/etc/ssh/sshd_config.d: PrintLastLog is set to yes" />
            </criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038200" comment="/etc/ssh/sshd_config: PrintLastLog is set to yes" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258013" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent a user from overriding the banner-message-enable setting for the graphical user interface.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25802600" comment="dconf user database(s) exist" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25801300" comment="/org/gnome/login-screen/banner-message-enable in dconf user database locks directories exists" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258014" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable the graphical user interface automount function unless required.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25801400" comment="The operating system disables the GUI automount feature." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258015" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent a user from overriding the disabling of the graphical user interface automount function.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25801700" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25801500" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258017" version="2" class="compliance">
          <metadata>
            <title>The operating system must prevent a user from overriding the disabling of the graphical user interface autorun function.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25801700" comment="check that /etc/dconf/profile/user:system-db is at minimum set to local" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25801701" comment="Check that the automount setting is locked from nonprivileged user modification" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258020" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent a user from overriding the disabling of the graphical user smart card removal action.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25802600" comment="dconf user database(s) exist" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25802000" comment="/org/gnome/settings-daemon/peripherals/smartcard/removal-action in dconf user database locks directories exists" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258023" version="2" class="compliance">
          <metadata>
            <title>The operating system must automatically lock graphical user sessions after 15 minutes of inactivity.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25802300" negate="true" comment="gnome session idle delay does not exist" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25802301" negate="true" comment="gnome session idle delay correct" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258026" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent a user from overriding the session lock-delay setting for the graphical user interface.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25802600" comment="dconf user database(s) exist" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25802601" comment="/org/gnome/desktop/screensaver/lock-delay in dconf user database locks directories exists" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258029" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable the ability of a user to restart the system from the login screen.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25802900" comment="dconf disable-restart-buttons true" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258030" version="2" class="compliance">
          <metadata>
            <title>The operating system must prevent a user from overriding the disable-restart-buttons setting for the graphical user interface.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25801700" comment="check that /etc/dconf/profile/user:system-db is at minimum set to local" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25803000" comment="Check that the disable-restart-button setting is locked from nonprivileged user modification" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258032" version="1" class="compliance">
          <metadata>
            <title>The operating system must prevent a user from overriding the Ctrl-Alt-Del sequence settings for the graphical user interface.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25803200" comment="/org/gnome/settings-daemon/plugins/media-keys/logout is locked in /etc/dconf/db/local.d/locks/*" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258033" version="1" class="compliance">
          <metadata>
            <title>The operating system must disable the user list at logon for graphical user interfaces.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25803300" comment="The operating system disables the GUI user list feature." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258035" version="2" class="compliance">
          <metadata>
            <title>The operating system must have the USBGuard installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25803500" comment="usbguard package is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258036" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the USBGuard package enabled.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25803600" comment="usbguard is active" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258041" version="1" class="compliance">
          <metadata>
            <title>The operating system user account passwords for new users or password changes must have a 60-day maximum password lifetime restriction in /etc/login.defs.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25804100" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258045" version="1" class="compliance">
          <metadata>
            <title>The operating system duplicate User IDs (UIDs) must not exist for interactive users.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25804500" comment="GIDs are unique" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258046" version="1" class="compliance">
          <metadata>
            <title>The operating system system accounts must not have an interactive login shell.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25804600" comment="The system accounts other than root have the login shell configured to /sbin/nologin." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258048" version="1" class="compliance">
          <metadata>
            <title>All the operating system interactive users must have a primary group that exists.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25804800" comment="All local users have valid GID" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258051" version="1" class="compliance">
          <metadata>
            <title>All the operating system local interactive users must have a home directory assigned in the /etc/passwd file.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25805100" comment="Check for local non-system users in /etc/passwd without a home directory defined" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25805101" comment="Check /etc/passwd if root has a home directory defined" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258061" version="1" class="compliance">
          <metadata>
            <title>The operating system groups must have unique Group ID (GID).</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25806100" comment="GIDs are unique" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258068" version="1" class="compliance">
          <metadata>
            <title>The operating system must automatically exit interactive command shell user sessions after 15 minutes of inactivity.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25806800" comment="TMOUT is set to 900 or less in /etc/profile and /etc/profile.d/*.sh" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258072" version="1" class="compliance">
          <metadata>
            <title>The operating system must define default permissions for the bash shell.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25807200" comment="UMASK is set to 077 in /etc/bashrc" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258073" version="1" class="compliance">
          <metadata>
            <title>The operating system must define default permissions for the c shell.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:23038501" comment="UMASK is set to only 077 in /etc/csh.cshrc" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258075" version="1" class="compliance">
          <metadata>
            <title>The operating system must define default permissions for the system default profile.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25807500" comment="/etc/profile:umask == 077" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258077" version="1" class="compliance">
          <metadata>
            <title>The system must terminate idle user sessions.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25807700" comment="The system terminates idle user sessions." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258082" version="1" class="compliance">
          <metadata>
            <title>The operating system policycoreutils-python-utils package must be installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25808200" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258083" version="2" class="compliance">
          <metadata>
            <title>The operating system must have the sudo package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25808300" comment="sudo package is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258086" version="1" class="compliance">
          <metadata>
            <title>The operating system must require users to reauthenticate for privilege escalation.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25808600" comment="'!authenticate' does not exist in /etc/sudoers" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25808601" comment="'!authenticate' does not exist in /etc/sudoers.d" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258087" version="1" class="compliance">
          <metadata>
            <title>The operating system must restrict privilege elevation to authorized personnel.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25808700" comment="ALL is not configured in /etc/sudoers" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25808701" comment="ALL is not configured in /etc/sudoers.d" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258088" version="1" class="compliance">
          <metadata>
            <title>The operating system must restrict the use of the "su" command.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25808800" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258089" version="2" class="compliance">
          <metadata>
            <title>The operating system fapolicy module must be installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25808900" comment="fapolicyd package is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258099" version="2" class="compliance">
          <metadata>
            <title>The operating system password-auth must be configured to use a sufficient number of hashing rounds.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25809900" comment="The pam_unix module is included in password-auth and configured for 100000 or more rounds." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258100" version="2" class="compliance">
          <metadata>
            <title>The operating system system-auth must be configured to use a sufficient number of hashing rounds.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25810000" comment="The pam_unix module is included in system-auth and configured for 100000 or more rounds." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258101" version="1" class="compliance">
          <metadata>
            <title>The operating system must enforce password complexity rules for the root account.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25810100" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258118" version="2" class="compliance">
          <metadata>
            <title>The operating system operating system must not be configured to bypass password requirements for privilege escalation.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25811800" comment="pam_succeed_if is not present in /etc/pam.d/sudo" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258121" version="1" class="compliance">
          <metadata>
            <title>The operating system must use the CAC smart card driver.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25812100" comment="/etc/opensc.conf: card_drivers = cac" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258122" version="1" class="compliance">
          <metadata>
            <title>The operating system must enable certificate based smart card authentication.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25812200" comment="sssd.conf: pam_cert_auth = True" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258123" version="1" class="compliance">
          <metadata>
            <title>The operating system must implement certificate status checking for multifactor authentication.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25812300" comment="sssd config: certificate_verification: ocsp_dgst=sha512" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258124" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the pcsc-lite package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25812400" comment="package pcsc-lite is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258125" version="1" class="compliance">
          <metadata>
            <title>The pcscd service on the operating system must be active.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25812500" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258126" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the opensc package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25812600" comment="opensc package is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258129" version="1" class="compliance">
          <metadata>
            <title>The operating system operating systems must require authentication upon booting into rescue mode.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25812900" comment="/usr/lib/systemd/system/rescue.service:ExecStart is set to -/usr/lib/systemd/systemd-sulogin-shell rescue" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25812901" comment="/etc/systemd/system/rescue.service.d/*.conf:ExecStart is set to -/usr/lib/systemd/systemd-sulogin-shell rescue" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258142" version="1" class="compliance">
          <metadata>
            <title>The rsyslog service must be running in the operating system.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25814200" comment="rsyslog is active" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258143" version="1" class="compliance">
          <metadata>
            <title>The 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 />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25814300" comment="no remote log acceptance" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258144" version="1" class="compliance">
          <metadata>
            <title>All the operating system remote access methods must be monitored.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25814400" comment="rsyslog: auth.* is configured to be logged" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25814401" comment="rsyslog: authpriv.* is configured to be logged" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25814402" comment="rsyslog: daemon.* is configured to be logged" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258146" version="4" class="compliance">
          <metadata>
            <title>The operating system must authenticate the remote logging server for off-loading audit logs.</title>
            <description />
          </metadata>
          <criteria>
            <criteria operator="OR">
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25814600" comment="ActionSendStreamDriverAuthMode is set to x509/name (legacy syntax)" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25814601" comment="StreamDriverAuthMode is set to x509/name (advanced syntax)" />
            </criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25814602" comment="StreamDriverAuthMode is not set in a module block (advanced syntax)" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258148" version="2" class="compliance">
          <metadata>
            <title>The operating system must encrypt via the gtls driver the transfer of audit records offloaded onto a different system or media from the system being audited via rsyslog.</title>
            <description />
          </metadata>
          <criteria>
            <criteria operator="OR">
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25814800" comment="DefaultNetstreamDriver == gtls (legacy syntax)" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25814801" comment="StreamDriver == gtls (advanced syntax)" />
            </criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25814802" comment="StreamDriver is not set in a module block" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258149" version="2" class="compliance">
          <metadata>
            <title>The operating system audit records must be off-loaded onto a different system or storage media from the system being audited.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25814900" comment="remote TCP logging (basic syntax)" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25814901" comment="remote TCP logging (advanced syntax)" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258152" version="1" class="compliance">
          <metadata>
            <title>The operating system audit service must be enabled.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25815200" comment="auditd is active" />
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25815201" comment="auditd is running" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258155" version="3" class="compliance">
          <metadata>
            <title>The operating system must allocate audit record storage capacity to store at least one week of audit records, when audit records are not immediately sent to a central audit record storage facility.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23029400" comment="Audit file system exists" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25815500" comment="Audit file system total space &gt;= 10GiB" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258158" version="1" class="compliance">
          <metadata>
            <title>The operating system must take action when allocated audit record storage volume reaches 95 percent of the audit record storage capacity.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25815800" comment="/etc/audit/auditd.conf: admin_space_left = 5%" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258159" version="1" class="compliance">
          <metadata>
            <title>The operating system must take action when allocated audit record storage volume reaches 95 percent of the repository maximum audit record storage capacity.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25815900" comment="/etc/audit/auditd.conf: admin_space_left_action = SINGLE" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258160" version="1" class="compliance">
          <metadata>
            <title>The operating system audit system must take appropriate action when the audit files have reached maximum size.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25816000" comment="/etc/audit/auditd.conf: max_log_file_action is ROTATE or SINGLE" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258168" version="1" class="compliance">
          <metadata>
            <title>The operating system must periodically flush audit records to disk to prevent the loss of audit records.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25816800" comment="/etc/audit/auditd.conf: freq = 1-100" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258170" version="1" class="compliance">
          <metadata>
            <title>The operating system must write audit records to disk.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25817000" comment="/etc/audit/auditd.conf: write_logs = yes" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258175" version="1" class="compliance">
          <metadata>
            <title>The operating system audispd-plugins package must be installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25817500" comment="audispd-plugins package is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258211" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the init command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25821100" comment="Audit invocations of /usr/sbin/init" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258212" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the poweroff command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25821200" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258213" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the reboot command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25821300" comment="Audit invocations of /usr/sbin/reboot" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258214" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the shutdown command in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25821400" comment="Audit invocations of /usr/sbin/shutdown" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258215" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the umount system call in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25821500" comment="Audit 32-bit invocations of umount syscall" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258216" version="1" class="compliance">
          <metadata>
            <title>Successful/unsuccessful uses of the umount2 system call in the operating system must generate an audit record.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25821600" comment="Audit 32-bit invocations of umount2 syscall" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25821601" comment="Audit 64-bit invocations of umount2 syscall" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258224" version="1" class="compliance">
          <metadata>
            <title>The operating system must generate audit records for all account creations, modifications, disabling, and termination events that affect /var/log/faillock.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25822400" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258227" version="1" class="compliance">
          <metadata>
            <title>The operating system must take appropriate action when a critical audit processing failure occurs.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25822700" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258232" version="1" class="compliance">
          <metadata>
            <title>The operating system IP tunnels must use FIPS 140-2/140-3 approved cryptographic algorithms.</title>
            <description />
          </metadata>
          <criteria operator="OR">
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25823200" comment="ipsec.conf includes crypto-policy" />
            <criteria>
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25823201" comment="ipsec.conf includes /etc/ipsec.d/*.conf" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:25823202" comment="/etc/ipsec.d/*.conf includes crypto-policy" />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258234" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the crypto-policies package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25823400" comment="crypto-policies package is installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258236" version="1" class="compliance">
          <metadata>
            <title>The operating system crypto policy must not be overridden.</title>
            <description />
          </metadata>
          <criteria operator="AND">
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823600" comment="bind" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823601" comment="gnutls" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823602" comment="java" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823603" comment="javasystem" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823604" comment="krb5" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823605" comment="libreswan" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823606" comment="libssh" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823607" comment="nss" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823608" comment="openssh" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823609" comment="opensshserver" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823610" comment="opensslcnf" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:25823611" comment="openssl" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:258242" version="1" class="compliance">
          <metadata>
            <title>The operating system must implement DOD-approved encryption in the bind package.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25824201" comment="named.conf includes crypto-policy" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:260487" version="1" class="compliance">
          <metadata>
            <title>The operating system library directories must have mode 0755 or less permissive.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:26048700" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:26048701" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:26048702" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:26048703" />
            <criterion test_ref="oval:mil.disa.stig.unix:tst:26048704" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:270175" version="1" class="compliance">
          <metadata>
            <title>The operating system "/etc/audit/" must be owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:27017500" comment="/etc/audit directory is owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:270176" version="1" class="compliance">
          <metadata>
            <title>The operating system "/etc/audit/" must be group-owned by root.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:27017600" comment="/etc/audit directory is group-owned by root" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:270177" version="1" class="compliance">
          <metadata>
            <title>The operating system SSH client must be configured to use only DOD-approved encryption ciphers employing FIPS 140-3 validated cryptographic hash algorithms to protect the confidentiality of SSH client connections.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:27017700" comment="openssh.config ciphers correct" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:270178" version="1" class="compliance">
          <metadata>
            <title>The operating system SSH client must be configured to use only DOD-approved Message Authentication Codes (MACs) employing FIPS 140-3 validated cryptographic hash algorithms to protect the confidentiality of SSH client connections.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:27017800" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:270180" version="1" class="compliance">
          <metadata>
            <title>The operating system fapolicy module must be configured to employ a deny-all, permit-by-exception policy to allow the execution of authorized software programs.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:27018000" comment="/etc/fapolicyd/fapolicyd.conf: permissive = 0" />
            <criterion test_ref="oval:mil.disa.stig.ind:tst:27018001" comment="/etc/fapolicyd/compiled.rules: deny all" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:271720" version="1" class="compliance">
          <metadata>
            <title>The operating system must not allow users to override SSH environment variables.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:27172000" comment="Check to see if PermitUserEnvironment is set to no in /etc/ssh/sshd_config and /etc/ssh/sshd_config.d/*.conf" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:272488" version="1" class="compliance">
          <metadata>
            <title>The operating system must have the Postfix package installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23055000" comment="The postifx package is installed." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:272496" version="1" class="compliance">
          <metadata>
            <title>The operating system must elevate the SELinux context when an administrator calls the sudo command.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:27249600" comment="elevate the SELinux context when an administrator calls the sudo command" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:25784900" version="1" class="inventory">
          <metadata>
            <title>The autofs package is installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25784900" comment="The autofs package is installed." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:25785400" version="2" class="inventory">
          <metadata>
            <title>The system has nfs entries in /etc/fstab</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:25785400" comment="nfs mounts" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:25795100" version="1" class="inventory">
          <metadata>
            <title>The postifx package is installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:23055000" comment="The postifx package is installed." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:25823200" version="1" class="inventory">
          <metadata>
            <title>The libreswan package is installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:2582320000" comment="The libreswan package is installed." />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.defs:def:25824200" version="1" class="inventory">
          <metadata>
            <title>The system has BIND installed.</title>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:25824200" comment="BIND installed" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.linux:def:100005" version="2" class="inventory">
          <metadata>
            <title>Gnome is installed</title>
            <affected family="unix">
              <platform>Linux Systems</platform>
            </affected>
            <description />
          </metadata>
          <criteria operator="OR">
            <criterion test_ref="oval:mil.disa.stig.linux:tst:10000500" comment="The Gnome-shell package is installed (RPM)" />
            <criterion test_ref="oval:mil.disa.stig.linux:tst:10000501" comment="The Gnome-shell package is installed (DEB)" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.linux:def:100006" version="6" class="inventory">
          <metadata>
            <title>Linux United Extensible Firmware Interface (UEFI)</title>
            <affected family="unix">
              <platform>Linux Systems</platform>
            </affected>
            <description />
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.unix:tst:10000602" comment="/sys/firmware/efi exists" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.linux:def:100012" version="1" class="inventory">
          <metadata>
            <title>IPv6 is disabled in the kernel.</title>
            <affected family="unix">
              <platform>Linux Systems</platform>
            </affected>
            <description>IPv6 is disabled in the kernel, either via a kernel cmdline option or sysctl.</description>
          </metadata>
          <criteria operator="OR">
            <criteria operator="AND" comment="IPv6 is disabled via sysctl">
              <criterion test_ref="oval:mil.disa.stig.unix:tst:10001200" comment="net.ipv6.conf.all.disable_ipv6 setting in kernel is 1" />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:10001201" comment="net.ipv6.conf.all.disable_ipv6 setting in sysctl configuration files is set to 1, and nothing else" />
            </criteria>
            <criterion test_ref="oval:mil.disa.stig.ind:tst:10001202" comment="ipv6.disable=1 in the kernel cmdline" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.linux:def:100016" version="4" class="inventory">
          <metadata>
            <title>Linux UEFI Boot Partition Not VFAT File Type</title>
            <affected family="unix">
              <platform>Linux Systems</platform>
            </affected>
            <description />
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.linux:def:100006" comment="Linux United Extensible Firmware Interface (UEFI)" />
            <criteria negate="true">
              <criterion test_ref="oval:mil.disa.stig.linux:tst:10001600" comment="/boot/efi is mounted with VFAT file type." />
              <criterion test_ref="oval:mil.disa.stig.ind:tst:10001601" comment="If /boot/efi is configured in /etc/fstab it is VFAT file type." />
            </criteria>
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257777" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-211010 - RHEL 9 must be a vendor-supported release.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Red Hat offers the Extended Update Support (EUS) add-on to a Red Hat Enterprise Linux subscription, for a fee, for those customers who wish to standardize on a specific minor release for an extended period.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257777" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257781" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-211030 - The graphical display manager must not be the default target on RHEL 9 unless approved.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Unnecessary service packages must not be installed 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:251718" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257782" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-211035 - RHEL 9 must enable the hardware random number generator entropy gatherer service.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The most important characteristic of a random number generator is its randomness, namely its ability to deliver random numbers that are impossible to predict. Entropy in computer security is associated with the unpredictability of a source of randomness. The random source with high entropy tends to achieve a uniform distribution of random values. Random number generators are one of the most important building blocks of cryptosystems.  

The rngd service feeds random data from hardware device to kernel random device. Quality (nonpredictable) random number generation is important for several security functions (i.e., ciphers).</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257782" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257783" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-211040 - RHEL 9 systemd-journald service must be enabled.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>In the event of a system failure, RHEL 9 must preserve any information necessary to determine cause of failure and any information necessary to return to operations with least disruption to system processes.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257783" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257784" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-211045 - The systemd Ctrl-Alt-Delete burst key sequence in RHEL 9 must be disabled.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 a graphical user environment, risk of unintentional reboot from the Ctrl-Alt-Delete sequence is reduced because the user will be prompted before any action is taken.

Satisfies: SRG-OS-000324-GPOS-00125, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:234990" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257785" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-211050 - The x86 Ctrl-Alt-Delete key sequence must be disabled on RHEL 9.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 a graphical user environment, risk of unintentional reboot from the Ctrl-Alt-Delete sequence is reduced because the user will be prompted before any action is taken.

Satisfies: SRG-OS-000324-GPOS-00125, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230529" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257786" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-211055 - RHEL 9 debug-shell systemd service must be disabled.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The debug-shell requires no authentication and provides root privileges to anyone who has physical access to the machine. While this feature is disabled by default, masking it adds an additional layer of assurance that it will not be enabled via a dependency in systemd. This also prevents attackers with physical access from trivially bypassing security on the machine through valid troubleshooting configurations and gaining root access when the system is rebooted.

Satisfies: SRG-OS-000324-GPOS-00125, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230532" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257787" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-212010 - RHEL 9 must require a boot loader superuser password.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>To mitigate the risk of unauthorized access to sensitive information by entities that have been issued certificates by DOD-approved PKIs, all DOD systems (e.g., web servers and web portals) must be properly configured to incorporate access control methods that do not rely solely on the possession of a certificate for access. Successful authentication must not automatically give an entity access to an asset or security boundary. Authorization procedures and controls must be implemented to ensure each authenticated entity also has a validated and current authorization. Authorization is the process of determining whether an entity, once authenticated, is permitted to access a specific asset. Information systems use access control policies and enforcement mechanisms to implement this requirement.

Password protection on the boot loader configuration ensures users with physical access cannot trivially alter important bootloader settings. These include which kernel to use, and whether to enter single-user mode.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257787" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257788" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-212015 - RHEL 9 must disable the ability of systemd to spawn an interactive boot process.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Using interactive or recovery boot, the console user could disable auditing, firewalls, or other services, weakening system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257788" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257790" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-212025 - RHEL 9 /boot/grub2/grub.cfg file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "root" group is a highly privileged group. Furthermore, the group-owner of this file should not have any access privileges anyway.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257790" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257791" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-212030 - RHEL 9 /boot/grub2/grub.cfg file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The " /boot/grub2/grub.cfg" file stores sensitive system configuration. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257791" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257792" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-212035 - RHEL 9 must disable virtual system calls.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>System calls are special routines in the Linux kernel, which userspace applications ask to do privileged tasks. Invoking a system call is an expensive operation because the processor must interrupt the currently executing task and switch context to kernel mode and then back to userspace after the system call completes. Virtual system calls map into user space a page that contains some variables and the implementation of some system calls. This allows the system calls to be executed in userspace to alleviate the context switching expense.

Virtual system calls provide an opportunity of attack for a user who has control of the return instruction pointer. Disabling virtual system calls help to prevent return oriented programming (ROP) attacks via buffer overflows and overruns. If the system intends to run containers based on RHEL 6 components, then virtual system calls will need enabled so the components function properly.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000134-GPOS-00068</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230278" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257793" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-212040 - RHEL 9 must clear the page allocator to prevent use-after-free attacks.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Poisoning writes an arbitrary value to freed pages, so any modification or reference to that page after being freed or before being initialized will be detected and prevented. This prevents many types of use-after-free vulnerabilities at little performance cost. Also prevents leak of data and detection of corrupted memory.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000134-GPOS-00068</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230277" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257794" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-212045 - RHEL 9 must clear memory when it is freed to prevent use-after-free attacks.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Some adversaries launch attacks with the intent of executing code in nonexecutable regions of memory or in memory locations that are prohibited. Security safeguards employed to protect memory include, for example, data execution prevention and address space layout randomization. Data execution prevention safeguards can be either hardware-enforced or software-enforced with hardware providing the greater strength of mechanism.

Poisoning writes an arbitrary value to freed pages, so any modification or reference to that page after being freed or before being initialized will be detected and prevented. This prevents many types of use-after-free vulnerabilities at little performance cost. Also prevents leak of data and detection of corrupted memory.

init_on_free is a Linux kernel boot parameter that enhances security by initializing memory regions when they are freed, preventing data leakage. This process ensures that stale data in freed memory cannot be accessed by malicious programs.

SLUB canaries add a randomized value (canary) at the end of SLUB-allocated objects to detect memory corruption caused by buffer overflows or underflows. Redzoning adds padding (red zones) around SLUB-allocated objects to detect overflows or underflows by triggering a fault when adjacent memory is accessed. SLUB canaries are often more efficient and provide stronger detection against buffer overflows compared to redzoning. SLUB canaries are supported in hardened Linux kernels like the ones provided by Linux-hardened.

SLAB objects are blocks of physically contiguous memory. SLUB is the unqueued SLAB allocator.

Satisfies: SRG-OS-000433-GPOS-00192, SRG-OS-000134-GPOS-00068</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230279" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257795" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-212050 - RHEL 9 must enable mitigations against processor-based vulnerabilities.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Kernel page-table isolation is a kernel feature that mitigates the Meltdown security vulnerability and hardens the kernel against attempts to bypass kernel address space layout randomization (KASLR).

Satisfies: SRG-OS-000433-GPOS-00193, SRG-OS-000095-GPOS-00049</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230491" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257796" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-212055 - RHEL 9 must enable auditing of processes that start prior to the audit daemon.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without the capability to generate audit records, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one.

If auditing is enabled late in the startup process, the actions of some startup processes may not be audited. Some audit systems also maintain state information only available if auditing is enabled before a given process is created.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000473-GPOS-00218, SRG-OS-000254-GPOS-00095</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230468" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257797" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213010 - RHEL 9 must restrict access to the kernel message buffer.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Preventing unauthorized information transfers mitigates the risk of information, including encrypted representations of information, produced by the actions of prior users/roles (or the actions of processes acting on behalf of prior users/roles) from being available to any current users/roles (or current processes) that obtain access to shared system resources (e.g., registers, main memory, hard disks) after those resources have been released back to information systems. The control of information in shared resources is also commonly referred to as object reuse and residual information protection.

This requirement generally applies to the design of an information technology product, but it can also apply to the configuration of particular information system components that are, or use, such products. This can be verified by acceptance/validation processes in DOD or other government agencies.

There may be shared resources with configurable protections (e.g., files in storage) that may be assessed on specific information system components.

Restricting access to the kernel message buffer limits access to only root. This prevents attackers from gaining additional system information as a nonprivileged user.

Satisfies: SRG-OS-000132-GPOS-00067, SRG-OS-000138-GPOS-00069</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230269" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257798" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213015 - RHEL 9 must prevent kernel profiling by nonprivileged users.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Preventing unauthorized information transfers mitigates the risk of information, including encrypted representations of information, produced by the actions of prior users/roles (or the actions of processes acting on behalf of prior users/roles) from being available to any current users/roles (or current processes) that obtain access to shared system resources (e.g., registers, main memory, hard disks) after those resources have been released back to information systems. The control of information in shared resources is also commonly referred to as object reuse and residual information protection.

This requirement generally applies to the design of an information technology product, but it can also apply to the configuration of particular information system components that are, or use, such products. This can be verified by acceptance/validation processes in DOD or other government agencies.

There may be shared resources with configurable protections (e.g., files in storage) that may be assessed on specific information system components.

Setting the kernel.perf_event_paranoid kernel parameter to "2" prevents attackers from gaining additional system information as a nonprivileged user.

Satisfies: SRG-OS-000132-GPOS-00067, SRG-OS-000138-GPOS-00069</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230270" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257799" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213020 - RHEL 9 must prevent the loading of a new kernel for later execution.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Disabling kexec_load prevents an unsigned kernel image (that could be a windows kernel or modified vulnerable kernel) from being loaded. Kexec can be used subvert the entire secureboot process and should be avoided at all costs especially since it can load unsigned kernel images.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000366-GPOS-00153</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230266" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257800" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-213025 - RHEL 9 must restrict exposed kernel pointer addresses access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Exposing kernel pointers (through procfs or "seq_printf()") exposes kernel writeable structures, which may contain functions pointers. If a write vulnerability occurs in the kernel, allowing write access to any of this structure, the kernel can be compromised. This option disallows any program without the CAP_SYSLOG capability to get the addresses of kernel pointers by replacing them with "0".

Satisfies: SRG-OS-000132-GPOS-00067, SRG-OS-000433-GPOS-00192, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257800" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257801" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213030 - RHEL 9 must enable kernel parameters to enforce discretionary access control on hardlinks.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>By enabling the fs.protected_hardlinks kernel parameter, users can no longer create soft or hard links to files they do not own. Disallowing such hardlinks mitigates vulnerabilities based on insecure file system accessed by privileged programs, avoiding an exploitation vector exploiting unsafe use of open() or creat().

Satisfies: SRG-OS-000312-GPOS-00123, SRG-OS-000324-GPOS-00125</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230268" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257802" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-213035 - RHEL 9 must enable kernel parameters to enforce discretionary access control on symlinks.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>By enabling the fs.protected_symlinks kernel parameter, symbolic links are permitted to be followed only when outside a sticky world-writable directory, or when the user identifier (UID) of the link and follower match, or when the directory owner matches the symlink's owner. Disallowing such symlinks helps mitigate vulnerabilities based on insecure file system accessed by privileged programs, avoiding an exploitation vector exploiting unsafe use of open() or creat().

Satisfies: SRG-OS-000312-GPOS-00123, SRG-OS-000324-GPOS-00125</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257802" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257803" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213040 - RHEL 9 must disable the kernel.core_pattern.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>A core dump includes a memory image taken at the time the operating system terminates an application. The memory image could contain sensitive data and is generally useful only for developers trying to debug problems.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230311" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257804" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-213045 - RHEL 9 must be configured to disable the Asynchronous Transfer Mode kernel module.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Disabling Asynchronous Transfer Mode (ATM) protects the system against exploitation of any flaws in its implementation.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257804" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257805" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-213050 - RHEL 9 must be configured to disable the Controller Area Network kernel module.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Disabling Controller Area Network (CAN) protects the system against exploitation of any flaws in its implementation.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257805" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257806" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-213055 - RHEL 9 must be configured to disable the FireWire kernel module.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Disabling firewire protects the system against exploitation of any flaws in its implementation.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257806" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257807" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-213060 - RHEL 9 must disable the Stream Control Transmission Protocol (SCTP) kernel module.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Failing to disconnect unused protocols can result in a system compromise.

The Stream Control Transmission Protocol (SCTP) is a transport layer protocol, designed to support the idea of message-oriented communication, with several streams of messages within one connection. Disabling SCTP protects the system against exploitation of any flaws in its implementation.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257807" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257808" version="3" class="compliance">
          <metadata>
            <title>RHEL-09-213065 - RHEL 9 must disable the Transparent Inter Process Communication (TIPC) kernel module.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Failing to disconnect unused protocols can result in a system compromise.

The Transparent Inter Process Communication (TIPC) is a protocol that is specially designed for intra-cluster communication. It can be configured to transmit messages either on UDP or directly across Ethernet. Message delivery is sequence guaranteed, loss free and flow controlled. Disabling TIPC protects the system against exploitation of any flaws in its implementation.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230497" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257809" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213070 - RHEL 9 must implement address space layout randomization (ASLR) to protect its memory from unauthorized code execution.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Address space layout randomization (ASLR) makes it more difficult for an attacker to predict the location of attack code they have introduced into a process' address space during an attempt at exploitation. Additionally, ASLR 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.

Satisfies: SRG-OS-000433-GPOS-00193, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230280" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257810" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213075 - RHEL 9 must disable access to network bpf system call from nonprivileged processes.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Loading and accessing the packet filters programs and maps using the bpf() system call has the potential of revealing sensitive information about the kernel state.

Satisfies: SRG-OS-000132-GPOS-00067, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230545" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257811" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-213080 - RHEL 9 must restrict usage of ptrace to descendant processes.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Unrestricted usage of ptrace allows compromised binaries to run ptrace on other processes of the user. Like this, the attacker can steal sensitive information from the target processes (e.g., SSH sessions, web browser, etc.) without any additional assistance from the user (i.e., without resorting to phishing).

Satisfies: SRG-OS-000132-GPOS-00067, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230546" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257812" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213085 - RHEL 9 must disable core dump backtraces.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>A core dump includes a memory image taken at the time the operating system terminates an application. The memory image could contain sensitive data and is generally useful only for developers or system operators trying to debug problems.

Enabling core dumps on production systems is not recommended; however, there may be overriding operational requirements to enable advanced debugging. Permitting temporary enablement of core dumps during such situations must be reviewed through local needs and policy.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230315" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257813" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213090 - RHEL 9 must disable storing core dumps.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>A core dump includes a memory image taken at the time the operating system terminates an application. The memory image could contain sensitive data and is generally useful only for developers or system operators trying to debug problems. Enabling core dumps on production systems is not recommended; however, there may be overriding operational requirements to enable advanced debugging. Permitting temporary enablement of core dumps during such situations must be reviewed through local needs and policy.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230314" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257814" version="3" class="compliance">
          <metadata>
            <title>RHEL-09-213095 - RHEL 9 must disable core dumps for all users.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>A core dump includes a memory image taken at the time the operating system terminates an application. The memory image could contain sensitive data and is generally useful only for developers trying to debug problems.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230313" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257815" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213100 - RHEL 9 must disable acquiring, saving, and processing core dumps.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>A core dump includes a memory image taken at the time the operating system terminates an application. The memory image could contain sensitive data and is generally useful only for developers trying to debug problems.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230312" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257816" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213105 - RHEL 9 must disable the use of user namespaces.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>User namespaces are used primarily for Linux containers. The value "0" disallows the use of user namespaces.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230548" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257818" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-213115 - The kdump service on RHEL 9 must be disabled.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Kernel core dumps may contain the full contents of system memory at the time of the crash. Kernel core dumps 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. Unless the system is used for kernel development or testing, there is little need to run the kdump service.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230310" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257820" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-214015 - RHEL 9 must check the GPG signature of software packages originating from external software repositories before installation.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

All software packages must be signed with a cryptographic key recognized and approved by the organization.

Verifying the authenticity of software prior to installation validates the integrity of the software package received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257820" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257821" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-214020 - RHEL 9 must check the GPG signature of locally installed software packages before installation.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

All software packages must be signed with a cryptographic key recognized and approved by the organization.

Verifying the authenticity of software prior to installation validates the integrity of the software package received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230265" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257822" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-214025 - RHEL 9 must have GPG signature verification enabled for all software repositories.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

All software packages must be signed with a cryptographic key recognized and approved by the organization.

Verifying the authenticity of software prior to installation validates the integrity of the software package received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230264" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257824" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-214035 - RHEL 9 must remove all software components after updated versions have been installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Previous versions of software components that are not removed from the information system after updates have been installed may be exploited by some adversaries.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230281" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257825" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215010 - RHEL 9 subscription-manager package must be installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The Red Hat Subscription Manager application manages software subscriptions and software repositories for installed software products on the local system. It communicates with backend servers, such as the Red Hat Customer Portal or an on-premise instance of Subscription Asset Manager, to register the local system and grant access to software resources determined by the subscription entitlement.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257825" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257826" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-215015 - RHEL 9 must not have a File Transfer Protocol (FTP) server package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Removing the "vsftpd" package decreases the risk of accidental activation.

Satisfies: SRG-OS-000074-GPOS-00042, SRG-OS-000095-GPOS-00049, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257826" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257827" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215020 - RHEL 9 must not have the sendmail package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The sendmail software was not developed with security in mind, and its design prevents it from being effectively contained by SELinux. Postfix must be used instead.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000095-GPOS-00049</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230489" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257828" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215025 - RHEL 9 must not have the nfs-utils package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>"nfs-utils" provides a daemon for the kernel NFS server and related tools. This package also contains the "showmount" program. "showmount" queries the mount daemon on a remote host for information about the Network File System (NFS) server on the remote host. For example, "showmount" can display the clients that are mounted on that host.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257828" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257829" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215030 - RHEL 9 must not have the ypserv package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The NIS service provides an unencrypted authentication service, which does not provide for the confidentiality and integrity of user passwords or the remote session.

Removing the "ypserv" package decreases the risk of the accidental (or intentional) activation of NIS or NIS+ services.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:204443" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257831" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215040 - RHEL 9 must not have the telnet-server package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>It is detrimental for operating systems to provide, or install by default, functionality exceeding requirements or mission objectives. These unnecessary capabilities are often overlooked and therefore, may remain unsecure. They increase the risk to the platform by providing additional attack vectors.

The telnet service provides an unencrypted remote access service, which does not provide for the confidentiality and integrity of user passwords or the remote session. If a privileged user were to login using this service, the privileged user password could be compromised.

Removing the "telnet-server" package decreases the risk of accidental (or intentional) activation of the telnet service.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230487" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257832" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-215045 - RHEL 9 must not have the gssproxy package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 gssproxy package is a proxy for GSS API credential handling and could expose secrets on some networks. It is not needed for normal function of the OS.

Satisfies: SRG-OS-000095-GPOS-00049, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257832" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257833" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215050 - RHEL 9 must not have the iprutils package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 iprutils package provides a suite of utilities to manage and configure SCSI devices supported by the ipr SCSI storage device driver.

Satisfies: SRG-OS-000095-GPOS-00049, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230560" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257834" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215055 - RHEL 9 must not have the tuned package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 tuned package contains a daemon that tunes the system settings dynamically. It does so by monitoring the usage of several system components periodically. Based on that information, components will then be put into lower or higher power savings modes to adapt to the current usage. The tuned package is not needed for normal OS operations.

Satisfies: SRG-OS-000095-GPOS-00049, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230561" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257835" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215060 - RHEL 9 must not have a Trivial File Transfer Protocol (TFTP) server package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Removing the "tftp-server" package decreases the risk of the accidental (or intentional) activation of tftp services.

If TFTP is required for operational support (such as transmission of router configurations), its use must be documented with the information systems security manager (ISSM), restricted to only authorized personnel, and have access control rules established.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230533" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257836" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215065 - RHEL 9 must not have the quagga package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Quagga is a network routing software suite providing implementations of Open Shortest Path First (OSPF), Routing Information Protocol (RIP), Border Gateway Protocol (BGP) for Unix and Linux platforms.

If there is no need to make the router software available, removing it provides a safeguard against its activation.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257836" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257837" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215070 - A graphical display manager must not be installed on RHEL 9 unless approved.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Unnecessary service packages must not be installed 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230553" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257838" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215075 - RHEL 9 must have the openssl-pkcs11 package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without the use of multifactor authentication, the ease of access to privileged functions is greatly increased. Multifactor authentication requires using two or more factors to achieve authentication. A privileged account is defined as an information system account with authorizations of a privileged user. The DOD CAC with DOD-approved PKI is an example of multifactor authentication.

Satisfies: SRG-OS-000105-GPOS-00052, SRG-OS-000375-GPOS-00160, SRG-OS-000376-GPOS-00161, SRG-OS-000377-GPOS-00162</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230273" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257839" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215080 - RHEL 9 must have the gnutls-utils package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, OpenPGP and other required structures. This package contains command line TLS client and server and certificate manipulation tools.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257839" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257840" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215085 - RHEL 9 must have the nss-tools package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Network Security Services (NSS) is a set of libraries designed to support cross-platform development of security-enabled client and server applications. Install the "nss-tools" package to install command-line tools to manipulate the NSS certificate and key database.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257840" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257841" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215090 - RHEL 9 must have the rng-tools package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>"rng-tools" provides hardware random number generator tools, such as those used in the formation of x509/PKI certificates.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244527" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257842" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215095 - RHEL 9 must have the s-nail package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "s-nail" package provides the mail command required to allow sending email notifications of unauthorized configuration changes to designated personnel.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257842" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257843" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231010 - A separate RHEL 9 file system must be used for user home directories (such as /home or an equivalent).</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Ensuring that "/home" is mounted on its own partition enables the setting of more restrictive mount options, and also helps ensure that users cannot trivially fill partitions used for log or audit data storage.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230328" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257844" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231015 - RHEL 9 must use a separate file system for /tmp.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/tmp" partition is used as temporary storage by many programs. Placing "/tmp" in its own partition enables the setting of more restrictive mount options, which can help protect programs that use it.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230295" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257845" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231020 - RHEL 9 must use a separate file system for /var.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Ensuring that "/var" is mounted on its own partition enables the setting of more restrictive mount options. This helps protect system services such as daemons or other programs which use it. It is not uncommon for the "/var" directory to contain world-writable directories installed by other software packages.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230292" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257846" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-231025 - RHEL 9 must use a separate file system for /var/log.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Placing "/var/log" in its own partition enables better separation between log files and other files in "/var/".</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257846" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257847" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231030 - RHEL 9 must use a separate file system for the system audit data path.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Placing "/var/log/audit" in its own partition enables better separation between audit files and other system files, and helps ensure that auditing cannot be halted due to the partition running out of space.

Satisfies: SRG-OS-000341-GPOS-00132, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230294" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257848" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231035 - RHEL 9 must use a separate file system for /var/tmp.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/var/tmp" partition is used as temporary storage by many programs. Placing "/var/tmp" in its own partition enables the setting of more restrictive mount options, which can help protect programs that use it.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244529" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257849" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231040 - RHEL 9 file system automount function must be disabled unless required.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>An authentication process resists replay attacks if it is impractical to achieve a successful authentication by recording and replaying a previous authentication message.

Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230502" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257850" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231045 - RHEL 9 must prevent device files from being interpreted on file systems that contain user home directories.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257850" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257851" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231050 - RHEL 9 must prevent files with the setuid and setgid bit set from being executed on file systems that contain user home directories.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

Satisfies: SRG-OS-000368-GPOS-00154, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230299" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257852" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-231055 - RHEL 9 must prevent code from being executed on file systems that contain user home directories.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257852" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257854" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-231065 - RHEL 9 must prevent special devices on file systems that are imported via Network File System (NFS).</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230307" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257855" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231070 - RHEL 9  must prevent code from being executed on file systems that are imported via Network File System (NFS).</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 as they may be incompatible. Executing files from untrusted file systems increases the opportunity for nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230306" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257856" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231075 - RHEL 9 must prevent files with the setuid and setgid bit set from being executed on file systems that are imported via Network File System (NFS).</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230308" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257860" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231095 - RHEL 9 must mount /boot with the nodev option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The only legitimate location for device files is the "/dev" directory located on the root partition. The only exception to this is chroot jails.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257860" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257861" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231100 - RHEL 9 must prevent files with the setuid and setgid bit set from being executed on the /boot directory.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

Satisfies: SRG-OS-000368-GPOS-00154, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230300" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257862" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231105 - RHEL 9 must prevent files with the setuid and setgid bit set from being executed on the /boot/efi directory.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

Satisfies: SRG-OS-000368-GPOS-00154, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244530" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257863" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231110 - RHEL 9 must mount /dev/shm with the nodev option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230508" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257864" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231115 - RHEL 9 must mount /dev/shm with the noexec option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230510" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257865" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231120 - RHEL 9 must mount /dev/shm with the nosuid option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230509" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257866" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231125 - RHEL 9 must mount /tmp with the nodev option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230511" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257867" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-231130 - RHEL 9 must mount /tmp with the noexec option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257867" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257868" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231135 - RHEL 9 must mount /tmp with the nosuid option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230512" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257869" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231140 - RHEL 9 must mount /var with the nodev option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257869" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257870" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231145 - RHEL 9 must mount /var/log with the nodev option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230514" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257871" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231150 - RHEL 9 must mount /var/log with the noexec option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230516" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257872" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231155 - RHEL 9 must mount /var/log with the nosuid option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230515" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257873" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231160 - RHEL 9 must mount /var/log/audit with the nodev option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230517" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257874" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231165 - RHEL 9 must mount /var/log/audit with the noexec option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230519" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257875" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231170 - RHEL 9 must mount /var/log/audit with the nosuid option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230518" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257876" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231175 - RHEL 9 must mount /var/tmp with the nodev option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230520" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257877" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231180 - RHEL 9 must mount /var/tmp with the noexec option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230522" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257878" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231185 - RHEL 9 must mount /var/tmp with the nosuid option.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230521" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257880" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231195 - RHEL 9 must disable mounting of cramfs.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Removing support for unneeded filesystem types reduces the local attack surface of the server.

Compressed ROM/RAM file system (or cramfs) is a read-only file system designed for simplicity and space-efficiency. It is mainly used in embedded and small-footprint systems.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230498" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257881" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-231200 - RHEL 9 must prevent special devices on non-root local partitions.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 nonprivileged users to attain unauthorized administrative access.

The only legitimate location for device files is the "/dev" directory located on the root partition, with the exception of chroot jails if implemented.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230301" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257882" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232010 - RHEL 9 system commands must have mode 755 or less permissive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230257" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257883" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232015 - RHEL 9 library directories must have mode 755 or less permissive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:251707" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257884" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-232020 - RHEL 9 library files must have mode 755 or less permissive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:260487" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257885" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232025 - RHEL 9 /var/log directory must have mode 0755 or less permissive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230248" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257886" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232030 - RHEL 9 /var/log/messages file must have mode 0640 or less permissive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230245" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257887" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232035 - RHEL 9 audit tools must have a mode of 0755 or less permissive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

RHEL 9 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.

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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230472" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257889" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232045 - All RHEL 9 local initialization files must have mode 0740 or less permissive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Local initialization files are used to configure the user's shell environment upon logon. Malicious modification of these files could compromise accounts upon logon.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230325" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257890" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-232050 - All RHEL 9 local interactive user home directories must have mode 0750 or less permissive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Excessive permissions on local interactive user home directories may allow unauthorized access to user files by other users.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257890" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257891" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232055 - RHEL 9 /etc/group file must have mode 0644 or less permissive to prevent unauthorized access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/group" file contains information regarding groups that are configured on the system. Protection of this file is important for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257891" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257892" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232060 - RHEL 9 /etc/group- file must have mode 0644 or less permissive to prevent unauthorized access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/group-" file is a backup file of "/etc/group", and as such, contains information regarding groups that are configured on the system. Protection of this file is important for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257892" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257893" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232065 - RHEL 9 /etc/gshadow file must have mode 0000 or less permissive to prevent unauthorized access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/gshadow" file contains group password hashes. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257893" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257894" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232070 - RHEL 9 /etc/gshadow- file must have mode 0000 or less permissive to prevent unauthorized access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/gshadow-" file is a backup of "/etc/gshadow", and as such, contains group password hashes. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257894" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257895" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232075 - RHEL 9 /etc/passwd file must have mode 0644 or less permissive to prevent unauthorized access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If the "/etc/passwd" file is writable by a group-owner or the world the risk of its compromise is increased. The file contains the list of accounts on the system and associated information, and protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257895" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257896" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232080 - RHEL 9 /etc/passwd- file must have mode 0644 or less permissive to prevent unauthorized access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/passwd-" file is a backup file of "/etc/passwd", and as such, contains information about the users that are configured on the system. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257896" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257897" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232085 - RHEL 9 /etc/shadow- file must have mode 0000 or less permissive to prevent unauthorized access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/shadow-" file is a backup file of "/etc/shadow", and as such, contains the list of local system accounts and password hashes. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257897" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257898" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232090 - RHEL 9 /etc/group file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/group" file contains information regarding groups that are configured on the system. Protection of this file is important for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257898" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257899" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232095 - RHEL 9 /etc/group file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/group" file contains information regarding groups that are configured on the system. Protection of this file is important for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257899" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257900" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232100 - RHEL 9 /etc/group- file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/group-" file is a backup file of "/etc/group", and as such, contains information regarding groups that are configured on the system. Protection of this file is important for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257900" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257901" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232105 - RHEL 9 /etc/group- file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/group-" file is a backup file of "/etc/group", and as such, contains information regarding groups that are configured on the system. Protection of this file is important for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257901" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257902" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232110 - RHEL 9 /etc/gshadow file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/gshadow" file contains group password hashes. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257902" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257903" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232115 - RHEL 9 /etc/gshadow file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/gshadow" file contains group password hashes. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257903" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257904" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232120 - RHEL 9 /etc/gshadow- file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/gshadow-" file is a backup of "/etc/gshadow", and as such, contains group password hashes. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257904" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257905" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232125 - RHEL 9 /etc/gshadow- file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/gshadow-" file is a backup of "/etc/gshadow", and as such, contains group password hashes. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257905" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257906" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232130 - RHEL 9 /etc/passwd file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/passwd" file contains information about the users that are configured on the system. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257906" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257907" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232135 - RHEL 9 /etc/passwd file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/passwd" file contains information about the users that are configured on the system. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257907" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257908" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232140 - RHEL 9 /etc/passwd- file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/passwd-" file is a backup file of "/etc/passwd", and as such, contains information about the users that are configured on the system. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257908" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257909" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232145 - RHEL 9 /etc/passwd- file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/passwd-" file is a backup file of "/etc/passwd", and as such, contains information about the users that are configured on the system. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257909" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257910" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232150 - RHEL 9 /etc/shadow file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/shadow" file contains the list of local system accounts and stores password hashes. Protection of this file is critical for system security. Failure to give ownership of this file to root provides the designated owner with access to sensitive information, which could weaken the system security posture.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257910" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257911" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232155 - RHEL 9 /etc/shadow file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/shadow" file stores password hashes. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257911" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257912" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232160 - RHEL 9 /etc/shadow- file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/shadow-" file is a backup file of "/etc/shadow", and as such, contains the list of local system accounts and password hashes. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257912" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257913" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232165 - RHEL 9 /etc/shadow- file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/shadow-" file is a backup file of "/etc/shadow", and as such, contains the list of local system accounts and password hashes. Protection of this file is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257913" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257914" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232170 - RHEL 9 /var/log directory must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230249" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257915" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232175 - RHEL 9 /var/log directory must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230250" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257916" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232180 - RHEL 9 /var/log/messages file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230246" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257917" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232185 - RHEL 9 /var/log/messages file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230247" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257918" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232190 - RHEL 9 system commands must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230258" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257919" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232195 - RHEL 9 system commands must be group-owned by root or a system account.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230259" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257920" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232200 - RHEL 9 library files must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230261" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257921" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232205 - RHEL 9 library files must be group-owned by root or a system account.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230262" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257922" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232210 - RHEL 9 library directories must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:251708" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257923" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232215 - RHEL 9 library directories must be group-owned by root or a system account.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If RHEL 9 allowed any user to make changes to software libraries, then 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 RHEL 9 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:251709" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257924" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232220 - RHEL 9 audit tools must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

RHEL 9 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.

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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230473" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257925" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232225 - RHEL 9 audit tools must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

RHEL 9 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.

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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230474" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257926" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232230 - RHEL 9 cron configuration files directory must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Service configuration files enable or disable features of their respective services that if configured incorrectly can lead to insecure and vulnerable configurations; therefore, service configuration files must be owned by the correct group to prevent unauthorized changes.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257926" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257927" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232235 - RHEL 9 cron configuration files directory must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Service configuration files enable or disable features of their respective services that if configured incorrectly can lead to insecure and vulnerable configurations; therefore, service configuration files should be owned by the correct group to prevent unauthorized changes.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257927" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257934" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232270 - RHEL 9 /etc/shadow file must have mode 0000 to prevent unauthorized access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/shadow" file contains the list of local system accounts and stores password hashes. Protection of this file is critical for system security. Failure to give ownership of this file to root provides the designated owner with access to sensitive information, which could weaken the system security posture.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257934" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257935" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-251010 - RHEL 9 must have the firewalld package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>"Firewalld" provides an easy and effective way to block/limit remote access to the system via ports, services, and protocols.



Remote access services, such as those providing remote access to network devices and information systems, which lack automated control capabilities, increase risk and make remote user access management difficult at best.



Remote access is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless.



RHEL 9 functionality (e.g., SSH) must be capable of taking enforcement action if the audit reveals unauthorized activity. Automated control of remote access sessions allows organizations to ensure ongoing compliance with remote access policies by enforcing connection rules of remote access applications on a variety of information system components (e.g., servers, workstations, notebook computers, smartphones, and tablets).



Satisfies: SRG-OS-000096-GPOS-00050, SRG-OS-000297-GPOS-00115, SRG-OS-000298-GPOS-00116, SRG-OS-000480-GPOS-00227, SRG-OS-000480-GPOS-00232</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230505" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257936" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-251015 - The firewalld service on RHEL 9 must be active.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>"Firewalld" provides an easy and effective way to block/limit remote access to the system via ports, services, and protocols.

Remote access services, such as those providing remote access to network devices and information systems, which lack automated control capabilities, increase risk and make remote user access management difficult at best.

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.

RHEL 9 functionality (e.g., RDP) must be capable of taking enforcement action if the audit reveals unauthorized activity. Automated control of remote access sessions allows organizations to ensure ongoing compliance with remote access policies by enforcing connection rules of remote access applications on a variety of information system components (e.g., servers, workstations, notebook computers, smartphones, and tablets).

Satisfies: SRG-OS-000096-GPOS-00050, SRG-OS-000297-GPOS-00115, SRG-OS-000480-GPOS-00227, SRG-OS-000480-GPOS-00232</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257936" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257939" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-251030 - RHEL 9 must protect against or limit the effects of denial-of-service (DoS) attacks by ensuring rate-limiting measures on impacted network interfaces are implemented.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 RHEL 9 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230525" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257941" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-251040 - RHEL 9 network interfaces must not be in promiscuous mode.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 systems security officer (ISSO) and restricted to only authorized personnel.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230554" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257942" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-251045 - RHEL 9 must enable hardening for the Berkeley Packet Filter just-in-time compiler.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>When hardened, the extended Berkeley Packet Filter (BPF) just-in-time (JIT) compiler will randomize any kernel addresses in the BPF programs and maps, and will not expose the JIT addresses in "/proc/kallsyms".</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244554" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257943" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252010 - RHEL 9 must have the chrony package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257943" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257944" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252015 - RHEL 9 chronyd service must be enabled.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257944" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257946" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252025 - RHEL 9 must disable the chrony daemon from acting as a server.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Minimizing the exposure of the server functionality of the chrony daemon diminishes the attack surface.

Satisfies: SRG-OS-000096-GPOS-00050, SRG-OS-000095-GPOS-00049</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230485" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257947" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252030 - RHEL 9 must disable network management of the chrony daemon.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Not exposing the management interface of the chrony daemon on the network diminishes the attack space.

Satisfies: SRG-OS-000096-GPOS-00050, SRG-OS-000095-GPOS-00049</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230486" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257948" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252035 - RHEL 9 systems using Domain Name Servers (DNS) resolution must have at least two name servers configured.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230316" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257949" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252040 - RHEL 9 must configure a DNS processing mode set be Network Manager.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>In order to ensure that DNS resolver settings are respected, a DNS mode in Network Manager must be configured.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257949" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257951" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252050 - RHEL 9 must be configured to prevent unrestricted mail relaying.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230550" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257953" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252060 - RHEL 9 must forward mail from postmaster to the root account using a postfix alias.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230389" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257954" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252065 - RHEL 9 libreswan package must be installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Providing the ability for remote users or systems to initiate a secure VPN connection protects information when it is transmitted over a wide area network.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000120-GPOS-00061</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257954" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257955" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252070 - There must be no shosts.equiv files on RHEL 9.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230283" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257956" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-252075 - There must be no .shosts files on RHEL 9.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230284" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257957" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253010 - RHEL 9 must be configured to use TCP syncookies.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Denial of service (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. 

Managing excess capacity ensures that sufficient capacity is available to counter flooding attacks. Employing increased capacity and service redundancy may reduce the susceptibility to some DoS attacks. Managing excess capacity may include, for example, establishing selected usage priorities, quotas, or partitioning.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000420-GPOS-00186, SRG-OS-000142-GPOS-00071</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:238333" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257958" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-253015 - RHEL 9 must ignore Internet Protocol version 4 (IPv4) Internet Control Message Protocol (ICMP) redirect messages.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

This feature of the IPv4 protocol has few legitimate uses. It should be disabled unless absolutely required.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257958" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257959" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-253020 - RHEL 9 must not forward Internet Protocol version 4 (IPv4) source-routed packets.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Source-routed packets allow the source of the packet to suggest 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-routerd traffic, such as when IPv4 forwarding is enabled and the system is functioning as a router.

Accepting source-routed packets in the IPv4 protocol has few legitimate uses. It must be disabled unless it is absolutely required.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257959" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257960" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253025 - RHEL 9 must log IPv4 packets with impossible addresses.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The presence of "martian" packets (which have impossible addresses) as well as spoofed packets, source-routed packets, and redirects could be a sign of nefarious network activity. Logging these packets enables this activity to be detected.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257960" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257961" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253030 - RHEL 9 must log IPv4 packets with impossible addresses by default.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The presence of "martian" packets (which have impossible addresses) as well as spoofed packets, source-routed packets, and redirects could be a sign of nefarious network activity. Logging these packets enables this activity to be detected.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257961" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257962" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253035 - RHEL 9 must use reverse path filtering on all IPv4 interfaces.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Enabling reverse path filtering drops packets with source addresses that should not have been able to be received on the interface on which they were received. It must not be used on systems that are routers for complicated networks, but is helpful for end hosts and routers serving small networks.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230549" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257963" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253040 - RHEL 9 must prevent IPv4 Internet Control Message Protocol (ICMP) redirect messages from being accepted.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

This feature of the IPv4 protocol has few legitimate uses. It must be disabled unless absolutely required.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244550" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257964" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253045 - RHEL 9 must not forward IPv4 source-routed packets by default.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Source-routed packets allow the source of the packet to suggest routers forward the packet along a different path than configured on the router, which can be used to bypass network security measures.

Accepting source-routed packets in the IPv4 protocol has few legitimate uses. It must be disabled unless it is absolutely required, such as when IPv4 forwarding is enabled and the system is legitimately functioning as a router.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244552" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257965" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253050 - RHEL 9 must use a reverse-path filter for IPv4 network traffic when possible by default.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Enabling reverse path filtering drops packets with source addresses that should not have been able to be received on the interface on which they were received. It must not be used on systems that are routers for complicated networks, but is helpful for end hosts and routers serving small networks.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:204611" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257966" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253055 - RHEL 9 must not respond to Internet Control Message Protocol (ICMP) echoes sent to a broadcast address.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Responding to broadcast (ICMP) echoes facilitates network mapping and provides a vector for amplification attacks.

Ignoring ICMP echo requests (pings) sent to broadcast or multicast addresses makes the system slightly more difficult to enumerate on the network.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230537" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257967" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253060 - RHEL 9 must limit the number of bogus Internet Control Message Protocol (ICMP) response errors logs.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Some routers will send responses to broadcast frames that violate RFC-1122, which fills up a log file system with many useless error messages. An attacker may take advantage of this and attempt to flood the logs with bogus error logs. Ignoring bogus ICMP error responses reduces log size, although some activity would not be logged.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257967" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257968" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253065 - RHEL 9 must not send Internet Control Message Protocol (ICMP) redirects.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

The ability to send ICMP redirects is only appropriate for systems acting as routers.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230536" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257969" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-253070 - RHEL 9 must not allow interfaces to perform Internet Control Message Protocol (ICMP) redirects by default.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

The ability to send ICMP redirects is only appropriate for systems acting as routers.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230543" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257970" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-253075 - RHEL 9 must not enable IPv4 packet forwarding unless the system is a router.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Routing protocol daemons are typically used on routers to exchange network topology information with other routers. If this capability is used when not required, system network information may be unnecessarily transmitted across the network.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257970" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257971" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-254010 - RHEL 9 must not accept router advertisements on all IPv6 interfaces.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>An illicit router advertisement message could result in a man-in-the-middle attack.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257971" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257972" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-254015 - RHEL 9 must ignore IPv6 Internet Control Message Protocol (ICMP) redirect messages.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>An illicit ICMP redirect message could result in a man-in-the-middle attack.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230544" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257973" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-254020 - RHEL 9 must not forward IPv6 source-routed packets.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 forwarding is enabled and the system is functioning as a router.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230538" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257974" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-254025 - RHEL 9 must not enable IPv6 packet forwarding unless the system is a router.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>IP forwarding permits the kernel to forward packets from one network interface to another. The ability to forward packets between two networks is only appropriate for systems acting as routers.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230540" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257975" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-254030 - RHEL 9 must not accept router advertisements on all IPv6 interfaces by default.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>An illicit router advertisement message could result in a man-in-the-middle attack.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230542" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257976" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-254035 - RHEL 9 must prevent IPv6 Internet Control Message Protocol (ICMP) redirect messages from being accepted.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230535" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257977" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-254040 - RHEL 9 must not forward IPv6 source-routed packets by default.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 forwarding is enabled and the system is functioning as a router.

Accepting source-routed packets in the IPv6 protocol has few legitimate uses. It must be disabled unless it is absolutely required.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230539" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257978" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255010 - All RHEL 9 networked systems must have SSH installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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-000424-GPOS-00188, SRG-OS-000425-GPOS-00189, SRG-OS-000426-GPOS-00190</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244549" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257979" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-255015 - All RHEL 9 networked systems must have and implement SSH to protect the confidentiality and integrity of transmitted and received information, as well as information during preparation for transmission.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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-000424-GPOS-00188, SRG-OS-000425-GPOS-00189, SRG-OS-000426-GPOS-00190</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257979" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257980" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255020 - RHEL 9 must have the openssh-clients package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>This package includes utilities to make encrypted connections and transfer files securely to SSH servers.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257980" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257981" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-255025 - RHEL 9 must display the Standard Mandatory DOD Notice and Consent Banner before granting local or remote access to the system via a SSH logon.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The warning message reinforces policy awareness during the logon process and facilitates possible legal action against attackers. Alternatively, systems whose ownership should not be obvious should ensure usage of a banner that does not provide easy attribution.

Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000228-GPOS-00088</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257981" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257982" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255030 - RHEL 9 must log SSH connection attempts and failures to the server.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>SSH provides several logging levels with varying amounts of verbosity. "DEBUG" is specifically not recommended other than strictly for debugging SSH communications since it provides so much data that it is difficult to identify important security information. "INFO" or "VERBOSE" level is the basic level that only records login activity of SSH users. In many situations, such as Incident Response, it is important to determine when a particular user was active on a system. The logout record can eliminate those users who disconnected, which helps narrow the field.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:234815" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257983" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255035 - RHEL 9 SSHD must accept public key authentication.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without the use of multifactor authentication, the ease of access to privileged functions is greatly increased. Multifactor authentication requires using two or more factors to achieve authentication. A privileged account is defined as an information system account with authorizations of a privileged user. A DOD CAC with DOD-approved PKI is an example of multifactor authentication.

Satisfies: SRG-OS-000105-GPOS-00052, SRG-OS-000106-GPOS-00053, SRG-OS-000107-GPOS-00054, SRG-OS-000108-GPOS-00055</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257983" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257984" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-255040 - RHEL 9 SSHD must not allow blank passwords.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Satisfies: SRG-OS-000106-GPOS-00053, SRG-OS-000480-GPOS-00229, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257984" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257985" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255045 - RHEL 9 must not permit direct logons to the root account using remote access via SSH.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Even though the communications channel may be encrypted, an additional layer of security is gained by extending the policy of not logging directly on as root. In addition, logging in with a user-specific account provides individual accountability of actions performed on the system and also helps to minimize direct attack attempts on root's password.



Satisfies: SRG-OS-000109-GPOS-00056, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230296" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257986" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255050 - RHEL 9 must enable the Pluggable Authentication Module (PAM) interface for SSHD.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>When UsePAM is set to "yes", PAM runs through account and session types properly. This is important when restricted access to services based off of IP, time, or other factors of the account is needed. Additionally, this ensures users can inherit certain environment variables on login or disallow access to the server.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257986" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257989" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255065 - RHEL 9 must implement DOD-approved encryption ciphers to protect the confidentiality of SSH server connections.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without cryptographic integrity protections, information can be altered by unauthorized users without detection.

Remote access (e.g., RDP) is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless.

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 secret key used to generate the hash.

RHEL 9 incorporates system-wide crypto policies by default. The SSH configuration file has no effect on the ciphers, MACs, or algorithms unless specifically defined in the /etc/sysconfig/sshd file. The employed algorithms can be viewed in the /etc/crypto-policies/back-ends/opensshserver.config file.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257989" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257991" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255075 - RHEL 9 SSH server must be configured to use only Message Authentication Codes (MACs) employing FIPS 140-3 validated cryptographic hash algorithms.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without cryptographic integrity protections, information can be altered by unauthorized users without detection.

Remote access (e.g., RDP) is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless.

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 secret key used to generate the hash.

RHEL 9 incorporates system-wide crypto policies by default. The SSH configuration file has no effect on the ciphers, MACs, or algorithms unless specifically defined in the /etc/sysconfig/sshd file. The employed algorithms can be viewed in the /etc/crypto-policies/back-ends/opensshserver.config file.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257991" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257992" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255080 - RHEL 9 must not allow a noncertificate trusted host SSH logon to the system.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>SSH trust relationships mean a compromise on one host can allow an attacker to move trivially to other hosts.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257992" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257993" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-255085 - RHEL 9 must not allow users to override SSH environment variables.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>SSH environment options potentially allow users to bypass access restriction in some configurations.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:271720" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257994" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255090 - RHEL 9 must force a frequent session key renegotiation for SSH connections to the server.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Session key regeneration limits the chances of a session key becoming compromised.

Satisfies: SRG-OS-000423-GPOS-00187, SRG-OS-000033-GPOS-00014, SRG-OS-000424-GPOS-00188</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230527" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257995" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255095 - RHEL 9 must be configured so that all network connections associated with SSH traffic terminate after becoming unresponsive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Terminating an unresponsive 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, deallocating associated TCP/IP address/port pairs at the operating system level and deallocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean the operating system terminates all sessions or network access; it only ends the unresponsive session and releases the resources associated with that session.

RHEL 9 utilizes /etc/ssh/sshd_config for configurations of OpenSSH. Within the sshd_config, the product of the values of "ClientAliveInterval" and "ClientAliveCountMax" are used to establish the inactivity threshold. The "ClientAliveInterval" is a timeout interval in seconds, after which if no data has been received from the client, sshd will send a message through the encrypted channel to request a response from the client. The "ClientAliveCountMax" is the number of client alive messages that may be sent without sshd receiving any messages back from the client. If this threshold is met, sshd will disconnect the client. For more information on these settings and others, refer to the sshd_config man pages.

Satisfies: SRG-OS-000163-GPOS-00072, SRG-OS-000279-GPOS-00109</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230244" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257996" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-255100 - RHEL 9 must be configured so that all network connections associated with SSH traffic are terminated after 10 minutes of becoming unresponsive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Terminating an unresponsive 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, deallocating associated TCP/IP address/port pairs at the operating system level and deallocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean the operating system terminates all sessions or network access; it only ends the unresponsive session and releases the resources associated with that session.

RHEL 9 utilizes /etc/ssh/sshd_config for configurations of OpenSSH. Within the sshd_config, the product of the values of "ClientAliveInterval" and "ClientAliveCountMax" are used to establish the inactivity threshold. The "ClientAliveInterval" is a timeout interval in seconds, after which if no data has been received from the client, sshd will send a message through the encrypted channel to request a response from the client. The "ClientAliveCountMax" is the number of client alive messages that may be sent without sshd receiving any messages back from the client. If this threshold is met, sshd will disconnect the client. For more information on these settings and others, refer to the sshd_config man pages.

Satisfies: SRG-OS-000126-GPOS-00066, SRG-OS-000163-GPOS-00072, SRG-OS-000279-GPOS-00109, SRG-OS-000395-GPOS-00175</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257996" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257997" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255105 - RHEL 9 SSH server configuration file must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Service configuration files enable or disable features of their respective services, which if configured incorrectly, can lead to insecure and vulnerable configurations. Therefore, service configuration files must be owned by the correct group to prevent unauthorized changes.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257997" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:257998" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255110 - RHEL 9 SSH server configuration file must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Service configuration files enable or disable features of their respective services, which if configured incorrectly, can lead to insecure and vulnerable configurations. Therefore, service configuration files must be owned by the correct group to prevent unauthorized changes.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:257998" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258000" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255120 - RHEL 9 SSH private host key files must have mode 0640 or less permissive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If an unauthorized user obtains the private SSH host key file, the host could be impersonated.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230287" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258001" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255125 - RHEL 9 SSH public host key files must have mode 0644 or less permissive.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If a public host key file is modified by an unauthorized user, the SSH service may be compromised.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230286" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258002" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-255130 - RHEL 9 SSH daemon must not allow compression or must only allow compression after successful authentication.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258002" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258003" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255135 - RHEL 9 SSH daemon must not allow GSSAPI authentication.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Generic Security Service Application Program Interface (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.

Satisfies: SRG-OS-000364-GPOS-00151, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244528" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258004" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-255140 - RHEL 9 SSH daemon must not allow Kerberos authentication.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 implementations may be subject to exploitation.

Satisfies: SRG-OS-000364-GPOS-00151, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258004" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258005" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-255145 - RHEL 9 SSH daemon must not allow rhosts authentication.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>SSH trust relationships mean a compromise on one host can allow an attacker to move trivially to other hosts.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258005" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258006" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-255150 - RHEL 9 SSH daemon must not allow known hosts authentication.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Configuring the IgnoreUserKnownHosts setting for the SSH daemon provides additional assurance that remote login via SSH will require a password, even in the event of misconfiguration elsewhere.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258006" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258007" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255155 - RHEL 9 SSH daemon must disable remote X connections for interactive users.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 DISPLAY environment variable to localhost. This prevents remote hosts from connecting to the proxy display.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230555" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258008" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255160 - RHEL 9 SSH daemon must perform strict mode checking of home directory configuration files.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If other users have access to modify user-specific SSH configuration files, they may be able to log into the system as another user.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230288" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258009" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-255165 - RHEL 9 SSH daemon must display the date and time of the last successful account logon upon an SSH logon.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Providing users feedback on when account accesses last occurred facilitates user recognition and reporting of unauthorized account use.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258009" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258011" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255175 - RHEL 9 SSH daemon must prevent remote hosts from connecting to the proxy display.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 "DISPLAY" environment variable to localhost. This prevents remote hosts from connecting to the proxy display.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230556" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258012" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271010 - RHEL 9 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>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

For U.S. Government systems, system use notifications are required only for access via login interfaces with human users and are not required when such human interfaces do not exist.

Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000228-GPOS-00088</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244519" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258013" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271015 - RHEL 9 must prevent a user from overriding the banner-message-enable setting for the graphical user interface.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

For U.S. Government systems, system use notifications are required only for access via login interfaces with human users and are not required when such human interfaces do not exist.

Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-000228-GPOS-00088</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258013" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258014" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271020 - RHEL 9 must disable the graphical user interface automount function unless required.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258014" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258015" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271025 - RHEL 9 must prevent a user from overriding the disabling of the graphical user interface automount function.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>A nonprivileged account is any operating system account with authorizations of a nonprivileged user.

Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258015" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258017" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271035 - RHEL 9 must prevent a user from overriding the disabling of the graphical user interface autorun function.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Techniques used to address this include protocols using nonces (e.g., numbers generated for a specific one-time use) or challenges (e.g., TLS, WS_Security). Additional techniques include time-synchronous or challenge-response one-time authenticators.

Satisfies: SRG-OS-000114-GPOS-00059, SRG-OS-000378-GPOS-00163, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258017" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258018" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271040 - RHEL 9 must not allow unattended or automatic logon via the graphical user interface.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Failure to restrict system access to authenticated users negatively impacts operating system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230329" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258019" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271045 - RHEL 9 must be able to initiate directly a session lock for all connection types using smart card when the smart card is removed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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. Rather than be forced to wait for a period of time to expire before the user session can be locked, RHEL 9 needs to provide users with the ability to manually invoke a session lock so users can secure their session if it is necessary to temporarily vacate the immediate physical vicinity.

Satisfies: SRG-OS-000028-GPOS-00009, SRG-OS-000030-GPOS-00011</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230351" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258020" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271050 - RHEL 9 must prevent a user from overriding the disabling of the graphical user smart card removal action.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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. Rather than be forced to wait for a period of time to expire before the user session can be locked, RHEL 9 needs to provide users with the ability to manually invoke a session lock so users can secure their session if it is necessary to temporarily vacate the immediate physical vicinity.

Satisfies: SRG-OS-000028-GPOS-00009, SRG-OS-000030-GPOS-00011</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258020" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258022" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271060 - RHEL 9 must prevent a user from overriding the screensaver lock-enabled setting for the graphical user interface.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 need to 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.

Implementing session settings will have little value if a user is able to manipulate these settings from the defaults prescribed in the other requirements of this implementation guide.

Satisfies: SRG-OS-000028-GPOS-00009, SRG-OS-000030-GPOS-00011</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244539" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258023" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-271065 - RHEL 9 must automatically lock graphical user sessions after 15 minutes of inactivity.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 logout 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, the GNOME desktop can be configured to identify when a user's session has idled and take action to initiate a session lock.

Satisfies: SRG-OS-000029-GPOS-00010, SRG-OS-000031-GPOS-00012</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258023" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258024" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271070 - RHEL 9 must prevent a user from overriding the session idle-delay setting for the graphical user interface.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 logout 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, the GNOME desktop can be configured to identify when a user's session has idled and take action to initiate the session lock. As such, users should not be allowed to change session settings.

Satisfies: SRG-OS-000029-GPOS-00010, SRG-OS-000031-GPOS-00012</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244538" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258026" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-271080 - RHEL 9 must prevent a user from overriding the session lock-delay setting for the graphical user interface.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 logout 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, the GNOME desktop can be configured to identify when a user's session has idled and take action to initiate the session lock. As such, users should not be allowed to change session settings.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258026" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258029" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271095 - RHEL 9 must disable the ability of a user to restart the system from the login screen.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>A user who is at the console can reboot the system at the login screen. If restart or shutdown buttons are pressed at the login screen, this can create the risk of short-term loss of availability of systems due to reboot.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258029" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258030" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271100 - RHEL 9 must prevent a user from overriding the disable-restart-buttons setting for the graphical user interface.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>A user who is at the console can reboot the system at the login screen. If restart or shutdown buttons are pressed at the login screen, this can create the risk of short-term loss of availability of systems due to reboot.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258030" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258032" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-271110 - RHEL 9 must prevent a user from overriding the Ctrl-Alt-Del sequence settings for the graphical user interface.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>A locally logged-in user who presses Ctrl-Alt-Del, when at the console, can reboot the system. If accidentally pressed, as could happen in the case of mixed OS environment, this can create the risk of short-term loss of availability of systems due to unintentional reboot.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258032" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258033" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-271115 - RHEL 9 must disable the user list at logon for graphical user interfaces.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Leaving the user list enabled is a security risk since it allows anyone with physical access to the system to enumerate known user accounts without authenticated access to the system.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258033" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258034" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-291010 - RHEL 9 must be configured to disable USB mass storage.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230503" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258035" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-291015 - RHEL 9 must have the USBGuard package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The USBguard-daemon is the main component of the USBGuard software framework. It runs as a service in the background and enforces the USB device authorization policy for all USB devices. The policy is defined by a set of rules using a rule language described in the usbguard-rules.conf file. The policy and the authorization state of USB devices can be modified during runtime using the usbguard tool.

The system administrator (SA) must work with the site information system security officer (ISSO) to determine a list of authorized peripherals and establish rules within the USBGuard software framework to allow only authorized devices.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258035" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258036" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-291020 - RHEL 9 must have the USBGuard package enabled.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The USBguard-daemon is the main component of the USBGuard software framework. It runs as a service in the background and enforces the USB device authorization policy for all USB devices. The policy is defined by a set of rules using a rule language described in the usbguard-rules.conf file. The policy and the authorization state of USB devices can be modified during runtime using the usbguard tool.

The system administrator (SA) must work with the site information system security officer (ISSO) to determine a list of authorized peripherals and establish rules within the USBGuard software framework to allow only authorized devices.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258036" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258037" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-291025 - RHEL 9 must enable Linux audit logging for the USBGuard daemon.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without the capability to generate audit records, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one.

If auditing is enabled late in the startup process, the actions of some startup processes may not be audited. Some audit systems also maintain state information only available if auditing is enabled before a given process is created.

Audit records can be generated from various components within the information system (e.g., module or policy filter).

The list of audited events is the set of events for which audits are to be generated. This set of events is typically a subset of the list of all events for which the system is capable of generating audit records.

DOD has defined the list of events for which RHEL 9 will provide an audit record generation capability as the following:

1) Successful and unsuccessful attempts to access, modify, or delete privileges, security objects, security levels, or categories of information (e.g., classification levels);

2) Access actions, such as successful and unsuccessful logon attempts, privileged activities or other system-level access, starting and ending time for user access to the system, concurrent logons from different workstations, successful and unsuccessful accesses to objects, all program initiations, and all direct access to the information system;

3) All account creations, modifications, disabling, and terminations; and 

4) All kernel module load, unload, and restart actions.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230470" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258039" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-291035 - RHEL 9 Bluetooth must be disabled.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>This requirement applies to wireless peripheral technologies (e.g., wireless mice, keyboards, displays, etc.) used with RHEL 9 systems. Wireless peripherals (e.g., Wi-Fi/Bluetooth/IR keyboards, mice and pointing devices, and near field communications [NFC]) present a unique challenge by creating an open, unsecured port on a computer. Wireless peripherals must meet DOD requirements for wireless data transmission and be approved for use by the Authorizing Official (AO). Even though some wireless peripherals, such as mice and pointing devices, do not ordinarily carry information that need to be protected, modification of communications with these wireless peripherals may be used to compromise the RHEL 9 operating system.

Satisfies: SRG-OS-000095-GPOS-00049, SRG-OS-000300-GPOS-00118</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230507" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258041" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-411010 - RHEL 9 user account passwords for new users or password changes must have a 60-day maximum password lifetime restriction in /etc/login.defs.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Setting the password maximum age ensures users are required to periodically change their passwords. Requiring shorter password lifetimes increases the risk of users writing down the password in a convenient location subject to physical compromise.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258041" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258042" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-411015 - RHEL 9 user account passwords must have a 60-day maximum password lifetime restriction.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Any password, no matter how complex, can eventually be cracked; therefore, passwords need to be changed periodically. If RHEL 9 does not limit the lifetime of passwords and force users to change their passwords, there is the risk that RHEL 9 passwords could be compromised.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230367" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258043" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-411020 - All RHEL 9 local interactive user accounts must be assigned a home directory upon creation.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230324" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258045" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-411030 - RHEL 9 duplicate User IDs (UIDs) must not exist for interactive users.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>To ensure accountability and prevent unauthenticated access, interactive users must be identified and authenticated to prevent potential misuse and compromise of the system.

Satisfies: SRG-OS-000104-GPOS-00051, SRG-OS-000121-GPOS-00062, SRG-OS-000042-GPOS-00020</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258045" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258046" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-411035 - RHEL 9 system accounts must not have an interactive login shell.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Ensuring shells are not given to system accounts upon login makes it more difficult for attackers to make use of system accounts.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258046" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258048" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-411045 - All RHEL 9 interactive users must have a primary group that exists.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If a user is assigned the Group Identifier (GID) of a group that does not exist 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258048" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258049" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-411050 - RHEL 9 must disable account identifiers (individuals, groups, roles, and devices) after 35 days of inactivity.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Inactive identifiers pose a risk to systems and applications because attackers may exploit an inactive identifier and potentially obtain undetected access to the system.

Disabling inactive accounts ensures that accounts which may not have been responsibly removed are not available to attackers who may have compromised their credentials.

Owners of inactive accounts will not notice if unauthorized access to their user account has been obtained.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230373" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258051" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-411060 - All RHEL 9 local interactive users must have a home directory assigned in the /etc/passwd file.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258051" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258054" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-411075 - RHEL 9 must automatically lock an account when three unsuccessful logon attempts occur.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>By limiting the number of failed logon attempts, the risk of unauthorized system access via user password guessing, otherwise known as brute-force attacks, is reduced. Limits are imposed by locking the account.

Satisfies: SRG-OS-000329-GPOS-00128, SRG-OS-000021-GPOS-00005</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230333" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258055" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-411080 - RHEL 9 must automatically lock the root account until the root account is released by an administrator when three unsuccessful logon attempts occur during a 15-minute time period.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>By limiting the number of failed logon attempts, the risk of unauthorized system access via user password guessing, also known as brute-forcing, is reduced. Limits are imposed by locking the account.

Satisfies: SRG-OS-000329-GPOS-00128, SRG-OS-000021-GPOS-00005</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230345" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258056" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-411085 - RHEL 9 must automatically lock an account when three unsuccessful logon attempts occur during a 15-minute time period.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230335" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258057" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-411090 - RHEL 9 must maintain an account lock until the locked account is released by an administrator.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230337" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258059" version="3" class="compliance">
          <metadata>
            <title>RHEL-09-411100 - The root account must be the only account having unrestricted access to RHEL 9 system.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>An account has root authority if it has a user identifier (UID) of "0". Multiple accounts with a UID of "0" afford more opportunity for potential intruders to guess a password for a privileged account. Proper configuration of sudo is recommended to afford multiple system administrators access to root privileges in an accountable manner.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230534" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258060" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-411105 - RHEL 9 must ensure account lockouts persist.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Having lockouts persist across reboots ensures that account is only unlocked by an administrator. If the lockouts did not persist across reboots, an attacker could simply reboot the system to continue brute force attacks against the accounts on the system.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230339" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258061" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-411110 - RHEL 9 groups must have unique Group ID (GID).</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>To ensure accountability and prevent unauthenticated access, groups must be identified uniquely to prevent potential misuse and compromise of the system.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258061" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258068" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-412035 - RHEL 9 must automatically exit interactive command shell user sessions after 15 minutes of inactivity.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Terminating an idle interactive command shell user session within a short time period reduces the window of opportunity for unauthorized personnel to take control of it when left unattended in a virtual terminal or physical console.

Satisfies: SRG-OS-000163-GPOS-00072, SRG-OS-000029-GPOS-00010</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258068" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258069" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-412040 - RHEL 9 must limit the number of concurrent sessions to ten for all accounts and/or account types.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 denial-of-service (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 must be defined based on mission needs and the operational environment for each system.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230346" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258070" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-412045 - RHEL 9 must log username information when unsuccessful logon attempts occur.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without auditing of these events, it may be harder or impossible to identify what an attacker did after an attack.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230343" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258071" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-412050 - RHEL 9 must enforce a delay of at least four seconds between logon prompts following a failed logon attempt.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Increasing the time between a failed authentication attempt and reprompting to enter credentials helps to slow a single-threaded brute force attack.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230378" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258072" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-412055 - RHEL 9 must define default permissions for the bash shell.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The umask controls the default access mode assigned to newly created files. A umask of 077 limits new files to mode 600 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.

Satisfies: SRG-OS-000480-GPOS-00228, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258072" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258073" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-412060 - RHEL 9 must define default permissions for the c shell.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The umask controls the default access mode assigned to newly created files. A umask of 077 limits new files to mode 600 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.

Satisfies: SRG-OS-000480-GPOS-00228, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258073" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258074" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-412065 - RHEL 9 must define default permissions for all authenticated users in such a way that the user can only read and modify their own files.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Setting the most restrictive default permissions ensures that when new accounts are created, they do not have unnecessary access.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230383" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258075" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-412070 - RHEL 9 must define default permissions for the system default profile.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The umask controls the default access mode assigned to newly created files. A umask of 077 limits new files to mode 600 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.

Satisfies: SRG-OS-000480-GPOS-00228, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258075" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258076" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-412075 - RHEL 9 must display the date and time of the last successful account logon upon logon.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Users need to be aware of activity that occurs regarding their account. Providing users with information regarding the number of unsuccessful attempts that were made to login to their account allows the user to determine if any unauthorized activity has occurred and gives them an opportunity to notify administrators.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230381" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258077" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-412080 - RHEL 9 must terminate idle user sessions.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258077" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258078" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-431010 - RHEL 9 must use a Linux Security Module configured to enforce limits on system services.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Satisfies: SRG-OS-000445-GPOS-00199, SRG-OS-000134-GPOS-00068</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230240" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258079" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-431015 - RHEL 9 must enable the SELinux targeted policy.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Setting the SELinux policy to "targeted" or a more specialized policy ensures the system will confine processes that are likely to be targeted for exploitation, such as network or system services.

Note: During the development or debugging of SELinux modules, it is common to temporarily place nonproduction systems in "permissive" mode. In such temporary cases, SELinux policies should be developed, and once work is completed, the system should be reconfigured to "targeted".</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230282" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258081" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-431025 - RHEL 9 must have policycoreutils package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Policycoreutils contains the policy core utilities that are required for basic operation of an SELinux-enabled system. These utilities include load_policy to load SELinux policies, setfile to label filesystems, newrole to switch roles, and run_init to run /etc/init.d scripts in the proper context.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000134-GPOS-00068</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230241" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258082" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-431030 - RHEL 9 policycoreutils-python-utils package must be installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The policycoreutils-python-utils package is required to operate and manage an SELinux environment and its policies. It provides utilities such as semanage, audit2allow, audit2why, chcat, and sandbox.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258082" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258083" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-432010 - RHEL 9 must have the sudo package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>"sudo" is a program designed to allow a system administrator to give limited root privileges to users and log root activity. The basic philosophy is to give as few privileges as possible but still allow system users to get their work done.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258083" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258084" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-432015 - RHEL 9 must require reauthentication when using the "sudo" command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without reauthentication, 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 organization requires the user to reauthenticate when using the "sudo" command.

If the value is set to an integer less than "0", the user's time stamp will not expire and the user will not have to reauthenticate for privileged actions until the user's session is terminated.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:237643" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258085" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-432020 - RHEL 9 must use the invoking user's password for privilege escalation when using "sudo".</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If the rootpw, targetpw, or runaspw flags are defined and not disabled, by default the operating system will prompt the invoking user for the "root" user password.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:237642" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258086" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-432025 - RHEL 9 must require users to reauthenticate for privilege escalation.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without reauthentication, 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 that the user reauthenticate.

Satisfies: SRG-OS-000373-GPOS-00156, SRG-OS-000373-GPOS-00157, SRG-OS-000373-GPOS-00158</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258086" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258087" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-432030 - RHEL 9 must restrict privilege elevation to authorized personnel.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If the "sudoers" file is not configured correctly, any user defined on the system can initiate privileged actions on the target system.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258087" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258088" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-432035 - RHEL 9 must restrict the use of the "su" command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "su" program allows to run commands with a substitute user and group ID. It is commonly used to run commands as the root user. Limiting access to such commands is considered a good security practice.

Satisfies: SRG-OS-000373-GPOS-00156, SRG-OS-000312-GPOS-00123</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258088" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258089" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-433010 - RHEL 9 fapolicy module must be installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The organization must identify authorized software programs and permit execution of authorized software. The process used to identify software programs that are authorized to execute on organizational information systems is commonly referred to as allowlisting.

Utilizing an allowlist provides a configuration management method for allowing the execution of only authorized software. Using only authorized software decreases risk by limiting the number of potential vulnerabilities. Verification of allowlisted software occurs prior to execution or at system startup.

User home directories/folders may contain information of a sensitive nature. Nonprivileged users should coordinate any sharing of information with an SA through shared resources.

RHEL 9 ships with many optional packages. One such package is a file access policy daemon called "fapolicyd". "fapolicyd" is a userspace daemon that determines access rights to files based on attributes of the process and file. It can be used to either blocklist or allowlist processes or file access.

Proceed with caution with enforcing the use of this daemon. Improper configuration may render the system nonfunctional. The "fapolicyd" API is not namespace aware and can cause issues when launching or running containers.

Satisfies: SRG-OS-000370-GPOS-00155, SRG-OS-000368-GPOS-00154</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258089" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258090" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-433015 - RHEL 9 fapolicy module must be enabled.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The organization must identify authorized software programs and permit execution of authorized software. The process used to identify software programs that are authorized to execute on organizational information systems is commonly referred to as allowlisting.

Utilizing an allowlist provides a configuration management method for allowing the execution of only authorized software. Using only authorized software decreases risk by limiting the number of potential vulnerabilities. Verification of allowlisted software occurs prior to execution or at system startup.

User home directories/folders may contain information of a sensitive nature. Nonprivileged users should coordinate any sharing of information with an SA through shared resources.

RHEL 9 ships with many optional packages. One such package is a file access policy daemon called "fapolicyd". "fapolicyd" is a userspace daemon that determines access rights to files based on attributes of the process and file. It can be used to either blocklist or allowlist processes or file access.

Proceed with caution with enforcing the use of this daemon. Improper configuration may render the system nonfunctional. The "fapolicyd" API is not namespace aware and can cause issues when launching or running containers.

Satisfies: SRG-OS-000370-GPOS-00155, SRG-OS-000368-GPOS-00154</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244545" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258091" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611010 - RHEL 9 must ensure the password complexity module in the system-auth file is configured for three retries or less.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

RHEL 9 uses "pwquality" as a mechanism to enforce password complexity. This is set in both:
/etc/pam.d/password-auth
/etc/pam.d/system-auth

By limiting the number of attempts to meet the pwquality module complexity requirements before returning with an error, the system will audit abnormal attempts at password changes.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:251714" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258094" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611025 - RHEL 9 must not allow blank or null passwords.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If an account has an empty password, anyone could log in and run commands with the privileges of that account. Accounts with empty passwords should never be used in operational environments.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244540" />
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244541" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258097" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611040 - RHEL 9 must ensure the password complexity module is enabled in the password-auth file.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Enabling PAM password complexity permits enforcement of strong passwords and consequently makes the system less prone to dictionary attacks.

Satisfies: SRG-OS-000069-GPOS-00037, SRG-OS-000070-GPOS-00038, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230356" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258098" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611045 - RHEL 9 must ensure the password complexity module is enabled in the system-auth file.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Enabling PAM password complexity permits enforcement of strong passwords and consequently makes the system less prone to dictionary attacks.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:251713" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258099" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611050 - RHEL 9 password-auth must be configured to use a sufficient number of hashing rounds.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 that are encrypted with a weak algorithm are no more protected than if they are kept in plain text.

Using more hashing rounds makes password cracking attacks more difficult.

Satisfies: SRG-OS-000073-GPOS-00041, SRG-OS-000120-GPOS-00061</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258099" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258100" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611055 - RHEL 9 system-auth must be configured to use a sufficient number of hashing rounds.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 that are encrypted with a weak algorithm are no more protected than if they are kept in plain text.

Using more hashing rounds makes password cracking attacks more difficult.

Satisfies: SRG-OS-000073-GPOS-00041, SRG-OS-000120-GPOS-00061</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258100" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258101" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611060 - RHEL 9 must enforce password complexity rules for the root account.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Satisfies: SRG-OS-000072-GPOS-00040, SRG-OS-000071-GPOS-00039, SRG-OS-000070-GPOS-00038, SRG-OS-000266-GPOS-00101, SRG-OS-000078-GPOS-00046, SRG-OS-000480-GPOS-00225, SRG-OS-000069-GPOS-00037</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258101" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258102" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611065 - RHEL 9 must enforce password complexity by requiring that at least one lowercase character be used.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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. Requiring a minimum number of lowercase characters makes password guessing attacks more difficult by ensuring a larger search space.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230358" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258103" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611070 - RHEL 9 must enforce password complexity by requiring that at least one numeric character be used.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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. Requiring digits makes password guessing attacks more difficult by ensuring a larger search space.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230359" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258104" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611075 - RHEL 9 passwords for new users or password changes must have a 24 hours minimum password lifetime restriction in /etc/login.defs.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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, then the password could be repeatedly changed in a short period of time to defeat the organization's policy regarding password reuse.

Setting the minimum password age protects against users cycling back to a favorite password after satisfying the password reuse requirement.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230365" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258105" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611080 - RHEL 9 passwords must have a 24 hours minimum password lifetime restriction in /etc/shadow.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230364" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258106" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611085 - RHEL 9 must require users to provide a password for privilege escalation.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without reauthentication, 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 that the user reauthenticate.

Satisfies: SRG-OS-000373-GPOS-00156, SRG-OS-000373-GPOS-00157, SRG-OS-000373-GPOS-00158</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230271" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258107" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611090 - RHEL 9 passwords must be created with a minimum of 15 characters.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

RHEL 9 uses "pwquality" as a mechanism to enforce password complexity. Configurations are set in the "etc/security/pwquality.conf" file.

The "minlen", sometimes noted as minimum length, acts as a "score" of complexity based on the credit components of the "pwquality" module. By setting the credit components to a negative value, not only will those components be required, but they will not count toward the total "score" of "minlen". This will enable "minlen" to require a 15-character minimum.

The DOD minimum password requirement is 15 characters.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230369" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258109" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611100 - RHEL 9 must enforce password complexity by requiring that at least one special character be used.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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. RHEL 9 utilizes "pwquality" as a mechanism to enforce password complexity. Note that to require special characters without degrading the "minlen" value, the credit value must be expressed as a negative number in "/etc/security/pwquality.conf".</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230375" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258110" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611105 - RHEL 9 must prevent the use of dictionary words for passwords.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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. If RHEL 9 allows the user to select passwords based on dictionary words, this increases the chances of password compromise by increasing the opportunity for successful guesses, and brute-force attacks.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230377" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258111" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611110 - RHEL 9 must enforce password complexity by requiring that at least one uppercase character be used.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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. Requiring a minimum number of uppercase characters makes password guessing attacks more difficult by ensuring a larger search space.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230357" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258112" version="3" class="compliance">
          <metadata>
            <title>RHEL-09-611115 - RHEL 9 must require the change of at least eight characters when passwords are changed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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. Requiring a minimum number of different characters during password changes ensures that newly changed passwords will not resemble previously compromised ones. Note that passwords changed on compromised systems will still be compromised.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230363" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258113" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611120 - RHEL 9 must require the maximum number of repeating characters of the same character class be limited to four when passwords are changed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 a password, the greater the number of possible combinations that need to be tested before the password is compromised.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230360" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258114" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611125 - RHEL 9 must require the maximum number of repeating characters be limited to three when passwords are changed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 a password, the greater the number of possible combinations that need to be tested before the password is compromised.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230361" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258115" version="3" class="compliance">
          <metadata>
            <title>RHEL-09-611130 - RHEL 9 must require the change of at least four character classes when passwords are changed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 a password, the greater the number of possible combinations that need to be tested before the password is compromised.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230362" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258116" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611135 - RHEL 9 must be configured so that user and group account administration utilities are configured to store only encrypted representations of passwords.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 that are encrypted with a weak algorithm are no more protected than if they are kept in plain text.

This setting ensures user and group account administration utilities are configured to store only encrypted representations of passwords. Additionally, the "crypt_style" configuration option ensures the use of a strong hashing algorithm that makes password cracking attacks more difficult.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:204417" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258117" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611140 - RHEL 9 must be configured to use the shadow file to store only encrypted representations of passwords.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 that are encrypted with a weak algorithm are no more protected than if they are kept in plain text.

This setting ensures user and group account administration utilities are configured to store only encrypted representations of passwords. Additionally, the "crypt_style" configuration option ensures the use of a strong hashing algorithm that makes password cracking attacks more difficult.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230231" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258118" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-611145 - RHEL 9 must not be configured to bypass password requirements for privilege escalation.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without reauthentication, 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</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258118" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258120" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611155 - RHEL 9 must not have accounts configured with blank or null passwords.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If an account has an empty password, anyone could log in and run commands with the privileges of that account. Accounts with empty passwords should never be used in operational environments.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:251706" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258121" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611160 - RHEL 9 must use the CAC smart card driver.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Smart card login provides two-factor authentication stronger than that provided by a username and password combination. Smart cards leverage public key infrastructure to provide and verify credentials. Configuring the smart card driver in use by the organization helps to prevent users from using unauthorized smart cards.

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-000112-GPOS-00057, SRG-OS-000113-GPOS-00058</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258121" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258122" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611165 - RHEL 9 must enable certificate based smart card authentication.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without the use of multifactor authentication, the ease of access to privileged functions is greatly increased. Multifactor authentication requires using two or more factors to achieve authentication. A privileged account is defined as an information system account with authorizations of a privileged user. The DOD Common Access Card (CAC) with DOD-approved PKI is an example of multifactor authentication.

Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000105-GPOS-00052</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258122" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258123" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-611170 - RHEL 9 must implement certificate status checking for multifactor authentication.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Using an authentication device, such as a DOD Common Access Card (CAC) or token that is separate from the information system, ensures that even if the information system is compromised, credentials stored on the authentication device will not be affected.

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 (PIV) card and the DOD CAC.

RHEL 9 includes multiple options for configuring certificate status checking, but for this requirement focuses on the System Security Services Daemon (SSSD). By default, SSSD performs Online Certificate Status Protocol (OCSP) checking and certificate verification using a sha256 digest function.

Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000377-GPOS-00162</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258123" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258124" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611175 - RHEL 9 must have the pcsc-lite package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The pcsc-lite package must be installed if it is to be available for multifactor authentication using smart cards.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258124" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258125" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611180 - The pcscd service on RHEL 9 must be active.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The information system ensures that even if the information system is compromised, that compromise will not affect credentials stored on the authentication device.

The daemon program for pcsc-lite and the MuscleCard framework is pcscd. It is a resource manager that coordinates communications with smart card readers and smart cards and cryptographic tokens that are connected to the system.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258125" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258126" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611185 - RHEL 9 must have the opensc package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The use of PIV credentials facilitates standardization and reduces the risk of unauthorized access.

The DOD has mandated the use of the Common Access Card (CAC) to support identity management and personal authentication for systems covered under Homeland Security Presidential Directive (HSPD) 12, as well as making the CAC a primary component of layered protection for national security systems.

Satisfies: SRG-OS-000375-GPOS-00160, SRG-OS-000376-GPOS-00161</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258126" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258128" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-611195 - RHEL 9 must require authentication to access emergency mode.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>To mitigate the risk of unauthorized access to sensitive information by entities that have been issued certificates by DOD-approved PKIs, all DOD systems (e.g., web servers and web portals) must be properly configured to incorporate access control methods that do not rely solely on the possession of a certificate for access. Successful authentication must not automatically give an entity access to an asset or security boundary. Authorization procedures and controls must be implemented to ensure each authenticated entity also has a validated and current authorization. Authorization is the process of determining whether an entity, once authenticated, is permitted to access a specific asset. Information systems use access control policies and enforcement mechanisms to implement this requirement.

This requirement prevents attackers with physical access from trivially bypassing security on the machine and gaining root access. Such accesses are further prevented by configuring the bootloader password.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244523" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258129" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-611200 - RHEL 9 must require authentication to access single-user mode.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>To mitigate the risk of unauthorized access to sensitive information by entities that have been issued certificates by DOD-approved PKIs, all DOD systems (e.g., web servers and web portals) must be properly configured to incorporate access control methods that do not rely solely on the possession of a certificate for access. Successful authentication must not automatically give an entity access to an asset or security boundary. Authorization procedures and controls must be implemented to ensure each authenticated entity also has a validated and current authorization. Authorization is the process of determining whether an entity, once authenticated, is permitted to access a specific asset. Information systems use access control policies and enforcement mechanisms to implement this requirement.

This requirement prevents attackers with physical access from trivially bypassing security on the machine and gaining root access. Such accesses are further prevented by configuring the bootloader password.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258129" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258133" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-631020 - RHEL 9 must prohibit the use of cached authenticators after one day.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If cached authentication information is out-of-date, the validity of the authentication information may be questionable.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230376" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258137" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-651025 - RHEL 9 must use cryptographic mechanisms to protect the integrity of audit tools.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Protecting the integrity of the tools used for auditing purposes is a critical step toward ensuring the integrity of audit information. Audit information includes all information (e.g., audit records, audit settings, and audit reports) needed to successfully audit information system activity.

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.

It is not uncommon for attackers to replace the audit tools or inject code into the existing tools to provide the capability to hide or erase system activity from the audit logs.

To address this risk, audit tools must be cryptographically signed to provide the capability to identify when the audit tools have been modified, manipulated, or replaced. An example is a checksum hash of the file or files.

Satisfies: SRG-OS-000256-GPOS-00097, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000278-GPOS-00108</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230475" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258140" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-652010 - RHEL 9 must have the rsyslog package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>rsyslogd is a system utility providing support for message logging. Support for both internet and Unix domain sockets enables this utility to support both local and remote logging. Couple this utility with "gnutls" (which is a secure communications library implementing the SSL, TLS, and DTLS protocols), to create a method to securely encrypt and offload auditing.

Satisfies: SRG-OS-000479-GPOS-00224, SRG-OS-000051-GPOS-00024, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230477" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258141" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-652015 - RHEL 9 must have the packages required for encrypting offloaded audit logs installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The rsyslog-gnutls package provides Transport Layer Security (TLS) support for the rsyslog daemon, which enables secure remote logging.

Satisfies: SRG-OS-000480-GPOS-00227, SRG-OS-000120-GPOS-00061</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230478" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258142" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-652020 - The rsyslog service on RHEL 9 must be active.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "rsyslog" service must be running to provide logging services, which are essential to system administration.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258142" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258143" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-652025 - RHEL 9 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>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 into 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 information system security officer (ISSO).</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258143" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258144" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-652030 - All RHEL 9 remote access methods must be monitored.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Logging remote access methods can be used to trace the decrease in the risks associated with remote user access management. It can also be used to spot cyberattacks and ensure ongoing compliance with organizational policies surrounding the use of remote access methods.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258144" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258146" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-652040 - RHEL 9 must authenticate the remote logging server for offloading audit logs via rsyslog.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Information stored in one location is vulnerable to accidental or incidental deletion or alteration.

Offloading is a common process in information systems with limited audit storage capacity.

RHEL 9 installation media provides "rsyslogd", a system utility providing support for message logging. Support for both internet and Unix domain sockets enables this utility to support both local and remote logging. Coupling this utility with "gnutls" (a secure communications library implementing the SSL, TLS and DTLS protocols) creates a method to securely encrypt and offload auditing.

"Rsyslog" supported authentication modes include:
anon - anonymous authentication
x509/fingerprint - certificate fingerprint authentication
x509/certvalid - certificate validation only
x509/name - certificate validation and subject name authentication

Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258146" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258147" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-652045 - RHEL 9 must encrypt the transfer of audit records offloaded onto a different system or media from the system being audited via rsyslog.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Information stored in one location is vulnerable to accidental or incidental deletion or alteration.

Offloading is a common process in information systems with limited audit storage capacity.

RHEL 9 installation media provides "rsyslogd", a system utility providing support for message logging. Support for both internet and Unix domain sockets enables this utility to support both local and remote logging. Coupling this utility with "gnutls" (a secure communications library implementing the SSL, TLS and DTLS protocols) creates a method to securely encrypt and offload auditing.

"Rsyslog" supported authentication modes include:
anon - anonymous authentication
x509/fingerprint - certificate fingerprint authentication
x509/certvalid - certificate validation only
x509/name - certificate validation and subject name authentication

Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230481" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258148" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-652050 - RHEL 9 must encrypt via the gtls driver the transfer of audit records offloaded onto a different system or media from the system being audited via rsyslog.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Information stored in one location is vulnerable to accidental or incidental deletion or alteration.

Offloading is a common process in information systems with limited audit storage capacity.

RHEL 9 installation media provides "rsyslogd", a system utility providing support for message logging. Support for both internet and Unix domain sockets enables this utility to support both local and remote logging. Coupling this utility with "gnutls" (a secure communications library implementing the SSL, TLS and DTLS protocols) creates a method to securely encrypt and offload auditing.

Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258148" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258149" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-652055 - RHEL 9 must be configured to forward audit records via TCP to a different system or media from the system being audited via rsyslog.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Information stored in one location is vulnerable to accidental or incidental deletion or alteration.

Offloading is a common process in information systems with limited audit storage capacity.

RHEL 9 installation media provides "rsyslogd", a system utility providing support for message logging. Support for both internet and Unix domain sockets enables this utility to support both local and remote logging. Coupling this utility with "gnutls" (a secure communications library implementing the SSL, TLS and DTLS protocols) creates a method to securely encrypt and offload auditing.

Rsyslog provides three ways to forward message: the traditional UDP transport, which is extremely lossy but standard; the plain TCP based transport, which loses messages only during certain situations but is widely available; and the RELP transport, which does not lose messages but is currently available only as part of the rsyslogd 3.15.0 and above.

Examples of each configuration:
UDP *.* @remotesystemname
TCP *.* @@remotesystemname
RELP *.* :omrelp:remotesystemname:2514
Note that a port number was given as there is no standard port for RELP.

Satisfies: SRG-OS-000479-GPOS-00224, SRG-OS-000480-GPOS-00227, SRG-OS-000342-GPOS-00133</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258149" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258151" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653010 - RHEL 9 audit package must be installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without establishing what type of events occurred, the source of events, where events occurred, and the outcome of events, 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 audit logs provides a means of investigating an attack, recognizing resource utilization or capacity thresholds, or identifying an improperly configured RHEL 9 system.

Satisfies: SRG-OS-000062-GPOS-00031, 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-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-000365-GPOS-00152, SRG-OS-000392-GPOS-00172, SRG-OS-000475-GPOS-00220, SRG-OS-000055-GPOS-00026</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230411" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258152" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-653015 - RHEL 9 audit service must be enabled.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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. Ensuring the "auditd" service is active ensures audit records generated by the kernel are appropriately recorded.

Additionally, a properly configured audit subsystem ensures that actions of individual system users can be uniquely traced to those users so they can be held accountable for their actions.

Satisfies: SRG-OS-000062-GPOS-00031, 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-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-000365-GPOS-00152, SRG-OS-000392-GPOS-00172, SRG-OS-000475-GPOS-00220</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258152" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258153" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653020 - RHEL 9 audit system must take appropriate action when an error writing to the audit storage volume occurs.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>It is critical that when the operating system is at risk of failing to process audit logs as required, it takes action to mitigate the failure. Audit processing failures include software/hardware errors; failures in the audit capturing mechanisms; and audit storage capacity being reached or exceeded. Responses to audit failure depend upon the nature of the failure mode.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230390" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258154" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653025 - RHEL 9 audit system must take appropriate action when the audit storage volume is full.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>It is critical that when the operating system is at risk of failing to process audit logs as required, it takes action to mitigate the failure. Audit processing failures include software/hardware errors; failures in the audit capturing mechanisms; and audit storage capacity being reached or exceeded. Responses to audit failure depend upon the nature of the failure mode.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230392" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258155" version="2" class="compliance">
          <metadata>
            <title>RHEL-09-653030 - RHEL 9 must allocate audit record storage capacity to store at least one week's worth of audit records.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>To ensure RHEL 9 systems have a sufficient storage capacity in which to write the audit logs, RHEL 9 needs to be able to allocate audit record storage capacity.

The task of allocating audit record storage capacity is usually performed during initial installation of RHEL 9.

Satisfies: SRG-OS-000341-GPOS-00132, SRG-OS-000342-GPOS-00133</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258155" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258156" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653035 - RHEL 9 must take action when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230483" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258157" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653040 - RHEL 9 must notify the system administrator (SA) and information system security officer (ISSO) (at a minimum) when allocated audit record storage volume 75 percent utilization.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:244543" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258158" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653045 - RHEL 9 must take action when allocated audit record storage volume reaches 95 percent of the audit record storage capacity.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If action is not taken when storage volume reaches 95 percent utilization, the auditing system may fail when the storage volume reaches capacity.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258158" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258159" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653050 - RHEL 9 must take action when allocated audit record storage volume reaches 95 percent of the repository maximum audit record storage capacity.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If action is not taken when storage volume reaches 95 percent utilization, the auditing system may fail when the storage volume reaches capacity.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258159" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258160" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653055 - RHEL 9 audit system must take appropriate action when the audit files have reached maximum size.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>It is critical that when the operating system is at risk of failing to process audit logs as required, it takes action to mitigate the failure. Audit processing failures include software/hardware errors; failures in the audit capturing mechanisms; and audit storage capacity being reached or exceeded. Responses to audit failure depend upon the nature of the failure mode.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258160" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258161" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653060 - RHEL 9 must label all offloaded audit logs before sending them to the central log server.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Enriched logging is needed to determine who, what, and when events occur on a system. Without this, determining root cause of an event will be much more difficult.

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-000039-GPOS-00017, SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230394" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258162" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653065 - RHEL 9 must take appropriate action when the internal event queue is full.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The audit system should have an action setup in the event the internal event queue becomes full so that no data is lost.  Information stored in one location is vulnerable to accidental or incidental deletion or alteration.

Offloading is a common process in information systems with limited audit storage capacity.

Satisfies: SRG-OS-000342-GPOS-00133, SRG-OS-000479-GPOS-00224</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230480" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258163" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653070 - RHEL 9 System Administrator (SA) and/or information system security officer (ISSO) (at a minimum) must be alerted of an audit processing failure event.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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-000343-GPOS-00134</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230388" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258164" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653075 - RHEL 9 audit system must audit local events.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without establishing what type of events occurred, the source of events, where events occurred, and the outcome of events, it would be difficult to establish, correlate, and investigate the events leading up to an outage or attack.

If option "local_events" isn't set to "yes" only events from network will be aggregated.

Satisfies: SRG-OS-000062-GPOS-00031, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230393" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258165" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653080 - RHEL 9 audit logs must be group-owned by root or by a restricted logging group to prevent unauthorized read access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Unauthorized disclosure of audit records can reveal system and configuration data to attackers, thus compromising its confidentiality.

Satisfies: SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029, SRG-OS-000206-GPOS-00084</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230398" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258166" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653085 - RHEL 9 audit log directory must be owned by root to prevent unauthorized read access.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Unauthorized disclosure of audit records can reveal system and configuration data to attackers, thus compromising its confidentiality.

Satisfies: SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029, SRG-OS-000206-GPOS-00084</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230399" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258167" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653090 - RHEL 9 audit logs file must have mode 0600 or less permissive to prevent unauthorized access to the audit log.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 RHEL 9 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.

The structure and content of error messages must be carefully considered by the organization and development team. The extent to which the information system is able to identify and handle error conditions is guided by organizational policy and operational requirements.

Satisfies: SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029, SRG-OS-000206-GPOS-00084</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230396" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258168" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653095 - RHEL 9 must periodically flush audit records to disk to prevent the loss of audit records.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If option "freq" is not set to a value that requires audit records being written to disk after a threshold number is reached, then audit records may be lost.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258168" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258169" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653100 - RHEL 9 must produce audit records containing information to establish the identity of any individual or process associated with the event.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without establishing what type of events occurred, the source of events, where events occurred, and the outcome of events, 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.

Enriched logging aids in making sense of who, what, and when events occur on a system. Without this, determining root cause of an event will be much more difficult.

Satisfies: SRG-OS-000255-GPOS-00096, SRG-OS-000480-GPOS-00227</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230395" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258170" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653105 - RHEL 9 must write audit records to disk.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Audit data should be synchronously written to disk to ensure log integrity. This setting assures that all audit event data is written disk.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258170" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258171" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653110 - RHEL 9 must allow only the information system security manager (ISSM) (or individuals or roles appointed by the ISSM) to select which auditable events are to be audited.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without the capability to restrict the roles and individuals that 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230471" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258173" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653120 - RHEL 9 must allocate an audit_backlog_limit of sufficient size to capture processes that start prior to the audit daemon.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without the capability to generate audit records, it would be difficult to establish, correlate, and investigate the events relating to an incident or identify those responsible for one.

If auditing is enabled late in the startup process, the actions of some startup processes may not be audited. Some audit systems also maintain state information only available if auditing is enabled before a given process is created.

Audit records can be generated from various components within the information system (e.g., module or policy filter).

Allocating an audit_backlog_limit of sufficient size is critical in maintaining a stable boot process. With an insufficient limit allocated, the system is susceptible to boot failures and crashes.

Satisfies: SRG-OS-000254-GPOS-00095, SRG-OS-000341-GPOS-00132</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230469" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258175" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-653130 - RHEL 9 audispd-plugins package must be installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>"audispd-plugins" provides plugins for the real-time interface to the audit subsystem, "audispd". These plugins can do things like relay events to remote machines or analyze events for suspicious behavior.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258175" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258176" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654010 - RHEL 9 must audit uses of the "execve" system call.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Satisfies: SRG-OS-000326-GPOS-00126, SRG-OS-000327-GPOS-00127</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230386" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258177" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654015 - RHEL 9 must audit all uses of the chmod, fchmod, and fchmodat system calls.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000064-GPOS-00033, SRG-OS-000466-GPOS-00210, SRG-OS-000458-GPOS-00203</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230456" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258178" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654020 - RHEL 9 must audit all uses of the chown, fchown, fchownat, and lchown system calls.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000064-GPOS-00033, SRG-OS-000466-GPOS-00210, SRG-OS-000458-GPOS-00203, SRG-OS-000474-GPOS-00219</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230455" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258179" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654025 - RHEL 9 must audit all uses of the setxattr, fsetxattr, lsetxattr, removexattr, fremovexattr, and lremovexattr system calls.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000458-GPOS-00203, SRG-OS-000462-GPOS-00206, SRG-OS-000463-GPOS-00207, SRG-OS-000471-GPOS-00215, SRG-OS-000474-GPOS-00219, SRG-OS-000466-GPOS-00210, SRG-OS-000064-GPOS-00033</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230413" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258180" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654030 - RHEL 9 must audit all uses of umount system calls.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230424" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258181" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654035 - RHEL 9 must audit all uses of the chacl command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000466-GPOS-00210</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230464" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258182" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654040 - RHEL 9 must audit all uses of the setfacl command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230435" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258183" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654045 - RHEL 9 must audit all uses of the chcon command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000468-GPOS-00212, SRG-OS-000471-GPOS-00215, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230419" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258184" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654050 - RHEL 9 must audit all uses of the semanage command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230429" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258185" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654055 - RHEL 9 must audit all uses of the setfiles command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230430" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258186" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654060 - RHEL 9 must audit all uses of the setsebool command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230432" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258187" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654065 - RHEL 9 must audit all uses of the rename, unlink, rmdir, renameat, and unlinkat system calls.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000466-GPOS-00210, SRG-OS-000467-GPOS-00211, SRG-OS-000468-GPOS-00212</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230439" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258188" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654070 - RHEL 9 must audit all uses of the truncate, ftruncate, creat, open, openat, and open_by_handle_at system calls.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000064-GPOS-00033, SRG-OS-000458-GPOS-00203, SRG-OS-000461-GPOS-00205</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230449" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258189" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654075 - RHEL 9 must audit all uses of the delete_module system call.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230446" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258190" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654080 - RHEL 9 must audit all uses of the init_module and finit_module system calls.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230438" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258191" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654085 - RHEL 9 must audit all uses of the chage command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000468-GPOS-00212, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230418" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258192" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654090 - RHEL 9 must audit all uses of the chsh command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230448" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258193" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654095 - RHEL 9 must audit all uses of the crontab command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230447" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258194" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654100 - RHEL 9 must audit all uses of the gpasswd command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230444" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258195" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654105 - RHEL 9 must audit all uses of the kmod command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000471-GPOS-00216, SRG-OS-000477-GPOS-00222</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230465" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258196" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654110 - RHEL 9 must audit all uses of the newgrp command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230437" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258197" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654115 - RHEL 9 must audit all uses of the pam_timestamp_check command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230436" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258198" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654120 - RHEL 9 must audit all uses of the passwd command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230422" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258199" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654125 - RHEL 9 must audit all uses of the postdrop command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230427" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258200" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654130 - RHEL 9 must audit all uses of the postqueue command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230428" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258201" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654135 - RHEL 9 must audit all uses of the ssh-agent command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230421" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258202" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654140 - RHEL 9 must audit all uses of the ssh-keysign command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230434" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258203" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654145 - RHEL 9 must audit all uses of the su command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000466-GPOS-00210</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230412" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258204" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654150 - RHEL 9 must audit all uses of the sudo command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000466-GPOS-00210</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230462" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258205" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654155 - RHEL 9 must audit all uses of the sudoedit command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:238278" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258206" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654160 - RHEL 9 must audit all uses of the unix_chkpwd command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230433" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258207" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654165 - RHEL 9 must audit all uses of the unix_update command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000064-GPOS-00033, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230426" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258208" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654170 - RHEL 9 must audit all uses of the userhelper command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230431" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258209" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654175 - RHEL 9 must audit all uses of the usermod command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without generating audit record 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 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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000466-GPOS-00210</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230463" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258210" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654180 - RHEL 9 must audit all uses of the mount command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

The system call rules are loaded into a matching engine that intercepts each system call made by all programs on the system. Therefore, it is very important to use system call rules only when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. The performance can be helped, however, by combining system calls into one rule whenever possible.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230423" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258211" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654185 - Successful/unsuccessful uses of the init command in RHEL 9 must generate an audit record.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Misuse of the init command may cause availability issues for the system.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258211" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258212" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654190 - Successful/unsuccessful uses of the poweroff command in RHEL 9 must generate an audit record.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Misuse of the poweroff command may cause availability issues for the system.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258212" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258213" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654195 - Successful/unsuccessful uses of the reboot command in RHEL 9 must generate an audit record.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Misuse of the reboot command may cause availability issues for the system.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258213" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258214" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654200 - Successful/unsuccessful uses of the shutdown command in RHEL 9 must generate an audit record.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Misuse of the shutdown command may cause availability issues for the system.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258214" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258215" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654205 - Successful/unsuccessful uses of the umount system call in RHEL 9 must generate an audit record.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The changing of file permissions could indicate that a user is attempting to gain access to information that would otherwise be disallowed. Auditing DAC modifications can facilitate the identification of patterns of abuse among both authorized and unauthorized users.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258215" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258216" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654210 - Successful/unsuccessful uses of the umount2 system call in RHEL 9 must generate an audit record.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The changing of file permissions could indicate that a user is attempting to gain access to information that would otherwise be disallowed. Auditing DAC modifications can facilitate the identification of patterns of abuse among both authorized and unauthorized users.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258216" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258217" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654215 - RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/sudoers.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The actions taken by system administrators must be audited to keep a record of what was executed on the system, as well as for accountability purposes. Editing the sudoers file may be sign of an attacker trying to establish persistent methods to a system, auditing the editing of the sudoers files mitigates this risk.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230409" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258218" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654220 - RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/sudoers.d/ directory.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The actions taken by system administrators must be audited to keep a record of what was executed on the system, as well as for accountability purposes. Editing the sudoers file may be sign of an attacker trying to establish persistent methods to a system, auditing the editing of the sudoers files mitigates this risk.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230410" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258219" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654225 - RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/group.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>In addition to auditing new user and group accounts, these watches will alert the system administrator(s) to any modifications. Any unexpected users, groups, or modifications must be investigated for legitimacy.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230408" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258220" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654230 - RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/gshadow.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>In addition to auditing new user and group accounts, these watches will alert the system administrator(s) to any modifications. Any unexpected users, groups, or modifications should be investigated for legitimacy.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230407" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258221" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654235 - RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/opasswd.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>In addition to auditing new user and group accounts, these watches will alert the system administrator(s) to any modifications. Any unexpected users, groups, or modifications should be investigated for legitimacy.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230405" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258222" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654240 - RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/passwd.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>In addition to auditing new user and group accounts, these watches will alert the system administrator(s) to any modifications. Any unexpected users, groups, or modifications should be investigated for legitimacy.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221, SRG-OS-000274-GPOS-00104, SRG-OS-000275-GPOS-00105, SRG-OS-000276-GPOS-00106, SRG-OS-000277-GPOS-00107</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230406" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258223" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654245 - RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /etc/shadow.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>In addition to auditing new user and group accounts, these watches will alert the system administrator(s) to any modifications. Any unexpected users, groups, or modifications should be investigated for legitimacy.

Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000466-GPOS-00210, SRG-OS-000476-GPOS-00221</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230404" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258224" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654250 - RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /var/log/faillock.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Satisfies: SRG-OS-000392-GPOS-00172, SRG-OS-000470-GPOS-00214, SRG-OS-000473-GPOS-00218</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258224" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258225" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654255 - RHEL 9 must generate audit records for all account creations, modifications, disabling, and termination events that affect /var/log/lastlog.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000471-GPOS-00215, SRG-OS-000473-GPOS-00218, SRG-OS-000470-GPOS-00214</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230467" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258227" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654265 - RHEL 9 must take appropriate action when a critical audit processing failure occurs.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Satisfies: SRG-OS-000046-GPOS-00022, SRG-OS-000047-GPOS-00023</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258227" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258228" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654270 - RHEL 9 audit system must protect logon UIDs from unauthorized change.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>If modification of login user identifiers (UIDs) is not prevented, they can be changed by nonprivileged users and make auditing complicated or impossible.

Satisfies: SRG-OS-000462-GPOS-00206, SRG-OS-000475-GPOS-00220, SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230403" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258229" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-654275 - RHEL 9 audit system must protect auditing rules from unauthorized change.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Unauthorized disclosure of audit records can reveal system and configuration data to attackers, thus compromising its confidentiality.

Audit information includes all information (e.g., audit records, audit settings, audit reports) needed to successfully audit RHEL 9 system activity.

In immutable mode, unauthorized users cannot execute changes to the audit system to potentially hide malicious activity and then put the audit rules back.  A system reboot would be noticeable, and a system administrator could then investigate the unauthorized changes.

Satisfies: SRG-OS-000057-GPOS-00027, SRG-OS-000058-GPOS-00028, SRG-OS-000059-GPOS-00029</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230402" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258231" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-671015 - RHEL 9 must employ FIPS 140-3 approved cryptographic hashing algorithms for all stored passwords.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The system must use a strong hashing algorithm to store the password.

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.

Satisfies: SRG-OS-000073-GPOS-00041, SRG-OS-000120-GPOS-00061</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230232" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258232" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-671020 - RHEL 9 IP tunnels must use FIPS 140-2/140-3 approved cryptographic algorithms.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Overriding the system crypto policy makes the behavior of the Libreswan service violate expectations, and makes system configuration more fragmented.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258232" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258233" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-671025 - RHEL 9 pam_unix.so module must be configured in the password-auth file to use a FIPS 140-3 approved cryptographic hashing algorithm for system authentication.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 DOD data may be compromised.

RHEL 9 systems utilizing encryption are required to use FIPS-compliant mechanisms for authenticating to cryptographic modules. 

FIPS 140-3 is the current standard for validating that 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.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:230237" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258234" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-672010 - RHEL 9 must have the crypto-policies package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Centralized cryptographic policies simplify applying secure ciphers across an operating system and the applications that run on that operating system. Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to protect data.

Satisfies: SRG-OS-000396-GPOS-00176, SRG-OS-000393-GPOS-00173, SRG-OS-000394-GPOS-00174</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258234" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258236" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-672020 - RHEL 9 crypto policy must not be overridden.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Centralized cryptographic policies simplify applying secure ciphers across an operating system and the applications that run on that operating system. Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to protect data.

Satisfies: SRG-OS-000396-GPOS-00176, SRG-OS-000393-GPOS-00173, SRG-OS-000394-GPOS-00174</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258236" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:258242" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-672050 - RHEL 9 must implement DOD-approved encryption in the bind package.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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 secret key used to generate the hash.

RHEL 9 incorporates system-wide crypto policies by default. The employed algorithms can be viewed in the /etc/crypto-policies/back-ends/ directory.

Satisfies: SRG-OS-000423-GPOS-00187, SRG-OS-000426-GPOS-00190</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:258242" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:270175" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232103 - RHEL 9 "/etc/audit/" must be owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/audit/" directory contains files that ensure the proper auditing of command execution, privilege escalation, file manipulation, and more. Protection of this directory is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:270175" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:270176" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-232104 - RHEL 9 "/etc/audit/" must be group-owned by root.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The "/etc/audit/" directory contains files that ensure the proper auditing of command execution, privilege escalation, file manipulation, and more. Protection of this directory is critical for system security.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:270176" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:270177" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255064 - The RHEL 9 SSH client must be configured to use only DOD-approved encryption ciphers employing FIPS 140-3 validated cryptographic hash algorithms to protect the confidentiality of SSH client connections.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without cryptographic integrity protections, information can be altered by unauthorized users without detection. 

Remote access (e.g., RDP) is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless. 

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 secret key used to generate the hash. 

RHEL 9 incorporates systemwide crypto policies by default. The SSH configuration file has no effect on the ciphers, MACs, or algorithms unless specifically defined in the /etc/sysconfig/sshd file. The employed algorithms can be viewed in the /etc/crypto-policies/back-ends/openssh.config file.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:270177" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:270178" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-255070 - The RHEL 9 SSH client must be configured to use only DOD-approved Message Authentication Codes (MACs) employing FIPS 140-3 validated cryptographic hash algorithms to protect the confidentiality of SSH client connections.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Without cryptographic integrity protections, information can be altered by unauthorized users without detection. 

Remote access (e.g., RDP) is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless. 

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 secret key used to generate the hash. 

RHEL 9 incorporates systemwide crypto policies by default. The SSH configuration file has no effect on the ciphers, MACs, or algorithms unless specifically defined in the /etc/sysconfig/sshd file. The employed algorithms can be viewed in the /etc/crypto-policies/back-ends/openssh.config file.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:270178" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:270180" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-433016 - The RHEL 9 fapolicy module must be configured to employ a deny-all, permit-by-exception policy to allow the execution of authorized software programs.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>The organization must identify authorized software programs and permit execution of authorized software. The process used to identify software programs that are authorized to execute on organizational information systems is commonly referred to as allow listing.

Using an allow list provides a configuration management method for allowing the execution of only authorized software. Using only authorized software decreases risk by limiting the number of potential vulnerabilities. Verification of allow listed software occurs prior to execution or at system startup.

User home directories/folders may contain information of a sensitive nature. Nonprivileged users should coordinate any sharing of information with an SA through shared resources.

RHEL 9 ships with many optional packages. One such package is a file access policy daemon called "fapolicyd". "fapolicyd" is a userspace daemon that determines access rights to files based on attributes of the process and file. It can be used to either block list or allow list processes or file access.

Proceed with caution with enforcing the use of this daemon. Improper configuration may render the system nonfunctional. The "fapolicyd" API is not namespace aware and can cause issues when launching or running containers.

Satisfies: SRG-OS-000368-GPOS-00154, SRG-OS-000370-GPOS-00155, SRG-OS-000480-GPOS-00232</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:270180" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:272488" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-215101 - RHEL 9 must have the Postfix package installed.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>Postfix is a free, open-source mail transfer agent (MTA) that sends and receives emails. It is a server-side application that can be used to set up a local mail server, create a null-client mail relay, use a Postfix server as a destination for multiple domains, or choose an LDAP directory instead of files for lookups. Postfix supports protocols such as LDAP, SMTP AUTH (SASL), and TLS. It uses the Simple Mail Transfer Protocol (SMTP) to transfer emails between servers.

Satisfies: SRG-OS-000304-GPOS-00121, SRG-OS-000343-GPOS-00134, SRG-OS-000363-GPOS-00150, SRG-OS-000447-GPOS-00201</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:272488" />
          </criteria>
        </definition>
        <definition id="oval:mil.disa.stig.rhel9os:def:272496" version="1" class="compliance">
          <metadata>
            <title>RHEL-09-431016 - RHEL 9 must elevate the SELinux context when an administrator calls the sudo command.</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <description>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.

Preventing nonprivileged 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. Nonprivileged 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 nonprivileged users.</description>
          </metadata>
          <criteria>
            <extend_definition definition_ref="oval:mil.disa.stig.defs:def:272496" />
          </criteria>
        </definition>
      </definitions>
      <tests>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:230345" version="1" check_existence="all_exist" check="all" comment="check /etc/security/faillock.conf for the even_deny_root setting">
          <object object_ref="oval:mil.disa.stig.ind:obj:230345" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:10001201" version="1" check_existence="at_least_one_exists" check="all" comment="net.ipv6.conf.all.disable_ipv6 setting in sysctl configuration files is set to 1, and nothing else">
          <object object_ref="oval:mil.disa.stig.ind:obj:10001203" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:10001202" version="1" check_existence="at_least_one_exists" check="all" comment="ipv6.disable=1 in the kernel cmdline">
          <object object_ref="oval:mil.disa.stig.ind:obj:10001204" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:10001601" version="2" check_existence="at_least_one_exists" check="all" comment="/boot/efi is configured in /etc/fstab with the VFAT file type">
          <object object_ref="oval:mil.disa.stig.ind:obj:10001601" />
          <state state_ref="oval:mil.disa.stig.ind:ste:10001601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:20441700" version="2" check_existence="at_least_one_exists" check="at least one" comment="libuser.conf, defaults/crypt_style exists">
          <object object_ref="oval:mil.disa.stig.ind:obj:20441700" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20441700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:20441701" version="4" check_existence="at_least_one_exists" check="all" comment="libuser.conf, crypt_style = sha512">
          <object object_ref="oval:mil.disa.stig.ind:obj:20441701" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20441701" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:20461100" version="2" check="all" comment="net.ipv4.conf.default.rp_filter setting in sysctl configuration files is set to 1">
          <object object_ref="oval:mil.disa.stig.ind:obj:20461102" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23023100" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/login.defs:ENCRYPT_METHOD &gt;= SHA512">
          <object object_ref="oval:mil.disa.stig.ind:obj:23023100" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23023100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23023200" version="2" check_existence="none_exist" check="all" comment="No active password hash in /etc/shadow has a prefix other than '$6$'.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23023201" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23023700" version="1" check_existence="only_one_exists" check="all" comment="/etc/pam.d/password-auth:password includes pam_unix.so sha512">
          <object object_ref="oval:mil.disa.stig.ind:obj:23023700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23024000" version="2" check_existence="only_one_exists" check="all" comment="selinux is enforcing">
          <object object_ref="oval:mil.disa.stig.ind:obj:23024000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23024000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23024001" version="2" check_existence="only_one_exists" check="all" comment="/etc/selinux/config:SELINUX=enforcing">
          <object object_ref="oval:mil.disa.stig.ind:obj:23024001" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23024001" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23024400" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config:ClientAliveCountMax = 1">
          <object object_ref="oval:mil.disa.stig.ind:obj:23024400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23026400" version="1" check_existence="all_exist" check="all" comment="Every /etc/yum.repos.d/*.repo:[{reponame}] has a gpgcheck set to 1.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23026400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23026400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23026401" version="1" check_existence="all_exist" check="none satisfy" comment="No /etc/yum.repos.d/*.repo:[{reponame}] has a gpgcheck set to 0.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23026400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23026401" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23026500" version="2" check="all" comment="/etc/dnf/dnf.conf: localpkg_gpgcheck is set to True, 1, or yes.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23026500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000021" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23026601" version="1" check_existence="at_least_one_exists" check="all" comment="kernel.kexec_load_disabled setting in sysctl configuration files is set to 1, and nothing else">
          <object object_ref="oval:mil.disa.stig.ind:obj:23026603" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23026701" version="1" check_existence="at_least_one_exists" check="all" comment="fs.protected_symlinks setting in sysctl configuration files is set to 1, and nothing else, and there are no conflicting settings in other files">
          <object object_ref="oval:mil.disa.stig.ind:obj:23026703" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23026801" version="3" check_existence="at_least_one_exists" check="all" comment="fs.protected_hardlinks setting in /etc/sysctl.d/99-sysctl.conf is set to 1, and nothing else, and there are no conflicting settings in other files">
          <object object_ref="oval:mil.disa.stig.ind:obj:23026803" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23026801" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23026900" version="3" check_existence="at_least_one_exists" check="all" comment="kernel.dmesg_restrict setting in system sysctl configuration files is set to 1">
          <object object_ref="oval:mil.disa.stig.ind:obj:23026902" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23027001" version="1" check_existence="at_least_one_exists" check="all" comment="kernel.perf_event_paranoid setting in /etc/sysctl.d/99-*.conf is set to 2, and nothing else, and there are no conflicting settings in other files">
          <object object_ref="oval:mil.disa.stig.ind:obj:23027003" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000004" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23027100" version="1" check_existence="none_exist" check="all" comment="'NOPASSWD' does not exist in /etc/sudoers">
          <object object_ref="oval:mil.disa.stig.ind:obj:23027100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23027101" version="1" check_existence="none_exist" check="all" comment="'NOPASSWD' does not exist in /etc/sudoers.d">
          <object object_ref="oval:mil.disa.stig.ind:obj:23027101" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23027800" version="1" check="all" comment="BLS options contain vsyscall=none">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23027800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23027801" version="1" check="all" comment="The GRUB_CMDLINE_LINUX arguments in /etc/default/grub contain vsyscall=none">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23027800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23027900" version="2" check="all" comment="BLS options contain init_on_free=1">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23027900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23027901" version="2" check="all" comment="The GRUB_CMDLINE_LINUX arguments in /etc/default/grub contain init_on_free=1">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23027900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23028000" version="2" check_existence="at_least_one_exists" check="all" comment="kernel.randomize_va_space setting in admin sysctl configuration files is set to 2">
          <object object_ref="oval:mil.disa.stig.ind:obj:23028002" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000004" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23028100" version="1" check="all" comment="/etc/dnf/dnf.conf: clean_requirements_on_remove is set to True, 1 or yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:23028100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23028200" version="1" check="all" comment="/etc/selinux/config: SELINUXTYPE=targeted">
          <object object_ref="oval:mil.disa.stig.ind:obj:23028200" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23028200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23028800" version="2" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/*:StrictModes == yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:23028802" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000016" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23029201" version="1" check_existence="all_exist" check="all" comment="There is a separate file system configured for /var.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23029201" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23029401" version="1" check_existence="all_exist" check="all" comment="There is a separate file system configured for audit data directory.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23029401" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23029500" version="1" check_existence="all_exist" check="all" comment="There is a separate file system configured for /tmp.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23029500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23029600" version="2" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config:PermitRootLogin == no">
          <object object_ref="oval:mil.disa.stig.ind:obj:23029602" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000017" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23030001" version="1" check_existence="any_exist" check="all" comment="If /boot is configured in /etc/fstab, it is configured with the nosuid option">
          <object object_ref="oval:mil.disa.stig.ind:obj:23030001" />
          <state state_ref="oval:mil.disa.stig.ind:ste:2303001" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23030101" version="1" check_existence="any_exist" check="all" comment="Device files are configured in /etc/fstab to use the nodev option.  Mounts on '/' are ignored.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23030101" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23030100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23030600" version="1" check_existence="any_exist" check="all" comment="all nfs entries in /etc/fstab have noexec">
          <object object_ref="oval:mil.disa.stig.ind:obj:23030600" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23030600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23030601" version="1" check_existence="any_exist" check="all" comment="all nfs entries in /etc/mtab have noexec">
          <object object_ref="oval:mil.disa.stig.ind:obj:23030601" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23030600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23030800" version="1" check_existence="at_least_one_exists" check="all" comment="NFS mounts are mounted with nosuid">
          <object object_ref="oval:mil.disa.stig.ind:obj:25785400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23030800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23031100" version="2" check_existence="at_least_one_exists" check="all" comment="kernel.core_pattern setting in sysctl configuration files is set to |/bin/false">
          <object object_ref="oval:mil.disa.stig.ind:obj:23031102" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23031100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23031300" version="2" check="all" comment="For the global domain, core is set to 0.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23031300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23031300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23031301" version="2" check_existence="any_exist" check="all" comment="If core is set for any specific domains, it is set to 0.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23031301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23031300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23031400" version="1" check="all" comment="/usr/systemd/coredump.conf:Storage is set to none.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23031400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000014" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23031500" version="1" check="all" comment="core dump backtraces are disabled">
          <object object_ref="oval:mil.disa.stig.ind:obj:23031500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23031500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23031600" version="1" check_existence="at_least_one_exists" check="all" comment="The system is using DNS">
          <object object_ref="oval:mil.disa.stig.ind:obj:23031600" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23031600" />
        </textfilecontent54_test>
        <variable_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23031601" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/resolv.conf is configured with at least two name servers">
          <object object_ref="oval:mil.disa.stig.ind:obj:23031601" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23031601" />
        </variable_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23031602" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/resolv.conf contains at least one nameserver entry">
          <object object_ref="oval:mil.disa.stig.ind:obj:23031602" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23032400" version="1" check_existence="at_least_one_exists" check="all" comment="All local interactive user accounts are assigned a home directory upon creation">
          <object object_ref="oval:mil.disa.stig.ind:obj:23032400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000016" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23032900" version="2" check="all" comment="AutomaticLoginEnable is set to false in /etc/gdm/custom.conf.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23032900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23033300" version="1" check_existence="at_least_one_exists" check="all" state_operator="AND" comment="deny is set to 3 or less but not 0 in /etc/security/faillock.conf">
          <object object_ref="oval:mil.disa.stig.ind:obj:23033300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23033300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000015" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23033500" version="3" check_existence="at_least_one_exists" check="all" state_operator="AND" comment="/etc/security/faillock.conf:fail_interval &lt;=900 and !=0">
          <object object_ref="oval:mil.disa.stig.ind:obj:23033500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23033500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000024" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23033700" version="2" check_existence="all_exist" check="all" comment="unlock_time is set to 0 in /etc/security/faillock.conf">
          <object object_ref="oval:mil.disa.stig.ind:obj:23033700" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23033900" version="1" check="all" comment="/etc/security/faillock.conf: dir = var/log/faillock">
          <object object_ref="oval:mil.disa.stig.ind:obj:23033900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23033900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23034300" version="1" check_existence="all_exist" check="all" comment="check /etc/security/faillock.conf for the audit setting">
          <object object_ref="oval:mil.disa.stig.ind:obj:23034300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23034600" version="1" check_existence="at_least_one_exists" check="all" comment="limits.conf and limits.d/*.conf:maxlogins is set to 10 or less by default">
          <object object_ref="oval:mil.disa.stig.ind:obj:23034600" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23034600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23034601" version="1" check_existence="any_exist" check="all" comment="limits.conf and limits.d/*.conf:maxlogins is set to 10 or less for non-default domains">
          <object object_ref="oval:mil.disa.stig.ind:obj:23034603" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23034600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23035100" version="2" check_existence="at_least_one_exists" check="at least one" comment="dconf smartcard removal-action lock-screen">
          <object object_ref="oval:mil.disa.stig.ind:obj:23035100" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23035100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23035600" version="1" check="all" comment="The pam_pwquality module is included in password-auth.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23035600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23035700" version="1" check="all" comment="at least one uppercase character is required">
          <object object_ref="oval:mil.disa.stig.ind:obj:23035700" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000020" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23035800" version="1" check="all" comment="at least one lowercase character is required">
          <object object_ref="oval:mil.disa.stig.ind:obj:23035800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000020" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23035900" version="1" check="all" comment="at least one numeric character is required">
          <object object_ref="oval:mil.disa.stig.ind:obj:23035900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000020" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23036000" version="1" check="all" comment="The maximum number of repeating characters of the same character class be limited to four when passwords are changed.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23036000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23036000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000015" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23036100" version="1" check="all" comment="The maximum number of repeating characters is limited to three when passwords are changed.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23036100" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23036100" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000015" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23036200" version="1" check="all" comment="Passwords contain at least four character classes.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23036200" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23036200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23036300" version="1" check="all" comment="at least 8 characters must change when passwords are changed">
          <object object_ref="oval:mil.disa.stig.ind:obj:23036300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23036300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23036400" version="1" check_existence="none_exist" check="all" comment="Root does not have a minimum password age of 0 or blank">
          <object object_ref="oval:mil.disa.stig.ind:obj:23036400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23036500" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/login.defs:PASS_MIN_DAYS &gt;= 1">
          <object object_ref="oval:mil.disa.stig.ind:obj:23036500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23036500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23036900" version="1" check="all" comment="passwords must have a minimum of 15 characters">
          <object object_ref="oval:mil.disa.stig.ind:obj:23036900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23036900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23037300" version="2" check="all" comment="/etc/default/useradd: INACTIVE is set to 35 or less, but not -1">
          <object object_ref="oval:mil.disa.stig.ind:obj:23037300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000019" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23037300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23037500" version="1" check="all" comment="Passwords contain at least one special character">
          <object object_ref="oval:mil.disa.stig.ind:obj:23037500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000020" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23037600" version="3" check_existence="none_exist" check="all" comment="/etc/sssd/sssd.conf:cache_credentials = false">
          <object object_ref="oval:mil.disa.stig.ind:obj:23037606" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23037602" version="2" check_existence="at_least_one_exists" check="all" comment="/etc/sssd/sssd.conf:offline_credentials_expiration = 1">
          <object object_ref="oval:mil.disa.stig.ind:obj:23037608" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23037700" version="2" check="all" comment="passwords must not be dictionary words">
          <object object_ref="oval:mil.disa.stig.ind:obj:23037700" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000024" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23037800" version="1" check="all" comment="/etc/login.defs: FAIL_DELAY = 4 or greater">
          <object object_ref="oval:mil.disa.stig.ind:obj:23037800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23037800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038100" version="1" check="all" comment="pam_lastlog is configured to show last successful logon">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038101" version="7" check_existence="none_exist" check="none satisfy" comment="pam_lastlog is not used with the silent option">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038101" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038200" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config:PrintLastLog == yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038200" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000016" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038300" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/login.defs:UMASK == 077">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23038300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038501" version="1" check_existence="all_exist" check="all" comment="UMASK is set to only 077 in /etc/csh.cshrc">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038501" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23038500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038600" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of execve syscall comparing uids">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038601" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of execve syscall comparing uids">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038602" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of execve syscall comparing gids">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038602" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038603" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of execve syscall comparing gids">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038603" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038800" version="1" check="all" comment="/etc/audit/auditd.conf: action_mail_acct = root">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23038800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23038900" version="2" check="all" comment="/etc/aliases contains 'postmaster: root'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23038900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23039000" version="1" check="all" state_operator="OR" comment="/etc/audit/auditd.conf: disk_error_action = SYSLOG, SINGLE, or HALT">
          <object object_ref="oval:mil.disa.stig.ind:obj:23039000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039001" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23039200" version="1" check="all" state_operator="OR" comment="/etc/audit/auditd.conf: disk_full_action = SYSLOG, SINGLE, or HALT">
          <object object_ref="oval:mil.disa.stig.ind:obj:23039200" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039200" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039201" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039202" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23039300" version="2" check="all" comment="/etc/audit/auditd.conf: local_events = yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:23039300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000022" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23039400" version="1" check="all" state_operator="OR" comment="/etc/audit/auditd.conf: name_format = hostname, fqd or numeric">
          <object object_ref="oval:mil.disa.stig.ind:obj:23039400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039401" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039402" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23039500" version="2" check="all" comment="/etc/audit/auditd.conf: log_format = enriched">
          <object object_ref="oval:mil.disa.stig.ind:obj:23039500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23040200" version="1" check="all" comment="/etc/audit/audit.rules: -e 2 option is present and is the last line in the file">
          <object object_ref="oval:mil.disa.stig.ind:obj:23040200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23040300" version="1" check="all" comment="/etc/audit/audit.rules: --loginuid-immutable option is present">
          <object object_ref="oval:mil.disa.stig.ind:obj:23040300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23040400" version="1" check_existence="all_exist" check="all" comment="Events resulting in modifications to /etc/shadow are audited">
          <object object_ref="oval:mil.disa.stig.ind:obj:23040400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23040500" version="1" check_existence="all_exist" check="all" comment="Audit modifications to /etc/security/opasswd">
          <object object_ref="oval:mil.disa.stig.ind:obj:23040500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23040600" version="1" check_existence="all_exist" check="all" comment="Audit modifications to /etc/passwd">
          <object object_ref="oval:mil.disa.stig.ind:obj:23040600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23040700" version="1" check_existence="all_exist" check="all" comment="Audit modifications to /etc/gshadow">
          <object object_ref="oval:mil.disa.stig.ind:obj:23040700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23040800" version="1" check_existence="all_exist" check="all" comment="Audit modifications to /etc/group">
          <object object_ref="oval:mil.disa.stig.ind:obj:23040800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23040900" version="1" check_existence="all_exist" check="all" comment="Audit modifications to /etc/sudoers">
          <object object_ref="oval:mil.disa.stig.ind:obj:23040900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23041000" version="1" check_existence="all_exist" check="all" comment="Audit modifications to /etc/sudoers.d/">
          <object object_ref="oval:mil.disa.stig.ind:obj:23041000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23041200" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/su">
          <object object_ref="oval:mil.disa.stig.ind:obj:23041200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23041300" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of setxattr syscall (auid&gt;=1000)">
          <object object_ref="oval:mil.disa.stig.ind:obj:23041300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23041301" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of setxattr syscall (auid&gt;=1000)">
          <object object_ref="oval:mil.disa.stig.ind:obj:23041301" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23041302" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of setxattr syscall (auid=0)">
          <object object_ref="oval:mil.disa.stig.ind:obj:23041302" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23041303" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of setxattr syscall (auid=0)">
          <object object_ref="oval:mil.disa.stig.ind:obj:23041303" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23041800" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/chage">
          <object object_ref="oval:mil.disa.stig.ind:obj:23041800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23041900" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/chcon">
          <object object_ref="oval:mil.disa.stig.ind:obj:23041900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23042100" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/ssh-agent">
          <object object_ref="oval:mil.disa.stig.ind:obj:23042100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23042200" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/passwd">
          <object object_ref="oval:mil.disa.stig.ind:obj:23042200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23042300" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/mount">
          <object object_ref="oval:mil.disa.stig.ind:obj:23042300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23042400" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/umount">
          <object object_ref="oval:mil.disa.stig.ind:obj:23042400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23042600" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/unix_update">
          <object object_ref="oval:mil.disa.stig.ind:obj:23042600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23042700" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/postdrop">
          <object object_ref="oval:mil.disa.stig.ind:obj:23042700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23042800" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/postqueue">
          <object object_ref="oval:mil.disa.stig.ind:obj:23042800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23042900" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/semanage">
          <object object_ref="oval:mil.disa.stig.ind:obj:23042900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043000" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/setfiles">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043100" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/userhelper">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043200" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/setsebool">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043300" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/unix_chkpwd">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043400" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/libexec/openssh/ssh-keysign">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043500" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/setfacl">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043600" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/pam_timestamp_check">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043700" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/newgrp">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043800" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of init_module syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043801" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of init_module syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043801" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043802" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of finit_module syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043802" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23043803" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of finit_module syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23043803" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044400" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/gpasswd">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044600" version="2" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of delete_module syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044601" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of delete_module syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044700" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/crontab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044800" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/chsh">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044900" version="1" check="all" comment="Audit 32-bit invocations of truncate syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044901" version="1" check="all" comment="Audit 64-bit invocations of truncate syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044901" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044902" version="1" check="all" comment="Audit 32-bit invocations of truncate syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044902" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044903" version="1" check="all" comment="Audit 64-bit invocations of truncate syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044903" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044904" version="1" check="all" comment="Audit 32-bit invocations of ftruncate syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044904" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044905" version="1" check="all" comment="Audit 64-bit invocations of ftruncate syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044905" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044906" version="1" check="all" comment="Audit 32-bit invocations of ftruncate syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044906" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044907" version="1" check="all" comment="Audit 64-bit invocations of ftruncate syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044907" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044908" version="1" check="all" comment="Audit 32-bit invocations of creat syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044908" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044909" version="1" check="all" comment="Audit 64-bit invocations of creat syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044909" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044910" version="1" check="all" comment="Audit 32-bit invocations of creat syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044910" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044911" version="1" check="all" comment="Audit 64-bit invocations of creat syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044911" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044912" version="1" check="all" comment="Audit 32-bit invocations of open syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044912" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044913" version="1" check="all" comment="Audit 64-bit invocations of open syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044913" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044914" version="1" check="all" comment="Audit 32-bit invocations of open syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044914" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044915" version="1" check="all" comment="Audit 64-bit invocations of open syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044915" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044916" version="1" check="all" comment="Audit 32-bit invocations of openat syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044916" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044917" version="1" check="all" comment="Audit 64-bit invocations of openat syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044917" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044918" version="1" check="all" comment="Audit 32-bit invocations of openat syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044918" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044919" version="1" check="all" comment="Audit 64-bit invocations of openat syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044919" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044920" version="1" check="all" comment="Audit 32-bit invocations of open_by_handle_at syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044920" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044921" version="1" check="all" comment="Audit 64-bit invocations of open_by_handle_at syscall with exit EPERM">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044921" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044922" version="1" check="all" comment="Audit 32-bit invocations of open_by_handle_at syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044922" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23044923" version="1" check="all" comment="Audit 64-bit invocations of open_by_handle_at syscall with exit EACCES">
          <object object_ref="oval:mil.disa.stig.ind:obj:23044923" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045500" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of chown syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045501" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of chown syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045501" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045502" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of lchown syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045502" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045503" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of lchown syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045503" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045504" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of fchownat syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045504" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045505" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of fchownat syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045505" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045506" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of fchown syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045506" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045507" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of fchown syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045507" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045600" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of chmod syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045601" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of chmod syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045602" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of fchmod syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045602" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045603" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of fchmod syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045603" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045604" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of fchmodat syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045604" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23045605" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of fchmodat syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:23045605" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23046200" version="1" check_existence="all_exist" check="all" comment="Invocations of /usr/bin/sudo are audited">
          <object object_ref="oval:mil.disa.stig.ind:obj:23046200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23046300" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/usermod">
          <object object_ref="oval:mil.disa.stig.ind:obj:23046300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23046400" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/chacl">
          <object object_ref="oval:mil.disa.stig.ind:obj:23046400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23046500" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/kmod">
          <object object_ref="oval:mil.disa.stig.ind:obj:23046500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23046700" version="1" check_existence="all_exist" check="all" comment="Audit modifications to /var/log/lastlog">
          <object object_ref="oval:mil.disa.stig.ind:obj:23046700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23046800" version="1" check="all" comment="BLS options contain audit=1">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23046800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23046801" version="1" check="all" comment="The GRUB_CMDLINE_LINUX arguments in /etc/default/grub contain audit=1">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23046800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23046900" version="2" check="all" comment="The Boot Loader Specification options have audit_backlog_limit set to 8192 or greater.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23046900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23046900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23046901" version="2" check="all" comment="The GRUB_CMDLINE_LINUX arguments in /etc/default/grub have audit_backlog_limit set to 8192 or greater.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23046901" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23046900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23047000" version="1" check="all" comment="FirewallBackend is set to nftables in /etc/usbguard/usbguard-daemon.conf.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23047000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23047000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23047500" version="1" check="all" comment="/etc/aide.conf has a selection line for /usr/sbin/auditctl.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23047500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23047501" version="1" check="all" comment="/etc/aide.conf has a selection line for /usr/sbin/auditd.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23047501" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23047502" version="1" check="all" comment="/etc/aide.conf has a selection line for /usr/sbin/ausearch.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23047502" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23047503" version="1" check="all" comment="/etc/aide.conf has a selection line for /usr/sbin/aureport.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23047503" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23047504" version="1" check="all" comment="/etc/aide.conf has a selection line for /usr/sbin/autrace.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23047504" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23047505" version="1" check="all" comment="/etc/aide.conf has a selection line for /usr/sbin/augenrules.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23047505" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23048000" version="1" check="all" state_operator="OR" comment="/etc/audit/auditd.conf: overflow_action = syslog, single or halt">
          <object object_ref="oval:mil.disa.stig.ind:obj:23048000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039001" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23048100" version="1" check_existence="at_least_one_exists" check="all" comment="ActionSendStreamDriverMode == 1">
          <object object_ref="oval:mil.disa.stig.ind:obj:23048100" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23048101" version="1" check_existence="at_least_one_exists" check="at least one" comment="StreamDriverMode == 1 (advanced syntax)">
          <object object_ref="oval:mil.disa.stig.ind:obj:20000002" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000027" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23048100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23048102" version="1" check_existence="any_exist" check="none satisfy" comment="StreamDriverMode is not set in a module block (advanced syntax)">
          <object object_ref="oval:mil.disa.stig.ind:obj:20000005" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23048101" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23048300" version="2" check="all" comment="/etc/audit/auditd.conf: space_left greater than or equal to 25%">
          <object object_ref="oval:mil.disa.stig.ind:obj:23048300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23048300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23048301" version="1" check="all" comment="/etc/audit/auditd.conf: space_left less than 100%">
          <object object_ref="oval:mil.disa.stig.ind:obj:23048300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23048301" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23048500" version="1" check="all" comment="The chrony daemon is disabled from acting as a server.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23048500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23048600" version="1" check="all" comment="/etc/chrony.conf: cmdport option is set to 0">
          <object object_ref="oval:mil.disa.stig.ind:obj:23048600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049100" version="1" check="all" comment="BLS options contain pti=on">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23049100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049101" version="1" check="all" comment="The GRUB_CMDLINE_LINUX arguments in /etc/default/grub contain pti=on">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23049100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049400" version="2" check="all" comment="/etc/modprobe.d contains a file that contains 'install atm /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049401" version="1" check="all" comment="/etc/modprobe.d contains a file that contains 'blacklist atm'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049401" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049501" version="1" check="all" comment="/etc/modprobe.d contains a file that contains 'blacklist can'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049501" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049600" version="2" check="all" comment="/etc/modprobe.d contains a file that contains 'install sctp /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049601" version="1" check="all" comment="/etc/modprobe.d contains a file that contains 'blacklist sctp'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049700" version="2" check="all" comment="/etc/modprobe.d contains a file that contains 'install tipc /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049701" version="1" check="all" comment="/etc/modprobe.d contains a file that contains 'blacklist tipc'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049701" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049800" version="2" check="all" comment="/etc/modprobe.d contains a file that contains 'install cramfs /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049801" version="1" check="all" comment="/etc/modprobe.d contains a file that contains 'blacklist cramfs'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049801" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049802" version="1" check="all" comment="/etc/modprobe.conf contains 'install cramfs /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049802" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049803" version="1" check="all" comment="/etc/modprobe.conf contains 'blacklist cramfs'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049803" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049900" version="2" check="all" comment="/etc/modprobe.d contains a file that contains 'install firewire-core /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23049901" version="1" check="all" comment="/etc/modprobe.d contains a file that contains 'blacklist firewire-core'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23049901" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23050300" version="2" check="all" comment="/etc/modprobe.d contains a file that contains 'install usb-storage /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23050300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23050301" version="1" check="all" comment="/etc/modprobe.d contains a file that contains 'blacklist usb-storage'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23050301" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23050700" version="1" check="all" comment="/etc/modprobe.d contains a file that contains 'install bluetooth /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23050700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23050701" version="1" check="all" comment="/etc/modprobe.d contains a file that contains 'blacklist bluetooth'">
          <object object_ref="oval:mil.disa.stig.ind:obj:23050701" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23050800" version="1" check_existence="any_exist" check="all" comment="If /dev/shm is configured in /etc/fstab, it is configured with the nodev option.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23050900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23030100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23050900" version="1" check_existence="any_exist" check="all" comment="If /dev/shm is configured in /etc/fstab, it is configured with the nosuid option">
          <object object_ref="oval:mil.disa.stig.ind:obj:23050900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23050900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051001" version="1" check_existence="any_exist" check="all" comment="If /dev/shm is configured in /etc/fstab, it is configured with the noexec option">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051001" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23051001" />
        </textfilecontent54_test>
        <variable_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051101" version="1" check="all" comment="/tmp is configured with the nodev option in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051101" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23051100" />
        </variable_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051102" version="1" check="all" comment="/tmp is configured in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051102" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051201" version="1" check="all" comment="/tmp is configured with the nosuid option in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051201" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23051200" />
        </textfilecontent54_test>
        <variable_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051401" version="1" check="all" comment="/var/log is configured with the nodev option in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051401" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23051400" />
        </variable_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051402" version="1" check="all" comment="/var/log is configured in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051402" />
        </textfilecontent54_test>
        <variable_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051501" version="1" check="all" comment="/var/log is configured with the nosuid option in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051501" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23051500" />
        </variable_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051502" version="1" check="all" comment="/var/log is configured in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051502" />
        </textfilecontent54_test>
        <variable_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051600" version="1" check="all" comment="/var/log is configured with the noexec option in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051600" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23051600" />
        </variable_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051601" version="1" check="all" comment="/var/log is configured in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051601" />
        </textfilecontent54_test>
        <variable_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051701" version="1" check="all" comment="/var/log/audit is configured with the nodev option in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051701" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23051700" />
        </variable_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051702" version="1" check="all" comment="/var/log/audit is configured in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051702" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051800" version="1" check="all" comment="/var/log/audit is configured in /etc/fstab with the nosuid option.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051702" />
          <state state_ref="oval:mil.disa.stig.ind:ste:2303001" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23051901" version="1" check="all" comment="/var/log/audit is configured with the noexec option in /etc/fstab">
          <object object_ref="oval:mil.disa.stig.ind:obj:23051901" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23051900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23052001" version="1" check_existence="any_exist" check="all" comment="If /var/tmp is configured in /etc/fstab, it is configured with the nodev option">
          <object object_ref="oval:mil.disa.stig.ind:obj:23052001" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23052000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23052101" version="1" check_existence="any_exist" check="all" comment="If /var/tmp is configured in /etc/fstab, it is configured with the nosuid option">
          <object object_ref="oval:mil.disa.stig.ind:obj:23052101" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23052101" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23052500" version="1" check="all" comment="FirewallBackend is set to nftables in /etc/firewalld/firewalld.conf.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23052500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23052500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23052700" version="1" check_existence="all_exist" check="all" comment="/etc/ssh/sshd_config:RekeyLimit max data and time are greater than zero.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23052700" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23052700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23052701" version="1" check_existence="all_exist" check="all" comment="/etc/ssh/sshd_config.d:RekeyLimit max data and time are greater than zero.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23052701" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23052700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23053500" version="1" check="all" comment="net.ipv6.conf.default.accept_redirects is set to 0 in the sysctl configuration files.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23053502" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23053600" version="2" check_existence="at_least_one_exists" check="all" comment="net.ipv4.conf.all.send_redirects setting in sysctl configuration files is set to 0">
          <object object_ref="oval:mil.disa.stig.ind:obj:23053602" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23053700" version="1" check="all" comment="net.ipv4.icmp_echo_ignore_broadcasts is set to 1 in the sysctl configuration files.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23053702" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23053801" version="1" check_existence="at_least_one_exists" check="all" comment="net.ipv6.conf.all.accept_source_route setting in /etc/sysctl.d/99-sysctl.conf is set to 0, and nothing else">
          <object object_ref="oval:mil.disa.stig.ind:obj:23053801" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23053903" version="3" check_existence="at_least_one_exists" check="all" comment="net.ipv6.conf.default.accept_source_route setting in /etc/sysctl.d/99-sysctl.conf is set to 0, and nothing else">
          <object object_ref="oval:mil.disa.stig.ind:obj:23053903" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23054000" version="4" check_existence="at_least_one_exists" check="all" comment="net.ipv6.conf.all.forwarding setting in sysctl configuration files is set to 0">
          <object object_ref="oval:mil.disa.stig.ind:obj:23054002" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23054301" version="2" check="all" comment="net.ipv4.conf.default.send_redirects is set to 0 in the sysctl configuration files.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23054303" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23054401" version="1" check_existence="at_least_one_exists" check="all" comment="net.ipv6.conf.all.accept_redirects setting in sysctl configuration files is set to 0, and nothing else">
          <object object_ref="oval:mil.disa.stig.ind:obj:23054403" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23054501" version="1" check="all" comment="kernel.unprivileged_bpf_disabled is set to 1, and nothing else, and there are no conflicting settings in other files">
          <object object_ref="oval:mil.disa.stig.ind:obj:23054501" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23054601" version="1" check="all" comment="kernel.yama.ptrace_scope in sysctl configuration files is set to 1, and nothing else, and there are no conflicting settings in other files">
          <object object_ref="oval:mil.disa.stig.ind:obj:23054603" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23054801" version="1" check="all" comment="user.max_user_namespaces is set to 0 in the sysctl configuration files.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23054803" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23054900" version="3" check_existence="at_least_one_exists" check="all" state_operator="OR" comment="net.ipv4.conf.all.rp_filter setting in sysctl configuration files is set to 1 or 2">
          <object object_ref="oval:mil.disa.stig.ind:obj:23054900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000004" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23055001" version="1" check="all" comment="/etc/postfix/main.cf: smtpd_client_restrictions = permit_mynetworks,reject">
          <object object_ref="oval:mil.disa.stig.ind:obj:23055001" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23055500" version="2" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/*:X11Forwarding == no">
          <object object_ref="oval:mil.disa.stig.ind:obj:23055500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000017" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23055600" version="3" check_existence="at_least_one_exists" check="all" comment="sshd_config X11UseLocalhost is set to yes.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23055600" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000016" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23481500" version="2" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config:LogLevel == VERBOSE">
          <object object_ref="oval:mil.disa.stig.ind:obj:23481502" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23481500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23499000" version="2" check_existence="at_least_one_exists" check="all" comment="/etc/systemd/system.conf:CtrlAltDelBurstAction is set to none.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23499000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000014" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23764200" version="1" check_existence="at_least_one_exists" check="all" comment="Defaults !targetpw in /etc/sudoers">
          <object object_ref="oval:mil.disa.stig.ind:obj:23764200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23764201" version="1" check_existence="at_least_one_exists" check="at least one" comment="/etc/sudoers.d included in /etc/sudoers">
          <object object_ref="oval:mil.disa.stig.ind:obj:23764201" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23764200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23764202" version="1" check_existence="at_least_one_exists" check="all" comment="Defaults !targetpw in /etc/sudoers.d">
          <object object_ref="oval:mil.disa.stig.ind:obj:23764202" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23764203" version="1" check_existence="at_least_one_exists" check="all" comment="Defaults !rootpw in /etc/sudoers">
          <object object_ref="oval:mil.disa.stig.ind:obj:23764203" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23764204" version="1" check_existence="at_least_one_exists" check="all" comment="Defaults !rootpw in /etc/sudoers.d">
          <object object_ref="oval:mil.disa.stig.ind:obj:23764204" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23764205" version="1" check_existence="at_least_one_exists" check="all" comment="Defaults !runaspw in /etc/sudoers">
          <object object_ref="oval:mil.disa.stig.ind:obj:23764205" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23764206" version="1" check_existence="at_least_one_exists" check="all" comment="Defaults !runaspw in /etc/sudoers.d">
          <object object_ref="oval:mil.disa.stig.ind:obj:23764206" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23764300" version="2" check="all" comment="Defaults timestamp_timeout is to a positive number in /etc/sudoers and /etc/sudoers.d.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23764302" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000019" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23827800" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/bin/sudoedit">
          <object object_ref="oval:mil.disa.stig.ind:obj:23827800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:23833301" version="1" check_existence="at_least_one_exists" check="all" comment="net.ipv4.tcp_syncookies setting in sysctl configuration files is set to 1">
          <object object_ref="oval:mil.disa.stig.ind:obj:23833301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24451900" version="1" check_existence="all_exist" check="all" comment="/etc/dconf/db/local.d/*/banner-message-enable is set to true">
          <object object_ref="oval:mil.disa.stig.ind:obj:24451900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000001" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24452300" version="1" check_existence="all_exist" check="all" comment="emergency.service config correct">
          <object object_ref="oval:mil.disa.stig.ind:obj:24452300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:24452300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24452800" version="1" check="all" comment="/etc/ssh/sshd_config.d: GSSAPIAuthentication is set to no">
          <object object_ref="oval:mil.disa.stig.ind:obj:24452800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000017" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24452801" version="1" check="all" comment="/etc/ssh/sshd_config: GSSAPIAuthentication is set to no">
          <object object_ref="oval:mil.disa.stig.ind:obj:24452801" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000017" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24453001" version="2" check_existence="at_least_one_exists" check="all" comment="If /boot/efi is configured in /etc/fstab, it is configured with the nosuid option">
          <object object_ref="oval:mil.disa.stig.ind:obj:24453001" />
          <state state_ref="oval:mil.disa.stig.ind:ste:2445301" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24453801" version="1" check_existence="at_least_one_exists" check="all" comment="Check that the idle-delay setting is locked from nonprivileged user modification">
          <object object_ref="oval:mil.disa.stig.ind:obj:24453801" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24453900" version="1" check="all" comment="/org/gnome/desktop/screensaver/lock-enabled in /etc/dconf/db/local.d/locks/*">
          <object object_ref="oval:mil.disa.stig.ind:obj:24453900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24454000" version="1" check_existence="none_exist" check="all" comment="There are no instances of nullok in /etc/pam.d/system-auth.">
          <object object_ref="oval:mil.disa.stig.ind:obj:24454000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24454100" version="1" check_existence="none_exist" check="all" comment="There are no instances of nullok in /etc/pam.d/password-auth.">
          <object object_ref="oval:mil.disa.stig.ind:obj:24454100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24454300" version="1" check="all" comment="/etc/audit/auditd.conf: space_left_action = email">
          <object object_ref="oval:mil.disa.stig.ind:obj:24454300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:24454300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24455001" version="1" check_existence="at_least_one_exists" check="all" comment="net.ipv4.conf.default.accept_redirects setting in a configuration file in an acceptable directory is set to 0, and nothing else, and no conflicting configurations are in the files">
          <object object_ref="oval:mil.disa.stig.ind:obj:24455003" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24455201" version="1" check_existence="at_least_one_exists" check="all" comment="net.ipv4.conf.default.accept_source_route setting in acceptable directory is set to 0, and nothing else, and there are no conflicting settings in other files">
          <object object_ref="oval:mil.disa.stig.ind:obj:24455203" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24455401" version="1" check="all" comment="net.core.bpf_jit_harden is set to 2 in the sysctl configuration files.">
          <object object_ref="oval:mil.disa.stig.ind:obj:24455401" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000004" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24877400" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of the rmdir">
          <object object_ref="oval:mil.disa.stig.ind:obj:24877400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:24877401" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of the rmdir">
          <object object_ref="oval:mil.disa.stig.ind:obj:24877401" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25170600" version="1" check_existence="none_exist" check="all" comment="There are no accounts in /etc/shadow that have blank password fields.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25170600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25171300" version="1" check_existence="at_least_one_exists" check="at least one" comment="system-auth pam_pwquality">
          <object object_ref="oval:mil.disa.stig.ind:obj:25171300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25171300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25171400" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/pam.d/system-auth:retry not greater than 3 and not 0">
          <object object_ref="oval:mil.disa.stig.ind:obj:25171400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000018" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25299700" version="4" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of rename">
          <object object_ref="oval:mil.disa.stig.ind:obj:25299700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25299701" version="4" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of rename">
          <object object_ref="oval:mil.disa.stig.ind:obj:25299701" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25299800" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of renameat">
          <object object_ref="oval:mil.disa.stig.ind:obj:25299800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25299801" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of renameat">
          <object object_ref="oval:mil.disa.stig.ind:obj:25299801" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25300000" version="4" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of unlink">
          <object object_ref="oval:mil.disa.stig.ind:obj:25300000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25300001" version="4" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of unlink">
          <object object_ref="oval:mil.disa.stig.ind:obj:25300001" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25300100" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of unlinkat">
          <object object_ref="oval:mil.disa.stig.ind:obj:25300100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25300101" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of unlinkat">
          <object object_ref="oval:mil.disa.stig.ind:obj:25300101" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303400" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of fsetxattr syscall (auid&gt;=1000)">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303401" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of fsetxattr syscall (auid&gt;=1000)">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303401" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303402" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of fsetxattr syscall (auid=0)">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303402" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303403" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of fsetxattr syscall (auid=0)">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303403" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303500" version="1" check="all" comment="Audit 32-bit invocations of the lsetxattr system call.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303501" version="1" check="all" comment="Audit 64-bit invocations of the lsetxattr system call.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303501" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303502" version="1" check="all" comment="Audit 32-bit invocations of the lsetxattr system call by root user.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303502" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303503" version="1" check="all" comment="Audit 64-bit invocations of the lsetxattr system call by root user.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303503" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303600" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of fremovexattr syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303601" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of fremovexattr syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303602" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of fremovexattr syscall by root">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303602" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303603" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of fremovexattr syscall by root">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303603" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303700" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of lremovexattr syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303701" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of lremovexattr syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303701" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303702" version="2" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of lremovexattr syscall by root">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303702" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303703" version="2" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of lremovexattr syscall by root">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303703" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303800" version="1" check="all" comment="Audit 32-bit invocations of the removexattr system call.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303801" version="1" check="all" comment="Audit 64-bit invocations of the removexattr system call.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303801" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303802" version="1" check="all" comment="Audit 32-bit invocations of the removexattr system call by root user.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303802" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25303803" version="1" check="all" comment="Audit 64-bit invocations of the removexattr system call by root user.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25303803" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25312001" version="1" check_existence="at_least_one_exists" check="all" comment="net.ipv6.conf.default.accept_ra setting in the sysctl configuration files is set to 0, and nothing else">
          <object object_ref="oval:mil.disa.stig.ind:obj:25312003" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25777700" version="2" check_existence="at_least_one_exists" check="all" state_operator="OR" comment="The RHEL 9 minor version is supported.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25777700" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000004" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000006" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000007" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000008" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000009" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000010" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000011" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000012" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25778700" version="2" check_existence="all_exist" check="all" comment="/etc/grub2.cfg:superusers exists and has a name.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25778700" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25778700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25778701" version="1" check_existence="all_exist" check="all" comment="/boot/grub2/user.cfg:GRUB2_PASSWORD exists and has a PBKDF2/SHA512 password assigned.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25778701" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25778701" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25778800" version="1" check="all" comment="BLS options contain systemd.confirm_spawn">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25778800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25778801" version="1" check="all" comment="The GRUB_CMDLINE_LINUX arguments in /etc/default/grub contain systemd.confirm_spawn">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25778800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25779300" version="1" check_existence="at_least_one_exists" check="all" comment="BLS options contain page_poison=1">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25779300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25779301" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/default/grub page_poison=1">
          <object object_ref="oval:mil.disa.stig.ind:obj:25779301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25779300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25780001" version="1" check_existence="at_least_one_exists" check="all" comment="kernel.kptr_restrict is set to 1 in the sysctl configuration files, and no conflicting configs exist.">
          <object object_ref="oval:mil.disa.stig.ind:obj:23054703" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23054701" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25780400" version="2" check="all" comment="/etc/modprobe.conf contains a file that contains 'install atm /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:25780400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25780401" version="1" check="all" comment="/etc/modprobe.conf contains a file that contains 'blacklist atm'">
          <object object_ref="oval:mil.disa.stig.ind:obj:25780401" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25780600" version="1" check="all" comment="/etc/modprobe.conf contains 'install firewire-core /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:25780600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25780601" version="1" check="all" comment="/etc/modprobe.conf contains 'blacklist firewire-core'">
          <object object_ref="oval:mil.disa.stig.ind:obj:25780601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25780700" version="1" check="all" comment="/etc/modprobe.conf contains 'install sctp /bin/false'">
          <object object_ref="oval:mil.disa.stig.ind:obj:25780700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25780701" version="1" check="all" comment="/etc/modprobe.conf contains 'blacklist sctp'">
          <object object_ref="oval:mil.disa.stig.ind:obj:25780701" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25782000" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/dnf/dnf.conf gpgcheck=1">
          <object object_ref="oval:mil.disa.stig.ind:obj:25782000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25782000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25785400" version="1" check_existence="at_least_one_exists" check="all" comment="NFS mounts are present">
          <object object_ref="oval:mil.disa.stig.ind:obj:25785400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25785401" version="1" check_existence="at_least_one_exists" check="all" comment="NFS mounts are mounted with nodev">
          <object object_ref="oval:mil.disa.stig.ind:obj:25785400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25785400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25786900" version="1" check="all" comment="/var is configured in /etc/fstab with the nodev option.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25786900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25785400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25794900" version="2" check_existence="at_least_one_exists" check="all" state_operator="OR" comment="DNS setting exists in NetworkManager.conf and is default, none or systemd-resolved">
          <object object_ref="oval:mil.disa.stig.ind:obj:25794900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25794901" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25794902" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25794903" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25794901" version="1" check_existence="at_least_one_exists" check="all" comment="DNS setting exists in NetworkManager.conf main section">
          <object object_ref="oval:mil.disa.stig.ind:obj:25794901" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25794900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25795800" version="1" check="all" comment="net.ipv4.conf.all.accept_redirects is set to 0 in the sysctl configuration files.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25795800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25795900" version="3" check="all" comment="net.ipv4.conf.all.accept_source_route setting in sysctl configuration files is set to 0">
          <object object_ref="oval:mil.disa.stig.ind:obj:25795902" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25796001" version="1" check_existence="at_least_one_exists" check="all" comment="net.ipv4.conf.all.log_martians setting in sysctl configuration files is set to 1">
          <object object_ref="oval:mil.disa.stig.ind:obj:25796001" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25796100" version="2" check_existence="at_least_one_exists" check="all" comment="net.ipv4.conf.default.log_martians setting in sysctl configuration files is set to 1">
          <object object_ref="oval:mil.disa.stig.ind:obj:25796102" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25796700" version="2" check_existence="at_least_one_exists" check="all" comment="net.ipv4.icmp_ignore_bogus_error_responses setting in sysctl configuration files is set to 1">
          <object object_ref="oval:mil.disa.stig.ind:obj:25796702" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000003" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25797001" version="1" check_existence="at_least_one_exists" check="all" comment="net.ipv4.conf.all.forwarding setting in acceptable directory is set to 0, and nothing else, and there are no conflicting settings in other files">
          <object object_ref="oval:mil.disa.stig.ind:obj:25797003" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25797100" version="2" check="all" comment="net.ipv6.conf.all.accept_ra setting in sysctl configuration files is set to 0">
          <object object_ref="oval:mil.disa.stig.ind:obj:25797102" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25798100" version="3" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config:banner == /etc/issue">
          <object object_ref="oval:mil.disa.stig.ind:obj:25798102" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25798100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25798101" version="1" check_existence="none_exist" check="all" comment="/etc/ssh/sshd_config:banner == none">
          <object object_ref="oval:mil.disa.stig.ind:obj:25798105" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25798300" version="1" check="all" comment="/etc/ssh/sshd_config.d: PubkeyAuthentication is set to yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:25798300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000016" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25798301" version="1" check="all" comment="/etc/ssh/sshd_config: PubkeyAuthentication is set to yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:25798301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000016" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25798400" version="3" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/*:PermitEmptyPasswords == no">
          <object object_ref="oval:mil.disa.stig.ind:obj:25798400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000017" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25798600" version="2" check="all" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/*:UsePAM == yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:25798600" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000023" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25798801" version="1" check_existence="at_least_one_exists" check="at least one" comment="sshd_config includes sshd_config.d">
          <object object_ref="oval:mil.disa.stig.ind:obj:25798800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25798801" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25798900" version="1" check_existence="at_least_one_exists" check="all" state_operator="OR" comment="openssh.config ciphers correct">
          <object object_ref="oval:mil.disa.stig.ind:obj:25798900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25798900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25798901" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25799100" version="2" check_existence="at_least_one_exists" check="all" state_operator="OR" comment="/etc/crypto-policies/back-ends/openssh.config: MACs use FIPS 140-3 validated cryptographic hash algorithms">
          <object object_ref="oval:mil.disa.stig.ind:obj:25799100" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25799100" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25799101" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25799200" version="1" check_existence="at_least_one_exists" check="all" comment="HostbasedAuthentication option is not set to yes in /etc/ssh/sshd_config and /etc/ssh/sshd_config.d/*.conf.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25799200" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000017" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25799600" version="1" check_existence="at_least_one_exists" check="all" state_operator="AND" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/.*:ClientAliveInterval == 600">
          <object object_ref="oval:mil.disa.stig.ind:obj:25799602" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25799600" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25799601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25800200" version="2" check_existence="at_least_one_exists" check="all" state_operator="OR" comment="/etc/ssh/sshd_config or /etc/ssh/sshd_config.d/.*: Compression == no or Compression == delayed">
          <object object_ref="oval:mil.disa.stig.ind:obj:25800202" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000017" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25294300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25800400" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config + sshd_config.d:KerberosAuthentication == no">
          <object object_ref="oval:mil.disa.stig.ind:obj:25800401" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000017" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25800401" version="1" check_existence="all_exist" check="all" comment="/etc/ssh/sshd_config:KerberosAuthentication == no">
          <object object_ref="oval:mil.disa.stig.ind:obj:25800402" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000017" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25800500" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config:IgnoreRhosts == yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:25800500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000016" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25800600" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config:IgnoreUserKnownHosts == yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:25800600" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000016" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25800601" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/ssh/sshd_config.d:IgnoreUserKnownHosts == yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:25800601" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000016" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25800900" version="1" check="all" comment="/etc/ssh/sshd_config.d: PrintLastLog is set to yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:25800900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000016" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25801300" version="1" check_existence="at_least_one_exists" check="all" comment="/org/gnome/login-screen/banner-message-enable in dconf user database locks directories exists">
          <object object_ref="oval:mil.disa.stig.ind:obj:25801300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25801400" version="1" check="all" comment="The system disables the GUI automount feature.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25801400" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25801500" version="1" check="all" comment="/org/gnome/desktop/media-handling/automount-open in /etc/dconf/db/local.d/locks/*">
          <object object_ref="oval:mil.disa.stig.ind:obj:25801500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25801700" version="4" check_existence="at_least_one_exists" check="all" comment="check that /etc/dconf/profile/user:system-db is at minimum set to local">
          <object object_ref="oval:mil.disa.stig.ind:obj:25801700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25801701" version="1" check_existence="at_least_one_exists" check="all" comment="Check that the automount setting is locked from nonprivileged user modification">
          <object object_ref="oval:mil.disa.stig.ind:obj:25801701" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25802000" version="1" check_existence="at_least_one_exists" check="all" comment="/org/gnome/settings-daemon/peripherals/smartcard/removal-action in dconf user database locks directories exists">
          <object object_ref="oval:mil.disa.stig.ind:obj:25802000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25802300" version="1" check_existence="at_least_one_exists" check="at least one" comment="idle-delay exists">
          <object object_ref="oval:mil.disa.stig.ind:obj:25802300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25802300" />
        </textfilecontent54_test>
        <variable_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25802301" version="2" check_existence="at_least_one_exists" check="at least one" state_operator="OR" comment="idle-delay incorrect">
          <object object_ref="oval:mil.disa.stig.ind:obj:25802301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25802301" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25802302" />
        </variable_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25802600" version="1" check_existence="at_least_one_exists" check="all" comment="dconf user database(s) exist">
          <object object_ref="oval:mil.disa.stig.ind:obj:25802600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25802601" version="1" check_existence="at_least_one_exists" check="all" comment="/org/gnome/desktop/screensaver/lock-delay in dconf user database locks directories exists">
          <object object_ref="oval:mil.disa.stig.ind:obj:25802601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25802900" version="1" check_existence="at_least_one_exists" check="at least one" comment="dconf disable-restart-buttons true">
          <object object_ref="oval:mil.disa.stig.ind:obj:25802900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25802900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25803000" version="1" check_existence="at_least_one_exists" check="all" comment="Check that the disable-restart-button setting is locked from nonprivileged user modification">
          <object object_ref="oval:mil.disa.stig.ind:obj:25803000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25803200" version="1" check_existence="at_least_one_exists" check="all" comment="/org/gnome/settings-daemon/plugins/media-keys/logout is locked in /etc/dconf/db/local.d/locks/*">
          <object object_ref="oval:mil.disa.stig.ind:obj:25803200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25803300" version="1" check="all" comment="The system disables the GUI user list feature.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25803300" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000001" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25804100" version="1" check="all" comment="PASS_MAX_DAYS is less than or equal to 60 but greater than 0.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25804100" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000015" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25804100" />
        </textfilecontent54_test>
        <variable_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25804500" version="1" check_existence="at_least_one_exists" check="all" comment="UIDs are unique">
          <object object_ref="oval:mil.disa.stig.ind:obj:25804501" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25804500" />
        </variable_test>
        <variable_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25806100" version="1" check_existence="at_least_one_exists" check="all" comment="GIDs are unique">
          <object object_ref="oval:mil.disa.stig.ind:obj:25806101" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25806100" />
        </variable_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25806800" version="1" check_existence="at_least_one_exists" check="all" comment="TMOUT option is set to 900 or less in /etc/profile and /etc/profile.d/*.sh.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25806800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000026" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25807200" version="1" check_existence="all_exist" check="all" comment="UMASK is set to 077 in /etc/bashrc">
          <object object_ref="oval:mil.disa.stig.ind:obj:25807200" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000025" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25807500" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/profile:umask == 077">
          <object object_ref="oval:mil.disa.stig.ind:obj:25807500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000025" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25807700" version="1" check="all" comment="The system terminates idle user sessions.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25807700" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25807700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25808600" version="1" check_existence="none_exist" check="all" comment="'!authenticate' does not exist in /etc/sudoers">
          <object object_ref="oval:mil.disa.stig.ind:obj:25808600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25808601" version="1" check_existence="none_exist" check="all" comment="'!authenticate' does not exist in /etc/sudoers.d">
          <object object_ref="oval:mil.disa.stig.ind:obj:25808601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25808700" version="1" check_existence="none_exist" check="all" comment="ALL does not exist /etc/sudoers">
          <object object_ref="oval:mil.disa.stig.ind:obj:25808700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25808701" version="1" check_existence="none_exist" check="all" comment="ALL does not exist in /etc/sudoers.d">
          <object object_ref="oval:mil.disa.stig.ind:obj:25808701" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25808800" version="1" check="all" comment="Users must be members of the wheel group to run the su command.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25808800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25809900" version="2" check="all" comment="The pam_unix module is included in password-auth and configured for 100000 or more rounds.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25809900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25810000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25810000" version="2" check="all" comment="The pam_unix module is included in system-auth and configured for 100000 or more rounds.">
          <object object_ref="oval:mil.disa.stig.ind:obj:25810000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25810000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25810100" version="1" check="all" comment="Password complexity rules are enforced for the root account">
          <object object_ref="oval:mil.disa.stig.ind:obj:25810100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25811800" version="1" check_existence="none_exist" check="all" comment="pam_succeed_if is not present in /etc/pam.d/sudo">
          <object object_ref="oval:mil.disa.stig.ind:obj:25811800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25812100" version="1" check="all" comment="/etc/opensc.conf: card_drivers = cac">
          <object object_ref="oval:mil.disa.stig.ind:obj:25812100" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25812100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25812200" version="2" check_existence="at_least_one_exists" check="all" comment="sssd.conf: pam_cert_auth = True">
          <object object_ref="oval:mil.disa.stig.ind:obj:25812202" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25812200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25812300" version="1" check_existence="at_least_one_exists" check="all" comment="sssd config: certificate_verification: ocsp_dgst=sha512">
          <object object_ref="oval:mil.disa.stig.ind:obj:25812302" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25812300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25812900" version="1" check_existence="at_least_one_exists" check="all" comment="/usr/lib/systemd/system/rescue.service:ExecStart is set to -/usr/lib/systemd/systemd-sulogin-shell rescue">
          <object object_ref="oval:mil.disa.stig.ind:obj:25812900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25812901" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/systemd/system/rescue.service.d/*.conf:ExecStart is set to -/usr/lib/systemd/systemd-sulogin-shell rescue">
          <object object_ref="oval:mil.disa.stig.ind:obj:25812901" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814300" version="1" check_existence="none_exist" check="all" comment="no remote log acceptance">
          <object object_ref="oval:mil.disa.stig.ind:obj:25814300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814400" version="1" check="all" comment="rsyslog: auth.* is configured to be logged">
          <object object_ref="oval:mil.disa.stig.ind:obj:25814400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814401" version="1" check="all" comment="rsyslog: authpriv.* is configured to be logged">
          <object object_ref="oval:mil.disa.stig.ind:obj:25814401" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814402" version="1" check="all" comment="rsyslog: daemon.* is configured to be logged">
          <object object_ref="oval:mil.disa.stig.ind:obj:25814402" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814600" version="1" check_existence="at_least_one_exists" check="all" comment="ActionSendStreamDriverAuthMode == x509/name">
          <object object_ref="oval:mil.disa.stig.ind:obj:25814600" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25814600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814601" version="1" check_existence="at_least_one_exists" check="at least one" comment="StreamDriverAuthMode is set to x509/name (advanced syntax)">
          <object object_ref="oval:mil.disa.stig.ind:obj:20000002" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000027" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25814601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814602" version="1" check_existence="any_exist" check="none satisfy" comment="StreamDriverAuthMode is not set in a module block (advanced syntax)">
          <object object_ref="oval:mil.disa.stig.ind:obj:20000005" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25814602" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814800" version="1" check_existence="at_least_one_exists" check="all" comment="DefaultNetstreamDriver == gtls">
          <object object_ref="oval:mil.disa.stig.ind:obj:25814800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25814800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814801" version="1" check_existence="at_least_one_exists" check="at least one" comment="StreamDriver == gtls (advanced syntax)">
          <object object_ref="oval:mil.disa.stig.ind:obj:20000002" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000027" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25814801" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814802" version="1" check_existence="any_exist" check="none satisfy" comment="StreamDriver is not set in a module block (advanced syntax)">
          <object object_ref="oval:mil.disa.stig.ind:obj:20000005" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25814802" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814900" version="1" check_existence="at_least_one_exists" check="all" comment="remote TCP logging">
          <object object_ref="oval:mil.disa.stig.ind:obj:25814900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25814900" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25814901" version="2" check_existence="at_least_one_exists" check="at least one" comment="remote TCP logging (advanced syntax)">
          <object object_ref="oval:mil.disa.stig.ind:obj:20000002" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000027" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25814902" />
        </textfilecontent54_test>
        <variable_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25815500" version="1" check_existence="all_exist" check="all" comment="Audit file system total space &gt;= 10GiB">
          <object object_ref="oval:mil.disa.stig.ind:obj:25815500" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25815500" />
        </variable_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25815800" version="1" check_existence="at_least_one_exists" check="all" comment="/etc/audit/auditd.conf: admin_space_left = 5%">
          <object object_ref="oval:mil.disa.stig.ind:obj:25815800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25815800" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25815900" version="1" check="all" comment="/etc/audit/auditd.conf: admin_space_left_action = SINGLE">
          <object object_ref="oval:mil.disa.stig.ind:obj:25815900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:23039001" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25816000" version="1" check="all" state_operator="OR" comment="/etc/audit/auditd.conf: max_log_file_action is ROTATE or SINGLE">
          <object object_ref="oval:mil.disa.stig.ind:obj:25816000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25816000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25816001" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25816800" version="1" check_existence="at_least_one_exists" check="all" state_operator="AND" comment="/etc/audit/auditd.conf: freq = 1-100">
          <object object_ref="oval:mil.disa.stig.ind:obj:25816800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25816800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25816801" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25817000" version="1" check="all" comment="/etc/audit/auditd.conf: write_logs = yes">
          <object object_ref="oval:mil.disa.stig.ind:obj:25817000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000022" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25821100" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/init">
          <object object_ref="oval:mil.disa.stig.ind:obj:25821100" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25821200" version="1" check="all" comment="Audit invocations of /usr/sbin/poweroff">
          <object object_ref="oval:mil.disa.stig.ind:obj:25821200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25821300" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/reboot">
          <object object_ref="oval:mil.disa.stig.ind:obj:25821300" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25821400" version="1" check_existence="all_exist" check="all" comment="Audit invocations of /usr/sbin/shutdown">
          <object object_ref="oval:mil.disa.stig.ind:obj:25821400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25821500" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of umount syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:25821500" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25821600" version="1" check_existence="all_exist" check="all" comment="Audit 32-bit invocations of umount2 syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:25821600" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25821601" version="1" check_existence="all_exist" check="all" comment="Audit 64-bit invocations of umount2 syscall">
          <object object_ref="oval:mil.disa.stig.ind:obj:25821601" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25822400" version="1" check="all" comment="Audit modifications to /var/log/faillock">
          <object object_ref="oval:mil.disa.stig.ind:obj:25822400" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25822700" version="1" check="all" comment="/etc/audit/audit.rules: -f 2 option is present">
          <object object_ref="oval:mil.disa.stig.ind:obj:25822700" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25823200" version="1" check_existence="at_least_one_exists" check="at least one" comment="ipsec.conf includes crypto-policy">
          <object object_ref="oval:mil.disa.stig.ind:obj:25823200" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25823200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25823201" version="1" check_existence="at_least_one_exists" check="at least one" comment="ipsec.conf includes /etc/ipsec.d/*.conf">
          <object object_ref="oval:mil.disa.stig.ind:obj:25823200" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25823201" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25823202" version="1" check_existence="at_least_one_exists" check="at least one" comment="/etc/ipsec.d/*.conf includes crypto-policy">
          <object object_ref="oval:mil.disa.stig.ind:obj:25823201" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25823200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:25824201" version="1" check_existence="at_least_one_exists" check="at least one" comment="named.conf includes crypto-policy">
          <object object_ref="oval:mil.disa.stig.ind:obj:25824201" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25824200" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:27017700" version="1" check="all" state_operator="OR" comment="openssh.config ciphers correct">
          <object object_ref="oval:mil.disa.stig.ind:obj:27017700" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25798900" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25798901" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:27017800" version="1" check_existence="at_least_one_exists" check="all" state_operator="OR" comment="/etc/crypto-policies/back-ends/openssh.config: MACs use FIPS 140-3 validated cryptographic hash algorithms">
          <object object_ref="oval:mil.disa.stig.ind:obj:27017800" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25799100" />
          <state state_ref="oval:mil.disa.stig.ind:ste:25799101" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:27018000" version="1" check="all" comment="/etc/fapolicyd/fapolicyd.conf: permissive = 0">
          <object object_ref="oval:mil.disa.stig.ind:obj:27018000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000002" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:27018001" version="1" check="all" comment="/etc/fapolicyd/compiled.rules: deny all">
          <object object_ref="oval:mil.disa.stig.ind:obj:27018001" />
          <state state_ref="oval:mil.disa.stig.ind:ste:27018000" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:27172000" version="1" check_existence="at_least_one_exists" check="all" comment="The PermitUserEnvironment option is not set to yes in /etc/ssh/sshd_config and /etc/ssh/sshd_config.d/*.conf.">
          <object object_ref="oval:mil.disa.stig.ind:obj:27172000" />
          <state state_ref="oval:mil.disa.stig.ind:ste:20000017" />
        </textfilecontent54_test>
        <textfilecontent54_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:tst:27249600" version="1" check_existence="only_one_exists" check="all" comment="elevate the SELinux context when an administrator calls the sudo command">
          <object object_ref="oval:mil.disa.stig.ind:obj:27249602" />
          <state state_ref="oval:mil.disa.stig.ind:ste:27249600" />
        </textfilecontent54_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:10000500" version="1" check_existence="all_exist" check="all" comment="Gnome is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:10000500" />
        </rpminfo_test>
        <dpkginfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:10000501" version="1" check_existence="all_exist" check="all" comment="Gnome is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:10000501" />
        </dpkginfo_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:10001600" version="1" check_existence="at_least_one_exists" check="all" comment="/boot/efi is mounted with the VFAT file type">
          <object object_ref="oval:mil.disa.stig.linux:obj:10001600" />
          <state state_ref="oval:mil.disa.stig.linux:ste:10001600" />
        </partition_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:20444300" version="1" check_existence="none_exist" check="all" comment="The ypserv package is not installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:20444300" />
        </rpminfo_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23024000" version="1" check_existence="at_least_one_exists" check="all" comment="selinux is active">
          <object object_ref="oval:mil.disa.stig.linux:obj:23024000" />
          <state state_ref="oval:mil.disa.stig.linux:ste:23024000" />
        </partition_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23024100" version="1" check_existence="all_exist" check="all" comment="package policycoreutils is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:23024100" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23027300" version="1" check_existence="all_exist" check="all" comment="package openssl-pkcs11 is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:23027300" />
        </rpminfo_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23028501" version="2" check_existence="at_least_one_exists" check="all" comment="rngd.service is active">
          <object object_ref="oval:mil.disa.stig.linux:obj:23028501" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000003" />
        </systemdunitproperty_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23029200" version="1" check_existence="all_exist" check="all" comment="There is a separate file system for /var.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23029200" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23029300" version="1" check_existence="all_exist" check="all" comment="There is a separate file system for /var/log.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23029300" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23029400" version="1" check_existence="all_exist" check="all" comment="There is a separate file system for audit data directory.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23029400" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23029500" version="1" check_existence="all_exist" check="all" comment="There is a separate file system for /tmp.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23029500" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23029900" version="1" check="all" comment="/home is mounted with the nosuid option.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23032800" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000002" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23030000" version="1" check_existence="any_exist" check="all" comment="If /boot is mounted, it is mounted with the nosuid option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23030000" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000002" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23030100" version="1" check_existence="any_exist" check="all" comment="Device files are mounted with the nodev option.  Mounts on '/' are ignored.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23030100" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000001" />
        </partition_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23031000" version="2" check_existence="any_exist" check="all" comment="kdump.service LoadState is masked if it exists.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23031000" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000005" />
        </systemdunitproperty_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23031001" version="2" check_existence="any_exist" check="all" comment="kdump.service UnitFileState is masked if it exists.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23031001" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000005" />
        </systemdunitproperty_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23031002" version="1" check_existence="any_exist" check="all" comment="kdump.service ActiveState is inactive if it exists.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23031002" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000007" />
        </systemdunitproperty_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23031200" version="2" check_existence="any_exist" check="all" comment="systemd-coredump.socket LoadState is masked if exists">
          <object object_ref="oval:mil.disa.stig.linux:obj:23031200" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000005" />
        </systemdunitproperty_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23031201" version="2" check_existence="any_exist" check="all" comment="systemd-coredump.socket UnitFileState is masked if exists">
          <object object_ref="oval:mil.disa.stig.linux:obj:23031201" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000005" />
        </systemdunitproperty_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23032800" version="1" check_existence="all_exist" check="all" comment="A separate operating system filesystem is used for user home directories">
          <object object_ref="oval:mil.disa.stig.linux:obj:23032800" />
        </partition_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23041100" version="1" check_existence="all_exist" check="all" comment="package audit is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:23041100" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23047700" version="1" check_existence="all_exist" check="all" comment="The rsyslog package is installed.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23047700" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23047800" version="1" check_existence="all_exist" check="all" comment="package rsyslog-gnutls is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:23047800" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23048700" version="1" check_existence="none_exist" check="all" comment="package telnet-server is NOT installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:23048700" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23048900" version="1" check_existence="none_exist" check="all" comment="package sendmail is NOT installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:23048900" />
        </rpminfo_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23050200" version="1" check_existence="any_exist" check="all" comment="autofs.service ActiveState is inactive if it exists.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23050200" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000007" />
        </systemdunitproperty_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23050500" version="1" check="all" comment="firewalld package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:23050500" />
        </rpminfo_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23050800" version="1" check_existence="any_exist" check="all" comment="If /dev/shm is mounted, it is mounted with the nodev option.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23050900" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000001" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23050900" version="1" check_existence="any_exist" check="all" comment="If /dev/shm is mounted, it is mounted with the nosuid option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23050900" />
          <state state_ref="oval:mil.disa.stig.linux:ste:23050900" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23051000" version="1" check_existence="any_exist" check="all" comment="If /dev/shm is mounted, it is mounted with the noexec option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23051000" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000000" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23051100" version="1" check="all" comment="/tmp is mounted with the nodev option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23051100" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000001" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23051200" version="1" check="all" comment="/tmp is mounted with the nosuid option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23051200" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000002" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23051300" version="1" check="all" comment="/tmp is mounted with the noexec option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23029500" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000000" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23051400" version="1" check="all" comment="/var/log is mounted with the nodev option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23051400" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000001" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23051500" version="1" check="all" comment="/var/log is mounted with the nosuid option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23051500" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000002" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23051600" version="1" check="all" comment="/var/log is mounted with the noexec option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23051600" />
          <state state_ref="oval:mil.disa.stig.linux:ste:23051600" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23051700" version="1" check="all" comment="/var/log/audit is mounted with the nodev option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23051700" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000001" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23051800" version="1" check="all" comment="/var/log/audit is mounted with the nosuid option.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23051700" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000002" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23051900" version="1" check="all" comment="/var/log/audit is mounted with the noexec option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23051900" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000000" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23052000" version="1" check_existence="any_exist" check="all" comment="If /var/tmp is mounted, it is mounted with the nodev option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23052000" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000001" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23052100" version="1" check_existence="any_exist" check="all" comment="If /var/tmp is mounted, it is mounted with the nosuid option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23052100" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000002" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23052200" version="1" check="all" comment="/var/tmp is mounted with the noexec option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23052200" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000000" />
        </partition_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23053300" version="1" check_existence="none_exist" check="all" comment="The tftp-server package is absent.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23053300" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23055000" version="1" check="all" comment="The postfix package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:23055000" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23055300" version="1" check_existence="none_exist" check="all" comment="The graphical display manager is absent.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23055300" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23055900" version="1" check_existence="none_exist" check="all" comment="gssproxy">
          <object object_ref="oval:mil.disa.stig.linux:obj:23055900" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23056000" version="1" check_existence="none_exist" check="all" comment="package iprutils is NOT installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:23056000" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:23056100" version="1" check="all" comment="tuned package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:23056100" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:24452700" version="1" check="all" comment="The rng-tools package is installed.">
          <object object_ref="oval:mil.disa.stig.linux:obj:24452700" />
        </rpminfo_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:24452900" version="1" check_existence="at_least_one_exists" check="all" comment="/var/tmp is mounted">
          <object object_ref="oval:mil.disa.stig.linux:obj:24452900" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:24453000" version="2" check_existence="at_least_one_exists" check="all" comment="If /boot/efi is mounted, it is mounted with the nosuid option">
          <object object_ref="oval:mil.disa.stig.linux:obj:24453000" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000002" />
        </partition_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:24454500" version="1" check_existence="at_least_one_exists" check="all" comment="fapolicyd.service is active">
          <object object_ref="oval:mil.disa.stig.linux:obj:24454500" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000003" />
        </systemdunitproperty_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:24454900" version="1" check_existence="at_least_one_exists" check="all" comment="openssh-server package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:24454900" />
        </rpminfo_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25778300" version="1" check="all" comment="The systemd-journald service is active.">
          <object object_ref="oval:mil.disa.stig.linux:obj:25778300" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000003" />
        </systemdunitproperty_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25782500" version="1" check_existence="at_least_one_exists" check="all" comment="subscription-manager package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25782500" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25782600" version="1" check_existence="none_exist" check="all" comment="No File Transfer Protocol (FTP) server packages are installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25782600" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25782800" version="3" check="all" comment="nfs-utils package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25782800" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25783600" version="1" check_existence="none_exist" check="all" comment="The quagga package is not installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25783600" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25783900" version="1" check_existence="at_least_one_exists" check="all" comment="gnutls-utils">
          <object object_ref="oval:mil.disa.stig.linux:obj:25783900" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25784000" version="1" check_existence="at_least_one_exists" check="all" comment="package nss-tools is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25784000" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25784200" version="1" check="all" comment="The s-nail package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25784200" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25784900" version="1" check="all" comment="The autofs package is installed.">
          <object object_ref="oval:mil.disa.stig.linux:obj:25784900" />
        </rpminfo_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25785000" version="2" check="all" comment="/home is mounted with the noexec option">
          <object object_ref="oval:mil.disa.stig.linux:obj:23032800" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000001" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25785200" version="2" check_existence="at_least_one_exists" check="all" comment="/home has noexec option">
          <object object_ref="oval:mil.disa.stig.linux:obj:25785200" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000000" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25786000" version="2" check_existence="at_least_one_exists" check="all" comment="/boot has nodev option">
          <object object_ref="oval:mil.disa.stig.linux:obj:25786000" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000001" />
        </partition_test>
        <partition_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25786900" version="1" check="all" comment="/var is mounted with the nodev option.">
          <object object_ref="oval:mil.disa.stig.linux:obj:23029200" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000001" />
        </partition_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25793600" version="1" check_existence="at_least_one_exists" check="all" comment="Check if firewalld is in 'active' state">
          <object object_ref="oval:mil.disa.stig.linux:obj:25793600" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000003" />
        </systemdunitproperty_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25794300" version="1" check="all" comment="The chrony package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25794300" />
        </rpminfo_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25794400" version="1" check_existence="at_least_one_exists" check="all" comment="chronyd service is active">
          <object object_ref="oval:mil.disa.stig.linux:obj:25794400" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000003" />
        </systemdunitproperty_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25795400" version="1" check_existence="at_least_one_exists" check="all" comment="libreswan package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25795400" />
        </rpminfo_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25797900" version="1" check_existence="at_least_one_exists" check="all" comment="Check if SSH is in 'active' state">
          <object object_ref="oval:mil.disa.stig.linux:obj:25797900" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000003" />
        </systemdunitproperty_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25798000" version="1" check_existence="at_least_one_exists" check="all" comment="openssh-clients package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25798000" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25803500" version="1" check_existence="at_least_one_exists" check="all" comment="usbguard package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25803500" />
        </rpminfo_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25803600" version="1" check_existence="at_least_one_exists" check="all" comment="usbguard.service is active">
          <object object_ref="oval:mil.disa.stig.linux:obj:25803600" />
          <state state_ref="oval:mil.disa.stig.linux:ste:25803600" />
        </systemdunitproperty_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25808200" version="1" check="all" comment="The policycoreutils-python-utils package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25808200" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25808300" version="1" check_existence="at_least_one_exists" check="all" comment="sudo package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25808300" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25808900" version="1" check_existence="at_least_one_exists" check="all" comment="fapolicyd package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25808900" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25812400" version="1" check_existence="at_least_one_exists" check="all" comment="package pcsc-lite is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25812400" />
        </rpminfo_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25812500" version="2" check="all" comment="The pcscd socket is active.">
          <object object_ref="oval:mil.disa.stig.linux:obj:25812500" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000003" />
        </systemdunitproperty_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25812600" version="1" check_existence="at_least_one_exists" check="all" comment="opensc package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25812600" />
        </rpminfo_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25814200" version="2" check_existence="at_least_one_exists" check="all" comment="rsyslog.service is active">
          <object object_ref="oval:mil.disa.stig.linux:obj:25814200" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000003" />
        </systemdunitproperty_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25815200" version="1" check_existence="at_least_one_exists" check="all" comment="auditd.service is active">
          <object object_ref="oval:mil.disa.stig.linux:obj:25815200" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000003" />
        </systemdunitproperty_test>
        <systemdunitproperty_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25815201" version="1" check_existence="at_least_one_exists" check="all" comment="auditd.service is running">
          <object object_ref="oval:mil.disa.stig.linux:obj:25815201" />
          <state state_ref="oval:mil.disa.stig.linux:ste:20000004" />
        </systemdunitproperty_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25817500" version="1" check_existence="at_least_one_exists" check="all" comment="audispd-plugins package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25817500" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25823400" version="1" check_existence="at_least_one_exists" check="all" comment="libreswan package is installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25823400" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:25824200" version="1" check_existence="at_least_one_exists" check="all" comment="BIND installed">
          <object object_ref="oval:mil.disa.stig.linux:obj:25824200" />
        </rpminfo_test>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:2582320000" version="1" check_existence="at_least_one_exists" check="all" comment="The libreswan package is installed.">
          <object object_ref="oval:mil.disa.stig.linux:obj:2582320000" />
        </rpminfo_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:10000602" version="1" check_existence="all_exist" check="all" comment="/sys/firmware/efi exists">
          <object object_ref="oval:mil.disa.stig.unix:obj:10000602" />
        </file_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:10001200" version="1" check_existence="all_exist" check="all" comment="net.ipv6.conf.all.disable_ipv6 setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:10001200" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:20461100" version="2" check_existence="all_exist" check="all" comment="net.ipv4.conf.default.rp_filter setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:20461100" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23024500" version="1" check="all" comment="/var/log/messages file has mode 0640 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:23024500" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000007" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23024600" version="1" check="all" comment="/var/log/messages file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:23024600" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23024700" version="2" check="all" comment="/var/log/messages file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:23024700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23024800" version="1" check="all" comment="/var/log directory has mode 0755 or less permissive.">
          <object object_ref="oval:mil.disa.stig.unix:obj:23024800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000008" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23024900" version="1" check="all" comment="/var/log directory is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:23024900" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23025000" version="1" check="all" comment="/var/log directory is group-owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:23025000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23025700" version="1" check_existence="all_exist" check="all" comment="System command files have mode 755 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000009" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000003" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23025800" version="2" check_existence="all_exist" check="all" comment="System command files are owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:23025801" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23025900" version="1" check="all" comment="System command files are group-owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000009" />
          <state state_ref="oval:mil.disa.stig.unix:ste:23025900" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23026100" version="1" check_existence="none_exist" check="all" comment="The operating system library files are owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:23026100" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23026200" version="2" check_existence="none_exist" check="all" comment="The operating system library files are group owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:23026200" />
        </file_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23026600" version="1" check_existence="all_exist" check="all" comment="kernel.kexec_load_disabled setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:23026600" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23026700" version="1" check_existence="all_exist" check="all" comment="fs.protected_symlinks setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:23026700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23026800" version="1" check_existence="all_exist" check="all" comment="fs.protected_hardlinks setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:23026800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:23026800" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23026900" version="2" check_existence="all_exist" check="all" comment="kernel.dmesg_restrict setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:23026900" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23027000" version="1" check_existence="all_exist" check="all" comment="kernel.perf_event_paranoid setting in kernel is set to 2">
          <object object_ref="oval:mil.disa.stig.unix:obj:23027000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000011" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23028000" version="2" check_existence="all_exist" check="all" comment="kernel.randomize_va_space setting in kernel is set to 2">
          <object object_ref="oval:mil.disa.stig.unix:obj:23028000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000011" />
        </sysctl_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23028300" version="1" check_existence="none_exist" check="all" comment="There must be no shosts.equiv files on the system.">
          <object object_ref="oval:mil.disa.stig.unix:obj:23028300" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23028400" version="1" check_existence="none_exist" check="all" comment="There are no .shosts files on the system.">
          <object object_ref="oval:mil.disa.stig.unix:obj:23028400" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23028600" version="1" check_existence="any_exist" check="all" comment="The SSH daemon public host key files have mode 0644 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:23028600" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000001" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23028700" version="1" check_existence="all_exist" check="all" comment="SSH private key files mode 640 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:23028700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000007" />
        </file_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23031100" version="2" check_existence="all_exist" check="all" comment="kernel.core_pattern setting in kernel is set to |/bin/false">
          <object object_ref="oval:mil.disa.stig.unix:obj:23031100" />
          <state state_ref="oval:mil.disa.stig.unix:ste:23031100" />
        </sysctl_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23032500" version="2" check_existence="any_exist" check="all" comment="The home directories of non-system users have mode 0740 or less permissive.">
          <object object_ref="oval:mil.disa.stig.unix:obj:23032500" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000020" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23032501" version="1" check="all" comment="The home directory of the root user has mode 0740 or less permissive.">
          <object object_ref="oval:mil.disa.stig.unix:obj:23032501" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000020" />
        </file_test>
        <password_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23036401" version="1" check_existence="none_exist" check="all" comment="Non-system users do not have a minimum password age of 0 or blank">
          <object object_ref="oval:mil.disa.stig.unix:obj:23036401" />
        </password_test>
        <shadow_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23036700" version="1" check_existence="any_exist" check="all" comment="No password in /etc/shadow has a maximum password age of 0 or greater than 60">
          <object object_ref="oval:mil.disa.stig.unix:obj:23036700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:23036700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:23036701" />
        </shadow_test>
        <shadow_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23036701" version="1" check_existence="all_exist" check="all" comment="Root password in /etc/shadow does not have a maximum password age of 0 or greater than 60">
          <object object_ref="oval:mil.disa.stig.unix:obj:23036702" />
          <state state_ref="oval:mil.disa.stig.unix:ste:23036700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:23036701" />
        </shadow_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23039600" version="1" check="all" comment="Audit log is mode 0600 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000011" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000004" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23039800" version="2" check="all" comment="audit logs are group-owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:23039700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23039900" version="1" check_existence="all_exist" check="all" comment="audit log directories are owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:23040100" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23047100" version="1" check="all" comment="/etc/audit/auditd.conf has mode 0640 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:23047100" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000007" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23047101" version="1" check="all" comment=".rules files in /etc/audit/rules.d have mode 0640 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:23047101" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000007" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23047200" version="1" check_existence="all_exist" check="all" comment="audit tools have a mode of 0755 or less permissive.">
          <object object_ref="oval:mil.disa.stig.unix:obj:23047200" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000008" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23047300" version="1" check_existence="all_exist" check="all" comment="audit tools are owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:23047200" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23047400" version="1" check="all" comment="The audit tools are group-owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:23047200" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23052900" version="2" check="all" comment="The ctrl-alt-del.target unit is masked.">
          <object object_ref="oval:mil.disa.stig.unix:obj:23052900" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000013" />
        </symlink_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23053200" version="2" check_existence="at_least_one_exists" check="all" comment="debug-shell.service is masked">
          <object object_ref="oval:mil.disa.stig.unix:obj:23053200" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000013" />
        </symlink_test>
        <password_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23053400" version="1" check="all" comment="Only the root account has a UID of zero.">
          <object object_ref="oval:mil.disa.stig.unix:obj:23053400" />
          <state state_ref="oval:mil.disa.stig.unix:ste:23053400" />
        </password_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23053500" version="1" check="all" comment="net.ipv6.conf.default.accept_redirects is set to 0 in kernel">
          <object object_ref="oval:mil.disa.stig.unix:obj:23053500" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23053600" version="2" check_existence="all_exist" check="all" comment="net.ipv4.conf.all.send_redirects setting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:23053600" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23053700" version="1" check="all" comment="net.ipv4.icmp_echo_ignore_broadcasts is set to 1 in kernel">
          <object object_ref="oval:mil.disa.stig.unix:obj:23053700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23053800" version="1" check_existence="all_exist" check="all" comment="net.ipv6.conf.all.accept_source_route setting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:23053800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23053902" version="1" check_existence="all_exist" check="all" comment="net.ipv6.conf.default.accept_source_route setting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:23053904" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23054000" version="1" check_existence="all_exist" check="all" comment="net.ipv6.conf.all.forwarding setting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:23054000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23054300" version="2" check="all" comment="net.ipv4.conf.default.send_redirects is set to 0 in kernel">
          <object object_ref="oval:mil.disa.stig.unix:obj:23054300" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23054400" version="1" check_existence="all_exist" check="all" comment="net.ipv6.conf.all.accept_redirects setting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:23054400" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23054500" version="2" check_existence="all_exist" check="all" comment="kernel.unprivileged_bpf_disabled setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:23054500" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23054600" version="1" check_existence="all_exist" check="all" comment="kernel.yama.ptrace_scope setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:23054600" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23054800" version="1" check="all" comment="user.max_user_namespaces is set to 0 in kernel">
          <object object_ref="oval:mil.disa.stig.unix:obj:23054800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23054900" version="3" check_existence="all_exist" check="all" state_operator="OR" comment="net.ipv4.conf.all.rp_filter setting in kernel is set to 1 or 2">
          <object object_ref="oval:mil.disa.stig.unix:obj:23054900" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000011" />
        </sysctl_test>
        <interface_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23055400" version="1" check_existence="any_exist" check="all" comment="no network interfaces are in promiscuous mode">
          <object object_ref="oval:mil.disa.stig.unix:obj:23055400" />
          <state state_ref="oval:mil.disa.stig.unix:ste:23055400" />
        </interface_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:23833300" version="1" check_existence="all_exist" check="all" comment="net.ipv4.tcp_syncookies setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:23833300" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:24455000" version="1" check_existence="all_exist" check="all" comment="net.ipv4.conf.default.accept_redirects setting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:24455000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:24455200" version="1" check_existence="all_exist" check="all" comment="net.ipv4.conf.default.accept_source_route setting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:24455200" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:24455300" version="1" check="all" comment="net.ipv4.conf.all.accept_redirects is set to 0 in kernel">
          <object object_ref="oval:mil.disa.stig.unix:obj:24455300" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:24455400" version="1" check="all" comment="net.core.bpf_jit_harden is set to 2 in kernel">
          <object object_ref="oval:mil.disa.stig.unix:obj:24455400" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000011" />
        </sysctl_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25170700" version="3" check="all" comment="Library directories have mode 755 or less permissive.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25170800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000003" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25170800" version="1" check_existence="at_least_one_exists" check="all" comment="All system-wide library directories must be owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25170800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25170900" version="1" check_existence="at_least_one_exists" check="all" comment="All system-wide library directories must be group-owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25170900" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25171800" version="1" check_existence="all_exist" check="all" comment="default.target is symlinked to multi-user.target">
          <object object_ref="oval:mil.disa.stig.unix:obj:25171800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25171800" />
        </symlink_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25312000" version="1" check_existence="all_exist" check="all" comment="net.ipv6.conf.default.accept_ra setting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:25312000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25779000" version="2" check="all" comment="/boot/grub2/grub.cfg file is group-owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25779000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25779100" version="1" check="all" comment="/boot/grub2/grub.cfg file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25779100" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25780000" version="1" check="all" comment="kernel.kptr_restrict is set to 1 in kernel">
          <object object_ref="oval:mil.disa.stig.unix:obj:23054700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:23054700" />
        </sysctl_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25789000" version="2" check_existence="any_exist" check="all" comment="All local interactive user home directories are 0750 or less">
          <object object_ref="oval:mil.disa.stig.unix:obj:25789001" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000022" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25789100" version="1" check_existence="any_exist" check="all" comment="The /etc/group file has mode 0644 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:25789100" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000001" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25789200" version="1" check_existence="any_exist" check="all" comment="The /etc/group- file has mode 0644 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:25789200" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000001" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25789300" version="1" check_existence="any_exist" check="all" comment="The /etc/gshadow file has mode 0000 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:25789300" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000012" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25789400" version="1" check_existence="any_exist" check="all" comment="The /etc/gshadow- file has mode 0000 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:25789400" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000012" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25789500" version="1" check="all" comment="The /etc/passwd file has mode 0644 or less permissive.">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000013" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000001" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25789600" version="1" check_existence="any_exist" check="all" comment="The /etc/passwd- file has mode 0644 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:25789600" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000001" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25789700" version="1" check_existence="any_exist" check="all" comment="The /etc/shadow- file has mode 0000 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:25789700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000012" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25789800" version="1" check="all" comment="/etc/group file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25789800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25789900" version="1" check="all" comment="/etc/group file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25789900" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25790000" version="1" check="all" comment="/etc/group- file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25790000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25790100" version="1" check="all" comment="The /etc/group- file is group-owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000014" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25790200" version="1" check="all" comment="/etc/gshadow file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25790200" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25790300" version="1" check="all" comment="/etc/gshadow file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25790300" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25790400" version="1" check="all" comment="/etc/gshadow- file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25790400" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25790500" version="1" check="all" comment="/etc/gshadow- file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25790500" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25790600" version="1" check="all" comment="/etc/passwd file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000013" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25790700" version="1" check="all" comment="The /etc/passwd file is group-owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000013" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25790800" version="1" check="all" comment="/etc/passwd- file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25790800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25790900" version="2" check="all" comment="/etc/passwd- file is group-owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25790800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25791000" version="1" check="all" comment="/etc/shadow file is owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25791000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25791100" version="1" check="all" comment="/etc/shadow file is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25791100" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25791200" version="1" check="all" comment="/etc/shadow- file is owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25791200" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25791300" version="1" check="all" comment="The /etc/shadow- file is group-owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25789700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25792600" version="1" check_existence="any_exist" check="all" comment="/etc/cron* files owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25792600" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25792601" version="1" check_existence="any_exist" check="all" comment="/etc/cron* directories owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25792601" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25792700" version="2" check="all" comment="cron configuration files are group-owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:25792700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25793400" version="2" check_existence="any_exist" check="all" comment="The /etc/shadow file has mode 0000 or less permissive">
          <object object_ref="oval:mil.disa.stig.unix:obj:25791100" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000012" />
        </file_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25795900" version="2" check_existence="all_exist" check="all" comment="net.ipv4.conf.all.accept_source_routesetting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:25795900" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25796000" version="1" check_existence="all_exist" check="all" comment="net.ipv4.conf.all.log_martians setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:25796000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25796100" version="2" check_existence="all_exist" check="all" comment="net.ipv4.conf.default.log_martians setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:25796100" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25796700" version="2" check_existence="all_exist" check="all" comment="net.ipv4.icmp_ignore_bogus_error_responses setting in kernel is set to 1">
          <object object_ref="oval:mil.disa.stig.unix:obj:25796700" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000010" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25797000" version="1" check_existence="all_exist" check="all" comment="net.ipv4.conf.all.forwarding setting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:25797000" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <sysctl_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25797100" version="2" check_existence="all_exist" check="all" comment="net.ipv6.conf.all.accept_ra setting in kernel is set to 0">
          <object object_ref="oval:mil.disa.stig.unix:obj:25797100" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000009" />
        </sysctl_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25799700" version="1" check="all" comment="The /etc/ssh/sshd_config file is group-owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25799900" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25799701" version="2" check="all" comment="The /etc/ssh/sshd_config.d directory and sub-directories are group-owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25799901" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25799702" version="1" check="all" comment="The /etc/ssh/sshd_config.d files are group-owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25799902" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25799800" version="1" check="all" comment="The /etc/ssh/sshd_config file is owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25799900" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25799801" version="2" check="all" comment="The /etc/ssh/sshd_config.d directory and sub-directories are owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25799901" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25799802" version="1" check="all" comment="The /etc/ssh/sshd_config.d files are owned by root.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25799902" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <password_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25804600" version="2" check="all" comment="The system accounts in /etc/passwd use /sbin/nologin.">
          <object object_ref="oval:mil.disa.stig.unix:obj:25804601" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25804600" />
        </password_test>
        <password_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25804800" version="1" check_existence="all_exist" check="all" comment="All local users have valid GID">
          <object object_ref="oval:mil.disa.stig.unix:obj:25804800" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25804800" />
        </password_test>
        <password_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25805100" version="1" check_existence="all_exist" check="all" comment="check for users without a home directory not defined">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000017" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000016" />
        </password_test>
        <password_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25805101" version="1" check_existence="all_exist" check="all" comment="check if root's home directory is not defined">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000018" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000016" />
        </password_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823600" version="1" check_existence="at_least_one_exists" check="all" comment="bind">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823600" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823600" />
        </symlink_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823601" version="1" check_existence="at_least_one_exists" check="all" comment="gnutls">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823601" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823601" />
        </symlink_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823602" version="1" check_existence="at_least_one_exists" check="all" comment="java">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823602" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823602" />
        </symlink_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823603" version="1" check_existence="at_least_one_exists" check="all" comment="javasystem">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823603" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823603" />
        </symlink_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823604" version="1" check_existence="at_least_one_exists" check="all" comment="krb5">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823604" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823604" />
        </symlink_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823605" version="1" check_existence="at_least_one_exists" check="all" comment="libreswan">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823605" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823605" />
        </symlink_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823606" version="1" check_existence="at_least_one_exists" check="all" comment="libssh">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823606" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823606" />
        </symlink_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823607" version="3" check_existence="at_least_one_exists" check="all" comment="nss">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823607" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823607" />
        </file_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823608" version="1" check_existence="at_least_one_exists" check="all" comment="openssh">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823608" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823608" />
        </symlink_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823609" version="1" check_existence="at_least_one_exists" check="all" comment="opensshserver">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823609" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823609" />
        </symlink_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823610" version="1" check_existence="at_least_one_exists" check="all" comment="opensslcnf">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823610" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823610" />
        </symlink_test>
        <symlink_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:25823611" version="1" check_existence="at_least_one_exists" check="all" comment="openssl">
          <object object_ref="oval:mil.disa.stig.unix:obj:25823611" />
          <state state_ref="oval:mil.disa.stig.unix:ste:25823611" />
        </symlink_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:26048700" version="1" check_existence="none_exist" check="all" comment="no operating system library regular files have the SUID special permission set">
          <object object_ref="oval:mil.disa.stig.unix:obj:26048700" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:26048701" version="1" check_existence="none_exist" check="all" comment="no operating system library regular files have the SGID special permission set">
          <object object_ref="oval:mil.disa.stig.unix:obj:26048701" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:26048702" version="1" check_existence="none_exist" check="all" comment="no operating system library regular files have the sticky bit set">
          <object object_ref="oval:mil.disa.stig.unix:obj:26048702" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:26048703" version="1" check_existence="none_exist" check="all" comment="no operating system library regular files are group-writable">
          <object object_ref="oval:mil.disa.stig.unix:obj:26048703" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:26048704" version="1" check_existence="none_exist" check="all" comment="no operating system library regular files are world-writable">
          <object object_ref="oval:mil.disa.stig.unix:obj:26048704" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:27017500" version="2" check="all" comment="/etc/audit directory is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000022" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000005" />
        </file_test>
        <file_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:tst:27017600" version="1" check="all" comment="/etc/audit directory is owned by root">
          <object object_ref="oval:mil.disa.stig.unix:obj:20000022" />
          <state state_ref="oval:mil.disa.stig.unix:ste:20000006" />
        </file_test>
      </tests>
      <objects>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:230345" version="1">
          <filepath datatype="string">/etc/security/faillock.conf</filepath>
          <pattern datatype="string" operation="pattern match">^\s*even_deny_root\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:10001201" version="1" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|\.*\n)\s*net\.ipv6\.conf\.all\.disable_ipv6\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:10001202" version="1" comment="other sysctl configuration files">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*net\.ipv6\.conf\.all\.disable_ipv6\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:10001203" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:10001201</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:10001202</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:10001204" version="1" comment="/proc/cmdline contains ipv6.disable=1">
          <filepath>/proc/cmdline</filepath>
          <pattern operation="pattern match">\bipv6\.disable=1\b</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:10001601" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/boot/efi\s+(\S+)\s+\S+\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20000001" version="1" comment="Audit log file">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">^\s*log_file\s*=\s*(\S+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20000002" version="1" comment="rsyslog: action for all messages">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:20000003</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:20000004</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20000003" version="3" comment="rsyslog.conf: action for all messages">
          <behaviors ignore_case="true" />
          <filepath datatype="string">/etc/rsyslog.conf</filepath>
          <pattern operation="pattern match">^\*\.\*\s+action\((\s*(?:[^#\)]*(?:#.*$)?\n)*[^#\)]*)\)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20000004" version="3" comment="rsyslog.d/*.conf: action for all messages">
          <behaviors ignore_case="true" />
          <path>/etc/rsyslog.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\*\.\*\s+action\((\s*(?:[^#\)]*(?:#.*$)?\n)*[^#\)]*)\)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20000005" version="1" comment="rsyslog: module blocks">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:20000006</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:20000007</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20000006" version="1" comment="rsyslog.conf: module blocks">
          <behaviors ignore_case="true" />
          <filepath datatype="string">/etc/rsyslog.conf</filepath>
          <pattern operation="pattern match">^\s*module\((\s*(?:[^#\)]*(?:#.*$)?\n)*[^#\)]*)\)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20000007" version="1" comment="rsyslog.d/*.conf: module blocks">
          <behaviors ignore_case="true" />
          <path>/etc/rsyslog.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*module\((\s*(?:[^#\)]*(?:#.*$)?\n)*[^#\)]*)\)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20441700" version="4" comment="/etc/libuser.conf defaults section with crypt_style">
          <filepath>/etc/libuser.conf</filepath>
          <pattern operation="pattern match">^\[defaults]((?:\r?\n(?:[^[\r\n].*)?)*)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20441701" version="3" comment="/etc/libuser.conf defaults section with crypt_style">
          <filepath>/etc/libuser.conf</filepath>
          <pattern operation="pattern match">^\s*crypt_style\s*=\s*(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20461100" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.default\.rp_filter\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20461101" version="2">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.default\.rp_filter\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:20461102" version="1" comment="all sysctl configuration files - net.ipv4.conf.default.rp_filter">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:20461100</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:20461101</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23023100" version="1" comment="/etc/login.defs:ENCRYPT_METHOD">
          <filepath>/etc/login.defs</filepath>
          <pattern operation="pattern match">^\s*ENCRYPT_METHOD\s+([^#\r\n]*)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23023200" version="1" comment="Extract password hashes from /etc/shadow.">
          <filepath datatype="string">/etc/shadow</filepath>
          <pattern operation="pattern match">^[^:]+:([^:]*):</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23023201" version="1" comment="Filter out acceptable shadow password entries.">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <object_reference>oval:mil.disa.stig.ind:obj:23023200</object_reference>
            <filter action="exclude">oval:mil.disa.stig.ind:ste:23023200</filter>
            <filter action="exclude">oval:mil.disa.stig.ind:ste:23023201</filter>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23023700" version="1">
          <path datatype="string">/etc/pam.d</path>
          <filename datatype="string">password-auth</filename>
          <pattern operation="pattern match">^[ \t]*password[ \t]+sufficient[ \t]+pam_unix\.so(?:[ \t]+|(?:[ \t][^#\r\f\n]+[ \t]))sha512(?:[ \t]|$)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23024000" version="2" comment="/sys/fs/selinux/enforce value">
          <filepath>/sys/fs/selinux/enforce</filepath>
          <pattern operation="pattern match">^(\d+)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23024001" version="2" comment="/etc/selinux/config:SELINUX value">
          <filepath>/etc/selinux/config</filepath>
          <pattern operation="pattern match">^SELINUX=(.*)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23024400" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)ClientAliveCountMax(?-i)\s+"?(\d+)"?\s*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026400" version="1">
          <path>/etc/yum.repos.d</path>
          <filename operation="pattern match">\.repo$</filename>
          <pattern operation="pattern match">^\s*\[[^]]+\]\s*\n(?:[^[]*\n)*</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026500" version="2">
          <filepath>/etc/dnf/dnf.conf</filepath>
          <pattern operation="pattern match">^\s*localpkg_gpgcheck\s*=\s*(\w+)\b$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026601" version="1" comment="/etc/sysctl.conf">
          <path>/etc</path>
          <filename operation="equals">sysctl.conf</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*kernel\.kexec_load_disabled\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026602" version="1" comment="other sysctl configuration files">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*kernel\.kexec_load_disabled\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026603" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23026601</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23026602</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026701" version="1" comment="other sysctl configuration files">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*fs\.protected_symlinks\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026702" version="1" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|\.*\n)\s*fs\.protected_symlinks\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026703" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23026701</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23026702</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026801" version="3" comment="/etc/sysctl.d/99-sysctl.conf">
          <path var_ref="oval:mil.disa.stig.ind:var:23026800" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*fs\.protected_hardlinks\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026802" version="2" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|\.*\n)\s*fs\.protected_hardlinks\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026803" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23026801</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23026802</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026900" version="3">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*kernel\.dmesg_restrict\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026901" version="4">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*kernel\.dmesg_restrict\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23026902" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23026900</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23026901</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23027001" version="1" comment="other sysctl configuration files">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*kernel\.perf_event_paranoid\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23027002" version="1" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|\.*\n)\s*kernel\.perf_event_paranoid\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23027003" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23027001</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23027002</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23027100" version="1">
          <behaviors ignore_case="true" />
          <filepath>/etc/sudoers</filepath>
          <pattern operation="pattern match">^(?!#).*\s+NOPASSWD.*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23027101" version="1">
          <behaviors ignore_case="true" recurse_direction="down" />
          <path>/etc/sudoers.d</path>
          <filename operation="pattern match">^.*$</filename>
          <pattern operation="pattern match">^(?!#).*\s+NOPASSWD.*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23028000" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*kernel\.randomize_va_space\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23028001" version="4" comment="system sysctl configuration files - kernel.randomize_va_space">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*kernel\.randomize_va_space\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23028002" version="1" comment="all sysctl configuration files - kernel.randomize_va_space">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23028000</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23028001</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23028100" version="1">
          <filepath>/etc/dnf/dnf.conf</filepath>
          <pattern operation="pattern match">^[ \t]*clean_requirements_on_remove[ \t]*=[ \t]*(?:True|1|yes)[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23028200" version="1">
          <filepath>/etc/selinux/config</filepath>
          <pattern operation="pattern match">^\s*SELINUXTYPE\s*=\s*(\w+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23028800" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)StrictModes(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23028801" version="1">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">.+</filename>
          <pattern operation="pattern match">^\s*(?i)StrictModes(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23028802" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23028800</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23028801</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23029201" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern datatype="string" operation="pattern match">^[^# \t]+\s+/var\s+</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23029401" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern datatype="string" operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:23029401" var_check="at least one" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23029402" version="2">
          <behaviors ignore_case="true" />
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern datatype="string" operation="pattern match">^\s*log_file\s*=\s*(\S+)/\S+\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23029500" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern datatype="string" operation="pattern match">^[^# \t]+\s+/tmp\s+</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23029600" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)PermitRootLogin(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23029601" version="1">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">.+</filename>
          <pattern operation="pattern match">^\s*(?i)PermitRootLogin(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23029602" version="2" comment="all sshd_config and sshd_config.d/* files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23029600</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23029601</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23030001" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/boot\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23030101" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*/dev\S*\s+/\S+\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23030600" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*\[?[\.\w:-]+\]?:[/\w-]+\s+[/\w-]+\s+nfs[4]?\s+(.*)$</pattern>
          <instance datatype="int" operation="not equal">0</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23030601" version="1">
          <filepath>/etc/mtab</filepath>
          <pattern operation="pattern match">^\s*\[?[\.\w:-]+\]?:[/\w-]+\s+[/\w-]+\s+nfs[4]?\s+(.*)$</pattern>
          <instance datatype="int" operation="not equal">0</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031100" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*kernel\.core_pattern\s*=\s*(.+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031101" version="4">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*kernel\.core_pattern\s*=\s*(.+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031102" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23031100</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23031101</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031300" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23031302</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23031303</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031301" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23031304</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23031305</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031302" version="1">
          <filepath>/etc/security/limits.conf</filepath>
          <pattern operation="pattern match">^[ \t]*\*[ \t]+(?:hard|soft|-)[ \t]+core[ \t]+(\d+)[ \t]*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031303" version="1">
          <path>/etc/security/limits.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^[ \t]*\*[ \t]+(?:hard|soft|-)[ \t]+core[ \t]+(\d+)[ \t]*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031304" version="1">
          <filepath>/etc/security/limits.conf</filepath>
          <pattern operation="pattern match">^[ \t]*[^#*\s]+[ \t]+(?:hard|soft|-)[ \t]+core[ \t]+(\d+)[ \t]*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031305" version="1">
          <path>/etc/security/limits.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^[ \t]*[^#*\s]+[ \t]+(?:hard|soft|-)[ \t]+core[ \t]+(\d+)[ \t]*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031400" version="1">
          <filepath>/etc/systemd/coredump.conf</filepath>
          <pattern operation="pattern match">^\s*Storage\s*=\s*(\w*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031500" version="1">
          <filepath>/etc/systemd/coredump.conf</filepath>
          <pattern operation="pattern match">^\s*ProcessSizeMax\s*=\s*(\w*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031600" version="2" comment="/etc/nsswitch.conf hosts entry">
          <filepath>/etc/nsswitch.conf</filepath>
          <pattern operation="pattern match">^\s*hosts:\s*(.*)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <variable_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031601" version="1" comment="count of unique name servers">
          <var_ref>oval:mil.disa.stig.ind:var:23031600</var_ref>
        </variable_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23031602" version="2" comment="/etc/resolv.conf nameserver entries">
          <filepath>/etc/resolv.conf</filepath>
          <pattern operation="pattern match">^nameserver\s+(.*)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23032400" version="1">
          <filepath>/etc/login.defs</filepath>
          <pattern operation="pattern match">^\s*CREATE_HOME\s+([^#\s]+)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23032900" version="2">
          <filepath>/etc/gdm/custom.conf</filepath>
          <pattern operation="pattern match">^\s*\[daemon\]\s+[#\s\w=]*^\s*AutomaticLoginEnable=(\w+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23033300" version="1">
          <filepath datatype="string">/etc/security/faillock.conf</filepath>
          <pattern datatype="string" operation="pattern match">^\s*deny\s*=\s*([\d]+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23033500" version="1">
          <filepath datatype="string">/etc/security/faillock.conf</filepath>
          <pattern datatype="string" operation="pattern match">^\s*fail_interval\s*=\s*([\d]+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23033700" version="2">
          <filepath datatype="string">/etc/security/faillock.conf</filepath>
          <pattern datatype="string" operation="pattern match">^\s*unlock_time\s*=\s*([\d]+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23033900" version="1">
          <filepath>/etc/security/faillock.conf</filepath>
          <pattern operation="pattern match">^\s*dir\s*=\s*(\S+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23034300" version="1">
          <filepath datatype="string">/etc/security/faillock.conf</filepath>
          <pattern datatype="string" operation="pattern match">^\s*audit\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23034600" version="1" comment="all default maxlogins settings in /etc/security/limits.conf and /etc/security/limits.d/*.conf">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23034601</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23034602</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23034601" version="1" comment="default maxlogins in /etc/security/limits.conf">
          <filepath>/etc/security/limits.conf</filepath>
          <pattern operation="pattern match">^\s*\*\s+(?:(?:hard)|(?:-))\s+maxlogins\s+(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23034602" version="1" comment="default maxlogins in /etc/security/limits.d/*.conf">
          <path>/etc/security/limits.d</path>
          <filename operation="pattern match">.*\.conf$</filename>
          <pattern operation="pattern match">^\s*\*\s+(?:(?:hard)|(?:-))\s+maxlogins\s+(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23034603" version="1" comment="all non-default maxlogins settings in /etc/security/limits.conf and /etc/security/limits.d/*.conf">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23034604</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23034605</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23034604" version="1" comment="non-default maxlogins in /etc/security/limits.conf">
          <filepath>/etc/security/limits.conf</filepath>
          <pattern operation="pattern match">^\s*[^#*\s]+\s+(?:(?:hard)|(?:-))\s+maxlogins\s+(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23034605" version="1" comment="non-default maxlogins in /etc/security/limits.d/*.conf">
          <path>/etc/security/limits.d</path>
          <filename operation="pattern match">.*\.conf$</filename>
          <pattern operation="pattern match">^\s*[^#*\s]+\s+(?:(?:hard)|(?:-))\s+maxlogins\s+(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035100" version="4" comment="dconf org/gnome/settings-daemon/peripherals/smartcard sections">
          <path datatype="string" var_ref="oval:mil.disa.stig.defs:var:23035100" var_check="at least one" />
          <filename datatype="string" operation="pattern match">.*</filename>
          <pattern operation="pattern match">^\[org/gnome/settings-daemon/peripherals/smartcard](?:\r?\n(?:[^[\r\n].*)?)*</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035600" version="1">
          <filepath>/etc/pam.d/password-auth</filepath>
          <pattern operation="pattern match">^\s*password\s+(?:required|requisite)\s+pam_pwquality\.so\b</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035700" version="2">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23035701</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23035702</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035701" version="2">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*ucredit\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035702" version="2">
          <behaviors recurse_direction="down" />
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*ucredit\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035800" version="3">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23035801</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23035802</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035801" version="1">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*lcredit\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035802" version="1">
          <behaviors recurse_direction="down" />
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*lcredit\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035900" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23035901</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23035902</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035901" version="2">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*dcredit\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23035902" version="2">
          <behaviors recurse_direction="down" />
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*dcredit\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036000" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23036001</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23036002</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036001" version="1">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*maxclassrepeat\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036002" version="1">
          <behaviors recurse_direction="down" />
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*maxclassrepeat\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036100" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23036101</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23036102</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036101" version="1">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*maxrepeat\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036102" version="1">
          <behaviors recurse_direction="down" />
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*maxrepeat\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036200" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23036201</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23036202</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036201" version="1">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*minclass\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036202" version="1">
          <behaviors recurse_direction="down" />
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*minclass\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036300" version="2">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23036301</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23036302</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036301" version="2">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*difok\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036302" version="2">
          <behaviors recurse_direction="down" />
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*difok\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036400" version="1">
          <filepath datatype="string">/etc/shadow</filepath>
          <pattern operation="pattern match">^root:[^:]*:[^:]*:0*:</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036402" version="1">
          <filepath datatype="string">/etc/shadow</filepath>
          <pattern operation="pattern match">^([^:]*):[^:]*:[^:]*:0*:</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036403" version="1">
          <filepath datatype="string">/etc/passwd</filepath>
          <pattern datatype="string" operation="pattern match">^nobody:[^:]*:([0-9]+):</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036500" version="1">
          <filepath>/etc/login.defs</filepath>
          <pattern operation="pattern match">^\s*PASS_MIN_DAYS\s+(\d*)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036900" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23036901</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23036902</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036901" version="2">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*minlen\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23036902" version="2">
          <behaviors recurse_direction="down" />
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*minlen\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037300" version="1">
          <filepath>/etc/default/useradd</filepath>
          <pattern operation="pattern match">(?i)^\s*INACTIVE\s*=\s*(-?\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037500" version="2">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23037501</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23037502</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037501" version="1">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*ocredit\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037502" version="1">
          <behaviors recurse_direction="down" />
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*ocredit\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037600" version="2">
          <behaviors ignore_case="true" />
          <filepath>/etc/sssd/sssd.conf</filepath>
          <pattern operation="pattern match">^\s*cache_credentials\s*=\s*true\b$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037602" version="1">
          <filepath>/etc/sssd/sssd.conf</filepath>
          <pattern operation="pattern match">^\s*offline_credentials_expiration\s*=\s*(\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037603" version="2">
          <behaviors ignore_case="true" max_depth="-1" recurse_direction="down" />
          <path>/etc/sssd/conf.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^\s*cache_credentials\s*=\s*true\b$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037605" version="1">
          <behaviors max_depth="-1" recurse_direction="down" />
          <path>/etc/sssd/conf.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^\s*offline_credentials_expiration\s*=\s*(\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037606" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23037600</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23037603</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037608" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23037602</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23037605</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037700" version="1" comment="all pwquality configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23037701</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23037702</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037701" version="2">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*dictcheck\s*=\s*([-\d]+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037702" version="2">
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*dictcheck\s*=\s*([-\d]+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23037800" version="1">
          <filepath>/etc/login.defs</filepath>
          <pattern operation="pattern match">^\s*FAIL_DELAY\s+(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038100" version="3">
          <filepath datatype="string">/etc/pam.d/postlogin</filepath>
          <pattern operation="pattern match">^\s*session\s+.+\s+pam_lastlog\.so\s+(?:\w+\s+)*showfailed\b\s*(?:\w+\b\s*)*\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038101" version="5">
          <filepath datatype="string">/etc/pam.d/postlogin</filepath>
          <pattern operation="pattern match">^\s*session\s+.+\s+pam_lastlog\.so\s+(?:\w+\s+)*silent\b\s*(?:\w+\b\s*)*\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038200" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)PrintLastLog(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038300" version="1">
          <filepath>/etc/login.defs</filepath>
          <pattern operation="pattern match">^\s*UMASK\s+([^#\s]+)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038501" version="1">
          <filepath>/etc/csh.cshrc</filepath>
          <pattern operation="pattern match">^\s*(?i)umask\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038600" version="1" comment="32-bit execve syscall uid comparison">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+-S\s+execve\s+-C\s+uid!=euid\s+-F\s+euid=0\s*((\s+-k\s+|-F\s+key=)\S+\s*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038601" version="1" comment="64-bit execve syscall uid comparison">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+-S\s+execve\s+-C\s+uid!=euid\s+-F\s+euid=0\s*((\s+-k\s+|-F\s+key=)\S+\s*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038602" version="1" comment="32-bit execve syscall gid comparison">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+-S\s+execve\s+-C\s+gid!=egid\s+-F\s+egid=0\s*((\s+-k\s+|-F\s+key=)\S+\s*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038603" version="1" comment="64-bit execve syscall gid comparison">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+-S\s+execve\s+-C\s+gid!=egid\s+-F\s+egid=0\s*((\s+-k\s+|-F\s+key=)\S+\s*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038800" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*action_mail_acct\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23038900" version="2">
          <path>/etc/</path>
          <filename operation="pattern match">aliases</filename>
          <pattern operation="pattern match">^\s*postmaster:\s*root\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23039000" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*disk_error_action\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23039200" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*disk_full_action\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23039300" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*local_events\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23039400" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*name_format\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23039500" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*log_format\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23039701" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">^\s*log_file\s*=\s*(\S+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23040200" version="1">
          <behaviors multiline="false" />
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">\n[ \t]*-e[ \t]+2\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23040300" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^--loginuid-immutable$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23040400" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-w\s+/etc/shadow(\s+-p\s*([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*))?(\s+(-k\s+|-F\s+key=)\w+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23040500" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-w\s+/etc/security/opasswd(\s+-p\s*([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*))?(\s+(-k\s+|-F\s+key=)\w+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23040600" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-w\s+/etc/passwd(\s+-p\s*([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*))?(\s+(-k\s+|-F\s+key=)[\w-]+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23040700" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-w\s+/etc/gshadow(\s+-p\s*([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*))?(\s+(-k\s+|-F\s+key=)\w+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23040800" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-w\s+/etc/group(\s+-p\s*([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*))?(\s+(-k\s+|-F\s+key=)\w+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23040900" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-w\s+/etc/sudoers(\s+-p\s*([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*))?(\s+(-k\s+|-F\s+key=)\w+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23041000" version="3">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-w\s+/etc/sudoers.d/?(\s+-p\s*([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*))?(\s+(-k\s+|-F\s+key=)[\w-]+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23041200" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/su\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23041300" version="1" comment="32-bit setxattr syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+setxattr\s+|(\s+|,)setxattr(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23041301" version="1" comment="64-bit setxattr syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+setxattr\s+|(\s+|,)setxattr(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23041302" version="1" comment="32-bit setxattr syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+setxattr\s+|(\s+|,)setxattr(\s+|,))).*-F\s+auid=0(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23041303" version="1" comment="64-bit setxattr syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+setxattr\s+|(\s+|,)setxattr(\s+|,))).*-F\s+auid=0(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23041800" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/chage\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23041900" version="3">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=\/usr\/bin\/chcon\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23042100" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/ssh-agent\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23042200" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/passwd\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23042300" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/mount\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23042400" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/umount\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23042600" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/unix_update\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23042700" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/postdrop\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23042800" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/postqueue\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23042900" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/semanage\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043000" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/setfiles\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043100" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/userhelper\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043200" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/setsebool\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043300" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/unix_chkpwd\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043400" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/libexec/openssh/ssh-keysign\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043500" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/setfacl\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043600" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/pam_timestamp_check\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043700" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/newgrp\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043800" version="1" comment="32-bit init_module syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+init_module\s+|(\s+|,)init_module(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043801" version="1" comment="64-bit init_module syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+init_module\s+|(\s+|,)init_module(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043802" version="1" comment="32-bit finit_module syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+finit_module\s+|(\s+|,)finit_module(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23043803" version="1" comment="64-bit finit_module syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+finit_module\s+|(\s+|,)finit_module(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044400" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/gpasswd\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044600" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+delete_module\s+|(\s+|,)delete_module(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044601" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+delete_module\s+|(\s+|,)delete_module(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044700" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/crontab\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044800" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/chsh\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044900" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+truncate\s+|(\s+|,)truncate(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044901" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+truncate\s+|(\s+|,)truncate(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044902" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+truncate\s+|(\s+|,)truncate(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044903" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+truncate\s+|(\s+|,)truncate(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044904" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+ftruncate\s+|(\s+|,)ftruncate(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044905" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+ftruncate\s+|(\s+|,)ftruncate(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044906" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+ftruncate\s+|(\s+|,)ftruncate(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044907" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+ftruncate\s+|(\s+|,)ftruncate(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044908" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+creat\s+|(\s+|,)creat(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044909" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+creat\s+|(\s+|,)creat(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044910" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+creat\s+|(\s+|,)creat(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044911" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+creat\s+|(\s+|,)creat(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044912" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+open\s+|(\s+|,)open(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044913" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+open\s+|(\s+|,)open(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044914" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+open\s+|(\s+|,)open(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044915" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+open\s+|(\s+|,)open(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044916" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+openat\s+|(\s+|,)openat(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044917" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+openat\s+|(\s+|,)openat(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044918" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+openat\s+|(\s+|,)openat(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044919" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+openat\s+|(\s+|,)openat(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044920" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+open_by_handle_at\s+|(\s+|,)open_by_handle_at(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044921" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+open_by_handle_at\s+|(\s+|,)open_by_handle_at(\s+|,))).*-F\s+exit=-EPERM\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044922" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+open_by_handle_at\s+|(\s+|,)open_by_handle_at(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23044923" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+open_by_handle_at\s+|(\s+|,)open_by_handle_at(\s+|,))).*-F\s+exit=-EACCES\s+-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045500" version="1" comment="32-bit chown syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+chown\s+|(\s+|,)chown(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045501" version="1" comment="64-bit chown syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+chown\s+|(\s+|,)chown(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045502" version="1" comment="32-bit lchown syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+lchown\s+|(\s+|,)lchown(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045503" version="1" comment="64-bit lchown syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+lchown\s+|(\s+|,)lchown(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045504" version="1" comment="32-bit fchownat syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+fchownat\s+|(\s+|,)fchownat(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045505" version="1" comment="64-bit fchownat syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+fchownat\s+|(\s+|,)fchownat(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045506" version="1" comment="32-bit fchown syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+fchown\s+|(\s+|,)fchown(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045507" version="1" comment="64-bit fchown syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+fchown\s+|(\s+|,)fchown(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045600" version="1" comment="32-bit chmod syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+chmod\s+|(\s+|,)chmod(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045601" version="1" comment="64-bit chmod syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+chmod\s+|(\s+|,)chmod(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045602" version="1" comment="32-bit fchmod syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+fchmod\s+|(\s+|,)fchmod(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045603" version="1" comment="64-bit fchmod syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+fchmod\s+|(\s+|,)fchmod(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045604" version="1" comment="32-bit fchmodat syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+fchmodat\s+|(\s+|,)fchmodat(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23045605" version="1" comment="64-bit fchmodat syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+fchmodat\s+|(\s+|,)fchmodat(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23046200" version="3">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/sudo\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23046300" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/usermod\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23046400" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/chacl\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23046500" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/kmod\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23046700" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-w\s+/var/log/lastlog(\s+-p\s*([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*))?(\s+(-k\s+|-F\s+key=)\w+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23046900" version="2">
          <path>/boot/loader/entries</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^options\s+.*\baudit_backlog_limit=(\d+)\b</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23046901" version="3">
          <filepath>/etc/default/grub</filepath>
          <pattern operation="pattern match">^GRUB_CMDLINE_LINUX=".*\baudit_backlog_limit=(\d+)\b.*"</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23047000" version="1">
          <filepath>/etc/usbguard/usbguard-daemon.conf</filepath>
          <pattern operation="pattern match">^\s*AuditBackend\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23047500" version="1">
          <filepath>/etc/aide.conf</filepath>
          <pattern operation="pattern match">^\s*/usr/sbin/auditctl\s+\S+</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23047501" version="1">
          <filepath>/etc/aide.conf</filepath>
          <pattern operation="pattern match">^\s*/usr/sbin/auditd\s+\S+</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23047502" version="1">
          <filepath>/etc/aide.conf</filepath>
          <pattern operation="pattern match">^\s*/usr/sbin/ausearch\s+\S+</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23047503" version="1">
          <filepath>/etc/aide.conf</filepath>
          <pattern operation="pattern match">^\s*/usr/sbin/aureport\s+\S+</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23047504" version="1">
          <filepath>/etc/aide.conf</filepath>
          <pattern operation="pattern match">^\s*/usr/sbin/autrace\s+\S+</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23047505" version="1">
          <filepath>/etc/aide.conf</filepath>
          <pattern operation="pattern match">^\s*/usr/sbin/augenrules\s+\S+</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23048000" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*overflow_action\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23048100" version="1" comment="ActionSendStreamDriverMode">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23048101</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23048102</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23048101" version="1" comment="rsyslog.conf: ActionSendStreamDriverMode">
          <behaviors ignore_case="true" />
          <filepath datatype="string">/etc/rsyslog.conf</filepath>
          <pattern operation="pattern match">^\$ActionSendStreamDriverMode\s+(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23048102" version="1" comment="rsyslog.d/*.conf: ActionSendStreamDriverMode">
          <behaviors ignore_case="true" />
          <path>/etc/rsyslog.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\$ActionSendStreamDriverMode\s+(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23048300" version="2">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*space_left\s*=\s*([\d]+)%\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23048500" version="1">
          <filepath>/etc/chrony.conf</filepath>
          <pattern operation="pattern match">^[ \t]*port[ \t]+(\d+)[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23048600" version="1">
          <filepath>/etc/chrony.conf</filepath>
          <pattern operation="pattern match">^[ \t]*cmdport[ \t]+0[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049400" version="2">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*install[ \t]+atm[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049401" version="1">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+atm[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049501" version="1">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+can[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049600" version="2">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*install[ \t]+sctp[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049601" version="1">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+sctp[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049700" version="2">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*install[ \t]+tipc[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049701" version="1">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+tipc[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049800" version="2">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*install[ \t]+cramfs[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049801" version="1">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+cramfs[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049802" version="1">
          <filepath>/etc/modprobe.conf</filepath>
          <pattern operation="pattern match">^[ \t]*install[ \t]+cramfs[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049803" version="1">
          <filepath>/etc/modprobe.conf</filepath>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+cramfs[ \t]*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049900" version="2">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*install[ \t]+firewire-core[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23049901" version="1">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+firewire-core[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23050300" version="2">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*install[ \t]+usb-storage[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23050301" version="1">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+usb-storage[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23050700" version="1">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*install[ \t]+bluetooth[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23050701" version="1">
          <path>/etc/modprobe.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+bluetooth[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23050900" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/dev/shm\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051001" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/dev/shm\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <variable_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051101" version="1">
          <var_ref>oval:mil.disa.stig.linux:var:23051100</var_ref>
        </variable_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051102" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/tmp\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051201" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/tmp\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <variable_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051401" version="1">
          <var_ref>oval:mil.disa.stig.ind:var:23051400</var_ref>
        </variable_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051402" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/var/log\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <variable_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051501" version="1">
          <var_ref>oval:mil.disa.stig.ind:var:23051500</var_ref>
        </variable_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051502" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/var/log\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <variable_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051600" version="1">
          <var_ref>oval:mil.disa.stig.defs:var:23051600</var_ref>
        </variable_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051601" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/var/log\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <variable_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051701" version="1">
          <var_ref>oval:mil.disa.stig.linux:var:23051700</var_ref>
        </variable_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051702" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/var/log/audit\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23051901" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/var/log/audit\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23052001" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/var/tmp\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23052101" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/var/tmp\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23052500" version="1">
          <filepath>/etc/firewalld/firewalld.conf</filepath>
          <pattern operation="pattern match">^\s*FirewallBackend\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23052700" version="3">
          <behaviors ignore_case="true" />
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*RekeyLimit\s+\d+[kmg]?\s+\d+[smdhw]?\s*</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23052701" version="3">
          <behaviors ignore_case="true" />
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^\s*RekeyLimit\s+\d+[kmg]?\s+\d+[smdhw]?\s*</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053500" version="1" comment="Setting for net.ipv6.conf.default.accept_redirects in sysctl.d directories.">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*net.ipv6.conf.default.accept_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053501" version="1" comment="Setting for net.ipv6.conf.default.accept_redirects in /etc/sysctl.conf.">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net.ipv6.conf.default.accept_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053502" version="1" comment="Setting for net.ipv6.conf.default.accept_redirects in all sysctl configuration files.">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <object_reference>oval:mil.disa.stig.ind:obj:23053500</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23053501</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053600" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.all\.send_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053601" version="3">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.all\.send_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053602" version="1" comment="all sysctl configuration files - net.ipv4.conf.all.send_redirects ">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23053600</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23053601</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053700" version="1" comment="Setting for net.ipv4.icmp_echo_ignore_broadcasts in sysctl.d directories.">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv4\.icmp_echo_ignore_broadcasts\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053701" version="1" comment="Setting for net.ipv4.icmp_echo_ignore_broadcasts in /etc/sysctl.conf.">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv4\.icmp_echo_ignore_broadcasts\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053702" version="1" comment="Setting for net.ipv4.icmp_echo_ignore_broadcasts in all sysctl configuration files.">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <object_reference>oval:mil.disa.stig.ind:obj:23053700</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23053701</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053801" version="2" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23053802</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23053803</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053802" version="1" comment="other sysctl configuration files">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|.*\n)\s*net.ipv6.conf.all.accept_source_route\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053803" version="1" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|.*\n)\s*net.ipv6.conf.all.accept_source_route\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053902" version="2" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|.*\n)\s*net\.ipv6\.conf\.default\.accept_source_route\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053903" version="2" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23053902</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23053905</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23053905" version="3" comment="Check the sysctl configuration files for net.ipv6.conf.default.accept_source_route">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|.*\n)\s*net\.ipv6\.conf\.default\.accept_source_route\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054000" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv6\.conf\.all\.forwarding\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054001" version="2">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv6\.conf\.all\.forwarding\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054002" version="1" comment="all sysctl configuration files - net.ipv6.conf.all.forwarding ">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23054000</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23054001</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054301" version="3">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="only one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.default\.send_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054302" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.default\.send_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054303" version="2">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23054301</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23054302</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054401" version="1" comment="Search other sysctl configuration files for net.ipv6.conf.all.accept_redirects">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf</filename>
          <pattern operation="pattern match">(?:^|.*\n)\s*net\.ipv6\.conf\.all\.accept_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054402" version="1" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|.*\n)\s*net\.ipv6\.conf\.all\.accept_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054403" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23054401</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23054402</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054501" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23054502</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23054503</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054502" version="1">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*kernel\.unprivileged_bpf_disabled\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054503" version="1">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*kernel\.unprivileged_bpf_disabled\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054601" version="11">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*kernel\.yama\.ptrace_scope\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054602" version="1" comment="other sysctl configuration files">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*kernel\.yama\.ptrace_scope\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054603" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23054601</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23054602</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054701" version="7">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="only one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*kernel\.kptr_restrict\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054702" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*kernel\.kptr_restrict\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054703" version="2">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23054701</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23054702</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054801" version="1">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="only one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*user\.max_user_namespaces\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054802" version="1">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*user\.max_user_namespaces\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054803" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23054801</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23054802</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054900" version="3" comment="system sysctl configuration files - net.ipv4.conf.all.rp_filter">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23054901</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23054902</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054901" version="4">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.all\.rp_filter\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23054902" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.all\.rp_filter\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23055001" version="1">
          <filepath>/etc/postfix/main.cf</filepath>
          <pattern operation="pattern match">^smtpd_client_restrictions[ \t]*=[ \t]*permit_mynetworks[, \t]+reject[ \t]*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23055500" version="2" comment="X11Forwarding in /etc/ssh/sshd_config and /etc/ssh/sshd_config.d/*">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23055501</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23055502</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23055501" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)X11Forwarding[ \t]+([^\s#]*)[ \t]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23055502" version="1">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">.+</filename>
          <pattern operation="pattern match">^\s*(?i)X11Forwarding[ \t]+([^\s#]*)[ \t]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23055600" version="2" comment="sshd_config X11UseLocalhost">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23055601</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23055602</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23055601" version="4" comment="sshd_config X11UseLocalhost">
          <filepath datatype="string">/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)X11useLocalhost(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23055602" version="4">
          <behaviors max_depth="-1" recurse_direction="down" />
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^\s*(?i)X11useLocalhost(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23481500" version="1" comment="Pull value of /etc/ssh/sshd_config:LogLevel">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)LogLevel(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23481501" version="1" comment="Pull value of /etc/ssh/sshd_config.d:LogLevel">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">.+</filename>
          <pattern operation="pattern match">^\s*(?i)LogLevel(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23481502" version="1" comment="all sshd_config and sshd_config.d/* files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23481500</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23481501</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23499000" version="1" comment="CtrlAltDelBurstAction in /etc/systemd/system.conf and /etc/systemd/system.conf.d/*">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23499001</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23499002</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23499001" version="1">
          <filepath datatype="string">/etc/systemd/system.conf</filepath>
          <pattern operation="pattern match">^\s*CtrlAltDelBurstAction\s*=\s*(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23499002" version="1">
          <path datatype="string">/etc/systemd/system.conf.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^\s*CtrlAltDelBurstAction\s*=\s*(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23764200" version="1" comment="/etc/sudoers Defaults !targetpw">
          <filepath datatype="string">/etc/sudoers</filepath>
          <pattern operation="pattern match">^\s*Defaults\s+!targetpw\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23764201" version="2" comment="/etc/sudoers includedir">
          <filepath datatype="string">/etc/sudoers</filepath>
          <pattern operation="pattern match">^\s*[#@]includedir\s+(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23764202" version="1" comment="/etc/sudoers.d Defaults !targetpw">
          <filepath var_ref="oval:mil.disa.stig.defs:var:23764200" var_check="at least one" />
          <pattern operation="pattern match">^\s*Defaults\s+!targetpw\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23764203" version="1" comment="/etc/sudoers Defaults !rootpw">
          <filepath datatype="string">/etc/sudoers</filepath>
          <pattern operation="pattern match">^\s*Defaults\s+!rootpw\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23764204" version="1" comment="/etc/sudoers.d Defaults !rootpw">
          <filepath var_ref="oval:mil.disa.stig.defs:var:23764200" var_check="at least one" />
          <pattern operation="pattern match">^\s*Defaults\s+!rootpw\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23764205" version="1" comment="/etc/sudoers Defaults !runaspw">
          <filepath datatype="string">/etc/sudoers</filepath>
          <pattern operation="pattern match">^\s*Defaults\s+!runaspw\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23764206" version="1" comment="/etc/sudoers.d Defaults !runaspw">
          <filepath var_ref="oval:mil.disa.stig.defs:var:23764200" var_check="at least one" />
          <pattern operation="pattern match">^\s*Defaults\s+!runaspw\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23764300" version="1">
          <behaviors ignore_case="true" />
          <filepath>/etc/sudoers</filepath>
          <pattern operation="pattern match">^\s*Defaults\s+timestamp_timeout\s*=\s*([-\d]+)\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23764301" version="1">
          <behaviors ignore_case="true" max_depth="-1" recurse_direction="down" />
          <path>/etc/sudoers.d</path>
          <filename operation="pattern match">^.*$</filename>
          <pattern operation="pattern match">^\s*Defaults\s+timestamp_timeout\s*=\s*([-\d]+)\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23764302" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23764300</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23764301</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23827800" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/bin/sudoedit\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23833301" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:23833302</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:23833303</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23833302" version="1">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|.*\n)\s*net\.ipv4\.tcp_syncookies\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:23833303" version="2">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">(?:^|.*\n)\s*net\.ipv4\.tcp_syncookies\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24451900" version="1">
          <path datatype="string">/etc/dconf/db/local.d</path>
          <filename datatype="string" operation="pattern match">.*</filename>
          <pattern operation="pattern match">^\s*banner-message-enable\s*=\s*(\w+)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24452300" version="1" comment="/usr/lib/systemd/system/emergency.service ExecStart">
          <filepath datatype="string">/usr/lib/systemd/system/emergency.service</filepath>
          <pattern operation="pattern match">^ExecStart=(.*)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24452800" version="1">
          <behaviors ignore_case="true" />
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^\s*(?i)GSSAPIAuthentication(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24452801" version="1">
          <behaviors ignore_case="true" />
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)GSSAPIAuthentication(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24453001" version="2">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/boot/efi\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24453801" version="1" comment="Check that the idle-delay setting is locked from nonprivileged user modification">
          <path>/etc/dconf/db/local.d/locks</path>
          <filename operation="pattern match">^.*$</filename>
          <pattern datatype="string" operation="pattern match">^\s*\/org\/gnome\/desktop\/session\/idle-delay$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24453900" version="1">
          <path>/etc/dconf/db/local.d/locks</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^/org/gnome/desktop/screensaver/lock-enabled$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24454000" version="1">
          <filepath>/etc/pam.d/system-auth</filepath>
          <pattern operation="pattern match">\bnullok\b</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24454100" version="1">
          <filepath>/etc/pam.d/password-auth</filepath>
          <pattern operation="pattern match">\bnullok\b</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24454300" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*space_left_action\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24455001" version="1" comment="other sysctl configuration files">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*net\.ipv4\.conf\.default\.accept_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24455002" version="1" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|\.*\n)\s*net\.ipv4\.conf\.default\.accept_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24455003" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:24455001</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:24455002</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24455201" version="1" comment="other sysctl configuration files">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*net\.ipv4\.conf\.default\.accept_source_route\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24455202" version="1" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|.*\n)\s*net\.ipv4\.conf\.default\.accept_source_route\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24455203" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:24455201</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:24455202</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24455301" version="1" comment="Setting for net.ipv4.conf.all.accept_redirects in /etc/sysctl.conf.">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.all\.accept_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24455401" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:24455402</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:24455403</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24455402" version="1">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="only one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.core\.bpf_jit_harden\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24455403" version="1">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.core\.bpf_jit_harden\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24877400" version="1" comment="Audit 32-bit invocations of rmdir">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+rmdir\s+|(\s+|,)rmdir(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:24877401" version="1" comment="Audit 64-bit invocations of rmdir">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+rmdir\s+|(\s+|,)rmdir(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25170600" version="1">
          <filepath>/etc/shadow</filepath>
          <pattern operation="pattern match">^[^:]+::[^:]*:[^:]*:</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25171300" version="2" comment="system-auth password required, requisite">
          <behaviors ignore_case="true" />
          <filepath datatype="string">/etc/pam.d/system-auth</filepath>
          <pattern operation="pattern match">^\s*password\s+(?:required|requisite)\s+(.*)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25171400" version="1" comment="in /etc/pam.d/system-auth check for pam_pwquality.so retry equals value">
          <filepath>/etc/pam.d/system-auth</filepath>
          <pattern operation="pattern match">^[ \t]*password[ \t]+(?:(?:required)|(?:requisite))[ \t]+pam_pwquality\.so(?:[ \t]+|(?:[ \t][^#\r\f\n]+[ \t]+))retry=([0-9]+)(?:\s|$)</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25299700" version="2" comment="32-bit rename command">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+rename\s+|(\s+|,)rename(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25299701" version="2" comment="64-bit rename command">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+rename\s+|(\s+|,)rename(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25299800" version="1" comment="32-bit renameat command">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+renameat\s+|(\s+|,)renameat(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25299801" version="1" comment="64-bit renameat command">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+renameat\s+|(\s+|,)renameat(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25300000" version="2" comment="32-bit unlink command">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+unlink\s+|(\s+|,)unlink(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25300001" version="2" comment="64-bit unlink command">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+unlink\s+|(\s+|,)unlink(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25300100" version="1" comment="32-bit unlinkat command">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+unlinkat\s+|(\s+|,)unlinkat(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25300101" version="1" comment="64-bit unlinkat command">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+unlinkat\s+|(\s+|,)unlinkat(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303400" version="1" comment="32-bit fsetxattr syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+fsetxattr\s+|(\s+|,)fsetxattr(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303401" version="1" comment="64-bit fsetxattr syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+fsetxattr\s+|(\s+|,)fsetxattr(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303402" version="1" comment="32-bit fsetxattr syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+fsetxattr\s+|(\s+|,)fsetxattr(\s+|,))).*-F\s+auid=0(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303403" version="1" comment="64-bit fsetxattr syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+fsetxattr\s+|(\s+|,)fsetxattr(\s+|,))).*-F\s+auid=0(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303500" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:25303500" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303501" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:25303501" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303502" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:25303502" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303503" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:25303503" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303600" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+fremovexattr\s+|(\s+|,)fremovexattr(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303601" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+fremovexattr\s+|(\s+|,)fremovexattr(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303602" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+fremovexattr\s+|(\s+|,)fremovexattr(\s+|,))).*-F\s+auid=0(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303603" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+fremovexattr\s+|(\s+|,)fremovexattr(\s+|,))).*-F\s+auid=0(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303700" version="3" comment="32-bit lremovexattr syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+lremovexattr\s+|(\s+|,)lremovexattr(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303701" version="3" comment="64-bit lremovexattr syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+lremovexattr\s+|(\s+|,)lremovexattr(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303702" version="3" comment="32-bit lremovexattr syscall (invoked by root)">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+lremovexattr\s+|(\s+|,)lremovexattr(\s+|,))).*-F\s+auid=0(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303703" version="3" comment="64-bit lremovexattr syscall (invoked by root)">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+lremovexattr\s+|(\s+|,)lremovexattr(\s+|,))).*-F\s+auid=0(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303800" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:25303800" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303801" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:25303801" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303802" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:25303802" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25303803" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:25303803" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25312001" version="1" comment="other sysctl configuration files">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*net\.ipv6\.conf\.default\.accept_ra\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25312002" version="1" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|\.*\n)\s*net\.ipv6\.conf\.default\.accept_ra\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25312003" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25312001</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25312002</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25777700" version="4">
          <path>/etc</path>
          <filename>redhat-release</filename>
          <pattern operation="pattern match">^\s*Red Hat Enterprise Linux release 9\.(\d+)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25778700" version="3" comment="/etc/grub2.cfg:superusers">
          <filepath datatype="string">/etc/grub2.cfg</filepath>
          <pattern operation="pattern match">^\s*set\s+superusers\s*=\s*"(\S+)"\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25778701" version="1" comment="/boot/grub2/grubenv:kernelopts">
          <filepath datatype="string">/boot/grub2/user.cfg</filepath>
          <pattern operation="pattern match">^\s*GRUB2_PASSWORD=(\S+)\b</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25779300" version="1" comment="BLS options">
          <path>/boot/loader/entries</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^options\s+(.*)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25779301" version="1" comment="/etc/default/grub GRUB_CMDLINE_LINUX">
          <filepath>/etc/default/grub</filepath>
          <pattern operation="pattern match">^GRUB_CMDLINE_LINUX="(.*)"</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25780400" version="1">
          <filepath>/etc/modprobe.conf</filepath>
          <pattern operation="pattern match">^[ \t]*install[ \t]+atm[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25780401" version="1">
          <filepath>/etc/modprobe.conf</filepath>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+atm[ \t]*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25780600" version="1">
          <filepath>/etc/modprobe.conf</filepath>
          <pattern operation="pattern match">^[ \t]*install[ \t]+firewire-core[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25780601" version="1">
          <filepath>/etc/modprobe.conf</filepath>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+firewire-core[ \t]*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25780700" version="1">
          <filepath>/etc/modprobe.conf</filepath>
          <pattern operation="pattern match">^[ \t]*install[ \t]+sctp[ \t]+/bin/false[ \t]*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25780701" version="1">
          <filepath>/etc/modprobe.conf</filepath>
          <pattern operation="pattern match">^[ \t]*blacklist[ \t]+sctp[ \t]*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25782000" version="1" comment="/etc/dnf/dnf.conf gpgcheck">
          <filepath>/etc/dnf/dnf.conf</filepath>
          <pattern operation="pattern match">^gpgcheck=(.*)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25785400" version="2" comment="/etc/fstab, uncommented, nfs, capturing options">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s][^\s]*\s+[^\s]+\s+nfs[^\s]*\s+([^\s]+)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25786900" version="1">
          <filepath>/etc/fstab</filepath>
          <pattern operation="pattern match">^\s*[^#\s]+\s+/var\s+\S+\s+(\S+)\s+\S+\s+\S+\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25794900" version="1" comment="NetworkManager.conf dns setting">
          <filepath>/etc/NetworkManager/NetworkManager.conf</filepath>
          <pattern operation="pattern match">^dns=(\S*)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25794901" version="1" comment="NetworkManager.conf main section">
          <filepath>/etc/NetworkManager/NetworkManager.conf</filepath>
          <pattern operation="pattern match">^\[main\]((?:\r?\n(?:[^[\r\n].*)?)*)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25795800" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5">
            <object_reference>oval:mil.disa.stig.ind:obj:24455301</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25795801</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25795801" version="2">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.all\.accept_redirects\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25795900" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.all\.accept_source_route\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25795901" version="2" comment="system sysctl configuration files - net.ipv4.conf.all.accept_source_route">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.all\.accept_source_route\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25795902" version="1" comment="all sysctl configuration files - net.ipv4.conf.all.accept_source_route">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25795900</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25795901</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25796001" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25796002</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25796003</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25796002" version="1">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|.*\n)\s*net\.ipv4\.conf\.all\.log_martians\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25796003" version="2">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">(?:^|.*\n)\s*net\.ipv4\.conf\.all\.log_martians\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25796100" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.default\.log_martians\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25796101" version="2">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv4\.conf\.default\.log_martians\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25796102" version="1" comment="all sysctl configuration files - net.ipv4.conf.default.log_martians">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25796100</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25796101</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25796700" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv4\.icmp_ignore_bogus_error_responses\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25796701" version="2">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv4\.icmp_ignore_bogus_error_responses\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25796702" version="1" comment="all sysctl configuration files - net.ipv4.icmp_ignore_bogus_error_responses">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25796700</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25796701</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25797001" version="1" comment="other sysctl configuration files">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">(?:^|\.*\n)\s*net\.ipv4\.conf\.all\.forwarding\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25797002" version="1" comment="/etc/sysctl.conf">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">(?:^|.*\n)\s*net\.ipv4\.conf\.all\.forwarding\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25797003" version="1" comment="all sysctl configuration files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25797001</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25797002</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25797100" version="2">
          <filepath>/etc/sysctl.conf</filepath>
          <pattern operation="pattern match">^\s*net\.ipv6\.conf\.all\.accept_ra\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25797101" version="2">
          <path var_ref="oval:mil.disa.stig.defs:var:20000005" var_check="at least one" />
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*net\.ipv6\.conf\.all\.accept_ra\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25797102" version="1" comment="all sysctl configuration files - net.ipv4.conf.all.send_redirects ">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25797100</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25797101</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798100" version="1" comment="Pull value of /etc/ssh/sshd_config:banner">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)banner(?-i)[ \t\"]+([\w\/]+)[\"\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798101" version="1" comment="Pull value of /etc/ssh/sshd_config.d:banner">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">.+</filename>
          <pattern operation="pattern match">^\s*(?i)banner(?-i)[ \t\"]+([\w\/]+)[\"\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798102" version="1" comment="all sshd_config and sshd_config.d/* files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25798100</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25798101</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798103" version="1" comment="Pull value of /etc/ssh/sshd_config:banner">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)banner(?-i)[ \t]*(?:none[\s]*|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798104" version="1" comment="Pull value of /etc/ssh/sshd_config.d:banner">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">.+</filename>
          <pattern operation="pattern match">^\s*(?i)banner(?-i)[ \t]*(?:none[\s]*|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798105" version="1" comment="all sshd_config and sshd_config.d/* files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25798103</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25798104</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798300" version="2">
          <behaviors ignore_case="true" />
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^\s*(?i)PubkeyAuthentication(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798301" version="1">
          <behaviors ignore_case="true" />
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)PubkeyAuthentication(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798400" version="2" comment="PermitEmptyPasswords in all sshd_config and sshd_config.d/* files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25798401</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25798402</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798401" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^(?i)\s*PermitEmptyPasswords\s+(\w+)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798402" version="1">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">.+</filename>
          <pattern operation="pattern match">^(?i)\s*PermitEmptyPasswords\s+(\w+)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798600" version="2" comment="UsePAM in all sshd_config and sshd_config.d/* files">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25798601</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25798602</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798601" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*UsePAM\s+(\w*)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798602" version="2">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^\s*UsePAM\s+(\w*)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798800" version="1" comment="sshd_config includes">
          <behaviors ignore_case="true" />
          <filepath datatype="string">/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*include\s+(.*)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25798900" version="3">
          <filepath>/etc/crypto-policies/back-ends/opensshserver.config</filepath>
          <pattern operation="pattern match">^\s*(?i)Ciphers(?-i)[ \t]+(\S+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25799100" version="2">
          <filepath>/etc/crypto-policies/back-ends/opensshserver.config</filepath>
          <pattern operation="pattern match">^\s*MACs\s+(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25799200" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25799201</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25799202</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25799201" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^(?i)\s*HostbasedAuthentication\s+(\w+)$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25799202" version="1">
          <behaviors max_depth="-1" recurse_direction="down" />
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^(?i)\s*HostbasedAuthentication\s+(\w+)$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25799600" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)ClientAliveInterval(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25799601" version="2">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">.+</filename>
          <pattern operation="pattern match">^\s*(?i)ClientAliveInterval(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25799602" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25799600</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25799601</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800200" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)Compression(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800201" version="1">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">.+</filename>
          <pattern operation="pattern match">^\s*(?i)Compression(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800202" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25800200</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25800201</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800400" version="2">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*(?i)KerberosAuthentication(?-i)\s+("?\w+"?)\s*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800401" version="2">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25800402</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25800400</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800402" version="2">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)KerberosAuthentication(?-i)\s+("?\w+"?)\s*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800500" version="1" comment="Ignore Rhosts is set to 'yes' in both /etc/ssh/sshd_config and /etc/ssh/sshd_config.d/*">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25800501</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25800502</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800501" version="1" comment="Pull value of /etc/ssh/sshd_config:IgnoreRhosts">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)IgnoreRhosts(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800502" version="1" comment="Pull value of /etc/ssh/sshd_config.d:IgnoreRhosts">
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">^.*$</filename>
          <pattern operation="pattern match">^\s*(?i)IgnoreRhosts(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800600" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^\s*(?i)IgnoreUserKnownHosts(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800601" version="1">
          <path>/etc/ssh/sshd_config.d</path>
          <filename datatype="string" operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^\s*(?i)IgnoreUserKnownHosts(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25800900" version="2">
          <behaviors ignore_case="true" />
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^\s*(?i)PrintLastLog(?-i)[ \t]+([\w\"]+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25801300" version="1" comment="/org/gnome/login-screen/banner-message-enable in dconf user database locks directories">
          <path var_ref="oval:mil.disa.stig.defs:var:25802600" var_check="at least one" />
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^/org/gnome/login-screen/banner-message-enable$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25801400" version="1">
          <path>/etc/dconf/db/local.d</path>
          <filename>00-security-settings</filename>
          <pattern operation="pattern match">^\s*\[org\/gnome\/desktop\/media-handling]\s*\n+[^\[]*automount-open\s*=\s*(\w+)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25801500" version="1">
          <path>/etc/dconf/db/local.d/locks</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^/org/gnome/desktop/media-handling/automount-open$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25801700" version="3" comment="check that /etc/dconf/profile/user:system-db is at minimum set to local">
          <filepath>/etc/dconf/profile/user</filepath>
          <pattern operation="pattern match">^\s*system-db\s*:\s*local\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25801701" version="1" comment="Check that the automount setting is locked from nonprivileged user modification">
          <path>/etc/dconf/db/local.d/locks</path>
          <filename operation="pattern match">^.*$</filename>
          <pattern datatype="string" operation="pattern match">^\s*\/org\/gnome\/desktop\/media-handling\/autorun-never$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25802000" version="1" comment="/org/gnome/settings-daemon/peripherals/smartcard/removal-action in dconf user database locks directories">
          <path var_ref="oval:mil.disa.stig.defs:var:25802600" var_check="at least one" />
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^/org/gnome/settings-daemon/peripherals/smartcard/removal-action$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25802300" version="1" comment="dconf org/gnome/desktop/session sections">
          <path datatype="string" var_ref="oval:mil.disa.stig.defs:var:25802300" var_check="at least one" />
          <filename datatype="string" operation="pattern match">.*</filename>
          <pattern operation="pattern match">^\[org/gnome/desktop/session](?:\r?\n(?:[^[\r\n].*)?)*</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <variable_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25802301" version="1" comment="idle-delay value">
          <var_ref>oval:mil.disa.stig.defs:var:25802301</var_ref>
        </variable_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25802600" version="2" comment="dconf user databases">
          <filepath>/etc/dconf/profile/user</filepath>
          <pattern operation="pattern match">^system-db:(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25802601" version="1" comment="/org/gnome/desktop/screensaver/lock-delay in dconf user database locks directories">
          <path var_ref="oval:mil.disa.stig.defs:var:25802600" var_check="at least one" />
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^/org/gnome/desktop/screensaver/lock-delay$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25802900" version="1" comment="dconf org/gnome/login-screen sections">
          <path datatype="string" var_ref="oval:mil.disa.stig.defs:var:23035100" var_check="at least one" />
          <filename datatype="string" operation="pattern match">.*</filename>
          <pattern operation="pattern match">^\[org/gnome/login-screen](?:\r?\n(?:[^[\r\n].*)?)*</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25803000" version="1" comment="Check that the disable-restart-button setting is locked from nonprivileged user modification">
          <path>/etc/dconf/db/local.d/locks</path>
          <filename operation="pattern match">^.*$</filename>
          <pattern datatype="string" operation="pattern match">^\s*\/org\/gnome\/login-screen\/disable-restart-buttons$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25803200" version="1" comment="/org/gnome/settings-daemon/plugins/media-keys/logout in /etc/dconf/db/local.d/locks/*">
          <path>/etc/dconf/db/local.d/locks</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^/org/gnome/settings-daemon/plugins/media-keys/logout$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25803300" version="1">
          <path>/etc/dconf/db/local.d</path>
          <filename operation="pattern match">.+</filename>
          <pattern operation="pattern match">^\s*\[org\/gnome\/login-screen]\s*\n+[^\[]*disable-user-list\s*=\s*(\w+)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25804100" version="1">
          <filepath>/etc/login.defs</filepath>
          <pattern operation="pattern match">^\s*PASS_MAX_DAYS\s+(\d+)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <variable_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25804501" version="1" comment="count of passwd entries">
          <var_ref>oval:mil.disa.stig.defs:var:25804500</var_ref>
        </variable_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25804800" version="1" comment="/etc/group ids">
          <filepath>/etc/group</filepath>
          <pattern operation="pattern match">^[^:#]*:[^:]*:(\d+)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25806100" version="1" comment="/etc/group GIDs">
          <filepath>/etc/group</filepath>
          <pattern operation="pattern match">^[^:]*:[^:]*:([^:]+):</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <variable_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25806101" version="1" comment="count of group entries">
          <var_ref>oval:mil.disa.stig.defs:var:25806100</var_ref>
        </variable_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25806800" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25806801</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25806802</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25806801" version="3">
          <filepath>/etc/profile</filepath>
          <pattern operation="pattern match">^[^#]*\s*TMOUT=(\d+)\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25806802" version="3">
          <behaviors max_depth="-1" recurse_direction="down" />
          <path>/etc/profile.d</path>
          <filename operation="pattern match">^.+\.sh$</filename>
          <pattern operation="pattern match">^[^#]*\s*TMOUT=(\d+)\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25807200" version="2">
          <filepath>/etc/bashrc</filepath>
          <pattern operation="pattern match">^[^#]*\s*(?i)umask\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25807500" version="1">
          <filepath>/etc/profile</filepath>
          <pattern operation="pattern match">^(?i)\s*umask\s+([^#\s]+)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25807700" version="3">
          <filepath>/etc/systemd/logind.conf</filepath>
          <pattern operation="pattern match">^\s*StopIdleSessionSec\s*=\s*(-?\d*)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25808600" version="4">
          <behaviors ignore_case="true" />
          <filepath>/etc/sudoers</filepath>
          <pattern operation="pattern match">^(?!#).*\s+!\s*authenticate.*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25808601" version="5">
          <behaviors ignore_case="true" recurse_direction="down" />
          <path>/etc/sudoers.d</path>
          <filename operation="pattern match">^.*$</filename>
          <pattern operation="pattern match">^(?!#).*\s+!\s*authenticate.*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25808700" version="2">
          <behaviors ignore_case="true" />
          <filepath>/etc/sudoers</filepath>
          <pattern operation="pattern match">^\s*ALL\s+ALL\=\(ALL(?:|\:ALL)\)\s+ALL\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25808701" version="2">
          <behaviors ignore_case="true" recurse_direction="down" />
          <path>/etc/sudoers.d</path>
          <filename operation="pattern match">^.*$</filename>
          <pattern operation="pattern match">^\s*ALL\s+ALL\=\(ALL(?:|\:ALL)\)\s+ALL\s*$</pattern>
          <instance datatype="int">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25808800" version="1">
          <filepath>/etc/pam.d/su</filepath>
          <pattern operation="pattern match">^\s*auth\s+(?:required|requisite)\s+pam_wheel\.so(?:\s|$)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25809900" version="1">
          <filepath>/etc/pam.d/password-auth</filepath>
          <pattern operation="pattern match">^\s*password\s+sufficient\s+pam_unix\.so\s+[^#\n]*\brounds=(\d+)\b</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25810000" version="1">
          <filepath>/etc/pam.d/system-auth</filepath>
          <pattern operation="pattern match">^\s*password\s+sufficient\s+pam_unix\.so\s+[^#\n]*\brounds=(\d+)\b</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25810100" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25810101</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25810102</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25810101" version="1">
          <filepath>/etc/security/pwquality.conf</filepath>
          <pattern operation="pattern match">^\s*enforce_for_root\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25810102" version="1">
          <behaviors recurse_direction="down" />
          <path>/etc/security/pwquality.conf.d</path>
          <filename operation="pattern match">\.conf$</filename>
          <pattern operation="pattern match">^\s*enforce_for_root\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25811800" version="1">
          <filepath>/etc/pam.d/sudo</filepath>
          <pattern operation="pattern match">^\s*[^#\n]*\bpam_succeed_if\b</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25812100" version="2">
          <filepath>/etc/opensc.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*card_drivers\s*=(.*);</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25812200" version="1" comment="sssd.conf: pam_cert_auth">
          <filepath datatype="string">/etc/sssd/sssd.conf</filepath>
          <pattern operation="pattern match">^\s*pam_cert_auth\s*=\s*(.*)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25812201" version="1" comment="/etc/sssd/conf.d: pam_cert_auth">
          <behaviors recurse_direction="down" />
          <path datatype="string">/etc/sssd/conf.d</path>
          <filename datatype="string" operation="pattern match">.+</filename>
          <pattern operation="pattern match">^\s*pam_cert_auth\s*=\s*(.*)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25812202" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25812200</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25812201</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25812300" version="1" comment="sssd.conf: certificate_verification">
          <filepath datatype="string">/etc/sssd/sssd.conf</filepath>
          <pattern operation="pattern match">^\s*certificate_verification\s*=\s*(.*)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25812301" version="1" comment="/etc/sssd/conf.d/*.conf: certificate_verification">
          <path datatype="string">/etc/sssd/conf.d</path>
          <filename datatype="string" operation="pattern match">^[^.].*\.conf$</filename>
          <pattern operation="pattern match">^\s*certificate_verification\s*=\s*(.*)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25812302" version="1" comment="sssd config: certificate_verification">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25812300</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25812301</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25812900" version="1">
          <path datatype="string" operation="equals">/usr/lib/systemd/system</path>
          <filename datatype="string" operation="equals">rescue.service</filename>
          <pattern datatype="string" operation="pattern match">^\s*ExecStart=-\/usr\/lib\/systemd\/systemd-sulogin-shell\srescue$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25812901" version="1">
          <path datatype="string" operation="equals">/etc/systemd/system/rescue.service.d</path>
          <filename datatype="string" operation="pattern match">^.+\.conf$</filename>
          <pattern datatype="string" operation="pattern match">^\s*ExecStart=-\/usr\/lib\/systemd\/systemd-sulogin-shell\srescue$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814300" version="1" comment="remote log acceptance config">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25814301</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25814302</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814301" version="1" comment="rsyslog.conf: remote log acceptance config">
          <behaviors ignore_case="true" />
          <filepath datatype="string">/etc/rsyslog.conf</filepath>
          <pattern operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:25814300" var_check="at least one" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814302" version="1" comment="rsyslog.d/*.conf: remote log acceptance config">
          <behaviors ignore_case="true" />
          <path>/etc/rsyslog.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:25814300" var_check="at least one" />
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814400" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25814403</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25814406</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814401" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25814404</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25814407</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814402" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25814405</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25814408</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814403" version="1">
          <filepath>/etc/rsyslog.conf</filepath>
          <pattern operation="pattern match">^[ \t]*(?:(?:\w+,)*auth(?:,\w+)*\.\*|\S+;auth\.\*|auth\.\*;\S+|\S+;auth\.\*;\S+)[ \t]+(?:(?!action\()\S+|action\([^)]*file\s*=\s*["'][^"']+["'][^)]*\))\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814404" version="1">
          <filepath>/etc/rsyslog.conf</filepath>
          <pattern operation="pattern match">^[ \t]*(?:(?:\w+,)*authpriv(?:,\w+)*\.\*|\S+;authpriv\.\*|authpriv\.\*;\S+|\S+;authpriv\.\*;\S+)[ \t]+(?:(?!action\()\S+|action\([^)]*file\s*=\s*["'][^"']+["'][^)]*\))\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814405" version="1">
          <filepath>/etc/rsyslog.conf</filepath>
          <pattern operation="pattern match">^[ \t]*(?:(?:\w+,)*daemon(?:,\w+)*\.\*|\S+;daemon\.\*|daemon\.\*;\S+|\S+;daemon\.\*;\S+)[ \t]+(?:(?!action\()\S+|action\([^)]*file\s*=\s*["'][^"']+["'][^)]*\))\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814406" version="1">
          <path>/etc/rsyslog.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^[ \t]*(?:(?:\w+,)*auth(?:,\w+)*\.\*|\S+;auth\.\*|auth\.\*;\S+|\S+;auth\.\*;\S+)[ \t]+(?:(?!action\()\S+|action\([^)]*file\s*=\s*["'][^"']+["'][^)]*\))\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814407" version="1">
          <path>/etc/rsyslog.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^[ \t]*(?:(?:\w+,)*authpriv(?:,\w+)*\.\*|\S+;authpriv\.\*|authpriv\.\*;\S+|\S+;authpriv\.\*;\S+)[ \t]+(?:(?!action\()\S+|action\([^)]*file\s*=\s*["'][^"']+["'][^)]*\))\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814408" version="1">
          <path>/etc/rsyslog.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^[ \t]*(?:(?:\w+,)*daemon(?:,\w+)*\.\*|\S+;daemon\.\*|daemon\.\*;\S+|\S+;daemon\.\*;\S+)[ \t]+(?:(?!action\()\S+|action\([^)]*file\s*=\s*["'][^"']+["'][^)]*\))\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814600" version="1" comment="ActionSendStreamDriverAuthMode">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25814601</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25814602</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814601" version="1" comment="rsyslog.conf: ActionSendStreamDriverAuthMode">
          <behaviors ignore_case="true" />
          <filepath datatype="string">/etc/rsyslog.conf</filepath>
          <pattern operation="pattern match">^\$ActionSendStreamDriverAuthMode\s+(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814602" version="1" comment="rsyslog.d/*.conf: ActionSendStreamDriverAuthMode">
          <behaviors ignore_case="true" />
          <path>/etc/rsyslog.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\$ActionSendStreamDriverAuthMode\s+(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814800" version="1" comment="DefaultNetstreamDriver">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25814801</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25814802</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814801" version="1" comment="rsyslog.conf: DefaultNetstreamDriver">
          <behaviors ignore_case="true" />
          <filepath datatype="string">/etc/rsyslog.conf</filepath>
          <pattern operation="pattern match">^\$DefaultNetstreamDriver\s+(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814802" version="1" comment="rsyslog.d/*.conf: DefaultNetstreamDriver">
          <behaviors ignore_case="true" />
          <path>/etc/rsyslog.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\$DefaultNetstreamDriver\s+(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814900" version="1" comment="remote TCP logging">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:25814901</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:25814902</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814901" version="1" comment="rsyslog.conf: remote TCP logging">
          <behaviors ignore_case="true" />
          <filepath datatype="string">/etc/rsyslog.conf</filepath>
          <pattern operation="pattern match">^\*\.\*\s+@@(\S+)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25814902" version="1" comment="rsyslog.d/*.conf: remote TCP logging">
          <behaviors ignore_case="true" />
          <path>/etc/rsyslog.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\*\.\*\s+@@(\S+)</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <variable_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25815500" version="1">
          <var_ref>oval:mil.disa.stig.defs:var:25815500</var_ref>
        </variable_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25815800" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*admin_space_left\s*=\s*(\S+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25815900" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*admin_space_left_action\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25816000" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*max_log_file_action\s*=\s*(\S+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25816800" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*freq\s*=\s*(\S+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25817000" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
          <pattern operation="pattern match">(?i)^\s*write_logs\s*=\s*(\w+)\s*(?:#.*)?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25821100" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/init\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25821200" version="3">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/poweroff\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25821300" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/reboot\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25821400" version="2">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)(?:\s+-S\s+all)?\s+-F\s+path=/usr/sbin/shutdown\s+(-F\s+perm=([rwa]*x[rwa]*)\s+)?-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)\S+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25821500" version="1" comment="32-bit umount syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+umount\s+|(\s+|,)umount(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25821600" version="1" comment="32-bit umount2 syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b32\s+(?:.*(-S\s+umount2\s+|(\s+|,)umount2(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25821601" version="1" comment="64-bit umount2 syscall">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-a\s+(always,exit|exit,always)\s+-F\s+arch=b64\s+(?:.*(-S\s+umount2\s+|(\s+|,)umount2(\s+|,))).*-F\s+auid&gt;=1000\s+-F\s+auid!=(4294967295|-1|unset)(\s+(-k\s+|-F\s+key=)[-\w]+)*\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25822400" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^\s*-w\s+/var/log/faillock(\s+-p\s*([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*))?(\s+(-k\s+|-F\s+key=)[\w-]+)?\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25822700" version="1">
          <filepath>/etc/audit/audit.rules</filepath>
          <pattern operation="pattern match">^[ \t]*-f[ \t]+2\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25823200" version="1" comment="/etc/ipsec.conf includes">
          <filepath>/etc/ipsec.conf</filepath>
          <pattern operation="pattern match">^\s*include\s+(.*)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25823201" version="1" comment="/etc/ipsec.d/*.conf includes">
          <path>/etc/ipsec.d</path>
          <filename operation="pattern match">^.*\.conf$</filename>
          <pattern operation="pattern match">^\s*include\s+(.*)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:25824201" version="1" comment="named.conf includes">
          <filepath>/etc/named.conf</filepath>
          <pattern operation="pattern match">^\s*include\s+"(.*)"\s*;\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:27017700" version="1">
          <filepath>/etc/crypto-policies/back-ends/openssh.config</filepath>
          <pattern operation="pattern match">^\s*(?i)Ciphers(?-i)[ \t]+(\S+)[\s]*(?:|(?:#.*))?$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:27017800" version="2">
          <filepath>/etc/crypto-policies/back-ends/openssh.config</filepath>
          <pattern operation="pattern match">^\s*MACs\s+(\S+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:27018000" version="1">
          <filepath>/etc/fapolicyd/fapolicyd.conf</filepath>
          <pattern operation="pattern match">^\s*permissive\s*=\s*(\d+)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:27018001" version="2" comment="The last non-whitespace line of /etc/fapolicyd/compiled.rules">
          <behaviors multiline="false" />
          <filepath>/etc/fapolicyd/compiled.rules</filepath>
          <pattern operation="pattern match">(.*\S.*)\s*$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:27172000" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:27172001</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:27172002</object_reference>
          </set>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:27172001" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
          <pattern operation="pattern match">^(?i)\s*PermitUserEnvironment\s+(\w+)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:27172002" version="1">
          <behaviors max_depth="-1" recurse_direction="down" />
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">^.+\.conf$</filename>
          <pattern operation="pattern match">^(?i)\s*PermitUserEnvironment\s+(\w+)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:27249600" version="1">
          <filepath>/etc/sudoers</filepath>
          <pattern operation="pattern match">^(.*\bsysadm_r\b.*)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:27249601" version="1">
          <behaviors ignore_case="true" max_depth="-1" recurse_direction="down" />
          <path>/etc/sudoers.d</path>
          <filename operation="pattern match">.*</filename>
          <pattern operation="pattern match">^(.*\bsysadm_r\b.*)$</pattern>
          <instance datatype="int" operation="greater than or equal">1</instance>
        </textfilecontent54_object>
        <textfilecontent54_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:obj:27249602" version="1">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.ind:obj:27249600</object_reference>
            <object_reference>oval:mil.disa.stig.ind:obj:27249601</object_reference>
          </set>
        </textfilecontent54_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:10000500" version="1">
          <name>gnome-shell</name>
        </rpminfo_object>
        <dpkginfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:10000501" version="1">
          <name>gnome-shell</name>
        </dpkginfo_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:10001600" version="1">
          <mount_point>/boot/efi</mount_point>
        </partition_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:20444300" version="1">
          <name>ypserv</name>
        </rpminfo_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23024000" version="1" comment="/sys/fs/selinux">
          <mount_point>/sys/fs/selinux</mount_point>
        </partition_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23024100" version="1">
          <name>policycoreutils</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23027300" version="1">
          <name>openssl-pkcs11</name>
        </rpminfo_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23028501" version="2">
          <unit>rngd.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23029200" version="1">
          <mount_point>/var</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23029300" version="1">
          <mount_point>/var/log</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23029400" version="1">
          <mount_point datatype="string" var_ref="oval:mil.disa.stig.defs:var:23029400" var_check="at least one" />
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23029500" version="1">
          <mount_point>/tmp</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23030000" version="1">
          <mount_point>/boot</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23030100" version="1">
          <mount_point operation="pattern match">^/\S+$</mount_point>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.linux:ste:23030102</filter>
        </partition_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23031000" version="1">
          <unit>kdump.service</unit>
          <property>LoadState</property>
        </systemdunitproperty_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23031001" version="1">
          <unit>kdump.service</unit>
          <property>UnitFileState</property>
        </systemdunitproperty_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23031002" version="1">
          <unit>kdump.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23031200" version="1" comment="systemd-coredump.socket LoadState">
          <unit>systemd-coredump.socket</unit>
          <property>LoadState</property>
        </systemdunitproperty_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23031201" version="1" comment="systemd-coredump.socket UnitFileState">
          <unit>systemd-coredump.socket</unit>
          <property>UnitFileState</property>
        </systemdunitproperty_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23032800" version="2">
          <mount_point operation="pattern match">.*\/home</mount_point>
        </partition_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23041100" version="1">
          <name>audit</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23047700" version="1">
          <name>rsyslog</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23047800" version="1">
          <name>rsyslog-gnutls</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23048700" version="1">
          <name>telnet-server</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23048900" version="1">
          <name>sendmail</name>
        </rpminfo_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23050200" version="1">
          <unit>autofs.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23050500" version="1">
          <name>firewalld</name>
        </rpminfo_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23050900" version="1">
          <mount_point>/dev/shm</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23051000" version="1">
          <mount_point>/dev/shm</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23051100" version="1">
          <mount_point>/tmp</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23051200" version="1">
          <mount_point>/tmp</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23051400" version="1">
          <mount_point>/var/log</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23051500" version="1">
          <mount_point>/var/log</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23051600" version="1">
          <mount_point>/var/log</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23051700" version="1">
          <mount_point>/var/log/audit</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23051900" version="1">
          <mount_point>/var/log/audit</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23052000" version="1">
          <mount_point>/var/tmp</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23052100" version="1">
          <mount_point>/var/tmp</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23052200" version="1">
          <mount_point>/var/tmp</mount_point>
        </partition_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23053300" version="1">
          <name>tftp-server</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23055000" version="1">
          <name>postfix</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23055300" version="3">
          <name>xorg-x11-server-common</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23055900" version="1">
          <name>gssproxy</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23056000" version="1">
          <name>iprutils</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:23056100" version="1">
          <name>tuned</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:24452700" version="1">
          <name>rng-tools</name>
        </rpminfo_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:24452900" version="1" comment="/var/tmp">
          <mount_point>/var/tmp</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:24453000" version="1">
          <mount_point>/boot/efi</mount_point>
        </partition_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:24454500" version="1" comment="fapolicyd.service ActiveState">
          <unit>fapolicyd.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:24454900" version="1">
          <name>openssh-server</name>
        </rpminfo_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25778300" version="1">
          <unit>systemd-journald.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25782500" version="1">
          <name>subscription-manager</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25782600" version="1">
          <name operation="pattern match">ftp</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25782800" version="1">
          <name>nfs-utils</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25783600" version="1">
          <name>quagga</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25783900" version="1">
          <name>gnutls-utils</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25784000" version="1">
          <name>nss-tools</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25784200" version="1">
          <name>s-nail</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25784900" version="1">
          <name>autofs</name>
        </rpminfo_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25785200" version="2" comment="/home">
          <mount_point operation="pattern match">.*\/home</mount_point>
        </partition_object>
        <partition_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25786000" version="1" comment="/boot">
          <mount_point>/boot</mount_point>
        </partition_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25793600" version="1" comment="firewalld.service ActiveState">
          <unit>firewalld.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25794300" version="1">
          <name>chrony</name>
        </rpminfo_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25794400" version="1">
          <unit>chronyd.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25795400" version="1">
          <name>libreswan</name>
        </rpminfo_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25797900" version="1" comment="sshd.service ActiveState">
          <unit>sshd.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25798000" version="1">
          <name>openssh-clients</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25803500" version="1">
          <name>usbguard</name>
        </rpminfo_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25803600" version="1" comment="usbguard.service ActiveState">
          <unit>usbguard.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25808200" version="1">
          <name>policycoreutils-python-utils</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25808300" version="1">
          <name>sudo</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25808900" version="1">
          <name>fapolicyd</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25812400" version="1">
          <name>pcsc-lite</name>
        </rpminfo_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25812500" version="2">
          <unit>pcscd.socket</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25812600" version="1">
          <name>opensc</name>
        </rpminfo_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25814200" version="2">
          <unit>rsyslog.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25815200" version="1">
          <unit>auditd.service</unit>
          <property>ActiveState</property>
        </systemdunitproperty_object>
        <systemdunitproperty_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25815201" version="1">
          <unit>auditd.service</unit>
          <property>SubState</property>
        </systemdunitproperty_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25817500" version="1">
          <name>audispd-plugins</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25823400" version="1">
          <name>crypto-policies</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:25824200" version="1" comment="bind">
          <name>bind</name>
        </rpminfo_object>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:2582320000" version="1">
          <name>libreswan</name>
        </rpminfo_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:10000602" version="2">
          <path datatype="string">/sys/firmware/efi</path>
          <filename xsi:nil="true" />
        </file_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:10001200" version="1">
          <name>net.ipv6.conf.all.disable_ipv6</name>
        </sysctl_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:20000008" version="1" comment="All files in system command directories">
          <path datatype="string" var_ref="oval:mil.disa.stig.defs:var:20000003" var_check="at least one" />
          <filename datatype="string" operation="pattern match">.*</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:20000009" version="1" comment="All files in system command directories, less symbolic links">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.unix:obj:20000008</object_reference>
            <filter>oval:mil.disa.stig.unix:ste:20000002</filter>
          </set>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:20000011" version="1" comment="Audit log file location">
          <filepath var_ref="oval:mil.disa.stig.defs:var:20000004" />
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:20000013" version="1">
          <filepath>/etc/passwd</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:20000014" version="1">
          <filepath>/etc/group-</filepath>
        </file_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:20000016" version="1" comment="Users with an username">
          <username datatype="string" operation="pattern match">[\w]+</username>
        </password_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:20000017" version="1" comment="only non-system users (uid&gt;999) home-dirs">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="COMPLEMENT">
            <object_reference>oval:mil.disa.stig.unix:obj:20000016</object_reference>
            <filter>oval:mil.disa.stig.unix:ste:20000017</filter>
          </set>
        </password_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:20000018" version="1" comment="only root users (uid=0) home-dirs">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="COMPLEMENT">
            <object_reference>oval:mil.disa.stig.unix:obj:20000016</object_reference>
            <filter>oval:mil.disa.stig.unix:ste:20000018</filter>
          </set>
        </password_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:20000022" version="1" comment="/etc/audit directory">
          <path>/etc/audit</path>
          <filename xsi:nil="true" />
        </file_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:20461100" version="1">
          <name>net.ipv4.conf.default.rp_filter</name>
        </sysctl_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23024500" version="1">
          <filepath>/var/log/messages</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23024600" version="1">
          <filepath>/var/log/messages</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23024700" version="1">
          <filepath>/var/log/messages</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23024800" version="1">
          <path>/var/log</path>
          <filename xsi:nil="true" />
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23024900" version="1">
          <path>/var/log</path>
          <filename xsi:nil="true" />
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23025000" version="1" comment="/var/log directory">
          <path>/var/log</path>
          <filename xsi:nil="true" />
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23025800" version="2" comment="All files in system command directories">
          <path datatype="string" var_ref="oval:mil.disa.stig.defs:var:20000003" var_check="at least one" />
          <filename datatype="string" operation="pattern match">.*</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23025801" version="2" comment="All files in system command directories, less symbolic links">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.unix:obj:23025800</object_reference>
            <filter>oval:mil.disa.stig.unix:ste:23025800</filter>
          </set>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23026100" version="4">
          <behaviors recurse="directories" recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:20000018" var_check="only one" />
          <filename operation="pattern match">\.so(\.\d+)*$</filename>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:20000015</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5">oval:mil.disa.stig.unix:ste:20000005</filter>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23026200" version="2">
          <behaviors recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:20000018" var_check="only one" />
          <filename operation="pattern match">\.so(\.\d+)*$</filename>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:20000015</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5">oval:mil.disa.stig.unix:ste:20000006</filter>
        </file_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23026600" version="1">
          <name>kernel.kexec_load_disabled</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23026700" version="1">
          <name>fs.protected_symlinks</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23026800" version="1">
          <name>fs.protected_hardlinks</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23026900" version="1">
          <name>kernel.dmesg_restrict</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23027000" version="1">
          <name>kernel.perf_event_paranoid</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23028000" version="1">
          <name>kernel.randomize_va_space</name>
        </sysctl_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23028300" version="1">
          <behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
          <path>/</path>
          <filename>shosts.equiv</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23028400" version="1">
          <behaviors max_depth="-1" recurse="directories" recurse_direction="down" recurse_file_system="local" />
          <path>/</path>
          <filename>.shosts</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23028600" version="1">
          <behaviors max_depth="-1" recurse_direction="down" />
          <path>/etc/ssh</path>
          <filename operation="pattern match">^.*\.pub$</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23028700" version="1" comment="SSH private key files">
          <path>/etc/ssh</path>
          <filename operation="pattern match">^ssh_host_.*_key$</filename>
        </file_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23031100" version="1">
          <name>kernel.core_pattern</name>
        </sysctl_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23032500" version="3" comment="local initialization files of non-system users.">
          <behaviors max_depth="1" recurse="symlinks" recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:23032500" var_check="at least one" />
          <filename operation="pattern match">^\.[^\s\.]+</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23032501" version="3" comment="local initialization files of root user.">
          <behaviors max_depth="1" recurse="symlinks" recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:23032501" var_check="at least one" />
          <filename operation="pattern match">^\.[^\s\.]+</filename>
        </file_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23032502" version="1" comment="only non-system users (uid&gt;999) home-dirs excluding root directory">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="COMPLEMENT">
            <object_reference>oval:mil.disa.stig.unix:obj:20000016</object_reference>
            <filter>oval:mil.disa.stig.unix:ste:20000017</filter>
            <filter>oval:mil.disa.stig.unix:ste:23032500</filter>
          </set>
        </password_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23032503" version="1" comment="only root users (uid=0) home-dirs excluding root directory">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="COMPLEMENT">
            <object_reference>oval:mil.disa.stig.unix:obj:20000016</object_reference>
            <filter>oval:mil.disa.stig.unix:ste:20000018</filter>
            <filter>oval:mil.disa.stig.unix:ste:23032500</filter>
          </set>
        </password_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23035100" version="2" comment="dconf database directories">
          <behaviors max_depth="1" recurse_direction="down" />
          <path>/etc/dconf/db</path>
          <filename xsi:nil="true" />
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:23035100</filter>
        </file_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23036401" version="2" comment="Users with a password age of zero minus system users">
          <username datatype="string" operation="equals" var_ref="oval:mil.disa.stig.defs:var:23036400" var_check="at least one" />
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5">oval:mil.disa.stig.unix:ste:23036400</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5">oval:mil.disa.stig.unix:ste:23036401</filter>
        </password_object>
        <shadow_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23036700" version="3" comment="/etc/shadow max password ages for non-system users">
          <username datatype="string" operation="pattern match">.+</username>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:23036702</filter>
        </shadow_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23036701" version="3" comment="interactive non-anonymous users">
          <username datatype="string" operation="pattern match">.*</username>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:23036704</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:23036703</filter>
        </password_object>
        <shadow_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23036702" version="1" comment="/etc/shadow max password age for root">
          <username datatype="string">root</username>
        </shadow_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23039700" version="2" comment="Audit log file location">
          <filepath var_ref="oval:mil.disa.stig.defs:var:23039700" />
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23040100" version="1" comment="Audit log directory">
          <path var_ref="oval:mil.disa.stig.defs:var:23029400" />
          <filename xsi:nil="true" />
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23047100" version="1">
          <filepath>/etc/audit/auditd.conf</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23047101" version="1">
          <path>/etc/audit/rules.d</path>
          <filename operation="pattern match">.rules$</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23047200" version="1" comment="audit tools">
          <filepath datatype="string" var_ref="oval:mil.disa.stig.defs:var:23047200" var_check="at least one" />
        </file_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23052900" version="1">
          <filepath>/etc/systemd/system/ctrl-alt-del.target</filepath>
        </symlink_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23053200" version="1" comment="debug-shell.service file">
          <filepath>/etc/systemd/system/debug-shell.service</filepath>
        </symlink_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23053400" version="1">
          <username operation="not equal">root</username>
        </password_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23053500" version="1">
          <name>net.ipv6.conf.default.accept_redirects</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23053600" version="1">
          <name>net.ipv4.conf.all.send_redirects</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23053700" version="1">
          <name>net.ipv4.icmp_echo_ignore_broadcasts</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23053800" version="1">
          <name>net.ipv6.conf.all.accept_source_route</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23053904" version="1">
          <name>net.ipv6.conf.default.accept_source_route</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23054000" version="1">
          <name>net.ipv6.conf.all.forwarding</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23054300" version="2">
          <name>net.ipv4.conf.default.send_redirects</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23054400" version="1">
          <name>net.ipv6.conf.all.accept_redirects</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23054500" version="1">
          <name>kernel.unprivileged_bpf_disabled</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23054600" version="1">
          <name>kernel.yama.ptrace_scope</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23054700" version="1">
          <name>kernel.kptr_restrict</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23054800" version="1">
          <name>user.max_user_namespaces</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23054900" version="1">
          <name>net.ipv4.conf.all.rp_filter</name>
        </sysctl_object>
        <interface_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23055400" version="1" comment="All Interfaces">
          <name operation="pattern match">.*</name>
        </interface_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23764200" version="1" comment="/etc/sudoers.d config files, excluding files ending with ~ or containing .">
          <path>/etc/sudoers.d</path>
          <filename operation="pattern match">^[^.]*[^.~]$</filename>
        </file_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:23833300" version="1">
          <name>net.ipv4.tcp_syncookies</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:24455000" version="1">
          <name>net.ipv4.conf.default.accept_redirects</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:24455200" version="1">
          <name>net.ipv4.conf.default.accept_source_route</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:24455300" version="1">
          <name>net.ipv4.conf.all.accept_redirects</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:24455400" version="1">
          <name>net.core.bpf_jit_harden</name>
        </sysctl_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25170800" version="3" comment="All system-wide library directories">
          <behaviors recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:20000018" var_check="only one" />
          <filename xsi:nil="true" />
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:20000021</filter>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25170900" version="2" comment="All system-wide library directories">
          <behaviors recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:20000018" var_check="only one" />
          <filename xsi:nil="true" />
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:25170900</filter>
        </file_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25171800" version="1">
          <filepath>/etc/systemd/system/default.target</filepath>
        </symlink_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25312000" version="1">
          <name>net.ipv6.conf.default.accept_ra</name>
        </sysctl_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25779000" version="1">
          <filepath>/boot/grub2/grub.cfg</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25779100" version="1">
          <filepath>/boot/grub2/grub.cfg</filepath>
        </file_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25789000" version="5" comment="Local interactive users without nologin">
          <username operation="pattern match">.*</username>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="exclude">oval:mil.disa.stig.unix:ste:25789000</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="exclude">oval:mil.disa.stig.unix:ste:25789002</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="exclude">oval:mil.disa.stig.unix:ste:25789003</filter>
        </password_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25789001" version="1" comment="home directories of local interactive users without nologin">
          <path var_ref="oval:mil.disa.stig.defs:var:25789000" var_check="at least one" />
          <filename xsi:nil="true" />
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25789100" version="1">
          <filepath>/etc/group</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25789200" version="1">
          <filepath>/etc/group-</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25789300" version="1">
          <filepath>/etc/gshadow</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25789400" version="1">
          <filepath>/etc/gshadow-</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25789600" version="1">
          <filepath>/etc/passwd-</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25789700" version="1">
          <filepath>/etc/shadow-</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25789800" version="1">
          <filepath>/etc/group</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25789900" version="1">
          <filepath>/etc/group</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25790000" version="1">
          <filepath>/etc/group-</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25790200" version="1">
          <filepath>/etc/gshadow</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25790300" version="1">
          <filepath>/etc/gshadow</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25790400" version="2">
          <path>/etc</path>
          <filename>gshadow-</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25790500" version="1">
          <filepath>/etc/gshadow-</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25790800" version="1">
          <filepath>/etc/passwd-</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25791000" version="2" comment="/etc/shadow file">
          <path>/etc</path>
          <filename>shadow</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25791100" version="1">
          <filepath>/etc/shadow</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25791200" version="2" comment="/etc/shadow- file">
          <path>/etc</path>
          <filename>shadow-</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25792600" version="1" comment="/etc/cron* files">
          <path>/etc</path>
          <filename operation="pattern match">^cron.*$</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25792601" version="1" comment="/etc/cron* directories">
          <path operation="pattern match">^/etc/cron.*$</path>
          <filename xsi:nil="true" />
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25792700" version="4">
          <behaviors max_depth="-1" recurse_direction="down" />
          <path>/etc</path>
          <filename operation="pattern match">^cron.*</filename>
        </file_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25795900" version="1">
          <name>net.ipv4.conf.all.accept_source_route</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25796000" version="1">
          <name>net.ipv4.conf.all.log_martians</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25796100" version="1">
          <name>net.ipv4.conf.default.log_martians</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25796700" version="1">
          <name>net.ipv4.icmp_ignore_bogus_error_responses</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25797000" version="1">
          <name>net.ipv4.conf.all.forwarding</name>
        </sysctl_object>
        <sysctl_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25797100" version="1">
          <name>net.ipv6.conf.all.accept_ra</name>
        </sysctl_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25799900" version="1">
          <filepath>/etc/ssh/sshd_config</filepath>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25799901" version="2">
          <behaviors recurse="directories" recurse_direction="down" />
          <path>/etc/ssh/sshd_config.d</path>
          <filename xsi:nil="true" />
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25799902" version="2">
          <behaviors recurse="directories" recurse_direction="down" />
          <path>/etc/ssh/sshd_config.d</path>
          <filename operation="pattern match">.*</filename>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25802300" version="1" comment="dconf database directories">
          <behaviors max_depth="1" recurse_direction="down" />
          <path>/etc/dconf/db</path>
          <filename xsi:nil="true" />
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:25802300</filter>
        </file_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25804500" version="1" comment="Interactive Users">
          <username operation="pattern match">.*</username>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:25804500</filter>
        </password_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25804600" version="1">
          <username operation="pattern match">.+</username>
        </password_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25804601" version="1" comment="only system accounts">
          <set xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" set_operator="UNION">
            <object_reference>oval:mil.disa.stig.unix:obj:25804600</object_reference>
            <filter action="exclude">oval:mil.disa.stig.unix:ste:25804601</filter>
            <filter action="exclude">oval:mil.disa.stig.unix:ste:25804602</filter>
          </set>
        </password_object>
        <password_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25804800" version="1" comment="All password entries">
          <username operation="pattern match">.*</username>
        </password_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823600" version="1" comment="bind">
          <filepath>/etc/crypto-policies/back-ends/bind.config</filepath>
        </symlink_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823601" version="1" comment="gnutls">
          <filepath>/etc/crypto-policies/back-ends/gnutls.config</filepath>
        </symlink_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823602" version="1" comment="java">
          <filepath>/etc/crypto-policies/back-ends/java.config</filepath>
        </symlink_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823603" version="1" comment="javasystem">
          <filepath>/etc/crypto-policies/back-ends/javasystem.config</filepath>
        </symlink_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823604" version="1" comment="krb5">
          <filepath>/etc/crypto-policies/back-ends/krb5.config</filepath>
        </symlink_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823605" version="1" comment="libreswan">
          <filepath>/etc/crypto-policies/back-ends/libreswan.config</filepath>
        </symlink_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823606" version="1" comment="libssh">
          <filepath>/etc/crypto-policies/back-ends/libssh.config</filepath>
        </symlink_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823607" version="2" comment="nss">
          <filepath>/etc/crypto-policies/back-ends/nss.config</filepath>
        </file_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823608" version="1" comment="openssh">
          <filepath>/etc/crypto-policies/back-ends/openssh.config</filepath>
        </symlink_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823609" version="1" comment="opensshserver">
          <filepath>/etc/crypto-policies/back-ends/opensshserver.config</filepath>
        </symlink_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823610" version="1" comment="opensslcnf">
          <filepath>/etc/crypto-policies/back-ends/opensslcnf.config</filepath>
        </symlink_object>
        <symlink_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:25823611" version="1" comment="openssl">
          <filepath>/etc/crypto-policies/back-ends/openssl.config</filepath>
        </symlink_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:26048700" version="2">
          <behaviors recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:20000018" var_check="only one" />
          <filename operation="pattern match">\.so</filename>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:20000015</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:26048700</filter>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:26048701" version="2">
          <behaviors recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:20000018" var_check="only one" />
          <filename operation="pattern match">\.so</filename>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:20000015</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:26048701</filter>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:26048702" version="2">
          <behaviors recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:20000018" var_check="only one" />
          <filename operation="pattern match">\.so</filename>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:20000015</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:26048702</filter>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:26048703" version="2">
          <behaviors recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:20000018" var_check="only one" />
          <filename operation="pattern match">\.so</filename>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:20000015</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:26048703</filter>
        </file_object>
        <file_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:obj:26048704" version="2">
          <behaviors recurse_direction="down" />
          <path var_ref="oval:mil.disa.stig.defs:var:20000018" var_check="only one" />
          <filename operation="pattern match">\.so</filename>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:20000015</filter>
          <filter xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" action="include">oval:mil.disa.stig.unix:ste:26048704</filter>
        </file_object>
      </objects>
      <states>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:2303001" version="1">
          <subexpression operation="pattern match">(?:^nosuid$|^nosuid,|,nosuid$|,nosuid,)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:2445301" version="1">
          <subexpression operation="pattern match">(?:^nosuid$|^nosuid,|,nosuid$|,nosuid,)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:10001601" version="1">
          <subexpression>vfat</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000000" version="1">
          <subexpression>false</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000001" version="1">
          <subexpression>true</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000002" version="1">
          <subexpression datatype="int" operation="equals">0</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000003" version="1">
          <subexpression datatype="int" operation="equals">1</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000004" version="1">
          <subexpression datatype="int" operation="equals">2</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000006" version="1">
          <subexpression datatype="int" operation="equals">4</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000007" version="1">
          <subexpression datatype="int" operation="equals">5</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000008" version="1">
          <subexpression datatype="int" operation="equals">6</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000009" version="1">
          <subexpression datatype="int" operation="equals">7</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000010" version="1">
          <subexpression datatype="int" operation="equals">8</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000011" version="1">
          <subexpression datatype="int" operation="equals">9</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000012" version="1">
          <subexpression datatype="int" operation="equals">10</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000014" version="1">
          <subexpression datatype="string" operation="equals">none</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000015" version="1">
          <subexpression datatype="int" operation="greater than">0</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000016" version="1">
          <subexpression datatype="string" operation="pattern match">^(yes|"yes")$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000017" version="1">
          <subexpression datatype="string" operation="pattern match">^(no|"no")$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000018" version="1">
          <subexpression datatype="string" operation="pattern match">^[123]$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000019" version="2">
          <subexpression datatype="int" operation="greater than or equal">0</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000020" version="2">
          <subexpression datatype="int" operation="less than">0</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000021" version="2">
          <subexpression datatype="string" operation="pattern match">^(True|1|yes)$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000022" version="1">
          <subexpression datatype="string" operation="pattern match">(?i)^yes$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000023" version="1">
          <subexpression>yes</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000024" version="1">
          <subexpression datatype="int" operation="not equal">0</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000025" version="1">
          <subexpression datatype="string" operation="equals">077</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000026" version="2">
          <subexpression datatype="int" operation="less than or equal">600</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20000027" version="2">
          <subexpression datatype="string" operation="pattern match">(?i)(?:^|\n)[^#]*\btype\s*=\s*"omfwd"</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20441700" version="2" comment="defaults/crypt_style">
          <subexpression datatype="string" operation="pattern match">\n\s*crypt_style\s*=\s*(\S*)\s*(\n|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:20441701" version="3" comment="sha512">
          <subexpression datatype="string">sha512</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23023100" version="1">
          <subexpression datatype="string" operation="equals">SHA512</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23023200" version="1" comment="Exclude inactive/locked hashes (with leading '!' or '*').">
          <subexpression datatype="string" operation="pattern match">^[!*]</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23023201" version="2" comment="Exclude hashes with leading '$6$'.">
          <subexpression datatype="string" operation="pattern match">^[$][6][$]</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23024000" version="1" comment="/sys/fs/selinux/enforce != 0">
          <subexpression datatype="int" operation="not equal">0</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23024001" version="1" comment="/etc/selinux/config:SELINUX=enforcing">
          <subexpression datatype="string">enforcing</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23026400" version="1">
          <text datatype="string" operation="pattern match">\n\s*gpgcheck\s*=\s*(True|1|yes)\s*(\n|$)</text>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23026401" version="1">
          <text datatype="string" operation="pattern match">\n\s*gpgcheck\s*=\s*(False|0|no)\s*(\n|$)</text>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23026801" version="1">
          <subexpression datatype="int" operation="equals">1</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23027800" version="1">
          <subexpression operation="pattern match">(^|\s)vsyscall=none(\s|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23027900" version="2">
          <subexpression operation="pattern match">(^|\s)init_on_free=1(\s|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23028200" version="1">
          <subexpression>targeted</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23030100" version="1">
          <subexpression operation="pattern match">(?:^nodev$|^nodev,|,nodev$|,nodev,)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23030600" version="1">
          <subexpression operation="pattern match">^.*noexec.*$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23030800" version="1">
          <subexpression operation="pattern match">(^|,)nosuid(,|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23031100" version="1">
          <subexpression datatype="string" operation="equals">|/bin/false</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23031300" version="1">
          <subexpression datatype="int">0</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23031500" version="1">
          <subexpression>0</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23031600" version="2" comment="hosts entry contains dns">
          <subexpression operation="pattern match">(^|\s)dns(\s|$)</subexpression>
        </textfilecontent54_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23031601" version="2" comment="/etc/resolv.conf is configured with at least two name servers">
          <value datatype="int" operation="greater than or equal">2</value>
        </variable_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23033300" version="1">
          <subexpression datatype="int" operation="less than or equal">3</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23033500" version="1">
          <subexpression datatype="int" operation="less than or equal">900</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23033900" version="1">
          <subexpression>/var/log/faillock</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23034600" version="1">
          <subexpression datatype="int" operation="less than or equal">10</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23035100" version="1">
          <text datatype="string" operation="pattern match">\nremoval-action='lock-screen'\s*(\n|$)</text>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23036000" version="1">
          <subexpression datatype="int" operation="less than or equal">4</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23036100" version="1">
          <subexpression datatype="int" operation="less than or equal">3</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23036200" version="1">
          <subexpression datatype="int" operation="greater than or equal">4</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23036300" version="1">
          <subexpression datatype="int" operation="greater than or equal">8</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23036500" version="1">
          <subexpression datatype="int" operation="greater than or equal">1</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23036900" version="1">
          <subexpression datatype="int" operation="greater than or equal">15</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23037300" version="1">
          <subexpression datatype="int" operation="less than or equal">35</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23037800" version="1">
          <subexpression datatype="int" operation="greater than or equal">4</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23038300" version="1">
          <subexpression datatype="string" operation="equals">077</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23038500" version="1">
          <subexpression datatype="string" operation="equals">077</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23038800" version="1">
          <subexpression operation="pattern match">(?i)^root$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23039000" version="1">
          <subexpression operation="pattern match">(?i)^syslog$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23039001" version="1">
          <subexpression operation="pattern match">(?i)^single$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23039002" version="1">
          <subexpression operation="pattern match">(?i)^halt$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23039200" version="1">
          <subexpression operation="pattern match">(?i)^syslog$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23039201" version="1">
          <subexpression operation="pattern match">(?i)^single$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23039202" version="1">
          <subexpression operation="pattern match">(?i)^halt$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23039400" version="1">
          <subexpression operation="pattern match">(?i)^hostname$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23039401" version="1">
          <subexpression operation="pattern match">(?i)^fqd$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23039402" version="1">
          <subexpression operation="pattern match">(?i)^numeric$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23039500" version="1">
          <subexpression operation="pattern match">(?i)^enriched$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23046800" version="2">
          <subexpression operation="pattern match">(^|\s)audit=1(\s|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23046900" version="2">
          <subexpression datatype="int" operation="greater than or equal">8192</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23047000" version="1">
          <subexpression>LinuxAudit</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23048100" version="3">
          <subexpression datatype="string" operation="pattern match">(?i)(?:^|\n)[^#]*\bStreamDriver\.?Mode\s*=\s*"1"</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23048101" version="1">
          <subexpression datatype="string" operation="pattern match">(?i)(?:^|\n)[^#]*\bStreamDriver\.?Mode\b</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23048300" version="2">
          <subexpression datatype="int" operation="greater than or equal">25</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23048301" version="1">
          <subexpression datatype="int" operation="less than">100</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23049100" version="1">
          <subexpression operation="pattern match">(^|\s)pti=on(\s|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23050900" version="1">
          <subexpression operation="pattern match">(?:^nosuid$|^nosuid,|,nosuid$|,nosuid,)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23051001" version="1">
          <subexpression operation="pattern match">(?:^noexec$|^noexec,|,noexec$|,noexec,)</subexpression>
        </textfilecontent54_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23051100" version="1">
          <value entity_check="at least one">nodev</value>
        </variable_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23051200" version="1">
          <subexpression operation="pattern match">^.*nosuid.*$</subexpression>
        </textfilecontent54_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23051400" version="1">
          <value entity_check="at least one">nodev</value>
        </variable_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23051500" version="1">
          <value entity_check="at least one">nosuid</value>
        </variable_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23051600" version="1">
          <value entity_check="at least one">noexec</value>
        </variable_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23051700" version="1">
          <value entity_check="at least one">nodev</value>
        </variable_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23051900" version="1">
          <subexpression operation="pattern match">^.*noexec.*$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23052000" version="1">
          <subexpression operation="pattern match">(?:^nodev$|^nodev,|,nodev$|,nodev,)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23052101" version="1">
          <subexpression operation="pattern match">(?:^nosuid$|^nosuid,|,nosuid$|,nosuid,)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23052500" version="1">
          <subexpression>nftables</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23052700" version="1">
          <text datatype="string" operation="pattern match">^(?i)\s*RekeyLimit\s+[1-9][0-9]*[kmg]?\s+([1-9][0-9]*[smhdw]?)+\s*$</text>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23054701" version="2">
          <subexpression datatype="int">1</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23481500" version="1" comment="LogLevel value is set to VERBOSE">
          <subexpression datatype="string" operation="pattern match">^VERBOSE$|^"VERBOSE"$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:23764200" version="1">
          <subexpression datatype="string" operation="equals">/etc/sudoers.d</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:24452300" version="1" comment="emergency.service ExecStart">
          <subexpression>-/usr/lib/systemd/systemd-sulogin-shell emergency</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:24454300" version="1">
          <subexpression operation="pattern match">(?i)^email$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25171300" version="1">
          <subexpression datatype="string" operation="pattern match">^pam_pwquality.so(\s|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25294300" version="1">
          <subexpression datatype="string" operation="pattern match">^(delayed|"delayed")$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25778700" version="1" comment="GRUB superuser name">
          <subexpression datatype="string" operation="pattern match">^\S+$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25778701" version="2" comment="GRUB superuser password">
          <subexpression datatype="string" operation="pattern match">^grub\.pbkdf2\.sha512\.</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25778800" version="1">
          <subexpression operation="pattern match">(^|\s)systemd\.confirm_spawn(\s|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25779300" version="1">
          <subexpression operation="pattern match">(^|\s)page_poison=1(\s|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25782000" version="1" comment="/etc/dnf/dnf.conf gpgcheck=1">
          <subexpression datatype="string" operation="equals">1</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25785400" version="1" comment="nodev option">
          <subexpression datatype="string" operation="pattern match">(^|,)nodev(,|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25794900" version="1">
          <subexpression datatype="string" operation="pattern match">\ndns=</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25794901" version="1">
          <subexpression datatype="string" operation="equals">none</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25794902" version="1">
          <subexpression datatype="string" operation="equals">default</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25794903" version="1">
          <subexpression datatype="string" operation="equals">systemd-resolved</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25798100" version="3" comment="banner value is set to /etc/issue">
          <subexpression datatype="string" operation="pattern match">^\/.+$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25798801" version="1">
          <subexpression datatype="string" operation="equals">/etc/ssh/sshd_config.d/*.conf</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25798900" version="2">
          <subexpression datatype="string">aes256-gcm@openssh.com,aes256-ctr,aes128-gcm@openssh.com,aes128-ctr</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25798901" version="2">
          <subexpression datatype="string">"aes256-gcm@openssh.com,aes256-ctr,aes128-gcm@openssh.com,aes128-ctr"</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25799100" version="2">
          <subexpression>hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha2-256,hmac-sha2-512</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25799101" version="1">
          <subexpression>"hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha2-256,hmac-sha2-512"</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25799600" version="1">
          <subexpression datatype="int" operation="less than or equal">600</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25799601" version="1">
          <subexpression datatype="int" operation="greater than">0</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25802300" version="1">
          <text datatype="string" operation="pattern match">\nidle-delay=uint32 \d+\s*(\n|$)</text>
        </textfilecontent54_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25802301" version="1">
          <value datatype="int">0</value>
        </variable_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25802302" version="1">
          <value datatype="int" operation="greater than">900</value>
        </variable_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25802900" version="3">
          <text datatype="string" operation="pattern match">\ndisable-restart-buttons=(true|'true')\s*(\n|$)</text>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25804100" version="1">
          <subexpression datatype="int" operation="less than or equal">60</subexpression>
        </textfilecontent54_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25804500" version="1" comment="count of passwd UIDs">
          <value datatype="int" var_ref="oval:mil.disa.stig.defs:var:25804501" />
        </variable_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25806100" version="1" comment="count of unique GIDs">
          <value datatype="int" var_ref="oval:mil.disa.stig.defs:var:25806101" />
        </variable_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25807700" version="1">
          <subexpression datatype="int">900</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25810000" version="2">
          <subexpression datatype="int" operation="greater than or equal">100000</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25812100" version="2">
          <subexpression operation="pattern match">(?i)\bcac\b</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25812200" version="1">
          <subexpression datatype="string" operation="case insensitive equals">true</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25812300" version="1">
          <subexpression datatype="string" operation="pattern match">(?i)(^|,)ocsp_dgst=sha512(,|$)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25814600" version="1">
          <subexpression datatype="string" operation="equals">x509/name</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25814601" version="3">
          <subexpression datatype="string" operation="pattern match">(?i)(?:^|\n)[^#]*\bStreamDriver\.?AuthMode\s*=\s*"x509/name"</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25814602" version="1">
          <subexpression datatype="string" operation="pattern match">(?i)(?:^|\n)[^#]*\bStreamDriver\.?AuthMode\b</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25814800" version="1">
          <subexpression datatype="string" operation="equals">gtls</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25814801" version="1">
          <subexpression datatype="string" operation="pattern match">(?i)(?:^|\n)[^#]*\bStreamDriver(?:\.Name)?\s*=\s*"gtls"</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25814802" version="1">
          <subexpression datatype="string" operation="pattern match">(?i)(?:^|\n)[^#]*\bStreamDriver(?:\.Name)?\b</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25814900" version="1">
          <subexpression datatype="string" operation="pattern match">^.+$</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25814902" version="4">
          <subexpression datatype="string" operation="pattern match">(?i)(?:^|\n)[^#]*\bprotocol\s*=\s*"tcp"</subexpression>
        </textfilecontent54_state>
        <variable_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25815500" version="1" comment="10GiB">
          <value datatype="int" operation="greater than or equal">10737418240</value>
        </variable_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25815800" version="1">
          <subexpression datatype="string">5%</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25816000" version="2">
          <subexpression datatype="string" operation="case insensitive equals">ROTATE</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25816001" version="2">
          <subexpression datatype="string" operation="case insensitive equals">SINGLE</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25816800" version="1">
          <subexpression datatype="int" operation="greater than or equal">1</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25816801" version="1">
          <subexpression datatype="int" operation="less than or equal">100</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25823200" version="1">
          <subexpression>/etc/crypto-policies/back-ends/libreswan.config</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25823201" version="1">
          <subexpression>/etc/ipsec.d/*.conf</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:25824200" version="1">
          <subexpression>/etc/crypto-policies/back-ends/bind.config</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:27018000" version="5">
          <subexpression operation="pattern match">(?:^|\n)deny[ \t]+perm=any[ \t]+all[ \t]+:[ \t]+all(?:$|\n)</subexpression>
        </textfilecontent54_state>
        <textfilecontent54_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" id="oval:mil.disa.stig.ind:ste:27249600" version="1">
          <subexpression operation="pattern match">^[ \t]*%[a-zA-Z0-9_-]+[ \t]+ALL=\(ALL\)[ \t]+TYPE=sysadm_t[ \t]+ROLE=sysadm_r[ \t]+ALL[ \t]*$</subexpression>
        </textfilecontent54_state>
        <partition_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:10001600" version="2">
          <fs_type>vfat</fs_type>
        </partition_state>
        <partition_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:20000000" version="1">
          <mount_options entity_check="at least one">noexec</mount_options>
        </partition_state>
        <partition_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:20000001" version="1">
          <mount_options entity_check="at least one">nodev</mount_options>
        </partition_state>
        <partition_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:20000002" version="1">
          <mount_options entity_check="at least one">nosuid</mount_options>
        </partition_state>
        <systemdunitproperty_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:20000003" version="1">
          <value>active</value>
        </systemdunitproperty_state>
        <systemdunitproperty_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:20000004" version="1">
          <value>running</value>
        </systemdunitproperty_state>
        <systemdunitproperty_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:20000005" version="1">
          <value>masked</value>
        </systemdunitproperty_state>
        <systemdunitproperty_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:20000007" version="1">
          <value>inactive</value>
        </systemdunitproperty_state>
        <partition_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:23024000" version="2">
          <fs_type>selinuxfs</fs_type>
        </partition_state>
        <partition_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:23030102" version="1">
          <device operation="pattern match">^/dev\S*$</device>
        </partition_state>
        <partition_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:23050900" version="1">
          <mount_options entity_check="at least one">nosuid</mount_options>
        </partition_state>
        <partition_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:23051600" version="1">
          <mount_options entity_check="at least one">noexec</mount_options>
        </partition_state>
        <systemdunitproperty_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:25803600" version="1" comment="usbguard.service active">
          <value>active</value>
        </systemdunitproperty_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000001" version="1" comment="File permissions is 644 or more restrictive">
          <suid datatype="boolean">false</suid>
          <sgid datatype="boolean">false</sgid>
          <sticky datatype="boolean">false</sticky>
          <uexec datatype="boolean">false</uexec>
          <gwrite datatype="boolean">false</gwrite>
          <gexec datatype="boolean">false</gexec>
          <owrite datatype="boolean">false</owrite>
          <oexec datatype="boolean">false</oexec>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000002" version="1" comment="symbolic links">
          <type entity_check="all" datatype="string" operation="equals">symbolic link</type>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000003" version="1" comment="Mode 755 or less permissive">
          <gwrite datatype="boolean">false</gwrite>
          <owrite datatype="boolean">false</owrite>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000004" version="1" comment="Mode 0600 or less permissive">
          <suid datatype="boolean">false</suid>
          <sgid datatype="boolean">false</sgid>
          <sticky datatype="boolean">false</sticky>
          <uexec datatype="boolean">false</uexec>
          <gread datatype="boolean">false</gread>
          <gwrite datatype="boolean">false</gwrite>
          <gexec datatype="boolean">false</gexec>
          <oread datatype="boolean">false</oread>
          <owrite datatype="boolean">false</owrite>
          <oexec datatype="boolean">false</oexec>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000005" version="1" comment="owned by root">
          <user_id datatype="int">0</user_id>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000006" version="1" comment="group-owned by root">
          <group_id datatype="int">0</group_id>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000007" version="1" comment="mode 0640 or less permissive">
          <suid datatype="boolean">false</suid>
          <sgid datatype="boolean">false</sgid>
          <sticky datatype="boolean">false</sticky>
          <uexec datatype="boolean">false</uexec>
          <gwrite datatype="boolean">false</gwrite>
          <gexec datatype="boolean">false</gexec>
          <oread datatype="boolean">false</oread>
          <owrite datatype="boolean">false</owrite>
          <oexec datatype="boolean">false</oexec>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000008" version="1" comment="mode 0755 or less permissive">
          <suid datatype="boolean">false</suid>
          <sgid datatype="boolean">false</sgid>
          <sticky datatype="boolean">false</sticky>
          <gwrite datatype="boolean">false</gwrite>
          <owrite datatype="boolean">false</owrite>
        </file_state>
        <sysctl_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000009" version="1">
          <value datatype="int" operation="equals">0</value>
        </sysctl_state>
        <sysctl_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000010" version="1">
          <value datatype="int" operation="equals">1</value>
        </sysctl_state>
        <sysctl_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000011" version="1">
          <value datatype="int" operation="equals">2</value>
        </sysctl_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000012" version="1" comment="mode 0000 or less permissive">
          <suid datatype="boolean">false</suid>
          <sgid datatype="boolean">false</sgid>
          <sticky datatype="boolean">false</sticky>
          <uread datatype="boolean">false</uread>
          <uwrite datatype="boolean">false</uwrite>
          <uexec datatype="boolean">false</uexec>
          <gread datatype="boolean">false</gread>
          <gwrite datatype="boolean">false</gwrite>
          <gexec datatype="boolean">false</gexec>
          <oread datatype="boolean">false</oread>
          <owrite datatype="boolean">false</owrite>
          <oexec datatype="boolean">false</oexec>
        </file_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000013" version="1">
          <canonical_path>/dev/null</canonical_path>
        </symlink_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000015" version="1">
          <type>regular</type>
        </file_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000016" version="1" comment="only users with the home directory defined">
          <home_dir datatype="string" operation="pattern match">.+</home_dir>
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000017" version="1" comment="only uids &lt; 1000">
          <user_id entity_check="all" datatype="int" operation="less than">1000</user_id>
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000018" version="1" comment="only uids &gt; 0">
          <user_id entity_check="all" datatype="int" operation="greater than">0</user_id>
        </password_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000020" version="2" comment="mode 0740 or less permissive">
          <suid datatype="boolean">false</suid>
          <sgid datatype="boolean">false</sgid>
          <sticky datatype="boolean">false</sticky>
          <gwrite datatype="boolean">false</gwrite>
          <gexec datatype="boolean">false</gexec>
          <oread datatype="boolean">false</oread>
          <owrite datatype="boolean">false</owrite>
          <oexec datatype="boolean">false</oexec>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000021" version="1">
          <type>directory</type>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:20000022" version="1" comment="mode 0750 or less permissive">
          <suid datatype="boolean">false</suid>
          <sgid datatype="boolean">false</sgid>
          <sticky datatype="boolean">false</sticky>
          <gwrite datatype="boolean">false</gwrite>
          <oread datatype="boolean">false</oread>
          <owrite datatype="boolean">false</owrite>
          <oexec datatype="boolean">false</oexec>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23025800" version="2" comment="symbolic links">
          <type entity_check="all" datatype="string" operation="equals">symbolic link</type>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23025900" version="1">
          <group_id datatype="int" operation="less than">1000</group_id>
        </file_state>
        <sysctl_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23026800" version="1">
          <value datatype="int" operation="equals">1</value>
        </sysctl_state>
        <sysctl_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23031100" version="1">
          <value datatype="string" operation="equals">|/bin/false</value>
        </sysctl_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23032500" version="1" comment="root directory">
          <home_dir>/</home_dir>
        </password_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23035100" version="1" comment="dconf database directories">
          <path operation="pattern match">^/etc/dconf/db/.*\.d$</path>
        </file_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23036400" version="1">
          <user_id datatype="int" operation="less than">1000</user_id>
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23036401" version="1">
          <user_id datatype="int" operation="equals" var_ref="oval:mil.disa.stig.defs:var:23036401" var_check="all" />
        </password_state>
        <shadow_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23036700" version="1" comment="greater than zero">
          <chg_req datatype="int" operation="greater than">0</chg_req>
        </shadow_state>
        <shadow_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23036701" version="1" comment="less than or equal to sixty">
          <chg_req datatype="int" operation="less than or equal">60</chg_req>
        </shadow_state>
        <shadow_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23036702" version="1" comment="Lines starting with usernames of system users">
          <username datatype="string" operation="pattern match" var_ref="oval:mil.disa.stig.defs:var:23036700" var_check="at least one" />
        </shadow_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23036703" version="2" comment="anonymous users">
          <user_id datatype="int" operation="not equal" var_ref="oval:mil.disa.stig.defs:var:23036701" var_check="all" />
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23036704" version="2">
          <user_id datatype="int" operation="greater than or equal">1000</user_id>
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23053400" version="1">
          <user_id datatype="int" operation="not equal">0</user_id>
        </password_state>
        <sysctl_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23054700" version="2">
          <value datatype="int">1</value>
        </sysctl_state>
        <interface_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:23055400" version="1" comment="Interface is not in PROMISC mode">
          <flag entity_check="none satisfy" operation="pattern match">(^|\s)PROMISC(\s|$)</flag>
        </interface_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25170900" version="1">
          <type>directory</type>
        </file_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25171800" version="1">
          <canonical_path operation="pattern match">[\S]*\/multi\-user\.target$</canonical_path>
        </symlink_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25789000" version="3" comment="nologin shell">
          <login_shell operation="pattern match">^.*nologin.*$</login_shell>
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25789002" version="2" comment="uid &lt; 1000">
          <user_id datatype="int" operation="less than">1000</user_id>
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25789003" version="1" comment="uid = 65534 (nobody)">
          <user_id datatype="int">65534</user_id>
        </password_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25802300" version="1" comment="dconf database directories">
          <path operation="pattern match">^/etc/dconf/db/.*\.d$</path>
        </file_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25804500" version="1" comment="Interactive Users">
          <user_id datatype="int" operation="greater than or equal">1000</user_id>
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25804600" version="2">
          <login_shell datatype="string" operation="pattern match">/sbin/nologin|/usr/sbin/nologin</login_shell>
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25804601" version="2">
          <user_id datatype="int" operation="greater than or equal">1000</user_id>
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25804602" version="2">
          <user_id datatype="int" operation="equals">0</user_id>
        </password_state>
        <password_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25804800" version="1" comment="Valid Local GIDs">
          <group_id datatype="int" var_ref="oval:mil.disa.stig.defs:var:25804800" var_check="at least one" />
        </password_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823600" version="1" comment="bind">
          <canonical_path>/usr/share/crypto-policies/FIPS/bind.txt</canonical_path>
        </symlink_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823601" version="1" comment="gnutls">
          <canonical_path>/usr/share/crypto-policies/FIPS/gnutls.txt</canonical_path>
        </symlink_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823602" version="1" comment="java">
          <canonical_path>/usr/share/crypto-policies/FIPS/java.txt</canonical_path>
        </symlink_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823603" version="1" comment="javasystem">
          <canonical_path>/usr/share/crypto-policies/FIPS/javasystem.txt</canonical_path>
        </symlink_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823604" version="1" comment="krb5">
          <canonical_path>/usr/share/crypto-policies/FIPS/krb5.txt</canonical_path>
        </symlink_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823605" version="1" comment="libreswan">
          <canonical_path>/usr/share/crypto-policies/FIPS/libreswan.txt</canonical_path>
        </symlink_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823606" version="1" comment="libssh">
          <canonical_path>/usr/share/crypto-policies/FIPS/libssh.txt</canonical_path>
        </symlink_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823607" version="2" comment="Ensure nss is a regular file">
          <type>regular</type>
        </file_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823608" version="1" comment="openssh">
          <canonical_path>/usr/share/crypto-policies/FIPS/openssh.txt</canonical_path>
        </symlink_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823609" version="1" comment="opensshserver">
          <canonical_path>/usr/share/crypto-policies/FIPS/opensshserver.txt</canonical_path>
        </symlink_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823610" version="1" comment="opensslcnf">
          <canonical_path>/usr/share/crypto-policies/FIPS/opensslcnf.txt</canonical_path>
        </symlink_state>
        <symlink_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:25823611" version="1" comment="openssl">
          <canonical_path>/usr/share/crypto-policies/FIPS/openssl.txt</canonical_path>
        </symlink_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:26048700" version="1">
          <suid datatype="boolean">true</suid>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:26048701" version="1">
          <sgid datatype="boolean">true</sgid>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:26048702" version="1">
          <sticky datatype="boolean">true</sticky>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:26048703" version="1">
          <gwrite datatype="boolean">true</gwrite>
        </file_state>
        <file_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" id="oval:mil.disa.stig.unix:ste:26048704" version="1">
          <owrite datatype="boolean">true</owrite>
        </file_state>
      </states>
      <variables>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000003" version="1" datatype="string" comment="system command directories">
          <value>/bin</value>
          <value>/sbin</value>
          <value>/usr/bin</value>
          <value>/usr/sbin</value>
          <value>/usr/local/bin</value>
          <value>/usr/local/sbin</value>
        </constant_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:20000004" version="1" datatype="string" comment="Audit log location from /etc/audit/auditd.conf">
          <object_component object_ref="oval:mil.disa.stig.ind:obj:20000001" item_field="subexpression" />
        </local_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000005" version="2" datatype="string" comment="Directories containing sysctl configuration files">
          <value>/etc/sysctl.d</value>
          <value>/run/sysctl.d</value>
          <value>/lib/sysctl.d</value>
          <value>/usr/lib/sysctl.d</value>
          <value>/usr/local/lib/sysctl.d</value>
        </constant_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000006" version="2" datatype="string" comment="Append an audit rule">
          <value>^\s*-a\s+(?:always,exit|exit,always)</value>
        </constant_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000007" version="2" datatype="string" comment="Audit 32-bit architecture">
          <value>\s+-F\s+arch=b32</value>
        </constant_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000008" version="2" datatype="string" comment="Audit 64-bit architecture">
          <value>\s+-F\s+arch=b64</value>
        </constant_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000009" version="2" datatype="string" comment="Allow for multiple -S fields">
          <value>\s+(?:-S\s+[,\w]+\s+)*</value>
        </constant_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000010" version="2" datatype="string" comment="Allow for leading syscalls">
          <value>-S\s+[,\w]*\b</value>
        </constant_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000011" version="2" datatype="string" comment="Allow for trailing syscalls">
          <value>\b[,\w]*</value>
        </constant_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000012" version="2" datatype="string" comment="Filter out system UIDs">
          <value>-F\s+auid&gt;=1000\s+-F\s+auid!=(?:4294967295|-1|unset)</value>
        </constant_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000013" version="2" datatype="string" comment="Key field">
          <value>(?:\s+(?:-k\s+|-F\s+key=)[-\w]+)*\s*$</value>
        </constant_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000016" version="1" datatype="string" comment="Filter out non-root UIDs.">
          <value>-F\s+auid=0</value>
        </constant_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:20000018" version="1" datatype="string" comment="system-wide shared library files directories">
          <value>/lib</value>
          <value>/lib64</value>
          <value>/usr/lib</value>
          <value>/usr/lib64</value>
        </constant_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23029400" version="1" datatype="string" comment="audit data directory from /etc/audit/auditd.conf">
          <object_component object_ref="oval:mil.disa.stig.ind:obj:23029402" item_field="subexpression" />
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23029401" version="1" datatype="string" comment="regex to find audit data partition in /etc/fstab">
          <concat>
            <literal_component>^[^# \t]+\s+</literal_component>
            <object_component object_ref="oval:mil.disa.stig.ind:obj:23029402" item_field="subexpression" />
            <literal_component>\s+</literal_component>
          </concat>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23032500" version="2" datatype="string" comment="The home directories of non-system users.">
          <object_component object_ref="oval:mil.disa.stig.unix:obj:23032502" item_field="home_dir" />
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23032501" version="2" datatype="string" comment="The home directory of the root user.">
          <object_component object_ref="oval:mil.disa.stig.unix:obj:23032503" item_field="home_dir" />
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23035100" version="1" datatype="string" comment="dconf database directories">
          <object_component object_ref="oval:mil.disa.stig.unix:obj:23035100" item_field="path" />
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23036400" version="1" datatype="string" comment="Usernames of users with a minimum password age of 0 or blank">
          <object_component object_ref="oval:mil.disa.stig.ind:obj:23036402" item_field="subexpression" />
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23036401" version="1" datatype="int" comment="UID for user nobody">
          <object_component object_ref="oval:mil.disa.stig.ind:obj:23036403" item_field="subexpression" />
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23036700" version="2" datatype="string" comment="Pattern to match lines starting with usernames of system users">
          <concat>
            <literal_component datatype="string">^</literal_component>
            <object_component object_ref="oval:mil.disa.stig.unix:obj:23036701" item_field="username" />
            <literal_component datatype="string">$</literal_component>
          </concat>
        </local_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:23036701" version="1" datatype="int" comment="anonymous UIDs">
          <value>65534</value>
          <value>65535</value>
          <value>4294967294</value>
          <value>4294967295</value>
        </constant_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23039700" version="1" datatype="string" comment="audit data directory from /etc/audit/auditd.conf">
          <object_component object_ref="oval:mil.disa.stig.ind:obj:23039701" item_field="subexpression" />
        </local_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:23047200" version="1" datatype="string" comment="audit tools">
          <value>/sbin/auditctl</value>
          <value>/sbin/aureport</value>
          <value>/sbin/ausearch</value>
          <value>/sbin/autrace</value>
          <value>/sbin/auditd</value>
          <value>/sbin/rsyslogd</value>
          <value>/sbin/augenrules</value>
        </constant_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23051600" version="1" datatype="string" comment="Mount options for /var/log in /etc/fstab">
          <split delimiter=",">
            <object_component object_ref="oval:mil.disa.stig.ind:obj:23051601" item_field="subexpression" />
          </split>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:23764200" version="1" datatype="string" comment="sudoers.d config files">
          <object_component object_ref="oval:mil.disa.stig.unix:obj:23764200" item_field="filepath" />
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25303500" version="1" datatype="string" comment="Pattern for audit rule for 32-bit invocations of lsetxattr system call.">
          <concat>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000006" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000007" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000010" />
            <literal_component>lsetxattr</literal_component>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000011" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000012" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000013" />
          </concat>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25303501" version="1" datatype="string" comment="Pattern for audit rule for 64-bit invocations of lsetxattr system call.">
          <concat>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000006" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000008" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000010" />
            <literal_component>lsetxattr</literal_component>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000011" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000012" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000013" />
          </concat>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25303502" version="1" datatype="string" comment="Pattern for audit rule for 32-bit invocations of lsetxattr system call by root user.">
          <concat>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000006" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000007" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000010" />
            <literal_component>lsetxattr</literal_component>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000011" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000016" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000013" />
          </concat>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25303503" version="1" datatype="string" comment="Pattern for audit rule for 32-bit invocations of lsetxattr system call by root user.">
          <concat>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000006" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000007" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000010" />
            <literal_component>lsetxattr</literal_component>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000011" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000016" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000013" />
          </concat>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25303800" version="1" datatype="string" comment="Pattern for audit rule for 32-bit invocations of removexattr system call.">
          <concat>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000006" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000007" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000010" />
            <literal_component>removexattr</literal_component>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000011" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000012" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000013" />
          </concat>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25303801" version="1" datatype="string" comment="Pattern for audit rule for 64-bit invocations of removexattr system call.">
          <concat>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000006" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000008" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000010" />
            <literal_component>removexattr</literal_component>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000011" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000012" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000013" />
          </concat>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25303802" version="1" datatype="string" comment="Pattern for audit rule for 32-bit invocations of removexattr system call by root user.">
          <concat>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000006" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000007" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000010" />
            <literal_component>removexattr</literal_component>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000011" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000016" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000013" />
          </concat>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25303803" version="1" datatype="string" comment="Pattern for audit rule for 32-bit invocations of removexattr system call by root user.">
          <concat>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000006" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000007" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000010" />
            <literal_component>removexattr</literal_component>
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000011" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000009" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000016" />
            <variable_component var_ref="oval:mil.disa.stig.defs:var:20000013" />
          </concat>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25789000" version="1" datatype="string" comment="home directories of local interactive users without nologin">
          <object_component object_ref="oval:mil.disa.stig.unix:obj:25789000" item_field="home_dir" />
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25802300" version="1" datatype="string" comment="dconf database directories">
          <object_component object_ref="oval:mil.disa.stig.unix:obj:25802300" item_field="path" />
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25802301" version="1" datatype="int" comment="idle-delay value">
          <regex_capture pattern="\nidle-delay=uint32 (\d+)\s*(?:\n|$)">
            <object_component object_ref="oval:mil.disa.stig.ind:obj:25802300" item_field="text" />
          </regex_capture>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25802600" version="2" datatype="string" comment="dconf user database locks directories">
          <concat>
            <literal_component>/etc/dconf/db/</literal_component>
            <object_component object_ref="oval:mil.disa.stig.ind:obj:25802600" item_field="subexpression" />
            <literal_component>.d/locks</literal_component>
          </concat>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25804500" version="1" datatype="int" comment="count of passwd entries">
          <count>
            <object_component object_ref="oval:mil.disa.stig.unix:obj:25804500" item_field="user_id" />
          </count>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25804501" version="1" datatype="int" comment="count of unique UIDs">
          <count>
            <unique>
              <object_component object_ref="oval:mil.disa.stig.unix:obj:25804500" item_field="user_id" />
            </unique>
          </count>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25804800" version="1" datatype="int" comment="Valid Local GIDs">
          <object_component object_ref="oval:mil.disa.stig.ind:obj:25804800" item_field="subexpression" />
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25806100" version="1" datatype="int" comment="count of group entries">
          <count>
            <object_component object_ref="oval:mil.disa.stig.ind:obj:25806100" item_field="subexpression" />
          </count>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25806101" version="1" datatype="int" comment="count of unique GIDs">
          <count>
            <unique>
              <object_component object_ref="oval:mil.disa.stig.ind:obj:25806100" item_field="subexpression" />
            </unique>
          </count>
        </local_variable>
        <constant_variable id="oval:mil.disa.stig.defs:var:25814300" version="3" datatype="string" comment="Patterns for remote log acceptance config">
          <value>^\s*\$ModLoad\s+imtcp</value>
          <value>^\s*\$ModLoad\s+imudp</value>
          <value>^\s*\$ModLoad\s+imrelp</value>
          <value>^\s*\$InputTCPServerRun</value>
          <value>^\s*\$UDPServerRun</value>
          <value>^\s*\$InputRELPServerRun</value>
          <value>^\s*module\s*\(.*\bload\s*=\s*"imtcp".*\)</value>
          <value>^\s*module\s*\(.*\bload\s*=\s*"imudp".*\)</value>
          <value>^\s*module\s*\(.*\bload\s*=\s*"imrelp".*\)</value>
          <value>^\s*input\s*\(.*\btype\s*=\s*"imtcp".*\)</value>
          <value>^\s*input\s*\(.*\btype\s*=\s*"imudp".*\)</value>
          <value>^\s*input\s*\(.*\btype\s*=\s*"imrelp".*\)</value>
        </constant_variable>
        <local_variable id="oval:mil.disa.stig.defs:var:25815500" version="1" datatype="string" comment="audit partition total size in bytes">
          <arithmetic arithmetic_operation="multiply">
            <object_component object_ref="oval:mil.disa.stig.linux:obj:23029400" item_field="block_size" />
            <object_component object_ref="oval:mil.disa.stig.linux:obj:23029400" item_field="total_space" />
          </arithmetic>
        </local_variable>
        <constant_variable id="oval:mil.disa.stig.ind:var:23026800" version="1" datatype="string" comment="other sysctl configuration file locations">
          <value>/etc/sysctl.d</value>
          <value>/run/sysctl.d</value>
          <value>/lib/sysctl.d</value>
          <value>/usr/lib/sysctl.d</value>
          <value>/usr/local/lib/sysctl.d</value>
        </constant_variable>
        <local_variable id="oval:mil.disa.stig.ind:var:23031600" version="1" datatype="int" comment="count of unique name servers">
          <count>
            <unique>
              <object_component object_ref="oval:mil.disa.stig.ind:obj:23031602" item_field="subexpression" />
            </unique>
          </count>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.ind:var:23051400" version="1" datatype="string" comment="Mount options for /var/log in /etc/fstab">
          <split delimiter=",">
            <object_component object_ref="oval:mil.disa.stig.ind:obj:23051402" item_field="subexpression" />
          </split>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.ind:var:23051500" version="1" datatype="string" comment="Mount options for /var/log in /etc/fstab">
          <split delimiter=",">
            <object_component object_ref="oval:mil.disa.stig.ind:obj:23051502" item_field="subexpression" />
          </split>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.linux:var:23051100" version="1" datatype="string" comment="Mount options for /tmp in /etc/fstab">
          <split delimiter=",">
            <object_component object_ref="oval:mil.disa.stig.ind:obj:23051102" item_field="subexpression" />
          </split>
        </local_variable>
        <local_variable id="oval:mil.disa.stig.linux:var:23051700" version="1" datatype="string" comment="Mount options for /var/log/audit in /etc/fstab">
          <split delimiter=",">
            <object_component object_ref="oval:mil.disa.stig.ind:obj:23051702" item_field="subexpression" />
          </split>
        </local_variable>
      </variables>
    </oval_definitions>
  </component>
  <component id="scap_mil.disa.stig_comp_U_RHEL_9_V2R6_STIG_SCAP_1-3_Benchmark-cpe-oval.xml" timestamp="2025-09-27T23:04:04.250-04:00">
    <oval_definitions xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5">
      <generator>
        <oval:product_name>Security Content Tool 1.6.0</oval:product_name>
        <oval:schema_version>5.11</oval:schema_version>
        <oval:timestamp>2025-09-27T11:04:04</oval:timestamp>
      </generator>
      <definitions>
        <definition id="oval:mil.disa.stig.rhel9os:def:1" version="1" class="inventory">
          <metadata>
            <title>RHEL 9 is installed</title>
            <affected family="unix">
              <platform>Red Hat Enterprise Linux 9</platform>
            </affected>
            <reference source="CPE" ref_id="cpe:/o:redhat:enterprise_linux:9.0" />
            <description>RHEL 9 is installed</description>
          </metadata>
          <criteria>
            <criterion test_ref="oval:mil.disa.stig.linux:tst:10000006" comment="The redhat-release package is version 9" />
          </criteria>
        </definition>
      </definitions>
      <tests>
        <rpminfo_test xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:tst:10000006" version="1" check_existence="all_exist" check="all" comment="The redhat-release package is version 9.">
          <object object_ref="oval:mil.disa.stig.linux:obj:10000004" />
          <state state_ref="oval:mil.disa.stig.linux:ste:10000004" />
        </rpminfo_test>
      </tests>
      <objects>
        <rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:obj:10000004" version="1">
          <name>redhat-release</name>
        </rpminfo_object>
      </objects>
      <states>
        <rpminfo_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:mil.disa.stig.linux:ste:10000004" version="1">
          <version operation="pattern match">^9\.\d+$</version>
        </rpminfo_state>
      </states>
    </oval_definitions>
  </component>
</data-stream-collection>
