StigData/Archive/Linux.Oracle/U_OracleLinux_8_STIG_V2R1_Manual-xccdf.xml

<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='STIG_unclass.xsl'?><Benchmark xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cpe="http://cpe.mitre.org/language/2.0" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="http://checklists.nist.gov/xccdf/1.1 http://nvd.nist.gov/schema/xccdf-1.1.4.xsd http://cpe.mitre.org/dictionary/2.0 http://cpe.mitre.org/files/cpe-dictionary_2.1.xsd" id="OracleLinux_8_STIG" xml:lang="en" xmlns="http://checklists.nist.gov/xccdf/1.1"><status date="2024-06-04">accepted</status><title>Oracle Linux 8 Security Technical Implementation Guide</title><description>This Security Technical Implementation Guide is published as a tool to improve the security of Department of Defense (DOD) information systems. The requirements are derived from the National Institute of Standards and Technology (NIST) 800-53 and related documents. Comments or proposed revisions to this document should be sent via email to the following address: disa.stig_spt@mail.mil.</description><notice id="terms-of-use" xml:lang="en"></notice><front-matter xml:lang="en"></front-matter><rear-matter xml:lang="en"></rear-matter><reference href="https://cyber.mil"><dc:publisher>DISA</dc:publisher><dc:source>STIG.DOD.MIL</dc:source></reference><plain-text id="release-info">Release: 1 Benchmark Date: 24 Jul 2024</plain-text><plain-text id="generator">3.5</plain-text><plain-text id="conventionsVersion">1.10.0</plain-text><version>2</version><Profile id="MAC-1_Classified"><title>I - Mission Critical Classified</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-248519" selected="true" /><select idref="V-248520" selected="true" /><select idref="V-248521" selected="true" /><select idref="V-248523" selected="true" /><select idref="V-248524" selected="true" /><select idref="V-248525" selected="true" /><select idref="V-248526" selected="true" /><select idref="V-248527" selected="true" /><select idref="V-248528" selected="true" /><select idref="V-248529" selected="true" /><select idref="V-248530" selected="true" /><select idref="V-248531" selected="true" /><select idref="V-248532" selected="true" /><select idref="V-248533" selected="true" /><select idref="V-248534" selected="true" /><select idref="V-248535" selected="true" /><select idref="V-248537" selected="true" /><select idref="V-248538" selected="true" /><select idref="V-248539" selected="true" /><select idref="V-248540" selected="true" /><select idref="V-248541" selected="true" /><select idref="V-248542" selected="true" /><select idref="V-248543" selected="true" /><select idref="V-248544" selected="true" /><select idref="V-248545" selected="true" /><select idref="V-248546" selected="true" /><select idref="V-248547" selected="true" /><select idref="V-248548" selected="true" /><select idref="V-248549" selected="true" /><select idref="V-248551" selected="true" /><select idref="V-248552" selected="true" /><select idref="V-248553" selected="true" /><select idref="V-248554" selected="true" /><select idref="V-248555" selected="true" /><select idref="V-248556" selected="true" /><select idref="V-248557" selected="true" /><select idref="V-248558" selected="true" /><select idref="V-248559" selected="true" /><select idref="V-248560" selected="true" /><select idref="V-248561" selected="true" /><select idref="V-248562" selected="true" /><select idref="V-248563" selected="true" /><select idref="V-248564" selected="true" /><select idref="V-248565" selected="true" /><select idref="V-248566" selected="true" /><select idref="V-248567" selected="true" /><select idref="V-248568" selected="true" /><select idref="V-248569" selected="true" /><select idref="V-248570" selected="true" /><select idref="V-248571" selected="true" /><select idref="V-248572" selected="true" /><select idref="V-248573" selected="true" /><select idref="V-248574" selected="true" /><select idref="V-248575" selected="true" /><select idref="V-248576" selected="true" /><select idref="V-248577" selected="true" /><select idref="V-248578" selected="true" /><select idref="V-248579" selected="true" /><select idref="V-248580" selected="true" /><select idref="V-248581" selected="true" /><select idref="V-248582" selected="true" /><select idref="V-248583" selected="true" /><select idref="V-248584" selected="true" /><select idref="V-248585" selected="true" /><select idref="V-248586" selected="true" /><select idref="V-248587" selected="true" /><select idref="V-248588" selected="true" /><select idref="V-248589" selected="true" /><select idref="V-248590" selected="true" /><select idref="V-248591" selected="true" /><select idref="V-248592" selected="true" /><select idref="V-248593" selected="true" /><select idref="V-248594" selected="true" /><select idref="V-248595" selected="true" /><select idref="V-248596" selected="true" /><select idref="V-248597" selected="true" /><select idref="V-248598" selected="true" /><select idref="V-248599" selected="true" /><select idref="V-248600" selected="true" /><select idref="V-248601" selected="true" /><select idref="V-248602" selected="true" /><select idref="V-248603" selected="true" /><select idref="V-248605" selected="true" /><select idref="V-248606" selected="true" /><select idref="V-248607" selected="true" /><select idref="V-248608" selected="true" /><select idref="V-248609" selected="true" /><select idref="V-248610" selected="true" /><select idref="V-248611" selected="true" /><select idref="V-248612" selected="true" /><select idref="V-248613" selected="true" /><select idref="V-248615" selected="true" /><select idref="V-248616" selected="true" /><select idref="V-248617" selected="true" /><select idref="V-248618" selected="true" /><select idref="V-248619" selected="true" /><select idref="V-248620" selected="true" /><select idref="V-248621" selected="true" /><select idref="V-248622" selected="true" /><select idref="V-248623" selected="true" /><select idref="V-248624" selected="true" /><select idref="V-248625" selected="true" /><select idref="V-248626" selected="true" /><select idref="V-248627" selected="true" /><select idref="V-248628" selected="true" /><select idref="V-248629" selected="true" /><select idref="V-248630" selected="true" /><select idref="V-248631" selected="true" /><select idref="V-248632" selected="true" /><select idref="V-248633" selected="true" /><select idref="V-248634" selected="true" /><select idref="V-248635" selected="true" /><select idref="V-248636" selected="true" /><select idref="V-248637" selected="true" /><select idref="V-248638" selected="true" /><select idref="V-248639" selected="true" /><select idref="V-248640" selected="true" /><select idref="V-248641" selected="true" /><select idref="V-248642" selected="true" /><select idref="V-248643" selected="true" /><select idref="V-248644" selected="true" /><select idref="V-248645" selected="true" /><select idref="V-248646" selected="true" /><select idref="V-248647" selected="true" /><select idref="V-248648" selected="true" /><select idref="V-248649" selected="true" /><select idref="V-248650" selected="true" /><select idref="V-248651" selected="true" /><select idref="V-248652" selected="true" /><select idref="V-248653" selected="true" /><select idref="V-248654" selected="true" /><select idref="V-248655" selected="true" /><select idref="V-248656" selected="true" /><select idref="V-248657" selected="true" /><select idref="V-248658" selected="true" /><select idref="V-248659" selected="true" /><select idref="V-248660" selected="true" /><select idref="V-248661" selected="true" /><select idref="V-248662" selected="true" /><select idref="V-248663" selected="true" /><select idref="V-248664" selected="true" /><select idref="V-248665" selected="true" /><select idref="V-248666" selected="true" /><select idref="V-248667" selected="true" /><select idref="V-248668" selected="true" /><select idref="V-248669" selected="true" /><select idref="V-248670" selected="true" /><select idref="V-248671" selected="true" /><select idref="V-248672" selected="true" /><select idref="V-248673" selected="true" /><select idref="V-248674" selected="true" /><select idref="V-248675" selected="true" /><select idref="V-248676" selected="true" /><select idref="V-248677" selected="true" /><select idref="V-248678" selected="true" /><select idref="V-248679" selected="true" /><select idref="V-248680" selected="true" /><select idref="V-248681" selected="true" /><select idref="V-248682" selected="true" /><select idref="V-248683" selected="true" /><select idref="V-248684" selected="true" /><select idref="V-248685" selected="true" /><select idref="V-248686" selected="true" /><select idref="V-248687" selected="true" /><select idref="V-248688" selected="true" /><select idref="V-248689" selected="true" /><select idref="V-248690" selected="true" /><select idref="V-248691" selected="true" /><select idref="V-248692" selected="true" /><select idref="V-248693" selected="true" /><select idref="V-248694" selected="true" /><select idref="V-248695" selected="true" /><select idref="V-248696" selected="true" /><select idref="V-248697" selected="true" /><select idref="V-248699" selected="true" /><select idref="V-248700" selected="true" /><select idref="V-248701" selected="true" /><select idref="V-248702" selected="true" /><select idref="V-248703" selected="true" /><select idref="V-248704" selected="true" /><select idref="V-248705" selected="true" /><select idref="V-248706" selected="true" /><select idref="V-248707" selected="true" /><select idref="V-248708" selected="true" /><select idref="V-248709" selected="true" /><select idref="V-248710" selected="true" /><select idref="V-248711" selected="true" /><select idref="V-248712" selected="true" /><select idref="V-248713" selected="true" /><select idref="V-248714" selected="true" /><select idref="V-248715" selected="true" /><select idref="V-248716" selected="true" /><select idref="V-248717" selected="true" /><select idref="V-248718" selected="true" /><select idref="V-248719" selected="true" /><select idref="V-248720" selected="true" /><select idref="V-248721" selected="true" /><select idref="V-248722" selected="true" /><select idref="V-248723" selected="true" /><select idref="V-248724" selected="true" /><select idref="V-248725" selected="true" /><select idref="V-248726" selected="true" /><select idref="V-248728" selected="true" /><select idref="V-248729" selected="true" /><select idref="V-248730" selected="true" /><select idref="V-248731" selected="true" /><select idref="V-248732" selected="true" /><select idref="V-248733" selected="true" /><select idref="V-248734" selected="true" /><select idref="V-248735" selected="true" /><select idref="V-248736" selected="true" /><select idref="V-248737" selected="true" /><select idref="V-248738" selected="true" /><select idref="V-248739" selected="true" /><select idref="V-248740" selected="true" /><select idref="V-248741" selected="true" /><select idref="V-248742" selected="true" /><select idref="V-248743" selected="true" /><select idref="V-248744" selected="true" /><select idref="V-248745" selected="true" /><select idref="V-248746" selected="true" /><select idref="V-248747" selected="true" /><select idref="V-248748" selected="true" /><select idref="V-248753" selected="true" /><select idref="V-248754" selected="true" /><select idref="V-248756" selected="true" /><select idref="V-248757" selected="true" /><select idref="V-248758" selected="true" /><select idref="V-248759" selected="true" /><select idref="V-248760" selected="true" /><select idref="V-248761" selected="true" /><select idref="V-248762" selected="true" /><select idref="V-248763" selected="true" /><select idref="V-248764" selected="true" /><select idref="V-248765" selected="true" /><select idref="V-248766" selected="true" /><select idref="V-248767" selected="true" /><select idref="V-248768" selected="true" /><select idref="V-248769" selected="true" /><select idref="V-248770" selected="true" /><select idref="V-248771" selected="true" /><select idref="V-248772" selected="true" /><select idref="V-248773" selected="true" /><select idref="V-248774" selected="true" /><select idref="V-248779" selected="true" /><select idref="V-248781" selected="true" /><select idref="V-248782" selected="true" /><select idref="V-248783" selected="true" /><select idref="V-248784" selected="true" /><select idref="V-248790" selected="true" /><select idref="V-248791" selected="true" /><select idref="V-248797" selected="true" /><select idref="V-248798" selected="true" /><select idref="V-248799" selected="true" /><select idref="V-248800" selected="true" /><select idref="V-248801" selected="true" /><select idref="V-248802" selected="true" /><select idref="V-248803" selected="true" /><select idref="V-248804" selected="true" /><select idref="V-248805" selected="true" /><select idref="V-248806" selected="true" /><select idref="V-248807" selected="true" /><select idref="V-248808" selected="true" /><select idref="V-248809" selected="true" /><select idref="V-248810" selected="true" /><select idref="V-248811" selected="true" /><select idref="V-248812" selected="true" /><select idref="V-248813" selected="true" /><select idref="V-248814" selected="true" /><select idref="V-248815" selected="true" /><select idref="V-248816" selected="true" /><select idref="V-248817" selected="true" /><select idref="V-248818" selected="true" /><select idref="V-248819" selected="true" /><select idref="V-248820" selected="true" /><select idref="V-248821" selected="true" /><select idref="V-248822" selected="true" /><select idref="V-248823" selected="true" /><select idref="V-248824" selected="true" /><select idref="V-248825" selected="true" /><select idref="V-248826" selected="true" /><select idref="V-248827" selected="true" /><select idref="V-248828" selected="true" /><select idref="V-248829" selected="true" /><select idref="V-248830" selected="true" /><select idref="V-248831" selected="true" /><select idref="V-248832" selected="true" /><select idref="V-248833" selected="true" /><select idref="V-248834" selected="true" /><select idref="V-248835" selected="true" /><select idref="V-248836" selected="true" /><select idref="V-248837" selected="true" /><select idref="V-248839" selected="true" /><select idref="V-248840" selected="true" /><select idref="V-248841" selected="true" /><select idref="V-248842" selected="true" /><select idref="V-248843" selected="true" /><select idref="V-248844" selected="true" /><select idref="V-248845" selected="true" /><select idref="V-248846" selected="true" /><select idref="V-248847" selected="true" /><select idref="V-248848" selected="true" /><select idref="V-248849" selected="true" /><select idref="V-248850" selected="true" /><select idref="V-248851" selected="true" /><select idref="V-248852" selected="true" /><select idref="V-248853" selected="true" /><select idref="V-248854" selected="true" /><select idref="V-248855" selected="true" /><select idref="V-248856" selected="true" /><select idref="V-248857" selected="true" /><select idref="V-248858" selected="true" /><select idref="V-248859" selected="true" /><select idref="V-248860" selected="true" /><select idref="V-248861" selected="true" /><select idref="V-248862" selected="true" /><select idref="V-248863" selected="true" /><select idref="V-248864" selected="true" /><select idref="V-248865" selected="true" /><select idref="V-248866" selected="true" /><select idref="V-248867" selected="true" /><select idref="V-248868" selected="true" /><select idref="V-248869" selected="true" /><select idref="V-248870" selected="true" /><select idref="V-248871" selected="true" /><select idref="V-248872" selected="true" /><select idref="V-248873" selected="true" /><select idref="V-248874" selected="true" /><select idref="V-248875" selected="true" /><select idref="V-248876" selected="true" /><select idref="V-248877" selected="true" /><select idref="V-248878" selected="true" /><select idref="V-248879" selected="true" /><select idref="V-248880" selected="true" /><select idref="V-248881" selected="true" /><select idref="V-248882" selected="true" /><select idref="V-248883" selected="true" /><select idref="V-248884" selected="true" /><select idref="V-248885" selected="true" /><select idref="V-248886" selected="true" /><select idref="V-248887" selected="true" /><select idref="V-248888" selected="true" /><select idref="V-248889" selected="true" /><select idref="V-248890" selected="true" /><select idref="V-248891" selected="true" /><select idref="V-248892" selected="true" /><select idref="V-248893" selected="true" /><select idref="V-248894" selected="true" /><select idref="V-248895" selected="true" /><select idref="V-248896" selected="true" /><select idref="V-248897" selected="true" /><select idref="V-248898" selected="true" /><select idref="V-248899" selected="true" /><select idref="V-248900" selected="true" /><select idref="V-248901" selected="true" /><select idref="V-248902" selected="true" /><select idref="V-248903" selected="true" /><select idref="V-248904" selected="true" /><select idref="V-248905" selected="true" /><select idref="V-248906" selected="true" /><select idref="V-248907" selected="true" /><select idref="V-252650" selected="true" /><select idref="V-252651" selected="true" /><select idref="V-252652" selected="true" /><select idref="V-252653" selected="true" /><select idref="V-252654" selected="true" /><select idref="V-252655" selected="true" /><select idref="V-252656" selected="true" /><select idref="V-252657" selected="true" /><select idref="V-252658" selected="true" /><select idref="V-252659" selected="true" /><select idref="V-252660" selected="true" /><select idref="V-252662" selected="true" /><select idref="V-252663" selected="true" /><select idref="V-255898" selected="true" /><select idref="V-256978" selected="true" /><select idref="V-256979" selected="true" /><select idref="V-257259" selected="true" /></Profile><Profile id="MAC-1_Public"><title>I - Mission Critical Public</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-248519" selected="true" /><select idref="V-248520" selected="true" /><select idref="V-248521" selected="true" /><select idref="V-248523" selected="true" /><select idref="V-248524" selected="true" /><select idref="V-248525" selected="true" /><select idref="V-248526" selected="true" /><select idref="V-248527" selected="true" /><select idref="V-248528" selected="true" /><select idref="V-248529" selected="true" /><select idref="V-248530" selected="true" /><select idref="V-248531" selected="true" /><select idref="V-248532" selected="true" /><select idref="V-248533" selected="true" /><select idref="V-248534" selected="true" /><select idref="V-248535" selected="true" /><select idref="V-248537" selected="true" /><select idref="V-248538" selected="true" /><select idref="V-248539" selected="true" /><select idref="V-248540" selected="true" /><select idref="V-248541" selected="true" /><select idref="V-248542" selected="true" /><select idref="V-248543" selected="true" /><select idref="V-248544" selected="true" /><select idref="V-248545" selected="true" /><select idref="V-248546" selected="true" /><select idref="V-248547" selected="true" /><select idref="V-248548" selected="true" /><select idref="V-248549" selected="true" /><select idref="V-248551" selected="true" /><select idref="V-248552" selected="true" /><select idref="V-248553" selected="true" /><select idref="V-248554" selected="true" /><select idref="V-248555" selected="true" /><select idref="V-248556" selected="true" /><select idref="V-248557" selected="true" /><select idref="V-248558" selected="true" /><select idref="V-248559" selected="true" /><select idref="V-248560" selected="true" /><select idref="V-248561" selected="true" /><select idref="V-248562" selected="true" /><select idref="V-248563" selected="true" /><select idref="V-248564" selected="true" /><select idref="V-248565" selected="true" /><select idref="V-248566" selected="true" /><select idref="V-248567" selected="true" /><select idref="V-248568" selected="true" /><select idref="V-248569" selected="true" /><select idref="V-248570" selected="true" /><select idref="V-248571" selected="true" /><select idref="V-248572" selected="true" /><select idref="V-248573" selected="true" /><select idref="V-248574" selected="true" /><select idref="V-248575" selected="true" /><select idref="V-248576" selected="true" /><select idref="V-248577" selected="true" /><select idref="V-248578" selected="true" /><select idref="V-248579" selected="true" /><select idref="V-248580" selected="true" /><select idref="V-248581" selected="true" /><select idref="V-248582" selected="true" /><select idref="V-248583" selected="true" /><select idref="V-248584" selected="true" /><select idref="V-248585" selected="true" /><select idref="V-248586" selected="true" /><select idref="V-248587" selected="true" /><select idref="V-248588" selected="true" /><select idref="V-248589" selected="true" /><select idref="V-248590" selected="true" /><select idref="V-248591" selected="true" /><select idref="V-248592" selected="true" /><select idref="V-248593" selected="true" /><select idref="V-248594" selected="true" /><select idref="V-248595" selected="true" /><select idref="V-248596" selected="true" /><select idref="V-248597" selected="true" /><select idref="V-248598" selected="true" /><select idref="V-248599" selected="true" /><select idref="V-248600" selected="true" /><select idref="V-248601" selected="true" /><select idref="V-248602" selected="true" /><select idref="V-248603" selected="true" /><select idref="V-248605" selected="true" /><select idref="V-248606" selected="true" /><select idref="V-248607" selected="true" /><select idref="V-248608" selected="true" /><select idref="V-248609" selected="true" /><select idref="V-248610" selected="true" /><select idref="V-248611" selected="true" /><select idref="V-248612" selected="true" /><select idref="V-248613" selected="true" /><select idref="V-248615" selected="true" /><select idref="V-248616" selected="true" /><select idref="V-248617" selected="true" /><select idref="V-248618" selected="true" /><select idref="V-248619" selected="true" /><select idref="V-248620" selected="true" /><select idref="V-248621" selected="true" /><select idref="V-248622" selected="true" /><select idref="V-248623" selected="true" /><select idref="V-248624" selected="true" /><select idref="V-248625" selected="true" /><select idref="V-248626" selected="true" /><select idref="V-248627" selected="true" /><select idref="V-248628" selected="true" /><select idref="V-248629" selected="true" /><select idref="V-248630" selected="true" /><select idref="V-248631" selected="true" /><select idref="V-248632" selected="true" /><select idref="V-248633" selected="true" /><select idref="V-248634" selected="true" /><select idref="V-248635" selected="true" /><select idref="V-248636" selected="true" /><select idref="V-248637" selected="true" /><select idref="V-248638" selected="true" /><select idref="V-248639" selected="true" /><select idref="V-248640" selected="true" /><select idref="V-248641" selected="true" /><select idref="V-248642" selected="true" /><select idref="V-248643" selected="true" /><select idref="V-248644" selected="true" /><select idref="V-248645" selected="true" /><select idref="V-248646" selected="true" /><select idref="V-248647" selected="true" /><select idref="V-248648" selected="true" /><select idref="V-248649" selected="true" /><select idref="V-248650" selected="true" /><select idref="V-248651" selected="true" /><select idref="V-248652" selected="true" /><select idref="V-248653" selected="true" /><select idref="V-248654" selected="true" /><select idref="V-248655" selected="true" /><select idref="V-248656" selected="true" /><select idref="V-248657" selected="true" /><select idref="V-248658" selected="true" /><select idref="V-248659" selected="true" /><select idref="V-248660" selected="true" /><select idref="V-248661" selected="true" /><select idref="V-248662" selected="true" /><select idref="V-248663" selected="true" /><select idref="V-248664" selected="true" /><select idref="V-248665" selected="true" /><select idref="V-248666" selected="true" /><select idref="V-248667" selected="true" /><select idref="V-248668" selected="true" /><select idref="V-248669" selected="true" /><select idref="V-248670" selected="true" /><select idref="V-248671" selected="true" /><select idref="V-248672" selected="true" /><select idref="V-248673" selected="true" /><select idref="V-248674" selected="true" /><select idref="V-248675" selected="true" /><select idref="V-248676" selected="true" /><select idref="V-248677" selected="true" /><select idref="V-248678" selected="true" /><select idref="V-248679" selected="true" /><select idref="V-248680" selected="true" /><select idref="V-248681" selected="true" /><select idref="V-248682" selected="true" /><select idref="V-248683" selected="true" /><select idref="V-248684" selected="true" /><select idref="V-248685" selected="true" /><select idref="V-248686" selected="true" /><select idref="V-248687" selected="true" /><select idref="V-248688" selected="true" /><select idref="V-248689" selected="true" /><select idref="V-248690" selected="true" /><select idref="V-248691" selected="true" /><select idref="V-248692" selected="true" /><select idref="V-248693" selected="true" /><select idref="V-248694" selected="true" /><select idref="V-248695" selected="true" /><select idref="V-248696" selected="true" /><select idref="V-248697" selected="true" /><select idref="V-248699" selected="true" /><select idref="V-248700" selected="true" /><select idref="V-248701" selected="true" /><select idref="V-248702" selected="true" /><select idref="V-248703" selected="true" /><select idref="V-248704" selected="true" /><select idref="V-248705" selected="true" /><select idref="V-248706" selected="true" /><select idref="V-248707" selected="true" /><select idref="V-248708" selected="true" /><select idref="V-248709" selected="true" /><select idref="V-248710" selected="true" /><select idref="V-248711" selected="true" /><select idref="V-248712" selected="true" /><select idref="V-248713" selected="true" /><select idref="V-248714" selected="true" /><select idref="V-248715" selected="true" /><select idref="V-248716" selected="true" /><select idref="V-248717" selected="true" /><select idref="V-248718" selected="true" /><select idref="V-248719" selected="true" /><select idref="V-248720" selected="true" /><select idref="V-248721" selected="true" /><select idref="V-248722" selected="true" /><select idref="V-248723" selected="true" /><select idref="V-248724" selected="true" /><select idref="V-248725" selected="true" /><select idref="V-248726" selected="true" /><select idref="V-248728" selected="true" /><select idref="V-248729" selected="true" /><select idref="V-248730" selected="true" /><select idref="V-248731" selected="true" /><select idref="V-248732" selected="true" /><select idref="V-248733" selected="true" /><select idref="V-248734" selected="true" /><select idref="V-248735" selected="true" /><select idref="V-248736" selected="true" /><select idref="V-248737" selected="true" /><select idref="V-248738" selected="true" /><select idref="V-248739" selected="true" /><select idref="V-248740" selected="true" /><select idref="V-248741" selected="true" /><select idref="V-248742" selected="true" /><select idref="V-248743" selected="true" /><select idref="V-248744" selected="true" /><select idref="V-248745" selected="true" /><select idref="V-248746" selected="true" /><select idref="V-248747" selected="true" /><select idref="V-248748" selected="true" /><select idref="V-248753" selected="true" /><select idref="V-248754" selected="true" /><select idref="V-248756" selected="true" /><select idref="V-248757" selected="true" /><select idref="V-248758" selected="true" /><select idref="V-248759" selected="true" /><select idref="V-248760" selected="true" /><select idref="V-248761" selected="true" /><select idref="V-248762" selected="true" /><select idref="V-248763" selected="true" /><select idref="V-248764" selected="true" /><select idref="V-248765" selected="true" /><select idref="V-248766" selected="true" /><select idref="V-248767" selected="true" /><select idref="V-248768" selected="true" /><select idref="V-248769" selected="true" /><select idref="V-248770" selected="true" /><select idref="V-248771" selected="true" /><select idref="V-248772" selected="true" /><select idref="V-248773" selected="true" /><select idref="V-248774" selected="true" /><select idref="V-248779" selected="true" /><select idref="V-248781" selected="true" /><select idref="V-248782" selected="true" /><select idref="V-248783" selected="true" /><select idref="V-248784" selected="true" /><select idref="V-248790" selected="true" /><select idref="V-248791" selected="true" /><select idref="V-248797" selected="true" /><select idref="V-248798" selected="true" /><select idref="V-248799" selected="true" /><select idref="V-248800" selected="true" /><select idref="V-248801" selected="true" /><select idref="V-248802" selected="true" /><select idref="V-248803" selected="true" /><select idref="V-248804" selected="true" /><select idref="V-248805" selected="true" /><select idref="V-248806" selected="true" /><select idref="V-248807" selected="true" /><select idref="V-248808" selected="true" /><select idref="V-248809" selected="true" /><select idref="V-248810" selected="true" /><select idref="V-248811" selected="true" /><select idref="V-248812" selected="true" /><select idref="V-248813" selected="true" /><select idref="V-248814" selected="true" /><select idref="V-248815" selected="true" /><select idref="V-248816" selected="true" /><select idref="V-248817" selected="true" /><select idref="V-248818" selected="true" /><select idref="V-248819" selected="true" /><select idref="V-248820" selected="true" /><select idref="V-248821" selected="true" /><select idref="V-248822" selected="true" /><select idref="V-248823" selected="true" /><select idref="V-248824" selected="true" /><select idref="V-248825" selected="true" /><select idref="V-248826" selected="true" /><select idref="V-248827" selected="true" /><select idref="V-248828" selected="true" /><select idref="V-248829" selected="true" /><select idref="V-248830" selected="true" /><select idref="V-248831" selected="true" /><select idref="V-248832" selected="true" /><select idref="V-248833" selected="true" /><select idref="V-248834" selected="true" /><select idref="V-248835" selected="true" /><select idref="V-248836" selected="true" /><select idref="V-248837" selected="true" /><select idref="V-248839" selected="true" /><select idref="V-248840" selected="true" /><select idref="V-248841" selected="true" /><select idref="V-248842" selected="true" /><select idref="V-248843" selected="true" /><select idref="V-248844" selected="true" /><select idref="V-248845" selected="true" /><select idref="V-248846" selected="true" /><select idref="V-248847" selected="true" /><select idref="V-248848" selected="true" /><select idref="V-248849" selected="true" /><select idref="V-248850" selected="true" /><select idref="V-248851" selected="true" /><select idref="V-248852" selected="true" /><select idref="V-248853" selected="true" /><select idref="V-248854" selected="true" /><select idref="V-248855" selected="true" /><select idref="V-248856" selected="true" /><select idref="V-248857" selected="true" /><select idref="V-248858" selected="true" /><select idref="V-248859" selected="true" /><select idref="V-248860" selected="true" /><select idref="V-248861" selected="true" /><select idref="V-248862" selected="true" /><select idref="V-248863" selected="true" /><select idref="V-248864" selected="true" /><select idref="V-248865" selected="true" /><select idref="V-248866" selected="true" /><select idref="V-248867" selected="true" /><select idref="V-248868" selected="true" /><select idref="V-248869" selected="true" /><select idref="V-248870" selected="true" /><select idref="V-248871" selected="true" /><select idref="V-248872" selected="true" /><select idref="V-248873" selected="true" /><select idref="V-248874" selected="true" /><select idref="V-248875" selected="true" /><select idref="V-248876" selected="true" /><select idref="V-248877" selected="true" /><select idref="V-248878" selected="true" /><select idref="V-248879" selected="true" /><select idref="V-248880" selected="true" /><select idref="V-248881" selected="true" /><select idref="V-248882" selected="true" /><select idref="V-248883" selected="true" /><select idref="V-248884" selected="true" /><select idref="V-248885" selected="true" /><select idref="V-248886" selected="true" /><select idref="V-248887" selected="true" /><select idref="V-248888" selected="true" /><select idref="V-248889" selected="true" /><select idref="V-248890" selected="true" /><select idref="V-248891" selected="true" /><select idref="V-248892" selected="true" /><select idref="V-248893" selected="true" /><select idref="V-248894" selected="true" /><select idref="V-248895" selected="true" /><select idref="V-248896" selected="true" /><select idref="V-248897" selected="true" /><select idref="V-248898" selected="true" /><select idref="V-248899" selected="true" /><select idref="V-248900" selected="true" /><select idref="V-248901" selected="true" /><select idref="V-248902" selected="true" /><select idref="V-248903" selected="true" /><select idref="V-248904" selected="true" /><select idref="V-248905" selected="true" /><select idref="V-248906" selected="true" /><select idref="V-248907" selected="true" /><select idref="V-252650" selected="true" /><select idref="V-252651" selected="true" /><select idref="V-252652" selected="true" /><select idref="V-252653" selected="true" /><select idref="V-252654" selected="true" /><select idref="V-252655" selected="true" /><select idref="V-252656" selected="true" /><select idref="V-252657" selected="true" /><select idref="V-252658" selected="true" /><select idref="V-252659" selected="true" /><select idref="V-252660" selected="true" /><select idref="V-252662" selected="true" /><select idref="V-252663" selected="true" /><select idref="V-255898" selected="true" /><select idref="V-256978" selected="true" /><select idref="V-256979" selected="true" /><select idref="V-257259" selected="true" /></Profile><Profile id="MAC-1_Sensitive"><title>I - Mission Critical Sensitive</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-248519" selected="true" /><select idref="V-248520" selected="true" /><select idref="V-248521" selected="true" /><select idref="V-248523" selected="true" /><select idref="V-248524" selected="true" /><select idref="V-248525" selected="true" /><select idref="V-248526" selected="true" /><select idref="V-248527" selected="true" /><select idref="V-248528" selected="true" /><select idref="V-248529" selected="true" /><select idref="V-248530" selected="true" /><select idref="V-248531" selected="true" /><select idref="V-248532" selected="true" /><select idref="V-248533" selected="true" /><select idref="V-248534" selected="true" /><select idref="V-248535" selected="true" /><select idref="V-248537" selected="true" /><select idref="V-248538" selected="true" /><select idref="V-248539" selected="true" /><select idref="V-248540" selected="true" /><select idref="V-248541" selected="true" /><select idref="V-248542" selected="true" /><select idref="V-248543" selected="true" /><select idref="V-248544" selected="true" /><select idref="V-248545" selected="true" /><select idref="V-248546" selected="true" /><select idref="V-248547" selected="true" /><select idref="V-248548" selected="true" /><select idref="V-248549" selected="true" /><select idref="V-248551" selected="true" /><select idref="V-248552" selected="true" /><select idref="V-248553" selected="true" /><select idref="V-248554" selected="true" /><select idref="V-248555" selected="true" /><select idref="V-248556" selected="true" /><select idref="V-248557" selected="true" /><select idref="V-248558" selected="true" /><select idref="V-248559" selected="true" /><select idref="V-248560" selected="true" /><select idref="V-248561" selected="true" /><select idref="V-248562" selected="true" /><select idref="V-248563" selected="true" /><select idref="V-248564" selected="true" /><select idref="V-248565" selected="true" /><select idref="V-248566" selected="true" /><select idref="V-248567" selected="true" /><select idref="V-248568" selected="true" /><select idref="V-248569" selected="true" /><select idref="V-248570" selected="true" /><select idref="V-248571" selected="true" /><select idref="V-248572" selected="true" /><select idref="V-248573" selected="true" /><select idref="V-248574" selected="true" /><select idref="V-248575" selected="true" /><select idref="V-248576" selected="true" /><select idref="V-248577" selected="true" /><select idref="V-248578" selected="true" /><select idref="V-248579" selected="true" /><select idref="V-248580" selected="true" /><select idref="V-248581" selected="true" /><select idref="V-248582" selected="true" /><select idref="V-248583" selected="true" /><select idref="V-248584" selected="true" /><select idref="V-248585" selected="true" /><select idref="V-248586" selected="true" /><select idref="V-248587" selected="true" /><select idref="V-248588" selected="true" /><select idref="V-248589" selected="true" /><select idref="V-248590" selected="true" /><select idref="V-248591" selected="true" /><select idref="V-248592" selected="true" /><select idref="V-248593" selected="true" /><select idref="V-248594" selected="true" /><select idref="V-248595" selected="true" /><select idref="V-248596" selected="true" /><select idref="V-248597" selected="true" /><select idref="V-248598" selected="true" /><select idref="V-248599" selected="true" /><select idref="V-248600" selected="true" /><select idref="V-248601" selected="true" /><select idref="V-248602" selected="true" /><select idref="V-248603" selected="true" /><select idref="V-248605" selected="true" /><select idref="V-248606" selected="true" /><select idref="V-248607" selected="true" /><select idref="V-248608" selected="true" /><select idref="V-248609" selected="true" /><select idref="V-248610" selected="true" /><select idref="V-248611" selected="true" /><select idref="V-248612" selected="true" /><select idref="V-248613" selected="true" /><select idref="V-248615" selected="true" /><select idref="V-248616" selected="true" /><select idref="V-248617" selected="true" /><select idref="V-248618" selected="true" /><select idref="V-248619" selected="true" /><select idref="V-248620" selected="true" /><select idref="V-248621" selected="true" /><select idref="V-248622" selected="true" /><select idref="V-248623" selected="true" /><select idref="V-248624" selected="true" /><select idref="V-248625" selected="true" /><select idref="V-248626" selected="true" /><select idref="V-248627" selected="true" /><select idref="V-248628" selected="true" /><select idref="V-248629" selected="true" /><select idref="V-248630" selected="true" /><select idref="V-248631" selected="true" /><select idref="V-248632" selected="true" /><select idref="V-248633" selected="true" /><select idref="V-248634" selected="true" /><select idref="V-248635" selected="true" /><select idref="V-248636" selected="true" /><select idref="V-248637" selected="true" /><select idref="V-248638" selected="true" /><select idref="V-248639" selected="true" /><select idref="V-248640" selected="true" /><select idref="V-248641" selected="true" /><select idref="V-248642" selected="true" /><select idref="V-248643" selected="true" /><select idref="V-248644" selected="true" /><select idref="V-248645" selected="true" /><select idref="V-248646" selected="true" /><select idref="V-248647" selected="true" /><select idref="V-248648" selected="true" /><select idref="V-248649" selected="true" /><select idref="V-248650" selected="true" /><select idref="V-248651" selected="true" /><select idref="V-248652" selected="true" /><select idref="V-248653" selected="true" /><select idref="V-248654" selected="true" /><select idref="V-248655" selected="true" /><select idref="V-248656" selected="true" /><select idref="V-248657" selected="true" /><select idref="V-248658" selected="true" /><select idref="V-248659" selected="true" /><select idref="V-248660" selected="true" /><select idref="V-248661" selected="true" /><select idref="V-248662" selected="true" /><select idref="V-248663" selected="true" /><select idref="V-248664" selected="true" /><select idref="V-248665" selected="true" /><select idref="V-248666" selected="true" /><select idref="V-248667" selected="true" /><select idref="V-248668" selected="true" /><select idref="V-248669" selected="true" /><select idref="V-248670" selected="true" /><select idref="V-248671" selected="true" /><select idref="V-248672" selected="true" /><select idref="V-248673" selected="true" /><select idref="V-248674" selected="true" /><select idref="V-248675" selected="true" /><select idref="V-248676" selected="true" /><select idref="V-248677" selected="true" /><select idref="V-248678" selected="true" /><select idref="V-248679" selected="true" /><select idref="V-248680" selected="true" /><select idref="V-248681" selected="true" /><select idref="V-248682" selected="true" /><select idref="V-248683" selected="true" /><select idref="V-248684" selected="true" /><select idref="V-248685" selected="true" /><select idref="V-248686" selected="true" /><select idref="V-248687" selected="true" /><select idref="V-248688" selected="true" /><select idref="V-248689" selected="true" /><select idref="V-248690" selected="true" /><select idref="V-248691" selected="true" /><select idref="V-248692" selected="true" /><select idref="V-248693" selected="true" /><select idref="V-248694" selected="true" /><select idref="V-248695" selected="true" /><select idref="V-248696" selected="true" /><select idref="V-248697" selected="true" /><select idref="V-248699" selected="true" /><select idref="V-248700" selected="true" /><select idref="V-248701" selected="true" /><select idref="V-248702" selected="true" /><select idref="V-248703" selected="true" /><select idref="V-248704" selected="true" /><select idref="V-248705" selected="true" /><select idref="V-248706" selected="true" /><select idref="V-248707" selected="true" /><select idref="V-248708" selected="true" /><select idref="V-248709" selected="true" /><select idref="V-248710" selected="true" /><select idref="V-248711" selected="true" /><select idref="V-248712" selected="true" /><select idref="V-248713" selected="true" /><select idref="V-248714" selected="true" /><select idref="V-248715" selected="true" /><select idref="V-248716" selected="true" /><select idref="V-248717" selected="true" /><select idref="V-248718" selected="true" /><select idref="V-248719" selected="true" /><select idref="V-248720" selected="true" /><select idref="V-248721" selected="true" /><select idref="V-248722" selected="true" /><select idref="V-248723" selected="true" /><select idref="V-248724" selected="true" /><select idref="V-248725" selected="true" /><select idref="V-248726" selected="true" /><select idref="V-248728" selected="true" /><select idref="V-248729" selected="true" /><select idref="V-248730" selected="true" /><select idref="V-248731" selected="true" /><select idref="V-248732" selected="true" /><select idref="V-248733" selected="true" /><select idref="V-248734" selected="true" /><select idref="V-248735" selected="true" /><select idref="V-248736" selected="true" /><select idref="V-248737" selected="true" /><select idref="V-248738" selected="true" /><select idref="V-248739" selected="true" /><select idref="V-248740" selected="true" /><select idref="V-248741" selected="true" /><select idref="V-248742" selected="true" /><select idref="V-248743" selected="true" /><select idref="V-248744" selected="true" /><select idref="V-248745" selected="true" /><select idref="V-248746" selected="true" /><select idref="V-248747" selected="true" /><select idref="V-248748" selected="true" /><select idref="V-248753" selected="true" /><select idref="V-248754" selected="true" /><select idref="V-248756" selected="true" /><select idref="V-248757" selected="true" /><select idref="V-248758" selected="true" /><select idref="V-248759" selected="true" /><select idref="V-248760" selected="true" /><select idref="V-248761" selected="true" /><select idref="V-248762" selected="true" /><select idref="V-248763" selected="true" /><select idref="V-248764" selected="true" /><select idref="V-248765" selected="true" /><select idref="V-248766" selected="true" /><select idref="V-248767" selected="true" /><select idref="V-248768" selected="true" /><select idref="V-248769" selected="true" /><select idref="V-248770" selected="true" /><select idref="V-248771" selected="true" /><select idref="V-248772" selected="true" /><select idref="V-248773" selected="true" /><select idref="V-248774" selected="true" /><select idref="V-248779" selected="true" /><select idref="V-248781" selected="true" /><select idref="V-248782" selected="true" /><select idref="V-248783" selected="true" /><select idref="V-248784" selected="true" /><select idref="V-248790" selected="true" /><select idref="V-248791" selected="true" /><select idref="V-248797" selected="true" /><select idref="V-248798" selected="true" /><select idref="V-248799" selected="true" /><select idref="V-248800" selected="true" /><select idref="V-248801" selected="true" /><select idref="V-248802" selected="true" /><select idref="V-248803" selected="true" /><select idref="V-248804" selected="true" /><select idref="V-248805" selected="true" /><select idref="V-248806" selected="true" /><select idref="V-248807" selected="true" /><select idref="V-248808" selected="true" /><select idref="V-248809" selected="true" /><select idref="V-248810" selected="true" /><select idref="V-248811" selected="true" /><select idref="V-248812" selected="true" /><select idref="V-248813" selected="true" /><select idref="V-248814" selected="true" /><select idref="V-248815" selected="true" /><select idref="V-248816" selected="true" /><select idref="V-248817" selected="true" /><select idref="V-248818" selected="true" /><select idref="V-248819" selected="true" /><select idref="V-248820" selected="true" /><select idref="V-248821" selected="true" /><select idref="V-248822" selected="true" /><select idref="V-248823" selected="true" /><select idref="V-248824" selected="true" /><select idref="V-248825" selected="true" /><select idref="V-248826" selected="true" /><select idref="V-248827" selected="true" /><select idref="V-248828" selected="true" /><select idref="V-248829" selected="true" /><select idref="V-248830" selected="true" /><select idref="V-248831" selected="true" /><select idref="V-248832" selected="true" /><select idref="V-248833" selected="true" /><select idref="V-248834" selected="true" /><select idref="V-248835" selected="true" /><select idref="V-248836" selected="true" /><select idref="V-248837" selected="true" /><select idref="V-248839" selected="true" /><select idref="V-248840" selected="true" /><select idref="V-248841" selected="true" /><select idref="V-248842" selected="true" /><select idref="V-248843" selected="true" /><select idref="V-248844" selected="true" /><select idref="V-248845" selected="true" /><select idref="V-248846" selected="true" /><select idref="V-248847" selected="true" /><select idref="V-248848" selected="true" /><select idref="V-248849" selected="true" /><select idref="V-248850" selected="true" /><select idref="V-248851" selected="true" /><select idref="V-248852" selected="true" /><select idref="V-248853" selected="true" /><select idref="V-248854" selected="true" /><select idref="V-248855" selected="true" /><select idref="V-248856" selected="true" /><select idref="V-248857" selected="true" /><select idref="V-248858" selected="true" /><select idref="V-248859" selected="true" /><select idref="V-248860" selected="true" /><select idref="V-248861" selected="true" /><select idref="V-248862" selected="true" /><select idref="V-248863" selected="true" /><select idref="V-248864" selected="true" /><select idref="V-248865" selected="true" /><select idref="V-248866" selected="true" /><select idref="V-248867" selected="true" /><select idref="V-248868" selected="true" /><select idref="V-248869" selected="true" /><select idref="V-248870" selected="true" /><select idref="V-248871" selected="true" /><select idref="V-248872" selected="true" /><select idref="V-248873" selected="true" /><select idref="V-248874" selected="true" /><select idref="V-248875" selected="true" /><select idref="V-248876" selected="true" /><select idref="V-248877" selected="true" /><select idref="V-248878" selected="true" /><select idref="V-248879" selected="true" /><select idref="V-248880" selected="true" /><select idref="V-248881" selected="true" /><select idref="V-248882" selected="true" /><select idref="V-248883" selected="true" /><select idref="V-248884" selected="true" /><select idref="V-248885" selected="true" /><select idref="V-248886" selected="true" /><select idref="V-248887" selected="true" /><select idref="V-248888" selected="true" /><select idref="V-248889" selected="true" /><select idref="V-248890" selected="true" /><select idref="V-248891" selected="true" /><select idref="V-248892" selected="true" /><select idref="V-248893" selected="true" /><select idref="V-248894" selected="true" /><select idref="V-248895" selected="true" /><select idref="V-248896" selected="true" /><select idref="V-248897" selected="true" /><select idref="V-248898" selected="true" /><select idref="V-248899" selected="true" /><select idref="V-248900" selected="true" /><select idref="V-248901" selected="true" /><select idref="V-248902" selected="true" /><select idref="V-248903" selected="true" /><select idref="V-248904" selected="true" /><select idref="V-248905" selected="true" /><select idref="V-248906" selected="true" /><select idref="V-248907" selected="true" /><select idref="V-252650" selected="true" /><select idref="V-252651" selected="true" /><select idref="V-252652" selected="true" /><select idref="V-252653" selected="true" /><select idref="V-252654" selected="true" /><select idref="V-252655" selected="true" /><select idref="V-252656" selected="true" /><select idref="V-252657" selected="true" /><select idref="V-252658" selected="true" /><select idref="V-252659" selected="true" /><select idref="V-252660" selected="true" /><select idref="V-252662" selected="true" /><select idref="V-252663" selected="true" /><select idref="V-255898" selected="true" /><select idref="V-256978" selected="true" /><select idref="V-256979" selected="true" /><select idref="V-257259" selected="true" /></Profile><Profile id="MAC-2_Classified"><title>II - Mission Support Classified</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-248519" selected="true" /><select idref="V-248520" selected="true" /><select idref="V-248521" selected="true" /><select idref="V-248523" selected="true" /><select idref="V-248524" selected="true" /><select idref="V-248525" selected="true" /><select idref="V-248526" selected="true" /><select idref="V-248527" selected="true" /><select idref="V-248528" selected="true" /><select idref="V-248529" selected="true" /><select idref="V-248530" selected="true" /><select idref="V-248531" selected="true" /><select idref="V-248532" selected="true" /><select idref="V-248533" selected="true" /><select idref="V-248534" selected="true" /><select idref="V-248535" selected="true" /><select idref="V-248537" selected="true" /><select idref="V-248538" selected="true" /><select idref="V-248539" selected="true" /><select idref="V-248540" selected="true" /><select idref="V-248541" selected="true" /><select idref="V-248542" selected="true" /><select idref="V-248543" selected="true" /><select idref="V-248544" selected="true" /><select idref="V-248545" selected="true" /><select idref="V-248546" selected="true" /><select idref="V-248547" selected="true" /><select idref="V-248548" selected="true" /><select idref="V-248549" selected="true" /><select idref="V-248551" selected="true" /><select idref="V-248552" selected="true" /><select idref="V-248553" selected="true" /><select idref="V-248554" selected="true" /><select idref="V-248555" selected="true" /><select idref="V-248556" selected="true" /><select idref="V-248557" selected="true" /><select idref="V-248558" selected="true" /><select idref="V-248559" selected="true" /><select idref="V-248560" selected="true" /><select idref="V-248561" selected="true" /><select idref="V-248562" selected="true" /><select idref="V-248563" selected="true" /><select idref="V-248564" selected="true" /><select idref="V-248565" selected="true" /><select idref="V-248566" selected="true" /><select idref="V-248567" selected="true" /><select idref="V-248568" selected="true" /><select idref="V-248569" selected="true" /><select idref="V-248570" selected="true" /><select idref="V-248571" selected="true" /><select idref="V-248572" selected="true" /><select idref="V-248573" selected="true" /><select idref="V-248574" selected="true" /><select idref="V-248575" selected="true" /><select idref="V-248576" selected="true" /><select idref="V-248577" selected="true" /><select idref="V-248578" selected="true" /><select idref="V-248579" selected="true" /><select idref="V-248580" selected="true" /><select idref="V-248581" selected="true" /><select idref="V-248582" selected="true" /><select idref="V-248583" selected="true" /><select idref="V-248584" selected="true" /><select idref="V-248585" selected="true" /><select idref="V-248586" selected="true" /><select idref="V-248587" selected="true" /><select idref="V-248588" selected="true" /><select idref="V-248589" selected="true" /><select idref="V-248590" selected="true" /><select idref="V-248591" selected="true" /><select idref="V-248592" selected="true" /><select idref="V-248593" selected="true" /><select idref="V-248594" selected="true" /><select idref="V-248595" selected="true" /><select idref="V-248596" selected="true" /><select idref="V-248597" selected="true" /><select idref="V-248598" selected="true" /><select idref="V-248599" selected="true" /><select idref="V-248600" selected="true" /><select idref="V-248601" selected="true" /><select idref="V-248602" selected="true" /><select idref="V-248603" selected="true" /><select idref="V-248605" selected="true" /><select idref="V-248606" selected="true" /><select idref="V-248607" selected="true" /><select idref="V-248608" selected="true" /><select idref="V-248609" selected="true" /><select idref="V-248610" selected="true" /><select idref="V-248611" selected="true" /><select idref="V-248612" selected="true" /><select idref="V-248613" selected="true" /><select idref="V-248615" selected="true" /><select idref="V-248616" selected="true" /><select idref="V-248617" selected="true" /><select idref="V-248618" selected="true" /><select idref="V-248619" selected="true" /><select idref="V-248620" selected="true" /><select idref="V-248621" selected="true" /><select idref="V-248622" selected="true" /><select idref="V-248623" selected="true" /><select idref="V-248624" selected="true" /><select idref="V-248625" selected="true" /><select idref="V-248626" selected="true" /><select idref="V-248627" selected="true" /><select idref="V-248628" selected="true" /><select idref="V-248629" selected="true" /><select idref="V-248630" selected="true" /><select idref="V-248631" selected="true" /><select idref="V-248632" selected="true" /><select idref="V-248633" selected="true" /><select idref="V-248634" selected="true" /><select idref="V-248635" selected="true" /><select idref="V-248636" selected="true" /><select idref="V-248637" selected="true" /><select idref="V-248638" selected="true" /><select idref="V-248639" selected="true" /><select idref="V-248640" selected="true" /><select idref="V-248641" selected="true" /><select idref="V-248642" selected="true" /><select idref="V-248643" selected="true" /><select idref="V-248644" selected="true" /><select idref="V-248645" selected="true" /><select idref="V-248646" selected="true" /><select idref="V-248647" selected="true" /><select idref="V-248648" selected="true" /><select idref="V-248649" selected="true" /><select idref="V-248650" selected="true" /><select idref="V-248651" selected="true" /><select idref="V-248652" selected="true" /><select idref="V-248653" selected="true" /><select idref="V-248654" selected="true" /><select idref="V-248655" selected="true" /><select idref="V-248656" selected="true" /><select idref="V-248657" selected="true" /><select idref="V-248658" selected="true" /><select idref="V-248659" selected="true" /><select idref="V-248660" selected="true" /><select idref="V-248661" selected="true" /><select idref="V-248662" selected="true" /><select idref="V-248663" selected="true" /><select idref="V-248664" selected="true" /><select idref="V-248665" selected="true" /><select idref="V-248666" selected="true" /><select idref="V-248667" selected="true" /><select idref="V-248668" selected="true" /><select idref="V-248669" selected="true" /><select idref="V-248670" selected="true" /><select idref="V-248671" selected="true" /><select idref="V-248672" selected="true" /><select idref="V-248673" selected="true" /><select idref="V-248674" selected="true" /><select idref="V-248675" selected="true" /><select idref="V-248676" selected="true" /><select idref="V-248677" selected="true" /><select idref="V-248678" selected="true" /><select idref="V-248679" selected="true" /><select idref="V-248680" selected="true" /><select idref="V-248681" selected="true" /><select idref="V-248682" selected="true" /><select idref="V-248683" selected="true" /><select idref="V-248684" selected="true" /><select idref="V-248685" selected="true" /><select idref="V-248686" selected="true" /><select idref="V-248687" selected="true" /><select idref="V-248688" selected="true" /><select idref="V-248689" selected="true" /><select idref="V-248690" selected="true" /><select idref="V-248691" selected="true" /><select idref="V-248692" selected="true" /><select idref="V-248693" selected="true" /><select idref="V-248694" selected="true" /><select idref="V-248695" selected="true" /><select idref="V-248696" selected="true" /><select idref="V-248697" selected="true" /><select idref="V-248699" selected="true" /><select idref="V-248700" selected="true" /><select idref="V-248701" selected="true" /><select idref="V-248702" selected="true" /><select idref="V-248703" selected="true" /><select idref="V-248704" selected="true" /><select idref="V-248705" selected="true" /><select idref="V-248706" selected="true" /><select idref="V-248707" selected="true" /><select idref="V-248708" selected="true" /><select idref="V-248709" selected="true" /><select idref="V-248710" selected="true" /><select idref="V-248711" selected="true" /><select idref="V-248712" selected="true" /><select idref="V-248713" selected="true" /><select idref="V-248714" selected="true" /><select idref="V-248715" selected="true" /><select idref="V-248716" selected="true" /><select idref="V-248717" selected="true" /><select idref="V-248718" selected="true" /><select idref="V-248719" selected="true" /><select idref="V-248720" selected="true" /><select idref="V-248721" selected="true" /><select idref="V-248722" selected="true" /><select idref="V-248723" selected="true" /><select idref="V-248724" selected="true" /><select idref="V-248725" selected="true" /><select idref="V-248726" selected="true" /><select idref="V-248728" selected="true" /><select idref="V-248729" selected="true" /><select idref="V-248730" selected="true" /><select idref="V-248731" selected="true" /><select idref="V-248732" selected="true" /><select idref="V-248733" selected="true" /><select idref="V-248734" selected="true" /><select idref="V-248735" selected="true" /><select idref="V-248736" selected="true" /><select idref="V-248737" selected="true" /><select idref="V-248738" selected="true" /><select idref="V-248739" selected="true" /><select idref="V-248740" selected="true" /><select idref="V-248741" selected="true" /><select idref="V-248742" selected="true" /><select idref="V-248743" selected="true" /><select idref="V-248744" selected="true" /><select idref="V-248745" selected="true" /><select idref="V-248746" selected="true" /><select idref="V-248747" selected="true" /><select idref="V-248748" selected="true" /><select idref="V-248753" selected="true" /><select idref="V-248754" selected="true" /><select idref="V-248756" selected="true" /><select idref="V-248757" selected="true" /><select idref="V-248758" selected="true" /><select idref="V-248759" selected="true" /><select idref="V-248760" selected="true" /><select idref="V-248761" selected="true" /><select idref="V-248762" selected="true" /><select idref="V-248763" selected="true" /><select idref="V-248764" selected="true" /><select idref="V-248765" selected="true" /><select idref="V-248766" selected="true" /><select idref="V-248767" selected="true" /><select idref="V-248768" selected="true" /><select idref="V-248769" selected="true" /><select idref="V-248770" selected="true" /><select idref="V-248771" selected="true" /><select idref="V-248772" selected="true" /><select idref="V-248773" selected="true" /><select idref="V-248774" selected="true" /><select idref="V-248779" selected="true" /><select idref="V-248781" selected="true" /><select idref="V-248782" selected="true" /><select idref="V-248783" selected="true" /><select idref="V-248784" selected="true" /><select idref="V-248790" selected="true" /><select idref="V-248791" selected="true" /><select idref="V-248797" selected="true" /><select idref="V-248798" selected="true" /><select idref="V-248799" selected="true" /><select idref="V-248800" selected="true" /><select idref="V-248801" selected="true" /><select idref="V-248802" selected="true" /><select idref="V-248803" selected="true" /><select idref="V-248804" selected="true" /><select idref="V-248805" selected="true" /><select idref="V-248806" selected="true" /><select idref="V-248807" selected="true" /><select idref="V-248808" selected="true" /><select idref="V-248809" selected="true" /><select idref="V-248810" selected="true" /><select idref="V-248811" selected="true" /><select idref="V-248812" selected="true" /><select idref="V-248813" selected="true" /><select idref="V-248814" selected="true" /><select idref="V-248815" selected="true" /><select idref="V-248816" selected="true" /><select idref="V-248817" selected="true" /><select idref="V-248818" selected="true" /><select idref="V-248819" selected="true" /><select idref="V-248820" selected="true" /><select idref="V-248821" selected="true" /><select idref="V-248822" selected="true" /><select idref="V-248823" selected="true" /><select idref="V-248824" selected="true" /><select idref="V-248825" selected="true" /><select idref="V-248826" selected="true" /><select idref="V-248827" selected="true" /><select idref="V-248828" selected="true" /><select idref="V-248829" selected="true" /><select idref="V-248830" selected="true" /><select idref="V-248831" selected="true" /><select idref="V-248832" selected="true" /><select idref="V-248833" selected="true" /><select idref="V-248834" selected="true" /><select idref="V-248835" selected="true" /><select idref="V-248836" selected="true" /><select idref="V-248837" selected="true" /><select idref="V-248839" selected="true" /><select idref="V-248840" selected="true" /><select idref="V-248841" selected="true" /><select idref="V-248842" selected="true" /><select idref="V-248843" selected="true" /><select idref="V-248844" selected="true" /><select idref="V-248845" selected="true" /><select idref="V-248846" selected="true" /><select idref="V-248847" selected="true" /><select idref="V-248848" selected="true" /><select idref="V-248849" selected="true" /><select idref="V-248850" selected="true" /><select idref="V-248851" selected="true" /><select idref="V-248852" selected="true" /><select idref="V-248853" selected="true" /><select idref="V-248854" selected="true" /><select idref="V-248855" selected="true" /><select idref="V-248856" selected="true" /><select idref="V-248857" selected="true" /><select idref="V-248858" selected="true" /><select idref="V-248859" selected="true" /><select idref="V-248860" selected="true" /><select idref="V-248861" selected="true" /><select idref="V-248862" selected="true" /><select idref="V-248863" selected="true" /><select idref="V-248864" selected="true" /><select idref="V-248865" selected="true" /><select idref="V-248866" selected="true" /><select idref="V-248867" selected="true" /><select idref="V-248868" selected="true" /><select idref="V-248869" selected="true" /><select idref="V-248870" selected="true" /><select idref="V-248871" selected="true" /><select idref="V-248872" selected="true" /><select idref="V-248873" selected="true" /><select idref="V-248874" selected="true" /><select idref="V-248875" selected="true" /><select idref="V-248876" selected="true" /><select idref="V-248877" selected="true" /><select idref="V-248878" selected="true" /><select idref="V-248879" selected="true" /><select idref="V-248880" selected="true" /><select idref="V-248881" selected="true" /><select idref="V-248882" selected="true" /><select idref="V-248883" selected="true" /><select idref="V-248884" selected="true" /><select idref="V-248885" selected="true" /><select idref="V-248886" selected="true" /><select idref="V-248887" selected="true" /><select idref="V-248888" selected="true" /><select idref="V-248889" selected="true" /><select idref="V-248890" selected="true" /><select idref="V-248891" selected="true" /><select idref="V-248892" selected="true" /><select idref="V-248893" selected="true" /><select idref="V-248894" selected="true" /><select idref="V-248895" selected="true" /><select idref="V-248896" selected="true" /><select idref="V-248897" selected="true" /><select idref="V-248898" selected="true" /><select idref="V-248899" selected="true" /><select idref="V-248900" selected="true" /><select idref="V-248901" selected="true" /><select idref="V-248902" selected="true" /><select idref="V-248903" selected="true" /><select idref="V-248904" selected="true" /><select idref="V-248905" selected="true" /><select idref="V-248906" selected="true" /><select idref="V-248907" selected="true" /><select idref="V-252650" selected="true" /><select idref="V-252651" selected="true" /><select idref="V-252652" selected="true" /><select idref="V-252653" selected="true" /><select idref="V-252654" selected="true" /><select idref="V-252655" selected="true" /><select idref="V-252656" selected="true" /><select idref="V-252657" selected="true" /><select idref="V-252658" selected="true" /><select idref="V-252659" selected="true" /><select idref="V-252660" selected="true" /><select idref="V-252662" selected="true" /><select idref="V-252663" selected="true" /><select idref="V-255898" selected="true" /><select idref="V-256978" selected="true" /><select idref="V-256979" selected="true" /><select idref="V-257259" selected="true" /></Profile><Profile id="MAC-2_Public"><title>II - Mission Support Public</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-248519" selected="true" /><select idref="V-248520" selected="true" /><select idref="V-248521" selected="true" /><select idref="V-248523" selected="true" /><select idref="V-248524" selected="true" /><select idref="V-248525" selected="true" /><select idref="V-248526" selected="true" /><select idref="V-248527" selected="true" /><select idref="V-248528" selected="true" /><select idref="V-248529" selected="true" /><select idref="V-248530" selected="true" /><select idref="V-248531" selected="true" /><select idref="V-248532" selected="true" /><select idref="V-248533" selected="true" /><select idref="V-248534" selected="true" /><select idref="V-248535" selected="true" /><select idref="V-248537" selected="true" /><select idref="V-248538" selected="true" /><select idref="V-248539" selected="true" /><select idref="V-248540" selected="true" /><select idref="V-248541" selected="true" /><select idref="V-248542" selected="true" /><select idref="V-248543" selected="true" /><select idref="V-248544" selected="true" /><select idref="V-248545" selected="true" /><select idref="V-248546" selected="true" /><select idref="V-248547" selected="true" /><select idref="V-248548" selected="true" /><select idref="V-248549" selected="true" /><select idref="V-248551" selected="true" /><select idref="V-248552" selected="true" /><select idref="V-248553" selected="true" /><select idref="V-248554" selected="true" /><select idref="V-248555" selected="true" /><select idref="V-248556" selected="true" /><select idref="V-248557" selected="true" /><select idref="V-248558" selected="true" /><select idref="V-248559" selected="true" /><select idref="V-248560" selected="true" /><select idref="V-248561" selected="true" /><select idref="V-248562" selected="true" /><select idref="V-248563" selected="true" /><select idref="V-248564" selected="true" /><select idref="V-248565" selected="true" /><select idref="V-248566" selected="true" /><select idref="V-248567" selected="true" /><select idref="V-248568" selected="true" /><select idref="V-248569" selected="true" /><select idref="V-248570" selected="true" /><select idref="V-248571" selected="true" /><select idref="V-248572" selected="true" /><select idref="V-248573" selected="true" /><select idref="V-248574" selected="true" /><select idref="V-248575" selected="true" /><select idref="V-248576" selected="true" /><select idref="V-248577" selected="true" /><select idref="V-248578" selected="true" /><select idref="V-248579" selected="true" /><select idref="V-248580" selected="true" /><select idref="V-248581" selected="true" /><select idref="V-248582" selected="true" /><select idref="V-248583" selected="true" /><select idref="V-248584" selected="true" /><select idref="V-248585" selected="true" /><select idref="V-248586" selected="true" /><select idref="V-248587" selected="true" /><select idref="V-248588" selected="true" /><select idref="V-248589" selected="true" /><select idref="V-248590" selected="true" /><select idref="V-248591" selected="true" /><select idref="V-248592" selected="true" /><select idref="V-248593" selected="true" /><select idref="V-248594" selected="true" /><select idref="V-248595" selected="true" /><select idref="V-248596" selected="true" /><select idref="V-248597" selected="true" /><select idref="V-248598" selected="true" /><select idref="V-248599" selected="true" /><select idref="V-248600" selected="true" /><select idref="V-248601" selected="true" /><select idref="V-248602" selected="true" /><select idref="V-248603" selected="true" /><select idref="V-248605" selected="true" /><select idref="V-248606" selected="true" /><select idref="V-248607" selected="true" /><select idref="V-248608" selected="true" /><select idref="V-248609" selected="true" /><select idref="V-248610" selected="true" /><select idref="V-248611" selected="true" /><select idref="V-248612" selected="true" /><select idref="V-248613" selected="true" /><select idref="V-248615" selected="true" /><select idref="V-248616" selected="true" /><select idref="V-248617" selected="true" /><select idref="V-248618" selected="true" /><select idref="V-248619" selected="true" /><select idref="V-248620" selected="true" /><select idref="V-248621" selected="true" /><select idref="V-248622" selected="true" /><select idref="V-248623" selected="true" /><select idref="V-248624" selected="true" /><select idref="V-248625" selected="true" /><select idref="V-248626" selected="true" /><select idref="V-248627" selected="true" /><select idref="V-248628" selected="true" /><select idref="V-248629" selected="true" /><select idref="V-248630" selected="true" /><select idref="V-248631" selected="true" /><select idref="V-248632" selected="true" /><select idref="V-248633" selected="true" /><select idref="V-248634" selected="true" /><select idref="V-248635" selected="true" /><select idref="V-248636" selected="true" /><select idref="V-248637" selected="true" /><select idref="V-248638" selected="true" /><select idref="V-248639" selected="true" /><select idref="V-248640" selected="true" /><select idref="V-248641" selected="true" /><select idref="V-248642" selected="true" /><select idref="V-248643" selected="true" /><select idref="V-248644" selected="true" /><select idref="V-248645" selected="true" /><select idref="V-248646" selected="true" /><select idref="V-248647" selected="true" /><select idref="V-248648" selected="true" /><select idref="V-248649" selected="true" /><select idref="V-248650" selected="true" /><select idref="V-248651" selected="true" /><select idref="V-248652" selected="true" /><select idref="V-248653" selected="true" /><select idref="V-248654" selected="true" /><select idref="V-248655" selected="true" /><select idref="V-248656" selected="true" /><select idref="V-248657" selected="true" /><select idref="V-248658" selected="true" /><select idref="V-248659" selected="true" /><select idref="V-248660" selected="true" /><select idref="V-248661" selected="true" /><select idref="V-248662" selected="true" /><select idref="V-248663" selected="true" /><select idref="V-248664" selected="true" /><select idref="V-248665" selected="true" /><select idref="V-248666" selected="true" /><select idref="V-248667" selected="true" /><select idref="V-248668" selected="true" /><select idref="V-248669" selected="true" /><select idref="V-248670" selected="true" /><select idref="V-248671" selected="true" /><select idref="V-248672" selected="true" /><select idref="V-248673" selected="true" /><select idref="V-248674" selected="true" /><select idref="V-248675" selected="true" /><select idref="V-248676" selected="true" /><select idref="V-248677" selected="true" /><select idref="V-248678" selected="true" /><select idref="V-248679" selected="true" /><select idref="V-248680" selected="true" /><select idref="V-248681" selected="true" /><select idref="V-248682" selected="true" /><select idref="V-248683" selected="true" /><select idref="V-248684" selected="true" /><select idref="V-248685" selected="true" /><select idref="V-248686" selected="true" /><select idref="V-248687" selected="true" /><select idref="V-248688" selected="true" /><select idref="V-248689" selected="true" /><select idref="V-248690" selected="true" /><select idref="V-248691" selected="true" /><select idref="V-248692" selected="true" /><select idref="V-248693" selected="true" /><select idref="V-248694" selected="true" /><select idref="V-248695" selected="true" /><select idref="V-248696" selected="true" /><select idref="V-248697" selected="true" /><select idref="V-248699" selected="true" /><select idref="V-248700" selected="true" /><select idref="V-248701" selected="true" /><select idref="V-248702" selected="true" /><select idref="V-248703" selected="true" /><select idref="V-248704" selected="true" /><select idref="V-248705" selected="true" /><select idref="V-248706" selected="true" /><select idref="V-248707" selected="true" /><select idref="V-248708" selected="true" /><select idref="V-248709" selected="true" /><select idref="V-248710" selected="true" /><select idref="V-248711" selected="true" /><select idref="V-248712" selected="true" /><select idref="V-248713" selected="true" /><select idref="V-248714" selected="true" /><select idref="V-248715" selected="true" /><select idref="V-248716" selected="true" /><select idref="V-248717" selected="true" /><select idref="V-248718" selected="true" /><select idref="V-248719" selected="true" /><select idref="V-248720" selected="true" /><select idref="V-248721" selected="true" /><select idref="V-248722" selected="true" /><select idref="V-248723" selected="true" /><select idref="V-248724" selected="true" /><select idref="V-248725" selected="true" /><select idref="V-248726" selected="true" /><select idref="V-248728" selected="true" /><select idref="V-248729" selected="true" /><select idref="V-248730" selected="true" /><select idref="V-248731" selected="true" /><select idref="V-248732" selected="true" /><select idref="V-248733" selected="true" /><select idref="V-248734" selected="true" /><select idref="V-248735" selected="true" /><select idref="V-248736" selected="true" /><select idref="V-248737" selected="true" /><select idref="V-248738" selected="true" /><select idref="V-248739" selected="true" /><select idref="V-248740" selected="true" /><select idref="V-248741" selected="true" /><select idref="V-248742" selected="true" /><select idref="V-248743" selected="true" /><select idref="V-248744" selected="true" /><select idref="V-248745" selected="true" /><select idref="V-248746" selected="true" /><select idref="V-248747" selected="true" /><select idref="V-248748" selected="true" /><select idref="V-248753" selected="true" /><select idref="V-248754" selected="true" /><select idref="V-248756" selected="true" /><select idref="V-248757" selected="true" /><select idref="V-248758" selected="true" /><select idref="V-248759" selected="true" /><select idref="V-248760" selected="true" /><select idref="V-248761" selected="true" /><select idref="V-248762" selected="true" /><select idref="V-248763" selected="true" /><select idref="V-248764" selected="true" /><select idref="V-248765" selected="true" /><select idref="V-248766" selected="true" /><select idref="V-248767" selected="true" /><select idref="V-248768" selected="true" /><select idref="V-248769" selected="true" /><select idref="V-248770" selected="true" /><select idref="V-248771" selected="true" /><select idref="V-248772" selected="true" /><select idref="V-248773" selected="true" /><select idref="V-248774" selected="true" /><select idref="V-248779" selected="true" /><select idref="V-248781" selected="true" /><select idref="V-248782" selected="true" /><select idref="V-248783" selected="true" /><select idref="V-248784" selected="true" /><select idref="V-248790" selected="true" /><select idref="V-248791" selected="true" /><select idref="V-248797" selected="true" /><select idref="V-248798" selected="true" /><select idref="V-248799" selected="true" /><select idref="V-248800" selected="true" /><select idref="V-248801" selected="true" /><select idref="V-248802" selected="true" /><select idref="V-248803" selected="true" /><select idref="V-248804" selected="true" /><select idref="V-248805" selected="true" /><select idref="V-248806" selected="true" /><select idref="V-248807" selected="true" /><select idref="V-248808" selected="true" /><select idref="V-248809" selected="true" /><select idref="V-248810" selected="true" /><select idref="V-248811" selected="true" /><select idref="V-248812" selected="true" /><select idref="V-248813" selected="true" /><select idref="V-248814" selected="true" /><select idref="V-248815" selected="true" /><select idref="V-248816" selected="true" /><select idref="V-248817" selected="true" /><select idref="V-248818" selected="true" /><select idref="V-248819" selected="true" /><select idref="V-248820" selected="true" /><select idref="V-248821" selected="true" /><select idref="V-248822" selected="true" /><select idref="V-248823" selected="true" /><select idref="V-248824" selected="true" /><select idref="V-248825" selected="true" /><select idref="V-248826" selected="true" /><select idref="V-248827" selected="true" /><select idref="V-248828" selected="true" /><select idref="V-248829" selected="true" /><select idref="V-248830" selected="true" /><select idref="V-248831" selected="true" /><select idref="V-248832" selected="true" /><select idref="V-248833" selected="true" /><select idref="V-248834" selected="true" /><select idref="V-248835" selected="true" /><select idref="V-248836" selected="true" /><select idref="V-248837" selected="true" /><select idref="V-248839" selected="true" /><select idref="V-248840" selected="true" /><select idref="V-248841" selected="true" /><select idref="V-248842" selected="true" /><select idref="V-248843" selected="true" /><select idref="V-248844" selected="true" /><select idref="V-248845" selected="true" /><select idref="V-248846" selected="true" /><select idref="V-248847" selected="true" /><select idref="V-248848" selected="true" /><select idref="V-248849" selected="true" /><select idref="V-248850" selected="true" /><select idref="V-248851" selected="true" /><select idref="V-248852" selected="true" /><select idref="V-248853" selected="true" /><select idref="V-248854" selected="true" /><select idref="V-248855" selected="true" /><select idref="V-248856" selected="true" /><select idref="V-248857" selected="true" /><select idref="V-248858" selected="true" /><select idref="V-248859" selected="true" /><select idref="V-248860" selected="true" /><select idref="V-248861" selected="true" /><select idref="V-248862" selected="true" /><select idref="V-248863" selected="true" /><select idref="V-248864" selected="true" /><select idref="V-248865" selected="true" /><select idref="V-248866" selected="true" /><select idref="V-248867" selected="true" /><select idref="V-248868" selected="true" /><select idref="V-248869" selected="true" /><select idref="V-248870" selected="true" /><select idref="V-248871" selected="true" /><select idref="V-248872" selected="true" /><select idref="V-248873" selected="true" /><select idref="V-248874" selected="true" /><select idref="V-248875" selected="true" /><select idref="V-248876" selected="true" /><select idref="V-248877" selected="true" /><select idref="V-248878" selected="true" /><select idref="V-248879" selected="true" /><select idref="V-248880" selected="true" /><select idref="V-248881" selected="true" /><select idref="V-248882" selected="true" /><select idref="V-248883" selected="true" /><select idref="V-248884" selected="true" /><select idref="V-248885" selected="true" /><select idref="V-248886" selected="true" /><select idref="V-248887" selected="true" /><select idref="V-248888" selected="true" /><select idref="V-248889" selected="true" /><select idref="V-248890" selected="true" /><select idref="V-248891" selected="true" /><select idref="V-248892" selected="true" /><select idref="V-248893" selected="true" /><select idref="V-248894" selected="true" /><select idref="V-248895" selected="true" /><select idref="V-248896" selected="true" /><select idref="V-248897" selected="true" /><select idref="V-248898" selected="true" /><select idref="V-248899" selected="true" /><select idref="V-248900" selected="true" /><select idref="V-248901" selected="true" /><select idref="V-248902" selected="true" /><select idref="V-248903" selected="true" /><select idref="V-248904" selected="true" /><select idref="V-248905" selected="true" /><select idref="V-248906" selected="true" /><select idref="V-248907" selected="true" /><select idref="V-252650" selected="true" /><select idref="V-252651" selected="true" /><select idref="V-252652" selected="true" /><select idref="V-252653" selected="true" /><select idref="V-252654" selected="true" /><select idref="V-252655" selected="true" /><select idref="V-252656" selected="true" /><select idref="V-252657" selected="true" /><select idref="V-252658" selected="true" /><select idref="V-252659" selected="true" /><select idref="V-252660" selected="true" /><select idref="V-252662" selected="true" /><select idref="V-252663" selected="true" /><select idref="V-255898" selected="true" /><select idref="V-256978" selected="true" /><select idref="V-256979" selected="true" /><select idref="V-257259" selected="true" /></Profile><Profile id="MAC-2_Sensitive"><title>II - Mission Support Sensitive</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-248519" selected="true" /><select idref="V-248520" selected="true" /><select idref="V-248521" selected="true" /><select idref="V-248523" selected="true" /><select idref="V-248524" selected="true" /><select idref="V-248525" selected="true" /><select idref="V-248526" selected="true" /><select idref="V-248527" selected="true" /><select idref="V-248528" selected="true" /><select idref="V-248529" selected="true" /><select idref="V-248530" selected="true" /><select idref="V-248531" selected="true" /><select idref="V-248532" selected="true" /><select idref="V-248533" selected="true" /><select idref="V-248534" selected="true" /><select idref="V-248535" selected="true" /><select idref="V-248537" selected="true" /><select idref="V-248538" selected="true" /><select idref="V-248539" selected="true" /><select idref="V-248540" selected="true" /><select idref="V-248541" selected="true" /><select idref="V-248542" selected="true" /><select idref="V-248543" selected="true" /><select idref="V-248544" selected="true" /><select idref="V-248545" selected="true" /><select idref="V-248546" selected="true" /><select idref="V-248547" selected="true" /><select idref="V-248548" selected="true" /><select idref="V-248549" selected="true" /><select idref="V-248551" selected="true" /><select idref="V-248552" selected="true" /><select idref="V-248553" selected="true" /><select idref="V-248554" selected="true" /><select idref="V-248555" selected="true" /><select idref="V-248556" selected="true" /><select idref="V-248557" selected="true" /><select idref="V-248558" selected="true" /><select idref="V-248559" selected="true" /><select idref="V-248560" selected="true" /><select idref="V-248561" selected="true" /><select idref="V-248562" selected="true" /><select idref="V-248563" selected="true" /><select idref="V-248564" selected="true" /><select idref="V-248565" selected="true" /><select idref="V-248566" selected="true" /><select idref="V-248567" selected="true" /><select idref="V-248568" selected="true" /><select idref="V-248569" selected="true" /><select idref="V-248570" selected="true" /><select idref="V-248571" selected="true" /><select idref="V-248572" selected="true" /><select idref="V-248573" selected="true" /><select idref="V-248574" selected="true" /><select idref="V-248575" selected="true" /><select idref="V-248576" selected="true" /><select idref="V-248577" selected="true" /><select idref="V-248578" selected="true" /><select idref="V-248579" selected="true" /><select idref="V-248580" selected="true" /><select idref="V-248581" selected="true" /><select idref="V-248582" selected="true" /><select idref="V-248583" selected="true" /><select idref="V-248584" selected="true" /><select idref="V-248585" selected="true" /><select idref="V-248586" selected="true" /><select idref="V-248587" selected="true" /><select idref="V-248588" selected="true" /><select idref="V-248589" selected="true" /><select idref="V-248590" selected="true" /><select idref="V-248591" selected="true" /><select idref="V-248592" selected="true" /><select idref="V-248593" selected="true" /><select idref="V-248594" selected="true" /><select idref="V-248595" selected="true" /><select idref="V-248596" selected="true" /><select idref="V-248597" selected="true" /><select idref="V-248598" selected="true" /><select idref="V-248599" selected="true" /><select idref="V-248600" selected="true" /><select idref="V-248601" selected="true" /><select idref="V-248602" selected="true" /><select idref="V-248603" selected="true" /><select idref="V-248605" selected="true" /><select idref="V-248606" selected="true" /><select idref="V-248607" selected="true" /><select idref="V-248608" selected="true" /><select idref="V-248609" selected="true" /><select idref="V-248610" selected="true" /><select idref="V-248611" selected="true" /><select idref="V-248612" selected="true" /><select idref="V-248613" selected="true" /><select idref="V-248615" selected="true" /><select idref="V-248616" selected="true" /><select idref="V-248617" selected="true" /><select idref="V-248618" selected="true" /><select idref="V-248619" selected="true" /><select idref="V-248620" selected="true" /><select idref="V-248621" selected="true" /><select idref="V-248622" selected="true" /><select idref="V-248623" selected="true" /><select idref="V-248624" selected="true" /><select idref="V-248625" selected="true" /><select idref="V-248626" selected="true" /><select idref="V-248627" selected="true" /><select idref="V-248628" selected="true" /><select idref="V-248629" selected="true" /><select idref="V-248630" selected="true" /><select idref="V-248631" selected="true" /><select idref="V-248632" selected="true" /><select idref="V-248633" selected="true" /><select idref="V-248634" selected="true" /><select idref="V-248635" selected="true" /><select idref="V-248636" selected="true" /><select idref="V-248637" selected="true" /><select idref="V-248638" selected="true" /><select idref="V-248639" selected="true" /><select idref="V-248640" selected="true" /><select idref="V-248641" selected="true" /><select idref="V-248642" selected="true" /><select idref="V-248643" selected="true" /><select idref="V-248644" selected="true" /><select idref="V-248645" selected="true" /><select idref="V-248646" selected="true" /><select idref="V-248647" selected="true" /><select idref="V-248648" selected="true" /><select idref="V-248649" selected="true" /><select idref="V-248650" selected="true" /><select idref="V-248651" selected="true" /><select idref="V-248652" selected="true" /><select idref="V-248653" selected="true" /><select idref="V-248654" selected="true" /><select idref="V-248655" selected="true" /><select idref="V-248656" selected="true" /><select idref="V-248657" selected="true" /><select idref="V-248658" selected="true" /><select idref="V-248659" selected="true" /><select idref="V-248660" selected="true" /><select idref="V-248661" selected="true" /><select idref="V-248662" selected="true" /><select idref="V-248663" selected="true" /><select idref="V-248664" selected="true" /><select idref="V-248665" selected="true" /><select idref="V-248666" selected="true" /><select idref="V-248667" selected="true" /><select idref="V-248668" selected="true" /><select idref="V-248669" selected="true" /><select idref="V-248670" selected="true" /><select idref="V-248671" selected="true" /><select idref="V-248672" selected="true" /><select idref="V-248673" selected="true" /><select idref="V-248674" selected="true" /><select idref="V-248675" selected="true" /><select idref="V-248676" selected="true" /><select idref="V-248677" selected="true" /><select idref="V-248678" selected="true" /><select idref="V-248679" selected="true" /><select idref="V-248680" selected="true" /><select idref="V-248681" selected="true" /><select idref="V-248682" selected="true" /><select idref="V-248683" selected="true" /><select idref="V-248684" selected="true" /><select idref="V-248685" selected="true" /><select idref="V-248686" selected="true" /><select idref="V-248687" selected="true" /><select idref="V-248688" selected="true" /><select idref="V-248689" selected="true" /><select idref="V-248690" selected="true" /><select idref="V-248691" selected="true" /><select idref="V-248692" selected="true" /><select idref="V-248693" selected="true" /><select idref="V-248694" selected="true" /><select idref="V-248695" selected="true" /><select idref="V-248696" selected="true" /><select idref="V-248697" selected="true" /><select idref="V-248699" selected="true" /><select idref="V-248700" selected="true" /><select idref="V-248701" selected="true" /><select idref="V-248702" selected="true" /><select idref="V-248703" selected="true" /><select idref="V-248704" selected="true" /><select idref="V-248705" selected="true" /><select idref="V-248706" selected="true" /><select idref="V-248707" selected="true" /><select idref="V-248708" selected="true" /><select idref="V-248709" selected="true" /><select idref="V-248710" selected="true" /><select idref="V-248711" selected="true" /><select idref="V-248712" selected="true" /><select idref="V-248713" selected="true" /><select idref="V-248714" selected="true" /><select idref="V-248715" selected="true" /><select idref="V-248716" selected="true" /><select idref="V-248717" selected="true" /><select idref="V-248718" selected="true" /><select idref="V-248719" selected="true" /><select idref="V-248720" selected="true" /><select idref="V-248721" selected="true" /><select idref="V-248722" selected="true" /><select idref="V-248723" selected="true" /><select idref="V-248724" selected="true" /><select idref="V-248725" selected="true" /><select idref="V-248726" selected="true" /><select idref="V-248728" selected="true" /><select idref="V-248729" selected="true" /><select idref="V-248730" selected="true" /><select idref="V-248731" selected="true" /><select idref="V-248732" selected="true" /><select idref="V-248733" selected="true" /><select idref="V-248734" selected="true" /><select idref="V-248735" selected="true" /><select idref="V-248736" selected="true" /><select idref="V-248737" selected="true" /><select idref="V-248738" selected="true" /><select idref="V-248739" selected="true" /><select idref="V-248740" selected="true" /><select idref="V-248741" selected="true" /><select idref="V-248742" selected="true" /><select idref="V-248743" selected="true" /><select idref="V-248744" selected="true" /><select idref="V-248745" selected="true" /><select idref="V-248746" selected="true" /><select idref="V-248747" selected="true" /><select idref="V-248748" selected="true" /><select idref="V-248753" selected="true" /><select idref="V-248754" selected="true" /><select idref="V-248756" selected="true" /><select idref="V-248757" selected="true" /><select idref="V-248758" selected="true" /><select idref="V-248759" selected="true" /><select idref="V-248760" selected="true" /><select idref="V-248761" selected="true" /><select idref="V-248762" selected="true" /><select idref="V-248763" selected="true" /><select idref="V-248764" selected="true" /><select idref="V-248765" selected="true" /><select idref="V-248766" selected="true" /><select idref="V-248767" selected="true" /><select idref="V-248768" selected="true" /><select idref="V-248769" selected="true" /><select idref="V-248770" selected="true" /><select idref="V-248771" selected="true" /><select idref="V-248772" selected="true" /><select idref="V-248773" selected="true" /><select idref="V-248774" selected="true" /><select idref="V-248779" selected="true" /><select idref="V-248781" selected="true" /><select idref="V-248782" selected="true" /><select idref="V-248783" selected="true" /><select idref="V-248784" selected="true" /><select idref="V-248790" selected="true" /><select idref="V-248791" selected="true" /><select idref="V-248797" selected="true" /><select idref="V-248798" selected="true" /><select idref="V-248799" selected="true" /><select idref="V-248800" selected="true" /><select idref="V-248801" selected="true" /><select idref="V-248802" selected="true" /><select idref="V-248803" selected="true" /><select idref="V-248804" selected="true" /><select idref="V-248805" selected="true" /><select idref="V-248806" selected="true" /><select idref="V-248807" selected="true" /><select idref="V-248808" selected="true" /><select idref="V-248809" selected="true" /><select idref="V-248810" selected="true" /><select idref="V-248811" selected="true" /><select idref="V-248812" selected="true" /><select idref="V-248813" selected="true" /><select idref="V-248814" selected="true" /><select idref="V-248815" selected="true" /><select idref="V-248816" selected="true" /><select idref="V-248817" selected="true" /><select idref="V-248818" selected="true" /><select idref="V-248819" selected="true" /><select idref="V-248820" selected="true" /><select idref="V-248821" selected="true" /><select idref="V-248822" selected="true" /><select idref="V-248823" selected="true" /><select idref="V-248824" selected="true" /><select idref="V-248825" selected="true" /><select idref="V-248826" selected="true" /><select idref="V-248827" selected="true" /><select idref="V-248828" selected="true" /><select idref="V-248829" selected="true" /><select idref="V-248830" selected="true" /><select idref="V-248831" selected="true" /><select idref="V-248832" selected="true" /><select idref="V-248833" selected="true" /><select idref="V-248834" selected="true" /><select idref="V-248835" selected="true" /><select idref="V-248836" selected="true" /><select idref="V-248837" selected="true" /><select idref="V-248839" selected="true" /><select idref="V-248840" selected="true" /><select idref="V-248841" selected="true" /><select idref="V-248842" selected="true" /><select idref="V-248843" selected="true" /><select idref="V-248844" selected="true" /><select idref="V-248845" selected="true" /><select idref="V-248846" selected="true" /><select idref="V-248847" selected="true" /><select idref="V-248848" selected="true" /><select idref="V-248849" selected="true" /><select idref="V-248850" selected="true" /><select idref="V-248851" selected="true" /><select idref="V-248852" selected="true" /><select idref="V-248853" selected="true" /><select idref="V-248854" selected="true" /><select idref="V-248855" selected="true" /><select idref="V-248856" selected="true" /><select idref="V-248857" selected="true" /><select idref="V-248858" selected="true" /><select idref="V-248859" selected="true" /><select idref="V-248860" selected="true" /><select idref="V-248861" selected="true" /><select idref="V-248862" selected="true" /><select idref="V-248863" selected="true" /><select idref="V-248864" selected="true" /><select idref="V-248865" selected="true" /><select idref="V-248866" selected="true" /><select idref="V-248867" selected="true" /><select idref="V-248868" selected="true" /><select idref="V-248869" selected="true" /><select idref="V-248870" selected="true" /><select idref="V-248871" selected="true" /><select idref="V-248872" selected="true" /><select idref="V-248873" selected="true" /><select idref="V-248874" selected="true" /><select idref="V-248875" selected="true" /><select idref="V-248876" selected="true" /><select idref="V-248877" selected="true" /><select idref="V-248878" selected="true" /><select idref="V-248879" selected="true" /><select idref="V-248880" selected="true" /><select idref="V-248881" selected="true" /><select idref="V-248882" selected="true" /><select idref="V-248883" selected="true" /><select idref="V-248884" selected="true" /><select idref="V-248885" selected="true" /><select idref="V-248886" selected="true" /><select idref="V-248887" selected="true" /><select idref="V-248888" selected="true" /><select idref="V-248889" selected="true" /><select idref="V-248890" selected="true" /><select idref="V-248891" selected="true" /><select idref="V-248892" selected="true" /><select idref="V-248893" selected="true" /><select idref="V-248894" selected="true" /><select idref="V-248895" selected="true" /><select idref="V-248896" selected="true" /><select idref="V-248897" selected="true" /><select idref="V-248898" selected="true" /><select idref="V-248899" selected="true" /><select idref="V-248900" selected="true" /><select idref="V-248901" selected="true" /><select idref="V-248902" selected="true" /><select idref="V-248903" selected="true" /><select idref="V-248904" selected="true" /><select idref="V-248905" selected="true" /><select idref="V-248906" selected="true" /><select idref="V-248907" selected="true" /><select idref="V-252650" selected="true" /><select idref="V-252651" selected="true" /><select idref="V-252652" selected="true" /><select idref="V-252653" selected="true" /><select idref="V-252654" selected="true" /><select idref="V-252655" selected="true" /><select idref="V-252656" selected="true" /><select idref="V-252657" selected="true" /><select idref="V-252658" selected="true" /><select idref="V-252659" selected="true" /><select idref="V-252660" selected="true" /><select idref="V-252662" selected="true" /><select idref="V-252663" selected="true" /><select idref="V-255898" selected="true" /><select idref="V-256978" selected="true" /><select idref="V-256979" selected="true" /><select idref="V-257259" selected="true" /></Profile><Profile id="MAC-3_Classified"><title>III - Administrative Classified</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-248519" selected="true" /><select idref="V-248520" selected="true" /><select idref="V-248521" selected="true" /><select idref="V-248523" selected="true" /><select idref="V-248524" selected="true" /><select idref="V-248525" selected="true" /><select idref="V-248526" selected="true" /><select idref="V-248527" selected="true" /><select idref="V-248528" selected="true" /><select idref="V-248529" selected="true" /><select idref="V-248530" selected="true" /><select idref="V-248531" selected="true" /><select idref="V-248532" selected="true" /><select idref="V-248533" selected="true" /><select idref="V-248534" selected="true" /><select idref="V-248535" selected="true" /><select idref="V-248537" selected="true" /><select idref="V-248538" selected="true" /><select idref="V-248539" selected="true" /><select idref="V-248540" selected="true" /><select idref="V-248541" selected="true" /><select idref="V-248542" selected="true" /><select idref="V-248543" selected="true" /><select idref="V-248544" selected="true" /><select idref="V-248545" selected="true" /><select idref="V-248546" selected="true" /><select idref="V-248547" selected="true" /><select idref="V-248548" selected="true" /><select idref="V-248549" selected="true" /><select idref="V-248551" selected="true" /><select idref="V-248552" selected="true" /><select idref="V-248553" selected="true" /><select idref="V-248554" selected="true" /><select idref="V-248555" selected="true" /><select idref="V-248556" selected="true" /><select idref="V-248557" selected="true" /><select idref="V-248558" selected="true" /><select idref="V-248559" selected="true" /><select idref="V-248560" selected="true" /><select idref="V-248561" selected="true" /><select idref="V-248562" selected="true" /><select idref="V-248563" selected="true" /><select idref="V-248564" selected="true" /><select idref="V-248565" selected="true" /><select idref="V-248566" selected="true" /><select idref="V-248567" selected="true" /><select idref="V-248568" selected="true" /><select idref="V-248569" selected="true" /><select idref="V-248570" selected="true" /><select idref="V-248571" selected="true" /><select idref="V-248572" selected="true" /><select idref="V-248573" selected="true" /><select idref="V-248574" selected="true" /><select idref="V-248575" selected="true" /><select idref="V-248576" selected="true" /><select idref="V-248577" selected="true" /><select idref="V-248578" selected="true" /><select idref="V-248579" selected="true" /><select idref="V-248580" selected="true" /><select idref="V-248581" selected="true" /><select idref="V-248582" selected="true" /><select idref="V-248583" selected="true" /><select idref="V-248584" selected="true" /><select idref="V-248585" selected="true" /><select idref="V-248586" selected="true" /><select idref="V-248587" selected="true" /><select idref="V-248588" selected="true" /><select idref="V-248589" selected="true" /><select idref="V-248590" selected="true" /><select idref="V-248591" selected="true" /><select idref="V-248592" selected="true" /><select idref="V-248593" selected="true" /><select idref="V-248594" selected="true" /><select idref="V-248595" selected="true" /><select idref="V-248596" selected="true" /><select idref="V-248597" selected="true" /><select idref="V-248598" selected="true" /><select idref="V-248599" selected="true" /><select idref="V-248600" selected="true" /><select idref="V-248601" selected="true" /><select idref="V-248602" selected="true" /><select idref="V-248603" selected="true" /><select idref="V-248605" selected="true" /><select idref="V-248606" selected="true" /><select idref="V-248607" selected="true" /><select idref="V-248608" selected="true" /><select idref="V-248609" selected="true" /><select idref="V-248610" selected="true" /><select idref="V-248611" selected="true" /><select idref="V-248612" selected="true" /><select idref="V-248613" selected="true" /><select idref="V-248615" selected="true" /><select idref="V-248616" selected="true" /><select idref="V-248617" selected="true" /><select idref="V-248618" selected="true" /><select idref="V-248619" selected="true" /><select idref="V-248620" selected="true" /><select idref="V-248621" selected="true" /><select idref="V-248622" selected="true" /><select idref="V-248623" selected="true" /><select idref="V-248624" selected="true" /><select idref="V-248625" selected="true" /><select idref="V-248626" selected="true" /><select idref="V-248627" selected="true" /><select idref="V-248628" selected="true" /><select idref="V-248629" selected="true" /><select idref="V-248630" selected="true" /><select idref="V-248631" selected="true" /><select idref="V-248632" selected="true" /><select idref="V-248633" selected="true" /><select idref="V-248634" selected="true" /><select idref="V-248635" selected="true" /><select idref="V-248636" selected="true" /><select idref="V-248637" selected="true" /><select idref="V-248638" selected="true" /><select idref="V-248639" selected="true" /><select idref="V-248640" selected="true" /><select idref="V-248641" selected="true" /><select idref="V-248642" selected="true" /><select idref="V-248643" selected="true" /><select idref="V-248644" selected="true" /><select idref="V-248645" selected="true" /><select idref="V-248646" selected="true" /><select idref="V-248647" selected="true" /><select idref="V-248648" selected="true" /><select idref="V-248649" selected="true" /><select idref="V-248650" selected="true" /><select idref="V-248651" selected="true" /><select idref="V-248652" selected="true" /><select idref="V-248653" selected="true" /><select idref="V-248654" selected="true" /><select idref="V-248655" selected="true" /><select idref="V-248656" selected="true" /><select idref="V-248657" selected="true" /><select idref="V-248658" selected="true" /><select idref="V-248659" selected="true" /><select idref="V-248660" selected="true" /><select idref="V-248661" selected="true" /><select idref="V-248662" selected="true" /><select idref="V-248663" selected="true" /><select idref="V-248664" selected="true" /><select idref="V-248665" selected="true" /><select idref="V-248666" selected="true" /><select idref="V-248667" selected="true" /><select idref="V-248668" selected="true" /><select idref="V-248669" selected="true" /><select idref="V-248670" selected="true" /><select idref="V-248671" selected="true" /><select idref="V-248672" selected="true" /><select idref="V-248673" selected="true" /><select idref="V-248674" selected="true" /><select idref="V-248675" selected="true" /><select idref="V-248676" selected="true" /><select idref="V-248677" selected="true" /><select idref="V-248678" selected="true" /><select idref="V-248679" selected="true" /><select idref="V-248680" selected="true" /><select idref="V-248681" selected="true" /><select idref="V-248682" selected="true" /><select idref="V-248683" selected="true" /><select idref="V-248684" selected="true" /><select idref="V-248685" selected="true" /><select idref="V-248686" selected="true" /><select idref="V-248687" selected="true" /><select idref="V-248688" selected="true" /><select idref="V-248689" selected="true" /><select idref="V-248690" selected="true" /><select idref="V-248691" selected="true" /><select idref="V-248692" selected="true" /><select idref="V-248693" selected="true" /><select idref="V-248694" selected="true" /><select idref="V-248695" selected="true" /><select idref="V-248696" selected="true" /><select idref="V-248697" selected="true" /><select idref="V-248699" selected="true" /><select idref="V-248700" selected="true" /><select idref="V-248701" selected="true" /><select idref="V-248702" selected="true" /><select idref="V-248703" selected="true" /><select idref="V-248704" selected="true" /><select idref="V-248705" selected="true" /><select idref="V-248706" selected="true" /><select idref="V-248707" selected="true" /><select idref="V-248708" selected="true" /><select idref="V-248709" selected="true" /><select idref="V-248710" selected="true" /><select idref="V-248711" selected="true" /><select idref="V-248712" selected="true" /><select idref="V-248713" selected="true" /><select idref="V-248714" selected="true" /><select idref="V-248715" selected="true" /><select idref="V-248716" selected="true" /><select idref="V-248717" selected="true" /><select idref="V-248718" selected="true" /><select idref="V-248719" selected="true" /><select idref="V-248720" selected="true" /><select idref="V-248721" selected="true" /><select idref="V-248722" selected="true" /><select idref="V-248723" selected="true" /><select idref="V-248724" selected="true" /><select idref="V-248725" selected="true" /><select idref="V-248726" selected="true" /><select idref="V-248728" selected="true" /><select idref="V-248729" selected="true" /><select idref="V-248730" selected="true" /><select idref="V-248731" selected="true" /><select idref="V-248732" selected="true" /><select idref="V-248733" selected="true" /><select idref="V-248734" selected="true" /><select idref="V-248735" selected="true" /><select idref="V-248736" selected="true" /><select idref="V-248737" selected="true" /><select idref="V-248738" selected="true" /><select idref="V-248739" selected="true" /><select idref="V-248740" selected="true" /><select idref="V-248741" selected="true" /><select idref="V-248742" selected="true" /><select idref="V-248743" selected="true" /><select idref="V-248744" selected="true" /><select idref="V-248745" selected="true" /><select idref="V-248746" selected="true" /><select idref="V-248747" selected="true" /><select idref="V-248748" selected="true" /><select idref="V-248753" selected="true" /><select idref="V-248754" selected="true" /><select idref="V-248756" selected="true" /><select idref="V-248757" selected="true" /><select idref="V-248758" selected="true" /><select idref="V-248759" selected="true" /><select idref="V-248760" selected="true" /><select idref="V-248761" selected="true" /><select idref="V-248762" selected="true" /><select idref="V-248763" selected="true" /><select idref="V-248764" selected="true" /><select idref="V-248765" selected="true" /><select idref="V-248766" selected="true" /><select idref="V-248767" selected="true" /><select idref="V-248768" selected="true" /><select idref="V-248769" selected="true" /><select idref="V-248770" selected="true" /><select idref="V-248771" selected="true" /><select idref="V-248772" selected="true" /><select idref="V-248773" selected="true" /><select idref="V-248774" selected="true" /><select idref="V-248779" selected="true" /><select idref="V-248781" selected="true" /><select idref="V-248782" selected="true" /><select idref="V-248783" selected="true" /><select idref="V-248784" selected="true" /><select idref="V-248790" selected="true" /><select idref="V-248791" selected="true" /><select idref="V-248797" selected="true" /><select idref="V-248798" selected="true" /><select idref="V-248799" selected="true" /><select idref="V-248800" selected="true" /><select idref="V-248801" selected="true" /><select idref="V-248802" selected="true" /><select idref="V-248803" selected="true" /><select idref="V-248804" selected="true" /><select idref="V-248805" selected="true" /><select idref="V-248806" selected="true" /><select idref="V-248807" selected="true" /><select idref="V-248808" selected="true" /><select idref="V-248809" selected="true" /><select idref="V-248810" selected="true" /><select idref="V-248811" selected="true" /><select idref="V-248812" selected="true" /><select idref="V-248813" selected="true" /><select idref="V-248814" selected="true" /><select idref="V-248815" selected="true" /><select idref="V-248816" selected="true" /><select idref="V-248817" selected="true" /><select idref="V-248818" selected="true" /><select idref="V-248819" selected="true" /><select idref="V-248820" selected="true" /><select idref="V-248821" selected="true" /><select idref="V-248822" selected="true" /><select idref="V-248823" selected="true" /><select idref="V-248824" selected="true" /><select idref="V-248825" selected="true" /><select idref="V-248826" selected="true" /><select idref="V-248827" selected="true" /><select idref="V-248828" selected="true" /><select idref="V-248829" selected="true" /><select idref="V-248830" selected="true" /><select idref="V-248831" selected="true" /><select idref="V-248832" selected="true" /><select idref="V-248833" selected="true" /><select idref="V-248834" selected="true" /><select idref="V-248835" selected="true" /><select idref="V-248836" selected="true" /><select idref="V-248837" selected="true" /><select idref="V-248839" selected="true" /><select idref="V-248840" selected="true" /><select idref="V-248841" selected="true" /><select idref="V-248842" selected="true" /><select idref="V-248843" selected="true" /><select idref="V-248844" selected="true" /><select idref="V-248845" selected="true" /><select idref="V-248846" selected="true" /><select idref="V-248847" selected="true" /><select idref="V-248848" selected="true" /><select idref="V-248849" selected="true" /><select idref="V-248850" selected="true" /><select idref="V-248851" selected="true" /><select idref="V-248852" selected="true" /><select idref="V-248853" selected="true" /><select idref="V-248854" selected="true" /><select idref="V-248855" selected="true" /><select idref="V-248856" selected="true" /><select idref="V-248857" selected="true" /><select idref="V-248858" selected="true" /><select idref="V-248859" selected="true" /><select idref="V-248860" selected="true" /><select idref="V-248861" selected="true" /><select idref="V-248862" selected="true" /><select idref="V-248863" selected="true" /><select idref="V-248864" selected="true" /><select idref="V-248865" selected="true" /><select idref="V-248866" selected="true" /><select idref="V-248867" selected="true" /><select idref="V-248868" selected="true" /><select idref="V-248869" selected="true" /><select idref="V-248870" selected="true" /><select idref="V-248871" selected="true" /><select idref="V-248872" selected="true" /><select idref="V-248873" selected="true" /><select idref="V-248874" selected="true" /><select idref="V-248875" selected="true" /><select idref="V-248876" selected="true" /><select idref="V-248877" selected="true" /><select idref="V-248878" selected="true" /><select idref="V-248879" selected="true" /><select idref="V-248880" selected="true" /><select idref="V-248881" selected="true" /><select idref="V-248882" selected="true" /><select idref="V-248883" selected="true" /><select idref="V-248884" selected="true" /><select idref="V-248885" selected="true" /><select idref="V-248886" selected="true" /><select idref="V-248887" selected="true" /><select idref="V-248888" selected="true" /><select idref="V-248889" selected="true" /><select idref="V-248890" selected="true" /><select idref="V-248891" selected="true" /><select idref="V-248892" selected="true" /><select idref="V-248893" selected="true" /><select idref="V-248894" selected="true" /><select idref="V-248895" selected="true" /><select idref="V-248896" selected="true" /><select idref="V-248897" selected="true" /><select idref="V-248898" selected="true" /><select idref="V-248899" selected="true" /><select idref="V-248900" selected="true" /><select idref="V-248901" selected="true" /><select idref="V-248902" selected="true" /><select idref="V-248903" selected="true" /><select idref="V-248904" selected="true" /><select idref="V-248905" selected="true" /><select idref="V-248906" selected="true" /><select idref="V-248907" selected="true" /><select idref="V-252650" selected="true" /><select idref="V-252651" selected="true" /><select idref="V-252652" selected="true" /><select idref="V-252653" selected="true" /><select idref="V-252654" selected="true" /><select idref="V-252655" selected="true" /><select idref="V-252656" selected="true" /><select idref="V-252657" selected="true" /><select idref="V-252658" selected="true" /><select idref="V-252659" selected="true" /><select idref="V-252660" selected="true" /><select idref="V-252662" selected="true" /><select idref="V-252663" selected="true" /><select idref="V-255898" selected="true" /><select idref="V-256978" selected="true" /><select idref="V-256979" selected="true" /><select idref="V-257259" selected="true" /></Profile><Profile id="MAC-3_Public"><title>III - Administrative Public</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-248519" selected="true" /><select idref="V-248520" selected="true" /><select idref="V-248521" selected="true" /><select idref="V-248523" selected="true" /><select idref="V-248524" selected="true" /><select idref="V-248525" selected="true" /><select idref="V-248526" selected="true" /><select idref="V-248527" selected="true" /><select idref="V-248528" selected="true" /><select idref="V-248529" selected="true" /><select idref="V-248530" selected="true" /><select idref="V-248531" selected="true" /><select idref="V-248532" selected="true" /><select idref="V-248533" selected="true" /><select idref="V-248534" selected="true" /><select idref="V-248535" selected="true" /><select idref="V-248537" selected="true" /><select idref="V-248538" selected="true" /><select idref="V-248539" selected="true" /><select idref="V-248540" selected="true" /><select idref="V-248541" selected="true" /><select idref="V-248542" selected="true" /><select idref="V-248543" selected="true" /><select idref="V-248544" selected="true" /><select idref="V-248545" selected="true" /><select idref="V-248546" selected="true" /><select idref="V-248547" selected="true" /><select idref="V-248548" selected="true" /><select idref="V-248549" selected="true" /><select idref="V-248551" selected="true" /><select idref="V-248552" selected="true" /><select idref="V-248553" selected="true" /><select idref="V-248554" selected="true" /><select idref="V-248555" selected="true" /><select idref="V-248556" selected="true" /><select idref="V-248557" selected="true" /><select idref="V-248558" selected="true" /><select idref="V-248559" selected="true" /><select idref="V-248560" selected="true" /><select idref="V-248561" selected="true" /><select idref="V-248562" selected="true" /><select idref="V-248563" selected="true" /><select idref="V-248564" selected="true" /><select idref="V-248565" selected="true" /><select idref="V-248566" selected="true" /><select idref="V-248567" selected="true" /><select idref="V-248568" selected="true" /><select idref="V-248569" selected="true" /><select idref="V-248570" selected="true" /><select idref="V-248571" selected="true" /><select idref="V-248572" selected="true" /><select idref="V-248573" selected="true" /><select idref="V-248574" selected="true" /><select idref="V-248575" selected="true" /><select idref="V-248576" selected="true" /><select idref="V-248577" selected="true" /><select idref="V-248578" selected="true" /><select idref="V-248579" selected="true" /><select idref="V-248580" selected="true" /><select idref="V-248581" selected="true" /><select idref="V-248582" selected="true" /><select idref="V-248583" selected="true" /><select idref="V-248584" selected="true" /><select idref="V-248585" selected="true" /><select idref="V-248586" selected="true" /><select idref="V-248587" selected="true" /><select idref="V-248588" selected="true" /><select idref="V-248589" selected="true" /><select idref="V-248590" selected="true" /><select idref="V-248591" selected="true" /><select idref="V-248592" selected="true" /><select idref="V-248593" selected="true" /><select idref="V-248594" selected="true" /><select idref="V-248595" selected="true" /><select idref="V-248596" selected="true" /><select idref="V-248597" selected="true" /><select idref="V-248598" selected="true" /><select idref="V-248599" selected="true" /><select idref="V-248600" selected="true" /><select idref="V-248601" selected="true" /><select idref="V-248602" selected="true" /><select idref="V-248603" selected="true" /><select idref="V-248605" selected="true" /><select idref="V-248606" selected="true" /><select idref="V-248607" selected="true" /><select idref="V-248608" selected="true" /><select idref="V-248609" selected="true" /><select idref="V-248610" selected="true" /><select idref="V-248611" selected="true" /><select idref="V-248612" selected="true" /><select idref="V-248613" selected="true" /><select idref="V-248615" selected="true" /><select idref="V-248616" selected="true" /><select idref="V-248617" selected="true" /><select idref="V-248618" selected="true" /><select idref="V-248619" selected="true" /><select idref="V-248620" selected="true" /><select idref="V-248621" selected="true" /><select idref="V-248622" selected="true" /><select idref="V-248623" selected="true" /><select idref="V-248624" selected="true" /><select idref="V-248625" selected="true" /><select idref="V-248626" selected="true" /><select idref="V-248627" selected="true" /><select idref="V-248628" selected="true" /><select idref="V-248629" selected="true" /><select idref="V-248630" selected="true" /><select idref="V-248631" selected="true" /><select idref="V-248632" selected="true" /><select idref="V-248633" selected="true" /><select idref="V-248634" selected="true" /><select idref="V-248635" selected="true" /><select idref="V-248636" selected="true" /><select idref="V-248637" selected="true" /><select idref="V-248638" selected="true" /><select idref="V-248639" selected="true" /><select idref="V-248640" selected="true" /><select idref="V-248641" selected="true" /><select idref="V-248642" selected="true" /><select idref="V-248643" selected="true" /><select idref="V-248644" selected="true" /><select idref="V-248645" selected="true" /><select idref="V-248646" selected="true" /><select idref="V-248647" selected="true" /><select idref="V-248648" selected="true" /><select idref="V-248649" selected="true" /><select idref="V-248650" selected="true" /><select idref="V-248651" selected="true" /><select idref="V-248652" selected="true" /><select idref="V-248653" selected="true" /><select idref="V-248654" selected="true" /><select idref="V-248655" selected="true" /><select idref="V-248656" selected="true" /><select idref="V-248657" selected="true" /><select idref="V-248658" selected="true" /><select idref="V-248659" selected="true" /><select idref="V-248660" selected="true" /><select idref="V-248661" selected="true" /><select idref="V-248662" selected="true" /><select idref="V-248663" selected="true" /><select idref="V-248664" selected="true" /><select idref="V-248665" selected="true" /><select idref="V-248666" selected="true" /><select idref="V-248667" selected="true" /><select idref="V-248668" selected="true" /><select idref="V-248669" selected="true" /><select idref="V-248670" selected="true" /><select idref="V-248671" selected="true" /><select idref="V-248672" selected="true" /><select idref="V-248673" selected="true" /><select idref="V-248674" selected="true" /><select idref="V-248675" selected="true" /><select idref="V-248676" selected="true" /><select idref="V-248677" selected="true" /><select idref="V-248678" selected="true" /><select idref="V-248679" selected="true" /><select idref="V-248680" selected="true" /><select idref="V-248681" selected="true" /><select idref="V-248682" selected="true" /><select idref="V-248683" selected="true" /><select idref="V-248684" selected="true" /><select idref="V-248685" selected="true" /><select idref="V-248686" selected="true" /><select idref="V-248687" selected="true" /><select idref="V-248688" selected="true" /><select idref="V-248689" selected="true" /><select idref="V-248690" selected="true" /><select idref="V-248691" selected="true" /><select idref="V-248692" selected="true" /><select idref="V-248693" selected="true" /><select idref="V-248694" selected="true" /><select idref="V-248695" selected="true" /><select idref="V-248696" selected="true" /><select idref="V-248697" selected="true" /><select idref="V-248699" selected="true" /><select idref="V-248700" selected="true" /><select idref="V-248701" selected="true" /><select idref="V-248702" selected="true" /><select idref="V-248703" selected="true" /><select idref="V-248704" selected="true" /><select idref="V-248705" selected="true" /><select idref="V-248706" selected="true" /><select idref="V-248707" selected="true" /><select idref="V-248708" selected="true" /><select idref="V-248709" selected="true" /><select idref="V-248710" selected="true" /><select idref="V-248711" selected="true" /><select idref="V-248712" selected="true" /><select idref="V-248713" selected="true" /><select idref="V-248714" selected="true" /><select idref="V-248715" selected="true" /><select idref="V-248716" selected="true" /><select idref="V-248717" selected="true" /><select idref="V-248718" selected="true" /><select idref="V-248719" selected="true" /><select idref="V-248720" selected="true" /><select idref="V-248721" selected="true" /><select idref="V-248722" selected="true" /><select idref="V-248723" selected="true" /><select idref="V-248724" selected="true" /><select idref="V-248725" selected="true" /><select idref="V-248726" selected="true" /><select idref="V-248728" selected="true" /><select idref="V-248729" selected="true" /><select idref="V-248730" selected="true" /><select idref="V-248731" selected="true" /><select idref="V-248732" selected="true" /><select idref="V-248733" selected="true" /><select idref="V-248734" selected="true" /><select idref="V-248735" selected="true" /><select idref="V-248736" selected="true" /><select idref="V-248737" selected="true" /><select idref="V-248738" selected="true" /><select idref="V-248739" selected="true" /><select idref="V-248740" selected="true" /><select idref="V-248741" selected="true" /><select idref="V-248742" selected="true" /><select idref="V-248743" selected="true" /><select idref="V-248744" selected="true" /><select idref="V-248745" selected="true" /><select idref="V-248746" selected="true" /><select idref="V-248747" selected="true" /><select idref="V-248748" selected="true" /><select idref="V-248753" selected="true" /><select idref="V-248754" selected="true" /><select idref="V-248756" selected="true" /><select idref="V-248757" selected="true" /><select idref="V-248758" selected="true" /><select idref="V-248759" selected="true" /><select idref="V-248760" selected="true" /><select idref="V-248761" selected="true" /><select idref="V-248762" selected="true" /><select idref="V-248763" selected="true" /><select idref="V-248764" selected="true" /><select idref="V-248765" selected="true" /><select idref="V-248766" selected="true" /><select idref="V-248767" selected="true" /><select idref="V-248768" selected="true" /><select idref="V-248769" selected="true" /><select idref="V-248770" selected="true" /><select idref="V-248771" selected="true" /><select idref="V-248772" selected="true" /><select idref="V-248773" selected="true" /><select idref="V-248774" selected="true" /><select idref="V-248779" selected="true" /><select idref="V-248781" selected="true" /><select idref="V-248782" selected="true" /><select idref="V-248783" selected="true" /><select idref="V-248784" selected="true" /><select idref="V-248790" selected="true" /><select idref="V-248791" selected="true" /><select idref="V-248797" selected="true" /><select idref="V-248798" selected="true" /><select idref="V-248799" selected="true" /><select idref="V-248800" selected="true" /><select idref="V-248801" selected="true" /><select idref="V-248802" selected="true" /><select idref="V-248803" selected="true" /><select idref="V-248804" selected="true" /><select idref="V-248805" selected="true" /><select idref="V-248806" selected="true" /><select idref="V-248807" selected="true" /><select idref="V-248808" selected="true" /><select idref="V-248809" selected="true" /><select idref="V-248810" selected="true" /><select idref="V-248811" selected="true" /><select idref="V-248812" selected="true" /><select idref="V-248813" selected="true" /><select idref="V-248814" selected="true" /><select idref="V-248815" selected="true" /><select idref="V-248816" selected="true" /><select idref="V-248817" selected="true" /><select idref="V-248818" selected="true" /><select idref="V-248819" selected="true" /><select idref="V-248820" selected="true" /><select idref="V-248821" selected="true" /><select idref="V-248822" selected="true" /><select idref="V-248823" selected="true" /><select idref="V-248824" selected="true" /><select idref="V-248825" selected="true" /><select idref="V-248826" selected="true" /><select idref="V-248827" selected="true" /><select idref="V-248828" selected="true" /><select idref="V-248829" selected="true" /><select idref="V-248830" selected="true" /><select idref="V-248831" selected="true" /><select idref="V-248832" selected="true" /><select idref="V-248833" selected="true" /><select idref="V-248834" selected="true" /><select idref="V-248835" selected="true" /><select idref="V-248836" selected="true" /><select idref="V-248837" selected="true" /><select idref="V-248839" selected="true" /><select idref="V-248840" selected="true" /><select idref="V-248841" selected="true" /><select idref="V-248842" selected="true" /><select idref="V-248843" selected="true" /><select idref="V-248844" selected="true" /><select idref="V-248845" selected="true" /><select idref="V-248846" selected="true" /><select idref="V-248847" selected="true" /><select idref="V-248848" selected="true" /><select idref="V-248849" selected="true" /><select idref="V-248850" selected="true" /><select idref="V-248851" selected="true" /><select idref="V-248852" selected="true" /><select idref="V-248853" selected="true" /><select idref="V-248854" selected="true" /><select idref="V-248855" selected="true" /><select idref="V-248856" selected="true" /><select idref="V-248857" selected="true" /><select idref="V-248858" selected="true" /><select idref="V-248859" selected="true" /><select idref="V-248860" selected="true" /><select idref="V-248861" selected="true" /><select idref="V-248862" selected="true" /><select idref="V-248863" selected="true" /><select idref="V-248864" selected="true" /><select idref="V-248865" selected="true" /><select idref="V-248866" selected="true" /><select idref="V-248867" selected="true" /><select idref="V-248868" selected="true" /><select idref="V-248869" selected="true" /><select idref="V-248870" selected="true" /><select idref="V-248871" selected="true" /><select idref="V-248872" selected="true" /><select idref="V-248873" selected="true" /><select idref="V-248874" selected="true" /><select idref="V-248875" selected="true" /><select idref="V-248876" selected="true" /><select idref="V-248877" selected="true" /><select idref="V-248878" selected="true" /><select idref="V-248879" selected="true" /><select idref="V-248880" selected="true" /><select idref="V-248881" selected="true" /><select idref="V-248882" selected="true" /><select idref="V-248883" selected="true" /><select idref="V-248884" selected="true" /><select idref="V-248885" selected="true" /><select idref="V-248886" selected="true" /><select idref="V-248887" selected="true" /><select idref="V-248888" selected="true" /><select idref="V-248889" selected="true" /><select idref="V-248890" selected="true" /><select idref="V-248891" selected="true" /><select idref="V-248892" selected="true" /><select idref="V-248893" selected="true" /><select idref="V-248894" selected="true" /><select idref="V-248895" selected="true" /><select idref="V-248896" selected="true" /><select idref="V-248897" selected="true" /><select idref="V-248898" selected="true" /><select idref="V-248899" selected="true" /><select idref="V-248900" selected="true" /><select idref="V-248901" selected="true" /><select idref="V-248902" selected="true" /><select idref="V-248903" selected="true" /><select idref="V-248904" selected="true" /><select idref="V-248905" selected="true" /><select idref="V-248906" selected="true" /><select idref="V-248907" selected="true" /><select idref="V-252650" selected="true" /><select idref="V-252651" selected="true" /><select idref="V-252652" selected="true" /><select idref="V-252653" selected="true" /><select idref="V-252654" selected="true" /><select idref="V-252655" selected="true" /><select idref="V-252656" selected="true" /><select idref="V-252657" selected="true" /><select idref="V-252658" selected="true" /><select idref="V-252659" selected="true" /><select idref="V-252660" selected="true" /><select idref="V-252662" selected="true" /><select idref="V-252663" selected="true" /><select idref="V-255898" selected="true" /><select idref="V-256978" selected="true" /><select idref="V-256979" selected="true" /><select idref="V-257259" selected="true" /></Profile><Profile id="MAC-3_Sensitive"><title>III - Administrative Sensitive</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-248519" selected="true" /><select idref="V-248520" selected="true" /><select idref="V-248521" selected="true" /><select idref="V-248523" selected="true" /><select idref="V-248524" selected="true" /><select idref="V-248525" selected="true" /><select idref="V-248526" selected="true" /><select idref="V-248527" selected="true" /><select idref="V-248528" selected="true" /><select idref="V-248529" selected="true" /><select idref="V-248530" selected="true" /><select idref="V-248531" selected="true" /><select idref="V-248532" selected="true" /><select idref="V-248533" selected="true" /><select idref="V-248534" selected="true" /><select idref="V-248535" selected="true" /><select idref="V-248537" selected="true" /><select idref="V-248538" selected="true" /><select idref="V-248539" selected="true" /><select idref="V-248540" selected="true" /><select idref="V-248541" selected="true" /><select idref="V-248542" selected="true" /><select idref="V-248543" selected="true" /><select idref="V-248544" selected="true" /><select idref="V-248545" selected="true" /><select idref="V-248546" selected="true" /><select idref="V-248547" selected="true" /><select idref="V-248548" selected="true" /><select idref="V-248549" selected="true" /><select idref="V-248551" selected="true" /><select idref="V-248552" selected="true" /><select idref="V-248553" selected="true" /><select idref="V-248554" selected="true" /><select idref="V-248555" selected="true" /><select idref="V-248556" selected="true" /><select idref="V-248557" selected="true" /><select idref="V-248558" selected="true" /><select idref="V-248559" selected="true" /><select idref="V-248560" selected="true" /><select idref="V-248561" selected="true" /><select idref="V-248562" selected="true" /><select idref="V-248563" selected="true" /><select idref="V-248564" selected="true" /><select idref="V-248565" selected="true" /><select idref="V-248566" selected="true" /><select idref="V-248567" selected="true" /><select idref="V-248568" selected="true" /><select idref="V-248569" selected="true" /><select idref="V-248570" selected="true" /><select idref="V-248571" selected="true" /><select idref="V-248572" selected="true" /><select idref="V-248573" selected="true" /><select idref="V-248574" selected="true" /><select idref="V-248575" selected="true" /><select idref="V-248576" selected="true" /><select idref="V-248577" selected="true" /><select idref="V-248578" selected="true" /><select idref="V-248579" selected="true" /><select idref="V-248580" selected="true" /><select idref="V-248581" selected="true" /><select idref="V-248582" selected="true" /><select idref="V-248583" selected="true" /><select idref="V-248584" selected="true" /><select idref="V-248585" selected="true" /><select idref="V-248586" selected="true" /><select idref="V-248587" selected="true" /><select idref="V-248588" selected="true" /><select idref="V-248589" selected="true" /><select idref="V-248590" selected="true" /><select idref="V-248591" selected="true" /><select idref="V-248592" selected="true" /><select idref="V-248593" selected="true" /><select idref="V-248594" selected="true" /><select idref="V-248595" selected="true" /><select idref="V-248596" selected="true" /><select idref="V-248597" selected="true" /><select idref="V-248598" selected="true" /><select idref="V-248599" selected="true" /><select idref="V-248600" selected="true" /><select idref="V-248601" selected="true" /><select idref="V-248602" selected="true" /><select idref="V-248603" selected="true" /><select idref="V-248605" selected="true" /><select idref="V-248606" selected="true" /><select idref="V-248607" selected="true" /><select idref="V-248608" selected="true" /><select idref="V-248609" selected="true" /><select idref="V-248610" selected="true" /><select idref="V-248611" selected="true" /><select idref="V-248612" selected="true" /><select idref="V-248613" selected="true" /><select idref="V-248615" selected="true" /><select idref="V-248616" selected="true" /><select idref="V-248617" selected="true" /><select idref="V-248618" selected="true" /><select idref="V-248619" selected="true" /><select idref="V-248620" selected="true" /><select idref="V-248621" selected="true" /><select idref="V-248622" selected="true" /><select idref="V-248623" selected="true" /><select idref="V-248624" selected="true" /><select idref="V-248625" selected="true" /><select idref="V-248626" selected="true" /><select idref="V-248627" selected="true" /><select idref="V-248628" selected="true" /><select idref="V-248629" selected="true" /><select idref="V-248630" selected="true" /><select idref="V-248631" selected="true" /><select idref="V-248632" selected="true" /><select idref="V-248633" selected="true" /><select idref="V-248634" selected="true" /><select idref="V-248635" selected="true" /><select idref="V-248636" selected="true" /><select idref="V-248637" selected="true" /><select idref="V-248638" selected="true" /><select idref="V-248639" selected="true" /><select idref="V-248640" selected="true" /><select idref="V-248641" selected="true" /><select idref="V-248642" selected="true" /><select idref="V-248643" selected="true" /><select idref="V-248644" selected="true" /><select idref="V-248645" selected="true" /><select idref="V-248646" selected="true" /><select idref="V-248647" selected="true" /><select idref="V-248648" selected="true" /><select idref="V-248649" selected="true" /><select idref="V-248650" selected="true" /><select idref="V-248651" selected="true" /><select idref="V-248652" selected="true" /><select idref="V-248653" selected="true" /><select idref="V-248654" selected="true" /><select idref="V-248655" selected="true" /><select idref="V-248656" selected="true" /><select idref="V-248657" selected="true" /><select idref="V-248658" selected="true" /><select idref="V-248659" selected="true" /><select idref="V-248660" selected="true" /><select idref="V-248661" selected="true" /><select idref="V-248662" selected="true" /><select idref="V-248663" selected="true" /><select idref="V-248664" selected="true" /><select idref="V-248665" selected="true" /><select idref="V-248666" selected="true" /><select idref="V-248667" selected="true" /><select idref="V-248668" selected="true" /><select idref="V-248669" selected="true" /><select idref="V-248670" selected="true" /><select idref="V-248671" selected="true" /><select idref="V-248672" selected="true" /><select idref="V-248673" selected="true" /><select idref="V-248674" selected="true" /><select idref="V-248675" selected="true" /><select idref="V-248676" selected="true" /><select idref="V-248677" selected="true" /><select idref="V-248678" selected="true" /><select idref="V-248679" selected="true" /><select idref="V-248680" selected="true" /><select idref="V-248681" selected="true" /><select idref="V-248682" selected="true" /><select idref="V-248683" selected="true" /><select idref="V-248684" selected="true" /><select idref="V-248685" selected="true" /><select idref="V-248686" selected="true" /><select idref="V-248687" selected="true" /><select idref="V-248688" selected="true" /><select idref="V-248689" selected="true" /><select idref="V-248690" selected="true" /><select idref="V-248691" selected="true" /><select idref="V-248692" selected="true" /><select idref="V-248693" selected="true" /><select idref="V-248694" selected="true" /><select idref="V-248695" selected="true" /><select idref="V-248696" selected="true" /><select idref="V-248697" selected="true" /><select idref="V-248699" selected="true" /><select idref="V-248700" selected="true" /><select idref="V-248701" selected="true" /><select idref="V-248702" selected="true" /><select idref="V-248703" selected="true" /><select idref="V-248704" selected="true" /><select idref="V-248705" selected="true" /><select idref="V-248706" selected="true" /><select idref="V-248707" selected="true" /><select idref="V-248708" selected="true" /><select idref="V-248709" selected="true" /><select idref="V-248710" selected="true" /><select idref="V-248711" selected="true" /><select idref="V-248712" selected="true" /><select idref="V-248713" selected="true" /><select idref="V-248714" selected="true" /><select idref="V-248715" selected="true" /><select idref="V-248716" selected="true" /><select idref="V-248717" selected="true" /><select idref="V-248718" selected="true" /><select idref="V-248719" selected="true" /><select idref="V-248720" selected="true" /><select idref="V-248721" selected="true" /><select idref="V-248722" selected="true" /><select idref="V-248723" selected="true" /><select idref="V-248724" selected="true" /><select idref="V-248725" selected="true" /><select idref="V-248726" selected="true" /><select idref="V-248728" selected="true" /><select idref="V-248729" selected="true" /><select idref="V-248730" selected="true" /><select idref="V-248731" selected="true" /><select idref="V-248732" selected="true" /><select idref="V-248733" selected="true" /><select idref="V-248734" selected="true" /><select idref="V-248735" selected="true" /><select idref="V-248736" selected="true" /><select idref="V-248737" selected="true" /><select idref="V-248738" selected="true" /><select idref="V-248739" selected="true" /><select idref="V-248740" selected="true" /><select idref="V-248741" selected="true" /><select idref="V-248742" selected="true" /><select idref="V-248743" selected="true" /><select idref="V-248744" selected="true" /><select idref="V-248745" selected="true" /><select idref="V-248746" selected="true" /><select idref="V-248747" selected="true" /><select idref="V-248748" selected="true" /><select idref="V-248753" selected="true" /><select idref="V-248754" selected="true" /><select idref="V-248756" selected="true" /><select idref="V-248757" selected="true" /><select idref="V-248758" selected="true" /><select idref="V-248759" selected="true" /><select idref="V-248760" selected="true" /><select idref="V-248761" selected="true" /><select idref="V-248762" selected="true" /><select idref="V-248763" selected="true" /><select idref="V-248764" selected="true" /><select idref="V-248765" selected="true" /><select idref="V-248766" selected="true" /><select idref="V-248767" selected="true" /><select idref="V-248768" selected="true" /><select idref="V-248769" selected="true" /><select idref="V-248770" selected="true" /><select idref="V-248771" selected="true" /><select idref="V-248772" selected="true" /><select idref="V-248773" selected="true" /><select idref="V-248774" selected="true" /><select idref="V-248779" selected="true" /><select idref="V-248781" selected="true" /><select idref="V-248782" selected="true" /><select idref="V-248783" selected="true" /><select idref="V-248784" selected="true" /><select idref="V-248790" selected="true" /><select idref="V-248791" selected="true" /><select idref="V-248797" selected="true" /><select idref="V-248798" selected="true" /><select idref="V-248799" selected="true" /><select idref="V-248800" selected="true" /><select idref="V-248801" selected="true" /><select idref="V-248802" selected="true" /><select idref="V-248803" selected="true" /><select idref="V-248804" selected="true" /><select idref="V-248805" selected="true" /><select idref="V-248806" selected="true" /><select idref="V-248807" selected="true" /><select idref="V-248808" selected="true" /><select idref="V-248809" selected="true" /><select idref="V-248810" selected="true" /><select idref="V-248811" selected="true" /><select idref="V-248812" selected="true" /><select idref="V-248813" selected="true" /><select idref="V-248814" selected="true" /><select idref="V-248815" selected="true" /><select idref="V-248816" selected="true" /><select idref="V-248817" selected="true" /><select idref="V-248818" selected="true" /><select idref="V-248819" selected="true" /><select idref="V-248820" selected="true" /><select idref="V-248821" selected="true" /><select idref="V-248822" selected="true" /><select idref="V-248823" selected="true" /><select idref="V-248824" selected="true" /><select idref="V-248825" selected="true" /><select idref="V-248826" selected="true" /><select idref="V-248827" selected="true" /><select idref="V-248828" selected="true" /><select idref="V-248829" selected="true" /><select idref="V-248830" selected="true" /><select idref="V-248831" selected="true" /><select idref="V-248832" selected="true" /><select idref="V-248833" selected="true" /><select idref="V-248834" selected="true" /><select idref="V-248835" selected="true" /><select idref="V-248836" selected="true" /><select idref="V-248837" selected="true" /><select idref="V-248839" selected="true" /><select idref="V-248840" selected="true" /><select idref="V-248841" selected="true" /><select idref="V-248842" selected="true" /><select idref="V-248843" selected="true" /><select idref="V-248844" selected="true" /><select idref="V-248845" selected="true" /><select idref="V-248846" selected="true" /><select idref="V-248847" selected="true" /><select idref="V-248848" selected="true" /><select idref="V-248849" selected="true" /><select idref="V-248850" selected="true" /><select idref="V-248851" selected="true" /><select idref="V-248852" selected="true" /><select idref="V-248853" selected="true" /><select idref="V-248854" selected="true" /><select idref="V-248855" selected="true" /><select idref="V-248856" selected="true" /><select idref="V-248857" selected="true" /><select idref="V-248858" selected="true" /><select idref="V-248859" selected="true" /><select idref="V-248860" selected="true" /><select idref="V-248861" selected="true" /><select idref="V-248862" selected="true" /><select idref="V-248863" selected="true" /><select idref="V-248864" selected="true" /><select idref="V-248865" selected="true" /><select idref="V-248866" selected="true" /><select idref="V-248867" selected="true" /><select idref="V-248868" selected="true" /><select idref="V-248869" selected="true" /><select idref="V-248870" selected="true" /><select idref="V-248871" selected="true" /><select idref="V-248872" selected="true" /><select idref="V-248873" selected="true" /><select idref="V-248874" selected="true" /><select idref="V-248875" selected="true" /><select idref="V-248876" selected="true" /><select idref="V-248877" selected="true" /><select idref="V-248878" selected="true" /><select idref="V-248879" selected="true" /><select idref="V-248880" selected="true" /><select idref="V-248881" selected="true" /><select idref="V-248882" selected="true" /><select idref="V-248883" selected="true" /><select idref="V-248884" selected="true" /><select idref="V-248885" selected="true" /><select idref="V-248886" selected="true" /><select idref="V-248887" selected="true" /><select idref="V-248888" selected="true" /><select idref="V-248889" selected="true" /><select idref="V-248890" selected="true" /><select idref="V-248891" selected="true" /><select idref="V-248892" selected="true" /><select idref="V-248893" selected="true" /><select idref="V-248894" selected="true" /><select idref="V-248895" selected="true" /><select idref="V-248896" selected="true" /><select idref="V-248897" selected="true" /><select idref="V-248898" selected="true" /><select idref="V-248899" selected="true" /><select idref="V-248900" selected="true" /><select idref="V-248901" selected="true" /><select idref="V-248902" selected="true" /><select idref="V-248903" selected="true" /><select idref="V-248904" selected="true" /><select idref="V-248905" selected="true" /><select idref="V-248906" selected="true" /><select idref="V-248907" selected="true" /><select idref="V-252650" selected="true" /><select idref="V-252651" selected="true" /><select idref="V-252652" selected="true" /><select idref="V-252653" selected="true" /><select idref="V-252654" selected="true" /><select idref="V-252655" selected="true" /><select idref="V-252656" selected="true" /><select idref="V-252657" selected="true" /><select idref="V-252658" selected="true" /><select idref="V-252659" selected="true" /><select idref="V-252660" selected="true" /><select idref="V-252662" selected="true" /><select idref="V-252663" selected="true" /><select idref="V-255898" selected="true" /><select idref="V-256978" selected="true" /><select idref="V-256979" selected="true" /><select idref="V-257259" selected="true" /></Profile><Group id="V-248519"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248519r986320_rule" weight="10.0" severity="medium"><version>OL08-00-030180</version><title>The OL 8 audit package must be installed.</title><description>&lt;VulnDiscussion&gt;Without establishing what type of events occurred and their source, location, and outcome, 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 OL 8 audit logs provides a means of investigating an attack, recognizing resource utilization or capacity thresholds, or identifying an improperly configured OL 8 system.
 
Satisfies: 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-000062-GPOS-00031, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000131</ident><ident system="http://cyber.mil/cci">CCI-000132</ident><ident system="http://cyber.mil/cci">CCI-000133</ident><ident system="http://cyber.mil/cci">CCI-000134</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000154</ident><ident system="http://cyber.mil/cci">CCI-000158</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-001464</ident><ident system="http://cyber.mil/cci">CCI-001487</ident><ident system="http://cyber.mil/cci">CCI-003938</ident><ident system="http://cyber.mil/cci">CCI-001875</ident><ident system="http://cyber.mil/cci">CCI-001876</ident><ident system="http://cyber.mil/cci">CCI-001877</ident><ident system="http://cyber.mil/cci">CCI-001878</ident><ident system="http://cyber.mil/cci">CCI-001879</ident><ident system="http://cyber.mil/cci">CCI-001880</ident><ident system="http://cyber.mil/cci">CCI-001881</ident><ident system="http://cyber.mil/cci">CCI-001882</ident><ident system="http://cyber.mil/cci">CCI-001889</ident><ident system="http://cyber.mil/cci">CCI-001914</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-51907r779122_fix">Configure the audit service to produce audit records containing the information needed to establish when (date and time) an event occurred.
 
Install the audit service (if the audit service is not already installed) with the following command:
 
$ sudo yum install audit</fixtext><fix id="F-51907r779122_fix" /><check system="C-51953r779121_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit service is configured to produce audit records.
 
Check that the audit service is installed with the following command:
 
$ sudo yum list installed audit
 
If the "auditd" package is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248520"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248520r986321_rule" weight="10.0" severity="medium"><version>OL08-00-030181</version><title>OL 8 audit records must contain information to establish what type of events occurred, the source of events, where events occurred, and the outcome of events.</title><description>&lt;VulnDiscussion&gt;Without establishing what type of events occurred and their source, location, and outcome, 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 OL 8 audit logs provides a means of investigating an attack, recognizing resource utilization or capacity thresholds, or identifying an improperly configured OL 8 system.
 
Satisfies: 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-000062-GPOS-00031, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000131</ident><ident system="http://cyber.mil/cci">CCI-000132</ident><ident system="http://cyber.mil/cci">CCI-000133</ident><ident system="http://cyber.mil/cci">CCI-000134</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000154</ident><ident system="http://cyber.mil/cci">CCI-000158</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-001464</ident><ident system="http://cyber.mil/cci">CCI-001487</ident><ident system="http://cyber.mil/cci">CCI-003938</ident><ident system="http://cyber.mil/cci">CCI-001875</ident><ident system="http://cyber.mil/cci">CCI-001876</ident><ident system="http://cyber.mil/cci">CCI-001877</ident><ident system="http://cyber.mil/cci">CCI-001878</ident><ident system="http://cyber.mil/cci">CCI-001879</ident><ident system="http://cyber.mil/cci">CCI-001880</ident><ident system="http://cyber.mil/cci">CCI-001881</ident><ident system="http://cyber.mil/cci">CCI-001882</ident><ident system="http://cyber.mil/cci">CCI-001889</ident><ident system="http://cyber.mil/cci">CCI-001914</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><ident system="http://cyber.mil/cci">CCI-004188</ident><fixtext fixref="F-51908r779125_fix">Configure the audit service to produce audit records containing the information needed to establish when (date and time) an event occurred with the following commands:
 
$ sudo systemctl enable auditd.service
 
$ sudo systemctl start auditd.service</fixtext><fix id="F-51908r779125_fix" /><check system="C-51954r818593_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit service is configured to produce audit records with the following command:
 
$ sudo systemctl status auditd.service
 
auditd.service - Security Auditing Service
Loaded:loaded (/usr/lib/systemd/system/auditd.service; enabled; vendor preset: enabled)
Active: active (running) since Tues 2020-12-11 12:56:56 EST; 4 weeks 0 days ago
 
If the audit service is not "active" and "running", this is a finding.</check-content></check></Rule></Group><Group id="V-248521"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248521r991589_rule" weight="10.0" severity="high"><version>OL08-00-010000</version><title>OL 8 must be a vendor-supported release.</title><description>&lt;VulnDiscussion&gt;Configuring the operating system to implement organization-wide security implementation guides and security checklists verifies compliance with federal standards and establishes a common security baseline across the DoD that reflects the most restrictive security posture consistent with operational requirements.
  
Configuration settings are the set of parameters that can be changed in hardware, software, or firmware components of the system that affect the security posture and/or functionality of the system. Security-related parameters are parameters impacting the security state of the system, including the parameters required to satisfy other security control requirements. Security-related parameters include, for example, registry settings; account, file, and directory permission settings; and settings for functions, ports, protocols, services, and remote connections.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51909r779128_fix">Upgrade to a supported version of the operating system.</fixtext><fix id="F-51909r779128_fix" /><check system="C-51955r779127_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the version of the operating system is vendor supported.
  
Check the version of the operating system with the following command:
  
$ udo cat /etc/oracle-release
  
Oracle Linux Server release 8.2
  
Current End of Premier Support for Oracle Linux 8 is July 2029, while Extended Support might consider an extended term.
  
If the release is not supported by the vendor, this is a finding.</check-content></check></Rule></Group><Group id="V-248523"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248523r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010010</version><title>OL 8 vendor-packaged system security patches and updates must be installed and up to date.</title><description>&lt;VulnDiscussion&gt;Timely patching is critical for maintaining the operational availability, confidentiality, and integrity of information technology (IT) systems. However, failure to keep operating system and application software patched is a common mistake made by IT professionals.
  
New patches are released daily, and it is often difficult for even experienced System Administrators to keep abreast of all the new patches. When new weaknesses in an operating system exist, patches are usually made available by the vendor to resolve the problems. If the most recent security patches and updates are not installed, unauthorized users may take advantage of weaknesses in the unpatched software. The lack of prompt attention to patching could result in a system compromise.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51911r779134_fix">Install the operating system patches or updated packages available from Oracle within 30 days or sooner as local policy dictates.</fixtext><fix id="F-51911r779134_fix" /><check system="C-51957r779133_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system security patches and updates are installed and up to date. Updates are required to be applied with a frequency determined by the site or Program Management Office (PMO).
  
Obtain the list of available package security updates from Oracle. The URL for updates is https://linux.oracle.com/errata/. It is important to note that updates provided by Oracle may not be present on the system if the underlying packages are not installed.
  
Check that the available package security updates have been installed on the system with the following command:
  
$ sudo yum history list | more
  
Loaded plugins: langpacks, product-id, subscription-manager
ID | Command line | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
70 | install aide | 2020-03-05 10:58 | Install | 1
69 | update -y | 2020-03-04 14:34 | Update | 18 EE
68 | install vlc | 2020-02-21 17:12 | Install | 21
67 | update -y | 2020-02-21 17:04 | Update | 7 EE
  
If package updates have not been performed on the system within the timeframe that the site/program documentation requires, this is a finding.
  
Typical update frequency may be overridden by Information Assurance Vulnerability Alert (IAVA) notifications from CYBERCOM.
  
If the operating system is not in compliance with the Information Assurance Vulnerability Management (IAVM) process, this is a finding.</check-content></check></Rule></Group><Group id="V-248524"><title>SRG-OS-000033-GPOS-00014</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248524r958408_rule" weight="10.0" severity="high"><version>OL08-00-010020</version><title>OL 8 must implement NIST FIPS-validated cryptography for the following: To provision digital signatures, to generate cryptographic hashes, and to protect data requiring data-at-rest protections in accordance with applicable federal laws, Executive Orders, directives, policies, regulations, and standards.</title><description>&lt;VulnDiscussion&gt;Use of weak or untested encryption algorithms undermines the purposes of using encryption to protect data. The operating system must implement cryptographic modules adhering to the higher standards approved by the federal government since this provides assurance they have been tested and validated.
  
OL 8 uses GRUB 2 as the default bootloader. Note that GRUB 2 command-line parameters are defined in the "kernelopts" variable of the "/boot/grub2/grubenv" file for all kernel boot entries. The command "fips-mode-setup" modifies the "kernelopts" variable, which in turn updates all kernel boot entries.
 
The fips=1 kernel option needs to be added to the kernel command line during system installation so that key generation is done with FIPS-approved algorithms and continuous monitoring tests in place. Users must also ensure the system has plenty of entropy during the installation process by moving the mouse around, or if no mouse is available, ensuring that many keystrokes are typed. The recommended amount of keystrokes is 256 and more. Less than 256 keystrokes may generate a nonunique key.
 
Satisfies: SRG-OS-000033-GPOS-00014, SRG-OS-000125-GPOS-00065, SRG-OS-000250-GPOS-00093, SRG-OS-000393-GPOS-00173, SRG-OS-000394-GPOS-00174, SRG-OS-000423-GPOS-00187&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000068</ident><ident system="http://cyber.mil/cci">CCI-000877</ident><ident system="http://cyber.mil/cci">CCI-001453</ident><ident system="http://cyber.mil/cci">CCI-002418</ident><ident system="http://cyber.mil/cci">CCI-002890</ident><ident system="http://cyber.mil/cci">CCI-003123</ident><fixtext fixref="F-51912r928550_fix">Configure the operating system to implement DOD-approved encryption by following the steps below:
 
To enable strict FIPS compliance, the fips=1 kernel option must be added to the kernel boot parameters during system installation so key generation is done with FIPS-approved algorithms and continuous monitoring tests in place.
 
Enable FIPS mode after installation (not strict FIPS-compliant) with the following command:
 
     $ sudo fips-mode-setup --enable
 
Reboot the system for the changes to take effect.</fixtext><fix id="F-51912r928550_fix" /><check system="C-51958r928549_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system implements DOD-approved encryption to protect the confidentiality of remote access sessions.
 
Check to see if FIPS mode is enabled with the following command:
 
     $ fips-mode-setup --check
     FIPS mode is enabled
 
If FIPS mode is "enabled", check to see if the kernel boot parameter is configured for FIPS mode with the following command:
 
     $ sudo grub2-editenv list | grep fips
     kernelopts=root=/dev/mapper/ol-root ro resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet fips=1 boot=UUID=25856928-386b-4205-9a0e-a2953ae2712d audit=1 audit_backlog_limit=8192 pti=on random.trust_cpu=on slub_debug=P page_poison=1
 
If the kernel boot parameter is configured to use FIPS mode, check to see if the system is in FIPS mode with the following command:
 
     $ sudo cat /proc/sys/crypto/fips_enabled
     1
 
If FIPS mode is not "enabled", the kernel boot parameter is not configured for FIPS mode, or the system does not have a value of "1" for "fips_enabled" in "/proc/sys/crypto", this is a finding.</check-content></check></Rule></Group><Group id="V-248525"><title>SRG-OS-000185-GPOS-00079</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248525r958552_rule" weight="10.0" severity="medium"><version>OL08-00-010030</version><title>All OL 8 local disk partitions must implement cryptographic mechanisms to prevent unauthorized disclosure or modification of all information that requires at-rest protection.</title><description>&lt;VulnDiscussion&gt;OL 8 systems handling data requiring "data-at-rest" protections must employ cryptographic mechanisms to prevent unauthorized disclosure and modification of the information at rest.
  
Selection of a cryptographic mechanism is based on the need to protect the integrity of organizational information. The strength of the mechanism is commensurate with the security category and/or classification of the information. Organizations have the flexibility to either encrypt all information on storage devices (i.e., full disk encryption) or encrypt specific data structures (e.g., files, records, or fields).
 
Satisfies: SRG-OS-000185-GPOS-00079, SRG-OS-000404-GPOS-00183, SRG-OS-000405-GPOS-00184&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001199</ident><ident system="http://cyber.mil/cci">CCI-002475</ident><ident system="http://cyber.mil/cci">CCI-002476</ident><fixtext fixref="F-51913r779140_fix">Configure OL 8 to prevent unauthorized modification of all information at rest by using disk encryption.
  
Encrypting a partition in an already-installed system is more difficult because existing partitions will need to be resized and changed.
  
To encrypt an entire partition, dedicate a partition for encryption in the partition layout.</fixtext><fix id="F-51913r779140_fix" /><check system="C-51959r917892_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 prevents unauthorized disclosure or modification of all information requiring at-rest protection by using disk encryption.
  
If there is a documented and approved reason for not having data-at-rest encryption at the operating system level, such as encryption provided by a hypervisor or a disk storage array in a virtualized environment, this requirement is not applicable.
   
Verify all system partitions are encrypted with the following command:
  
     $ sudo blkid
 
     /dev/mapper/ol-root: UUID="67b7d7fe-de60-6fd0-befb-e6748cf97743" TYPE="crypto_LUKS"
  
Every persistent disk partition present must be of type "crypto_LUKS".
  
If any partitions other than the boot partition or pseudo file systems (such as "/proc" or "/sys") are not listed, ask the administrator to indicate how the partitions are encrypted. If there is no evidence that these partitions are encrypted, this is a finding.</check-content></check></Rule></Group><Group id="V-248526"><title>SRG-OS-000023-GPOS-00006</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248526r958390_rule" weight="10.0" severity="medium"><version>OL08-00-010040</version><title>OL 8 must display the Standard Mandatory DOD Notice and Consent Banner before granting local or remote access to the system via an SSH logon.</title><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.
  
System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist.
  
The banner must be formatted in accordance with applicable DOD policy. Use the following verbiage for operating systems that can accommodate banners of 1300 characters:
  
"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.
  
By using this IS (which includes any device attached to this IS), you consent to the following conditions:
  
-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.
  
-At any time, the USG may inspect and seize data stored on this IS.
  
-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.
  
-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.
  
-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details."
  
Use the following verbiage for operating systems that have severe limitations on the number of characters that can be displayed in the banner:
  
"I've read &amp; consent to terms in IS user agreem't."
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000048</ident><ident system="http://cyber.mil/cci">CCI-001384</ident><ident system="http://cyber.mil/cci">CCI-001385</ident><ident system="http://cyber.mil/cci">CCI-001386</ident><ident system="http://cyber.mil/cci">CCI-001387</ident><ident system="http://cyber.mil/cci">CCI-001388</ident><fixtext fixref="F-51914r951550_fix">Configure OL 8 to display the Standard Mandatory DOD Notice and Consent Banner before granting access to the system via the SSH.
  
Edit the "/etc/ssh/sshd_config" file to uncomment the banner keyword and configure it to point to a file that will contain the logon banner (this file may be named differently or be in a different location if using a version of SSH that is provided by a third-party vendor). An example configuration line is:
  
banner /etc/issue
  
Either create the file containing the banner or replace the text in the file with the Standard Mandatory DOD Notice and Consent Banner. The DOD-required text is:
  
"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions:
  
-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.
  
-At any time, the USG may inspect and seize data stored on this IS.
  
-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.
  
-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.
  
-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details."
  
The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-51914r951550_fix" /><check system="C-51960r951549_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that any publicly accessible connection to the operating system displays the Standard Mandatory DOD Notice and Consent Banner before granting access to the system.
 
Check for the location of the banner file being used with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*banner'
 
banner /etc/issue
 
This command will return the banner keyword and the name of the file that contains the SSH banner (in this case "/etc/issue").
 
If the line is commented out, this is a finding.
 
If conflicting results are returned, this is a finding.
 
View the file specified by the banner keyword to check that it matches the text of the Standard Mandatory DOD Notice and Consent Banner:
 
"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions:
 
-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.
 
-At any time, the USG may inspect and seize data stored on this IS.
 
-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.
 
-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.
 
-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details."
 
If the system does not display a graphical logon banner or the banner does not match the Standard Mandatory DOD Notice and Consent Banner, this is a finding.
 
If the text in the file does not match the Standard Mandatory DOD Notice and Consent Banner, this is a finding.</check-content></check></Rule></Group><Group id="V-248527"><title>SRG-OS-000023-GPOS-00006</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248527r958390_rule" weight="10.0" severity="medium"><version>OL08-00-010049</version><title>OL 8 must display a banner before granting local or remote access to the system via a graphical user logon.</title><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.
 
System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000048</ident><ident system="http://cyber.mil/cci">CCI-001384</ident><ident system="http://cyber.mil/cci">CCI-001385</ident><ident system="http://cyber.mil/cci">CCI-001386</ident><ident system="http://cyber.mil/cci">CCI-001387</ident><ident system="http://cyber.mil/cci">CCI-001388</ident><fixtext fixref="F-51915r779146_fix">Configure the operating system to display a banner before granting access to the system.
 
Note: If the system does not have a graphical user interface installed, this requirement is Not Applicable.
 
Create a database to contain the system-wide graphical user logon settings (if it does not already exist) with the following command:
 
$ 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</fixtext><fix id="F-51915r779146_fix" /><check system="C-51961r779145_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
 
Verify OL 8 displays a banner before granting access to the operating system via a graphical user logon.
 
Determine if the operating system displays a banner at the logon screen with the following command:
 
$ sudo grep banner-message-enable /etc/dconf/db/local.d/*
 
banner-message-enable=true
 
If "banner-message-enable" is set to "false" or is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-248528"><title>SRG-OS-000023-GPOS-00006</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248528r958390_rule" weight="10.0" severity="medium"><version>OL08-00-010050</version><title>OL 8 must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a graphical user logon.</title><description>&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.
  
System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist.
  
The banner must be formatted in accordance with applicable DoD policy. Use the following verbiage for operating systems that can accommodate banners of 1300 characters:
  
"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.
  
By using this IS (which includes any device attached to this IS), you consent to the following conditions:
  
-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.
  
-At any time, the USG may inspect and seize data stored on this IS.
  
-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.
  
-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.
  
-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details."
 
Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000048</ident><ident system="http://cyber.mil/cci">CCI-001384</ident><ident system="http://cyber.mil/cci">CCI-001385</ident><ident system="http://cyber.mil/cci">CCI-001386</ident><ident system="http://cyber.mil/cci">CCI-001387</ident><ident system="http://cyber.mil/cci">CCI-001388</ident><fixtext fixref="F-51916r779149_fix">Configure OL 8 to display the Standard Mandatory DoD Notice and Consent Banner before granting access to the system.
  
Note: If the system does not have a graphical user interface installed, this requirement is Not Applicable.
 
Add the following lines to the [org/gnome/login-screen] section of the "/etc/dconf/db/local.d/01-banner-message":
  
banner-message-text='You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.\nBy using this IS (which includes any device attached to this IS), you consent to the following conditions:\n-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.\n-At any time, the USG may inspect and seize data stored on this IS.\n-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.\n-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.\n-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details. '
  
Note: The "\n" characters are for formatting only. They will not be displayed on the graphical interface.
  
Run the following command to update the database:
  
$ sudo dconf update</fixtext><fix id="F-51916r779149_fix" /><check system="C-51962r779148_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
 
Verify OL 8 displays the Standard Mandatory DoD Notice and Consent Banner before granting access to the operating system via a graphical user logon.
  
Check that the operating system displays the exact Standard Mandatory DoD Notice and Consent Banner text with the command:
  
$ sudo grep banner-message-text /etc/dconf/db/local.d/*
  
banner-message-text=
'You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.\nBy using this IS (which includes any device attached to this IS), you consent to the following conditions:\n-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.\n-At any time, the USG may inspect and seize data stored on this IS.\n-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.\n-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.\n-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details. '
  
Note: The "\n" characters are for formatting only. They will not be displayed on the graphical interface.
  
If the banner does not match the Standard Mandatory DoD Notice and Consent Banner exactly, this is a finding.</check-content></check></Rule></Group><Group id="V-248529"><title>SRG-OS-000023-GPOS-00006</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248529r958390_rule" weight="10.0" severity="medium"><version>OL08-00-010060</version><title>OL 8 must display the Standard Mandatory DoD Notice and Consent Banner before granting local or remote access to the system via a command line user logon.</title><description>&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.
  
System use notifications are required only for access via logon interfaces with human users and are not required when such human interfaces do not exist.
  
The banner must be formatted in accordance with applicable DoD policy. Use the following verbiage for operating systems that can accommodate banners of 1300 characters:
  
"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.
  
By using this IS (which includes any device attached to this IS), you consent to the following conditions:
  
-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.
  
-At any time, the USG may inspect and seize data stored on this IS.
  
-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.
  
-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.
  
-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details."
 
Satisfies: SRG-OS-000023-GPOS-00006, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000048</ident><ident system="http://cyber.mil/cci">CCI-001384</ident><ident system="http://cyber.mil/cci">CCI-001385</ident><ident system="http://cyber.mil/cci">CCI-001386</ident><ident system="http://cyber.mil/cci">CCI-001387</ident><ident system="http://cyber.mil/cci">CCI-001388</ident><fixtext fixref="F-51917r779152_fix">Configure OL 8 to display the Standard Mandatory DoD Notice and Consent Banner before granting access to the system via command line logon.
  
Edit the "/etc/issue" file to replace the default text with the Standard Mandatory DoD Notice and Consent Banner. The DoD-required text is:
  
"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.
  
By using this IS (which includes any device attached to this IS), you consent to the following conditions:
  
-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.
  
-At any time, the USG may inspect and seize data stored on this IS.
  
-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.
  
-This IS includes security measures (e.g., authentication and access controls) to protect USG interests -- not for your personal benefit or privacy.
  
-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details."</fixtext><fix id="F-51917r779152_fix" /><check system="C-51963r779151_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 displays the Standard Mandatory DoD Notice and Consent Banner before granting access to the operating system via a command line user logon.
  
Check that OL 8 displays a banner at the command line login screen with the following command:
  
$ sudo cat /etc/issue
  
If the banner is set correctly, it will return the following text:
  
"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.
  
By using this IS (which includes any device attached to this IS), you consent to the following conditions:
  
-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.
  
-At any time, the USG may inspect and seize data stored on this IS.
  
-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.
  
-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.
  
-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details."
  
If the banner text does not match the Standard Mandatory DoD Notice and Consent Banner exactly, this is a finding.</check-content></check></Rule></Group><Group id="V-248530"><title>SRG-OS-000032-GPOS-00013</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248530r958406_rule" weight="10.0" severity="medium"><version>OL08-00-010070</version><title>All OL 8 remote access methods must be monitored.</title><description>&lt;VulnDiscussion&gt;Remote access services, such as those providing remote access to network devices and information systems, which lack automated monitoring 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.
  
Automated monitoring of remote access sessions allows organizations to detect cyberattacks and ensure ongoing compliance with remote access policies by auditing connection activities of remote access capabilities, such as Remote Desktop Protocol (RDP), on a variety of information system components (e.g., servers, workstations, notebook computers, smartphones, and tablets).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000067</ident><fixtext fixref="F-51918r779155_fix">Configure OL 8 to monitor all remote access methods by installing rsyslog with the following command:
  
$ sudo yum install rsyslog
  
Add or update the following lines to the "/etc/rsyslog.conf" file:
  
auth.*;authpriv.*;daemon.* /var/log/secure
  
The "rsyslog" service must be restarted for the changes to take effect. To restart the "rsyslog" service, run the following command:
  
$ sudo systemctl restart rsyslog.service</fixtext><fix id="F-51918r779155_fix" /><check system="C-51964r951552_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that OL 8 monitors all remote access methods.
 
Check that remote access methods are being logged by running the following command:
 
$ sudo grep -E '(auth\.\*|authpriv\.\*|daemon\.\*)' /etc/rsyslog.conf /etc/rsyslog.d/*.conf
 
/etc/rsyslog.conf:auth.*;authpriv.*;daemon.* /var/log/secure
 
If "auth.*", "authpriv.*", or "daemon.*" are not configured to be logged, this is a finding.</check-content></check></Rule></Group><Group id="V-248531"><title>SRG-OS-000066-GPOS-00034</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248531r997047_rule" weight="10.0" severity="medium"><version>OL08-00-010090</version><title>OL 8, for PKI-based authentication, must validate certificates by constructing a certification path (which includes status information) to an accepted trust anchor.</title><description>&lt;VulnDiscussion&gt;Without path validation, the relying party cannot make an informed trust decision when presented with any certificate not already explicitly trusted.
  
A trust anchor is an authoritative entity represented via a public key and associated data. It is used in the context of public key infrastructures, X.509 digital certificates, and DNSSEC.
  
When there is a chain of trust, usually the top entity to be trusted becomes the trust anchor; it can be, for example, a Certification Authority (CA). A certification path starts with the subject certificate and proceeds through a number of intermediate certificates up to a trusted root certificate, typically issued by a trusted CA.
  
This requirement verifies that a certification path to an accepted trust anchor is used for certificate validation and that the path includes status information. Path validation is necessary for a relying party to make an informed trust decision when presented with any certificate not already explicitly trusted. Status information for certification paths includes certificate revocation lists or online certificate status protocol responses. Validation of the certificate status information is out of scope for this requirement.
 
Satisfies: SRG-OS-000066-GPOS-00034, SRG-OS-000384-GPOS-00167&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000185</ident><ident system="http://cyber.mil/cci">CCI-004068</ident><fixtext fixref="F-51919r986323_fix">Configure OL 8, for PKI-based authentication, to validate certificates by constructing a certification path (which includes status information) to an accepted trust anchor.
  
Obtain a valid copy of the DOD root CA file from the PKI CA certificate bundle at cyber.mil and copy it into the following file:
  
/etc/sssd/pki/sssd_auth_ca_db.pem</fixtext><fix id="F-51919r986323_fix" /><check system="C-51965r997047_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8, for PKI-based authentication, has valid certificates by constructing a certification path (which includes status information) to an accepted trust anchor.
 
Note: If the system administrator (SA) demonstrates the use of an approved alternate multifactor authentication method, this requirement is Not Applicable.
 
Check that the system has a valid DOD root CA installed with the following command:
 
$ sudo openssl x509 -text -in /etc/sssd/pki/sssd_auth_ca_db.pem
 
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 1 (0x1)
Signature Algorithm: sha256WithRSAEncryption
Issuer: C = US, O = U.S. Government, OU = DoD, OU = PKI, CN = DoD Root CA 3
Validity
Not Before: Mar 20 18:46:41 2012 GMT
Not After : Dec 30 18:46:41 2029 GMT
Subject: C = US, O = U.S. Government, OU = DoD, OU = PKI, CN = DoD Root CA 3
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
 
If the root ca file is not a DOD-issued certificate with a valid date installed in the "/etc/sssd/pki/sssd_auth_ca_db.pem" location, this is a finding.</check-content></check></Rule></Group><Group id="V-248532"><title>SRG-OS-000067-GPOS-00035</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248532r958450_rule" weight="10.0" severity="medium"><version>OL08-00-010100</version><title>OL 8, for certificate-based authentication, must enforce authorized access to the corresponding private key.</title><description>&lt;VulnDiscussion&gt;If an unauthorized user obtains access to a private key without a passcode, that user would have unauthorized access to any system where the associated public key has been installed.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000186</ident><fixtext fixref="F-51920r779161_fix">Create a new private and public key pair that uses a passcode with the following command:
  
$ sudo ssh-keygen -n [passphrase]</fixtext><fix id="F-51920r779161_fix" /><check system="C-51966r779160_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH private key files have a passcode.
  
For each private key stored on the system, use the following command:
  
$ sudo ssh-keygen -y -f /path/to/file
  
If the contents of the key are displayed, this is a finding.</check-content></check></Rule></Group><Group id="V-248533"><title>SRG-OS-000073-GPOS-00041</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248533r986326_rule" weight="10.0" severity="medium"><version>OL08-00-010110</version><title>OL 8 must encrypt all stored passwords with a FIPS 140-2 approved cryptographic hashing algorithm.</title><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.
  
Unapproved mechanisms that are used for authentication to the cryptographic module are not verified and therefore cannot be relied on to provide confidentiality or integrity, and DOD data may be compromised.
  
FIPS 140-2 is the current standard for validating that mechanisms used to access cryptographic modules use authentication that meets DOD 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004062</ident><fixtext fixref="F-51921r986325_fix">Configure OL 8 to encrypt all stored passwords.
  
Edit/modify the following line in the "/etc/login.defs" file and set "[ENCRYPT_METHOD]" to SHA512:
  
ENCRYPT_METHOD SHA512</fixtext><fix id="F-51921r986325_fix" /><check system="C-51967r779163_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the shadow password suite configuration is set to encrypt passwords with a FIPS 140-2 approved cryptographic hashing algorithm.
  
Check the hashing algorithm that is being used to hash passwords with the following command:
  
$ sudo cat /etc/login.defs | grep -i crypt
  
ENCRYPT_METHOD SHA512
  
If "ENCRYPT_METHOD" does not equal SHA512 or greater, this is a finding.</check-content></check></Rule></Group><Group id="V-248534"><title>SRG-OS-000073-GPOS-00041</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248534r986327_rule" weight="10.0" severity="medium"><version>OL08-00-010120</version><title>OL 8 must employ FIPS 140-2 approved cryptographic hashing algorithms for all stored passwords.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004062</ident><fixtext fixref="F-51922r779167_fix">Lock all interactive user accounts not using SHA-512 hashing until the passwords can be regenerated with SHA-512.</fixtext><fix id="F-51922r779167_fix" /><check system="C-51968r779166_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Confirm that the interactive user account passwords are using a strong password hash with the following command:
  
$ sudo cut -d: -f2 /etc/shadow
  
$6$kcOnRq/5$NUEYPuyL.wghQwWssXRcLRFiiru7f5JPV6GaJhNC2aK5F3PZpE/BCCtwrxRc/AInKMNX3CdMw11m9STiql12f/
  
Password hashes "!" or "*" indicate inactive accounts not available for logon and are not evaluated.
  
If any interactive user password hash does not begin with "$6$", this is a finding.</check-content></check></Rule></Group><Group id="V-248535"><title>SRG-OS-000073-GPOS-00041</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248535r986328_rule" weight="10.0" severity="medium"><version>OL08-00-010130</version><title>The OL 8 shadow password suite must be configured to use a sufficient number of hashing rounds.</title><description>&lt;VulnDiscussion&gt;The system must use a strong hashing algorithm to store the password. The system must use a sufficient number of hashing rounds to ensure the required level of entropy.
  
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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004062</ident><fixtext fixref="F-51923r818600_fix">Configure OL 8 to encrypt all stored passwords with a strong cryptographic hash.
  
Edit/modify the following line in the "/etc/login.defs" file and set "SHA_CRYPT_MIN_ROUNDS" to a value no lower than "5000":
  
SHA_CRYPT_MIN_ROUNDS 5000</fixtext><fix id="F-51923r818600_fix" /><check system="C-51969r880545_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Check that a minimum number of hash rounds is configured by running the following command:
 
     $ sudo grep -E "^SHA_CRYPT_" /etc/login.defs
 
If only one of "SHA_CRYPT_MIN_ROUNDS" or "SHA_CRYPT_MAX_ROUNDS" is set, and this value is below "5000", this is a finding.
 
If both "SHA_CRYPT_MIN_ROUNDS" and "SHA_CRYPT_MAX_ROUNDS" are set, and the value for either is below "5000", this is a finding.</check-content></check></Rule></Group><Group id="V-248537"><title>SRG-OS-000080-GPOS-00048</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248537r958472_rule" weight="10.0" severity="high"><version>OL08-00-010140</version><title>OL 8 operating systems booted with United Extensible Firmware Interface (UEFI) must require authentication upon booting into single-user mode and maintenance.</title><description>&lt;VulnDiscussion&gt;If the system does not require valid authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for OL 8 and is designed to require a password to boot into single-user mode or modify the boot menu.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-51925r779176_fix">Configure the system to require an encrypted grub bootloader password for the grub superusers account with the grub2-setpassword command, which creates/overwrites the "/boot/efi/EFI/redhat/user.cfg" file.
  
Generate an encrypted grub2 password for the grub superusers account with the following command:
  
$ sudo grub2-setpassword
Enter password:
Confirm password:</fixtext><fix id="F-51925r779176_fix" /><check system="C-51971r779175_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>For systems that use BIOS, this is not applicable.
  
Determine if an encrypted password is set for the grub superusers account. On systems that use UEFI, use the following command:
  
$ sudo grep -iw grub2_password /boot/efi/EFI/redhat/user.cfg
  
GRUB2_PASSWORD=grub.pbkdf2.sha512.[password_hash]
  
If the grub superusers account password does not begin with "grub.pbkdf2.sha512", this is a finding.</check-content></check></Rule></Group><Group id="V-248538"><title>SRG-OS-000080-GPOS-00048</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248538r958472_rule" weight="10.0" severity="medium"><version>OL08-00-010141</version><title>OL 8 operating systems booted with United Extensible Firmware Interface (UEFI) must have a unique name for the grub superusers account when booting into single-user mode and maintenance.</title><description>&lt;VulnDiscussion&gt;If the system does not require valid authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for OL 8 and is designed to require a password to boot into single-user mode or modify the boot menu.
The GRUB 2 superuser account is an account of last resort. Establishing a unique username for this account hardens the boot loader against brute force attacks. Due to the nature of the superuser account database being distinct from the OS account database, this allows the use of a username that is not among those within the OS account database. Examples of non-unique superusers names are (root, superuser, unlock, etc.)&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-51926r779179_fix">Configure the system to replace "root" with a unique name for the grub superusers account.
 
Edit the /etc/grub.d/01_users file and add or modify the following lines:
 
set superusers="[someuniqueUserNamehere]"
export superusers
password_pbkdf2 [someuniqueUserNamehere] ${GRUB2_PASSWORD}
 
Generate a new grub.cfg file with the following command:
 
$ sudo grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg</fixtext><fix id="F-51926r779179_fix" /><check system="C-51972r818602_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>For systems that use BIOS, this is Not Applicable.
 
Verify that a unique name is set as the "superusers" account:
 
$ sudo grep -iw "superusers" /boot/efi/EFI/redhat/grub.cfg
set superusers="[someuniqueUserNamehere]"
export superusers
 
If "superusers" is identical to any OS account name or is missing a name, this is a finding.</check-content></check></Rule></Group><Group id="V-248539"><title>SRG-OS-000080-GPOS-00048</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248539r958472_rule" weight="10.0" severity="medium"><version>OL08-00-010149</version><title>OL 8 operating systems booted with a BIOS must have a unique name for the grub superusers account when booting into single-user and maintenance modes.</title><description>&lt;VulnDiscussion&gt;If the system does not require valid authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for OL 8 and is designed to require a password to boot into single-user mode or modify the boot menu.
The GRUB 2 superuser account is an account of last resort. Establishing a unique username for this account hardens the boot loader against brute force attacks. Due to the nature of the superuser account database being distinct from the OS account database, this allows the use of a username that is not among those within the OS account database. Examples of non-unique superusers names are (root, superuser, unlock, etc.)&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-51927r779182_fix">Configure the system to replace "root" with a unique name for the grub superusers account.
 
Edit the /etc/grub.d/01_users file and add or modify the following lines:
 
set superusers="[someuniqueUserNamehere]"
export superusers
password_pbkdf2 [someuniqueUserNamehere] ${GRUB2_PASSWORD}
 
Generate a new grub.cfg file with the following command:
 
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg</fixtext><fix id="F-51927r779182_fix" /><check system="C-51973r818604_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>For systems that use UEFI, this is Not Applicable.
 
Verify that a unique name is set as the "superusers" account:
 
$ sudo grep -iw "superusers" /boot/grub2/grub.cfg
set superusers="[someuniqueUserNamehere]"
export superusers
 
If "superusers" is identical to any OS account name or is missing a name, this is a finding.</check-content></check></Rule></Group><Group id="V-248540"><title>SRG-OS-000080-GPOS-00048</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248540r958472_rule" weight="10.0" severity="high"><version>OL08-00-010150</version><title>OL 8 operating systems booted with a BIOS must require authentication upon booting into single-user and maintenance modes.</title><description>&lt;VulnDiscussion&gt;If the system does not require valid authentication before it boots into single-user or maintenance mode, anyone who invokes single-user or maintenance mode is granted privileged access to all files on the system. GRUB 2 is the default boot loader for OL 8 and is designed to require a password to boot into single-user mode or modify the boot menu.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-51928r779185_fix">Configure the system to require a grub bootloader password for the grub superusers account with the grub2-setpassword command, which creates/overwrites the "/boot/grub2/user.cfg" file.
  
Generate an encrypted grub2 password for the grub superusers account with the following command:
  
$ sudo grub2-setpassword
Enter password:
Confirm password:</fixtext><fix id="F-51928r779185_fix" /><check system="C-51974r779184_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>For systems that use UEFI, this is not applicable.
  
Determine if an encrypted password is set for the grub superusers account. On systems that use a BIOS, use the following command:
  
$ sudo grep -iw grub2_password /boot/grub2/user.cfg
  
GRUB2_PASSWORD=grub.pbkdf2.sha512.[password_hash]
  
If the grub superusers account password does not begin with "grub.pbkdf2.sha512", this is a finding.</check-content></check></Rule></Group><Group id="V-248541"><title>SRG-OS-000080-GPOS-00048</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248541r958472_rule" weight="10.0" severity="medium"><version>OL08-00-010151</version><title>OL 8 operating systems must require authentication upon booting into rescue mode.</title><description>&lt;VulnDiscussion&gt;If the system does not require valid root authentication before it boots into emergency or rescue mode, anyone who invokes emergency or rescue mode is granted privileged access to all files 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-51929r779188_fix">Configure the system to require authentication upon booting into rescue mode by adding the following line to the "/usr/lib/systemd/system/rescue.service" file:
  
ExecStart=-/usr/lib/systemd/systemd-sulogin-shell rescue</fixtext><fix id="F-51929r779188_fix" /><check system="C-51975r779187_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine if the system requires authentication for rescue mode with the following command:
  
$ sudo grep sulogin-shell /usr/lib/systemd/system/rescue.service
  
ExecStart=-/usr/lib/systemd/systemd-sulogin-shell rescue
  
If the "ExecStart" line is configured for anything other than "/usr/lib/systemd/systemd-sulogin-shell rescue" or is commented out or missing, this is a finding.</check-content></check></Rule></Group><Group id="V-248542"><title>SRG-OS-000080-GPOS-00048</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248542r958472_rule" weight="10.0" severity="medium"><version>OL08-00-010152</version><title>OL 8 operating systems must require authentication upon booting into emergency mode.</title><description>&lt;VulnDiscussion&gt;If the system does not require valid root authentication before it boots into emergency or rescue mode, anyone who invokes emergency or rescue mode is granted privileged access to all files 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000213</ident><fixtext fixref="F-51930r779191_fix">Configure the system to require authentication upon booting into emergency mode by adding the following line to the "/usr/lib/systemd/system/emergency.service" file:
  
ExecStart=-/usr/lib/systemd/systemd-sulogin-shell emergency</fixtext><fix id="F-51930r779191_fix" /><check system="C-51976r779190_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine if the system requires authentication for emergency mode with the following command:
  
$ sudo grep sulogin-shell /usr/lib/systemd/system/emergency.service
  
ExecStart=-/usr/lib/systemd/systemd-sulogin-shell emergency
  
If the "ExecStart" line is configured for anything other than "/usr/lib/systemd/systemd-sulogin-shell emergency" or is commented out or missing, this is a finding.</check-content></check></Rule></Group><Group id="V-248543"><title>SRG-OS-000120-GPOS-00061</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248543r971535_rule" weight="10.0" severity="medium"><version>OL08-00-010159</version><title>The OL 8 "pam_unix.so" module must be configured in the system-auth file to use a FIPS 140-2 approved cryptographic hashing algorithm for system authentication.</title><description>&lt;VulnDiscussion&gt;Unapproved mechanisms that are used for authentication to the cryptographic module are not verified and therefore cannot be relied on to provide confidentiality or integrity, and DoD data may be compromised.
  
OL 8 systems using encryption are required to use FIPS-compliant mechanisms for authenticating to cryptographic modules.
  
FIPS 140-2 is the current standard for validating that mechanisms used to access cryptographic modules use 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000803</ident><fixtext fixref="F-51931r818607_fix">Configure OL 8 to use a FIPS 140-2 approved cryptographic hashing algorithm for system authentication.
 
Edit/modify the following line in the "/etc/pam.d/system-auth" file to include the sha512 option for pam_unix.so:
 
password sufficient pam_unix.so sha512</fixtext><fix id="F-51931r818607_fix" /><check system="C-51977r818606_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the "pam_unix.so" module is configured to use sha512.
 
Check that pam_unix.so module is configured to use sha512 in /etc/pam.d/system-auth with the following command:
 
$ sudo grep password /etc/pam.d/system-auth | grep pam_unix
 
password sufficient pam_unix.so sha512
 
If "sha512" is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248544"><title>SRG-OS-000120-GPOS-00061</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248544r971535_rule" weight="10.0" severity="medium"><version>OL08-00-010160</version><title>The OL 8 "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>&lt;VulnDiscussion&gt;Unapproved mechanisms that are used for authentication to the cryptographic module are not verified and therefore cannot be relied on to provide confidentiality or integrity, and DoD data may be compromised.
  
OL 8 systems using encryption are required to use FIPS-compliant mechanisms for authenticating to cryptographic modules.
  
FIPS 140-2 is the current standard for validating that mechanisms used to access cryptographic modules use 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000803</ident><fixtext fixref="F-51932r818610_fix">Configure OL 8 to use a FIPS 140-2 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</fixtext><fix id="F-51932r818610_fix" /><check system="C-51978r818609_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the "pam_unix.so" module is configured to use sha512 in "/etc/pam.d/password-auth" with the following command:
 
$ sudo grep password /etc/pam.d/password-auth | grep pam_unix
 
password sufficient pam_unix.so sha512
 
If "sha512" is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248545"><title>SRG-OS-000120-GPOS-00061</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248545r971535_rule" weight="10.0" severity="medium"><version>OL08-00-010161</version><title>OL 8 must prevent system daemons from using Kerberos for authentication.</title><description>&lt;VulnDiscussion&gt;Unapproved mechanisms that are used for authentication to the cryptographic module are not verified and therefore cannot be relied on to provide confidentiality or integrity, and DoD data may be compromised.
 
OL 8 systems using encryption are required to use FIPS-compliant mechanisms for authenticating to cryptographic modules.
 
The key derivation function (KDF) in Kerberos is not FIPS compatible. Ensuring the system does not have any keytab files present prevents system daemons from using Kerberos for authentication. A keytab is a file containing pairs of Kerberos principals and encrypted keys.
 
FIPS 140-2 is the current standard for validating that mechanisms used to access cryptographic modules use 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000803</ident><fixtext fixref="F-51933r779200_fix">Configure OL 8 to prevent system daemons from using Kerberos for authentication.
 
Remove any files with the .keytab extension from the operating system.</fixtext><fix id="F-51933r779200_fix" /><check system="C-51979r779199_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that OL 8 prevents system daemons from using Kerberos for authentication.
 
If the system is a server using krb5-server-1.17-18.el8.x86_64 or newer, this requirement is not applicable.
 
If the system is a workstation using krb5-workstation-1.17-18.el8.x86_64 or newer, this requirement is not applicable.
 
Check if there are available keytabs with the following command:
 
$ sudo ls -al /etc/*.keytab
 
If this command produces any file(s), this is a finding.</check-content></check></Rule></Group><Group id="V-248546"><title>SRG-OS-000120-GPOS-00061</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248546r971535_rule" weight="10.0" severity="medium"><version>OL08-00-010162</version><title>The krb5-workstation package must not be installed on OL 8.</title><description>&lt;VulnDiscussion&gt;Unapproved mechanisms that are used for authentication to the cryptographic module are not verified and therefore cannot be relied on to provide confidentiality or integrity, and DoD data may be compromised.
 
OL 8 systems using encryption are required to use FIPS-compliant mechanisms for authenticating to cryptographic modules.
 
Currently, Kerberos does not use FIPS 140-2 cryptography.
 
FIPS 140-2 is the current standard for validating that mechanisms used to access cryptographic modules use 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000803</ident><fixtext fixref="F-51934r779203_fix">Document the krb5-workstation package with the ISSO as an operational requirement or remove it from the system with the following command:
 
$ sudo yum remove krb5-workstation</fixtext><fix id="F-51934r779203_fix" /><check system="C-51980r779202_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the krb5-workstation package has not been installed on the system with the following commands:
 
If the system is a server or is using krb5-workstation-1.17-18.el8.x86_64 or newer, this is Not Applicable.
 
$ sudo yum list installed krb5-workstation
 
krb5-workstation.x86_64 1.17-9.el8 repository
 
If the krb5-workstation package is installed and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248547"><title>SRG-OS-000120-GPOS-00061</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248547r971535_rule" weight="10.0" severity="medium"><version>OL08-00-010163</version><title>The krb5-server package must not be installed on OL 8.</title><description>&lt;VulnDiscussion&gt;Unapproved mechanisms that are used for authentication to the cryptographic module are not verified and therefore cannot be relied on to provide confidentiality or integrity, and DoD data may be compromised.
 
OL 8 systems using encryption are required to use FIPS-compliant mechanisms for authenticating to cryptographic modules.
 
Currently, Kerberos does not use FIPS 140-2 cryptography.
 
FIPS 140-2 is the current standard for validating that mechanisms used to access cryptographic modules use 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000803</ident><fixtext fixref="F-51935r779206_fix">Document the krb5-server package with the ISSO as an operational requirement or remove it from the system with the following command:
 
$ sudo yum remove krb5-server</fixtext><fix id="F-51935r779206_fix" /><check system="C-51981r779205_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the krb5-server package has not been installed on the system with the following commands:
 
If the system is a workstation or is using krb5-server-1.17-18.el8.x86_64 or newer, this is Not Applicable
 
$ sudo yum list installed krb5-server
 
krb5-server.x86_64 1.17-9.el8 repository
 
If the krb5-server package is installed and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248548"><title>SRG-OS-000134-GPOS-00068</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248548r958518_rule" weight="10.0" severity="medium"><version>OL08-00-010170</version><title>OL 8 must use a Linux Security Module configured to enforce limits on system services.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001084</ident><fixtext fixref="F-51936r779209_fix">Configure OL 8 to verify correct operation of all security functions.
 
Set "SELinux" to "Enforcing" mode by modifying the "/etc/selinux/config" file with the following line:
 
SELINUX=enforcing
 
A reboot is required for the changes to take effect.</fixtext><fix id="F-51936r779209_fix" /><check system="C-51982r779208_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system verifies correct operation of all security functions.
 
Check if "SELinux" is in "Enforcing" mode with the following command:
 
$ getenforce
Enforcing
 
If "SELinux" is not in "Enforcing" mode, this is a finding.</check-content></check></Rule></Group><Group id="V-248549"><title>SRG-OS-000134-GPOS-00068</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248549r958518_rule" weight="10.0" severity="low"><version>OL08-00-010171</version><title>OL 8 must have the "policycoreutils" package installed.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001084</ident><fixtext fixref="F-51937r779212_fix">Install the "policycoreutil" package, if it is not already installed, by running the following command:
  
$ sudo yum install policycoreutils</fixtext><fix id="F-51937r779212_fix" /><check system="C-51983r779211_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system has the "policycoreutils" package installed with the following command:
  
$ sudo yum list installed policycoreutils
  
policycoreutils.x86_64 2.9-3.el8 @anaconda
  
If the "policycoreutils" package is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248551"><title>SRG-OS-000138-GPOS-00069</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248551r958524_rule" weight="10.0" severity="medium"><version>OL08-00-010190</version><title>A sticky bit must be set on all OL 8 public directories to prevent unauthorized and unintended information transferred via shared system resources.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001090</ident><fixtext fixref="F-51939r779218_fix">Configure all world-writable directories to have the sticky bit set to prevent unauthorized and unintended information transferred via shared system resources.
 
Set the sticky bit on all world-writable directories using the command, replace "[World-Writable Directory]" with any directory path missing the sticky bit:
 
$ sudo chmod 1777 [World-Writable Directory]</fixtext><fix id="F-51939r779218_fix" /><check system="C-51985r779217_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that all world-writable directories have the sticky bit set.
 
Verify that all world-writable directories have the sticky bit set by running the following command:
 
$ sudo find / -type d \( -perm -0002 -a ! -perm -1000 \) -print 2&gt;/dev/null
 
If any of the returned directories are world-writable and do not have the sticky bit set, this is a finding.</check-content></check></Rule></Group><Group id="V-248552"><title>SRG-OS-000126-GPOS-00066</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248552r986329_rule" weight="10.0" severity="medium"><version>OL08-00-010200</version><title>OL 8 must be configured so that all network connections associated with SSH traffic terminate after becoming unresponsive.</title><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, de-allocating associated TCP/IP address/port pairs at the operating system level and de-allocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean that the operating system terminates all sessions or network access; it only ends the unresponsive session and releases the resources associated with that session.
  
OL 8 uses "/etc/ssh/sshd_config" for configurations of OpenSSH. Within the "sshd_config", the product of the values of "ClientAliveInterval" and "ClientAliveCountMax" is 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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001133</ident><ident system="http://cyber.mil/cci">CCI-002361</ident><fixtext fixref="F-51940r917895_fix">Note: This setting must be applied in conjunction with OL08-00-010201 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 line in the "/etc/ssh/sshd_config" file:
 
     ClientAliveCountMax 1
 
For the changes to take effect, the SSH daemon must be restarted.
 
     $ sudo systemctl restart sshd.service</fixtext><fix id="F-51940r917895_fix" /><check system="C-51986r951554_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH server automatically terminates a user session after the SSH client has become unresponsive.
 
Check that the "ClientAliveCountMax" is set to "1" by running the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*clientalivecountmax'
 
ClientAliveCountMax 1
 
If "ClientAliveCountMax" does not exist, does not have a product value of "1" in "/etc/ssh/sshd_config", or is commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248553"><title>SRG-OS-000126-GPOS-00066</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248553r986330_rule" weight="10.0" severity="medium"><version>OL08-00-010201</version><title>OL 8 must be configured so that all network connections associated with SSH traffic are terminated after 10 minutes of becoming unresponsive.</title><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 that the operating system terminates all sessions or network access; it only ends the unresponsive session and releases the resources associated with that session.
  
OL 8 uses "/etc/ssh/sshd_config" for configurations of OpenSSH. Within the "sshd_config", the product of the values of "ClientAliveInterval" and "ClientAliveCountMax" is 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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001133</ident><ident system="http://cyber.mil/cci">CCI-002361</ident><fixtext fixref="F-51941r917898_fix">Note: This setting must be applied in conjunction with OL08-00-010200 to function correctly.
 
Configure the SSH server to terminate a user session automatically after the SSH client has been unresponsive for 10 minutes.
  
Modify or append the following lines in the "/etc/ssh/sshd_config" file to have a product value of "600" or less:
  
     ClientAliveInterval 600
  
The SSH daemon must be restarted for changes to take effect.
  
     $ sudo systemctl restart sshd.service</fixtext><fix id="F-51941r917898_fix" /><check system="C-51987r951556_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH server automatically terminates a user session after the SSH client has been unresponsive for 10 minutes.
 
Check that the "ClientAliveInterval" variable is set to a value of "600" or less by running the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*clientaliveinterval'
 
ClientAliveInterval 600
 
If "ClientAliveInterval" does not exist, does not have a product value of "600" or less in "/etc/ssh/sshd_config", or is commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248554"><title>SRG-OS-000206-GPOS-00084</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248554r958566_rule" weight="10.0" severity="medium"><version>OL08-00-010210</version><title>The OL 8 "/var/log/messages" file must have mode 0640 or less permissive.</title><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 OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001314</ident><fixtext fixref="F-51942r779227_fix">Change the permissions of the file "/var/log/messages" to "0640" by running the following command:
  
$ sudo chmod 0640 /var/log/messages</fixtext><fix id="F-51942r779227_fix" /><check system="C-51988r779226_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the "/var/log/messages" file has mode "0640" or less permissive with the following command:
  
$ sudo stat -c "%a %n" /var/log/messages
  
640 /var/log/messages
  
If a value of "0640" or less permissive is not returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248555"><title>SRG-OS-000206-GPOS-00084</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248555r958566_rule" weight="10.0" severity="medium"><version>OL08-00-010220</version><title>The OL 8 "/var/log/messages" file must be owned by root.</title><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 OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001314</ident><fixtext fixref="F-51943r779230_fix">Change the owner of the file /var/log/messages to root by running the following command:
 
$ sudo chown root /var/log/messages</fixtext><fix id="F-51943r779230_fix" /><check system="C-51989r779229_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the /var/log/messages file is owned by root with the following command:
 
$ sudo stat -c "%U" /var/log/messages
 
root
 
If "root" is not returned as a result, this is a finding.</check-content></check></Rule></Group><Group id="V-248556"><title>SRG-OS-000206-GPOS-00084</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248556r958566_rule" weight="10.0" severity="medium"><version>OL08-00-010230</version><title>The OL 8 "/var/log/messages" file must be group-owned by root.</title><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 OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001314</ident><fixtext fixref="F-51944r779233_fix">Change the group of the file "/var/log/messages" to "root" by running the following command:
 
$ sudo chgrp root /var/log/messages</fixtext><fix id="F-51944r779233_fix" /><check system="C-51990r779232_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the "/var/log/messages" file is group-owned by root with the following command:
 
$ sudo stat -c "%G" /var/log/messages
 
root
 
If "root" is not returned as a result, this is a finding.</check-content></check></Rule></Group><Group id="V-248557"><title>SRG-OS-000206-GPOS-00084</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248557r958566_rule" weight="10.0" severity="medium"><version>OL08-00-010240</version><title>The OL 8 "/var/log" directory must have mode 0755 or less permissive.</title><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 OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001314</ident><fixtext fixref="F-51945r779236_fix">Change the permissions of the directory "/var/log" to "0755" by running the following command:
 
$ sudo chmod 0755 /var/log</fixtext><fix id="F-51945r779236_fix" /><check system="C-51991r779235_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the "/var/log" directory has a mode of "0755" or less with the following command:
 
$ sudo stat -c "%a %n" /var/log
 
755 /var/log
 
If a value of "0755" or less permissive is not returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248558"><title>SRG-OS-000206-GPOS-00084</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248558r958566_rule" weight="10.0" severity="medium"><version>OL08-00-010250</version><title>The OL 8 "/var/log" directory must be owned by root.</title><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 OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001314</ident><fixtext fixref="F-51946r779239_fix">Change the owner of the directory /var/log to root by running the following command:
 
$ sudo chown root /var/log</fixtext><fix id="F-51946r779239_fix" /><check system="C-51992r779238_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the /var/log directory is owned by root with the following command:
 
$ sudo stat -c "%U" /var/log
 
root
 
If "root" is not returned as a result, this is a finding.</check-content></check></Rule></Group><Group id="V-248559"><title>SRG-OS-000206-GPOS-00084</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248559r958566_rule" weight="10.0" severity="medium"><version>OL08-00-010260</version><title>The OL 8 "/var/log" directory must be group-owned by root.</title><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 OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001314</ident><fixtext fixref="F-51947r779242_fix">Change the group of the directory "/var/log" to "root" by running the following command:
 
$ sudo chgrp root /var/log</fixtext><fix id="F-51947r779242_fix" /><check system="C-51993r779241_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the "/var/log" directory is group-owned by root with the following command:
 
$ sudo stat -c "%G" /var/log
 
root
 
If "root" is not returned as a result, this is a finding.</check-content></check></Rule></Group><Group id="V-248560"><title>SRG-OS-000250-GPOS-00093</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248560r991554_rule" weight="10.0" severity="medium"><version>OL08-00-010287</version><title>The OL 8 SSH daemon must be configured to use system-wide crypto policies.</title><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, non-organization-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.
 
OL 8 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/ directory.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001453</ident><fixtext fixref="F-51948r818613_fix">Configure the OL 8 SSH daemon to use system-wide crypto policies by adding the following line to /etc/sysconfig/sshd:
 
# CRYPTO_POLICY=
 
A reboot is required for the changes to take effect.</fixtext><fix id="F-51948r818613_fix" /><check system="C-51994r818612_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that system-wide crypto policies are in effect:
 
$ sudo grep -i CRYPTO_POLICY /etc/sysconfig/sshd
 
# CRYPTO_POLICY=
 
If the "CRYPTO_POLICY" is uncommented, this is a finding.</check-content></check></Rule></Group><Group id="V-248561"><title>SRG-OS-000125-GPOS-00065</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248561r958510_rule" weight="10.0" severity="medium"><version>OL08-00-010290</version><title>The OL 8 SSH server must be configured to use only Message Authentication Codes (MACs) employing FIPS 140-2 validated cryptographic hash algorithms.</title><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, non-organization-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.
  
OL 8 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.
 
The system will attempt to use the first hash presented by the client that matches the server list. Listing the values "strongest to weakest" is a method to ensure the use of the strongest hash available to secure the SSH connection.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000877</ident><fixtext fixref="F-51949r917901_fix">Configure the OL 8 SSH server to use only MACs employing FIPS 140-2 approved algorithms:
 
Update the "/etc/crypto-policies/back-ends/opensshserver.config" file to include these MACs employing FIPS 140-2 approved algorithms:
  
-oMACS=hmac-sha2-512,hmac-sha2-256,hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com
  
A reboot is required for the changes to take effect.</fixtext><fix id="F-51949r917901_fix" /><check system="C-51995r917900_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH server is configured to use only MACs employing FIPS 140-2-approved algorithms with the following command:
 
     $ sudo grep -i macs /etc/crypto-policies/back-ends/opensshserver.config
 
     -oMACS=hmac-sha2-512,hmac-sha2-256,hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com
 
If the MACs entries in the "opensshserver.config" file have any hashes other than shown here, the order differs from the example above, or they are missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248562"><title>SRG-OS-000125-GPOS-00065</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248562r958510_rule" weight="10.0" severity="medium"><version>OL08-00-010291</version><title>The OL 8 SSH server must be configured to use only ciphers employing FIPS 140-2 validated cryptographic algorithms.</title><description>&lt;VulnDiscussion&gt;Unapproved mechanisms that are used for authentication to the cryptographic module are not verified and therefore cannot be relied on to provide confidentiality or integrity, and DoD data may be compromised.
  
Operating systems using encryption are required to use FIPS-compliant mechanisms for authenticating to cryptographic modules.
  
FIPS 140-2 is the current standard for validating that mechanisms used to access cryptographic modules use authentication that meets DoD requirements. This allows for Security Levels 1, 2, 3, or 4 for use on a general-purpose computing system.
 
The system will attempt to use the first hash presented by the client that matches the server list. Listing the values "strongest to weakest" is a method to ensure the use of the strongest cipher available to secure the SSH connection.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000877</ident><fixtext fixref="F-51950r917904_fix">Configure the OL 8 SSH server to use only ciphers employing FIPS 140-2 approved algorithms:
 
Update the "/etc/crypto-policies/back-ends/opensshserver.config" file to include these ciphers employing FIPS 140-2-approved algorithms:
  
CRYPTO_POLICY='-oCiphers=aes256-ctr,aes192-ctr,aes128-ctr,aes256-gcm@openssh.com,aes128-gcm@openssh.com'
  
A reboot is required for the changes to take effect.</fixtext><fix id="F-51950r917904_fix" /><check system="C-51996r917903_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the OL 8 SSH server is configured to use only ciphers employing FIPS 140-2 approved algorithms with the following command:
   
     $ sudo grep -i ciphers /etc/crypto-policies/back-ends/opensshserver.config
  
     CRYPTO_POLICY='-oCiphers=aes256-ctr,aes192-ctr,aes128-ctr,aes256-gcm@openssh.com,aes128-gcm@openssh.com'
  
If the cipher entries in the "opensshserver.config" file have any ciphers other than shown here, the order differs from the example above, or they are missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248563"><title>SRG-OS-000480-GPOS-00232</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248563r991593_rule" weight="10.0" severity="low"><version>OL08-00-010292</version><title>The OL 8 SSH server must be configured to use strong entropy.</title><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 SSH implementation in OL 8 uses the OPENSSL library, which does not use high-entropy sources by default. By using the SSH_USE_STRONG_RNG environment variable, the OPENSSL random generator is reseeded from "/dev/random". This setting is not recommended on computers without the hardware random generator because insufficient entropy causes the connection to be blocked until enough entropy is available.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51951r779254_fix">Configure the operating system SSH server to use strong entropy.
  
Add or modify the following line in the "/etc/sysconfig/sshd" file.
  
SSH_USE_STRONG_RNG=32
  
The SSH service must be restarted for changes to take effect.</fixtext><fix id="F-51951r779254_fix" /><check system="C-51997r779253_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system SSH server uses strong entropy with the following command:
  
$ sudo grep -i ssh_use_strong_rng /etc/sysconfig/sshd
  
SSH_USE_STRONG_RNG=32
  
If the "SSH_USE_STRONG_RNG" line does not equal "32" or is commented out or missing, this is a finding.</check-content></check></Rule></Group><Group id="V-248564"><title>SRG-OS-000250-GPOS-00093</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248564r991554_rule" weight="10.0" severity="medium"><version>OL08-00-010293</version><title>The OL 8 operating system must implement DoD-approved encryption in the OpenSSL package.</title><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, non-organization-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.
  
OL 8 incorporates system-wide crypto policies by default. The employed algorithms can be viewed in the "/etc/crypto-policies/back-ends/openssl.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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001453</ident><fixtext fixref="F-51952r779257_fix">Configure the OL 8 OpenSSL library to use only ciphers employing FIPS 140-2-approved algorithms with the following command:
 
$ sudo fips-mode-setup --enable
 
A reboot is required for the changes to take effect.</fixtext><fix id="F-51952r779257_fix" /><check system="C-51998r779256_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the OpenSSL library is configured to use only ciphers employing FIPS 140-2-approved algorithms:
 
Verify that system-wide crypto policies are in effect:
 
$ sudo grep -i opensslcnf.config /etc/pki/tls/openssl.cnf
 
.include /etc/crypto-policies/back-ends/opensslcnf.config
 
If the "opensslcnf.config" is not defined in the "/etc/pki/tls/openssl.cnf" file, this is a finding.
 
Verify which system-wide crypto policy is in use:
 
$ sudo update-crypto-policies --show
 
FIPS
 
If the system-wide crypto policy is set to anything other than "FIPS", this is a finding.</check-content></check></Rule></Group><Group id="V-248565"><title>SRG-OS-000250-GPOS-00093</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248565r991554_rule" weight="10.0" severity="medium"><version>OL08-00-010294</version><title>The OL 8 operating system must implement DoD-approved TLS encryption in the OpenSSL package.</title><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, non-organization-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.
  
OL 8 incorporates system-wide crypto policies by default. The employed algorithms can be viewed in the "/etc/crypto-policies/back-ends/openssl.config" file.
 
Satisfies: SRG-OS-000250-GPOS-00093, SRG-OS-000393-GPOS-00173, SRG-OS-000394-GPOS-00174, SRG-OS-000125-GPOS-00065&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001453</ident><fixtext fixref="F-51953r818616_fix">Configure the OL 8 OpenSSL library to use only DoD-approved TLS encryption by editing the following line in the "/etc/crypto-policies/back-ends/opensslcnf.config" file:
 
For versions prior to crypto-policies-20210617-1.gitc776d3e.el8.noarch:
 
MinProtocol = TLSv1.2
 
For version crypto-policies-20210617-1.gitc776d3e.el8.noarch and newer:
TLS.MinProtocol = TLSv1.2
DTLS.MinProtocol = DTLSv1.2
 
A reboot is required for the changes to take effect.</fixtext><fix id="F-51953r818616_fix" /><check system="C-51999r818615_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the OpenSSL library is configured to use only DoD-approved TLS encryption:
 
For versions prior to crypto-policies-20210617-1.gitc776d3e.el8.noarch:
 
$ sudo grep -i MinProtocol /etc/crypto-policies/back-ends/opensslcnf.config
 
MinProtocol = TLSv1.2
 
If the "MinProtocol" is set to anything older than "TLSv1.2", this is a finding.
 
For version crypto-policies-20210617-1.gitc776d3e.el8.noarch and newer:
 
$ sudo grep -i MinProtocol /etc/crypto-policies/back-ends/opensslcnf.config
 
TLS.MinProtocol = TLSv1.2
DTLS.MinProtocol = DTLSv1.2
 
If the "TLS.MinProtocol" is set to anything older than "TLSv1.2" or the "DTLS.MinProtocol" is set to anything older than "DTLSv1.2", this is a finding.</check-content></check></Rule></Group><Group id="V-248566"><title>SRG-OS-000250-GPOS-00093</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248566r991554_rule" weight="10.0" severity="medium"><version>OL08-00-010295</version><title>The OL 8 operating system must implement DoD-approved TLS encryption in the GnuTLS package.</title><description>&lt;VulnDiscussion&gt;Without cryptographic integrity protections, information can be altered by unauthorized users without detection.
  
Transport Layer Security (TLS) encryption is a required security setting as a number of known vulnerabilities have been reported against Secure Sockets Layer (SSL) and earlier versions of TLS. Encryption of private information is essential to ensuring data confidentiality. If private information is not encrypted, it can be intercepted and easily read by an unauthorized party. SQL Server must use a minimum of FIPS 140-2 approved TLS version 1.2, and all non-FIPS-approved SSL and TLS versions must be disabled. NIST SP 800-52 specifies the preferred configurations for government systems.
  
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.
  
The GnuTLS library offers an API to access secure communications protocols. SSLv2 is not available in the GnuTLS library. The OL 8 system-wide crypto policy defines employed algorithms in the "/etc/crypto-policies/back-ends/gnutls.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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001453</ident><fixtext fixref="F-51954r779263_fix">Configure the OL 8 GnuTLS library to use only DoD-approved encryption by adding the following line to "/etc/crypto-policies/back-ends/gnutls.config":
  
+VERS-ALL:-VERS-DTLS0.9:-VERS-SSL3.0:-VERS-TLS1.0:-VERS-TLS1.1:-VERS-DTLS1.0
  
A reboot is required for the changes to take effect.</fixtext><fix id="F-51954r779263_fix" /><check system="C-52000r818618_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the GnuTLS library is configured to only allow DoD-approved SSL/TLS versions:
  
$ sudo grep -io +vers.* /etc/crypto-policies/back-ends/gnutls.config
  
+VERS-ALL:-VERS-DTLS0.9:-VERS-SSL3.0:-VERS-TLS1.0:-VERS-TLS1.1:-VERS-DTLS1.0:+COMP-NULL:%PROFILE_MEDIUM
  
If the "gnutls.config" does not list "-VERS-DTLS0.9:-VERS-SSL3.0:-VERS-TLS1.0:-VERS-TLS1.1:-VERS-DTLS1.0" to disable unapproved SSL/TLS versions, this is a finding.</check-content></check></Rule></Group><Group id="V-248567"><title>SRG-OS-000259-GPOS-00100</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248567r991560_rule" weight="10.0" severity="medium"><version>OL08-00-010300</version><title>OL 8 system commands must have mode 755 or less permissive.</title><description>&lt;VulnDiscussion&gt;If OL 8 were to allow any user to make changes to software libraries, those changes might be implemented without undergoing the appropriate testing and approvals that are part of a robust change management process.
  
This requirement applies to OL 8 with software libraries that are accessible and configurable, as in the case of interpreted languages. Software libraries also include privileged programs that execute with escalated privileges. Only qualified and authorized individuals must be allowed to obtain access to information system components for purposes of initiating changes, including upgrades and modifications.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001499</ident><fixtext fixref="F-51955r818621_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]</fixtext><fix id="F-51955r818621_fix" /><check system="C-52001r818620_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system commands contained in the following directories have mode "755" or less permissive with the following command:
  
$ sudo find -L /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin -perm /022 -exec ls -l {} \;
  
If any system commands are found to be group-writable or world-writable, this is a finding.</check-content></check></Rule></Group><Group id="V-248568"><title>SRG-OS-000259-GPOS-00100</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248568r991560_rule" weight="10.0" severity="medium"><version>OL08-00-010310</version><title>OL 8 system commands must be owned by root.</title><description>&lt;VulnDiscussion&gt;If OL 8 were to allow any user to make changes to software libraries, those changes might be implemented without undergoing the appropriate testing and approvals that are part of a robust change management process.
  
This requirement applies to OL 8 with software libraries that are accessible and configurable, as in the case of interpreted languages. Software libraries also include privileged programs that execute with escalated privileges. Only qualified and authorized individuals must be allowed to obtain access to information system components for purposes of initiating changes, including upgrades and modifications.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001499</ident><fixtext fixref="F-51956r779269_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]</fixtext><fix id="F-51956r779269_fix" /><check system="C-52002r779268_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system commands contained in the following directories are owned by "root" with the following command:
  
$ sudo find -L /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin ! -user root -exec ls -l {} \;
 
If any system commands are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248569"><title>SRG-OS-000259-GPOS-00100</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248569r991560_rule" weight="10.0" severity="medium"><version>OL08-00-010320</version><title>OL 8 system commands must be group-owned by root or a system account.</title><description>&lt;VulnDiscussion&gt;If OL 8 were to allow any user to make changes to software libraries, those changes might be implemented without undergoing the appropriate testing and approvals that are part of a robust change management process.
  
This requirement applies to OL 8 with software libraries that are accessible and configurable, as in the case of interpreted languages. Software libraries also include privileged programs that execute with escalated privileges. Only qualified and authorized individuals must be allowed to obtain access to information system components for purposes of initiating changes, including upgrades and modifications.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001499</ident><fixtext fixref="F-51957r818624_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]</fixtext><fix id="F-51957r818624_fix" /><check system="C-52003r818623_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system commands contained in the following directories are group-owned by "root" or a required system account, with the following command:
  
$ sudo find -L /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin ! -group root -exec ls -l {} \;
 
If any system commands are returned and is not group-owned by a required system account, this is a finding.</check-content></check></Rule></Group><Group id="V-248570"><title>SRG-OS-000259-GPOS-00100</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248570r991560_rule" weight="10.0" severity="medium"><version>OL08-00-010330</version><title>OL 8 library files must have mode 755 or less permissive.</title><description>&lt;VulnDiscussion&gt;If OL 8 were to allow any user to make changes to software libraries, those changes might be implemented without undergoing the appropriate testing and approvals that are part of a robust change management process.
  
This requirement applies to OL 8 with software libraries that are accessible and configurable, as in the case of interpreted languages. Software libraries also include privileged programs that execute with escalated privileges. Only qualified and authorized individuals must be allowed to obtain access to information system components for purposes of initiating changes, including upgrades and modifications.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001499</ident><fixtext fixref="F-51958r818627_fix">Configure the library files to be protected from unauthorized access. Run the following command, replacing "[FILE]" with any library file with a mode more permissive than 755.
  
$ sudo chmod 755 [FILE]</fixtext><fix id="F-51958r818627_fix" /><check system="C-52004r818626_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system-wide shared library files contained in the following directories have mode "755" or less permissive with the following command:
  
$ sudo find -L /lib /lib64 /usr/lib /usr/lib64 -perm /022 -type f -exec ls -l {} \;
 
If any system-wide shared library file is found to be group-writable or world-writable, this is a finding.</check-content></check></Rule></Group><Group id="V-248571"><title>SRG-OS-000259-GPOS-00100</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248571r991560_rule" weight="10.0" severity="medium"><version>OL08-00-010340</version><title>OL 8 library files must be owned by root.</title><description>&lt;VulnDiscussion&gt;If OL 8 were to allow any user to make changes to software libraries, those changes might be implemented without undergoing the appropriate testing and approvals that are part of a robust change management process.
  
This requirement applies to OL 8 with software libraries that are accessible and configurable, as in the case of interpreted languages. Software libraries also include privileged programs that execute with escalated privileges. Only qualified and authorized individuals must be allowed to obtain access to information system components for purposes of initiating changes, including upgrades and modifications.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001499</ident><fixtext fixref="F-51959r779278_fix">Configure the system-wide shared library files (/lib, /lib64, /usr/lib, and /usr/lib64) to be protected from unauthorized access.
  
Run the following command, replacing "[FILE]" with any library file not owned by "root".
  
$ sudo chown root [FILE]</fixtext><fix id="F-51959r779278_fix" /><check system="C-52005r779277_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system-wide shared library files are owned by "root" with the following command:
  
$ sudo find -L /lib /lib64 /usr/lib /usr/lib64 ! -user root -exec ls -l {} \;
 
If any system-wide shared library file is returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248572"><title>SRG-OS-000259-GPOS-00100</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248572r991560_rule" weight="10.0" severity="medium"><version>OL08-00-010350</version><title>OL 8 library files must be group-owned by root.</title><description>&lt;VulnDiscussion&gt;If OL 8 were to allow any user to make changes to software libraries, those changes might be implemented without undergoing the appropriate testing and approvals that are part of a robust change management process.
 
This requirement applies to OL 8 with software libraries that are accessible and configurable, as in the case of interpreted languages. Software libraries also include privileged programs that execute with escalated privileges. Only qualified and authorized individuals must be allowed to obtain access to information system components for purposes of initiating changes, including upgrades and modifications.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001499</ident><fixtext fixref="F-51960r779281_fix">Configure the system-wide shared library files (/lib, /lib64, /usr/lib, and /usr/lib64) to be protected from unauthorized access.
 
Run the following command, replacing "[FILE]" with any library file not group-owned by "root".
 
$ sudo chgrp root [FILE]</fixtext><fix id="F-51960r779281_fix" /><check system="C-52006r779280_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system-wide shared library files are group-owned by "root" with the following command:
 
$ sudo find -L /lib /lib64 /usr/lib /usr/lib64 ! -group root -exec ls -l {} \;
 
If any system-wide shared library file is returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248573"><title>SRG-OS-000363-GPOS-00150</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248573r958794_rule" weight="10.0" severity="medium"><version>OL08-00-010360</version><title>The OL 8 file integrity tool must notify the System Administrator (SA) when changes to the baseline configuration or anomalies in the operation of any security functions are discovered within an organizationally defined frequency.</title><description>&lt;VulnDiscussion&gt;Unauthorized changes to the baseline configuration could make the system vulnerable to various attacks or allow unauthorized access to the operating system. Changes to operating system configurations can have unintended side effects, some of which may be relevant to security.
 
Detecting such changes and providing an automated response can help avoid unintended, negative consequences that could ultimately affect the security state of the operating system. The operating system's Information System Security Manager (ISSM)/Information System Security Officer (ISSO) and SAs must be notified via email and/or monitoring system trap when there is an unauthorized modification of a configuration item.
 
Notifications provided by information systems include messages to local computer consoles and/or hardware indications, such as lights.
 
This capability must take into account operational requirements for availability for selecting an appropriate response. The organization may choose to shut down or restart the information system upon security function anomaly detection.
 
OL 8 comes with many optional software packages, including the file integrity tool Advanced Intrusion Detection Environment (AIDE). This requirement assumes the use of AIDE; however, a different tool may be used if the requirements are met. Note that AIDE does not have a configuration that will send a notification, so a cron job is recommended that uses the mail application on the system to email the results of the file integrity check.
 
Satisfies: SRG-OS-000363-GPOS-00150, SRG-OS-000446-GPOS-00200, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001744</ident><ident system="http://cyber.mil/cci">CCI-002699</ident><ident system="http://cyber.mil/cci">CCI-002702</ident><fixtext fixref="F-51961r902805_fix">Configure the file integrity tool to run automatically on the system at least weekly and to notify designated personnel if baseline configurations are changed in an unauthorized manner. The AIDE tool can be configured to email designated personnel with the use of the cron system.
 
The following example output is generic. It will set cron to run AIDE daily and to send an email at the completion of the analysis.
 
     $ sudo more /etc/cron.daily/aide
 
     #!/bin/bash
 
     /usr/sbin/aide --check |/bin/mail -s "$HOSTNAME - Daily AIDE integrity check run" root@example_server_name.mil
 
Note: Per requirement OL08-00-010358, the "mailx" package must be installed on the system to enable email functionality.</fixtext><fix id="F-51961r902805_fix" /><check system="C-52007r902804_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system routinely checks the baseline configuration for unauthorized changes and notifies the SA when anomalies in the operation of any security functions are discovered.
 
Check that OL 8 routinely executes a file integrity scan for changes to the system baseline. The command used in the example will use a daily occurrence.
 
Check the cron directories for scripts controlling the execution and notification of results of the file integrity application. For example, if AIDE is installed on the system, use the following commands:
 
     $ sudo ls -al /etc/cron.* | grep aide
 
     -rwxr-xr-x 1 root root 29 Nov 22 2015 aide
 
     $ sudo grep aide /etc/crontab /var/spool/cron/root
 
     /etc/crontab: 30 04 * * * /root/aide
     /var/spool/cron/root: 30 04 * * * /root/aide
 
     $ sudo more /etc/cron.daily/aide
 
     #!/bin/bash
     /usr/sbin/aide --check | /bin/mail -s "$HOSTNAME - Daily AIDE integrity check run" root@example_server_name.mil
 
If the file integrity application does not exist, a script file controlling the execution of the file integrity application does not exist, or the file integrity application does not notify designated personnel of changes, this is a finding.</check-content></check></Rule></Group><Group id="V-248574"><title>SRG-OS-000366-GPOS-00153</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248574r986332_rule" weight="10.0" severity="high"><version>OL08-00-010370</version><title>YUM must be configured to prevent the installation of patches, service packs, device drivers, or OL 8 system components that have not been digitally signed using a certificate that is recognized and approved by the organization.</title><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.
 
Accordingly, patches, service packs, device drivers, or operating system components must be signed with a certificate recognized and approved by the organization.
 
Verifying the authenticity of the software prior to installation validates the integrity of the patch or upgrade received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor. Self-signed certificates are disallowed by this requirement. The operating system should not have to verify the software again. This requirement does not mandate DOD certificates for this purpose; however, the certificate used to verify the software must be from an approved Certificate Authority (CA).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-003992</ident><fixtext fixref="F-51962r779287_fix">Configure OL 8 to verify the signature of packages from a repository prior to install by setting the following option in the "/etc/yum.repos.d/[your_repo_name].repo" file:
 
gpgcheck=1</fixtext><fix id="F-51962r779287_fix" /><check system="C-52008r986331_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Check that YUM verifies the signature of packages from a repository prior to install with the following command:
 
$ sudo grep gpgcheck /etc/yum.repos.d/*.repo
 
gpgcheck=1
 
If "gpgcheck" is not set to "1", or if options are missing or commented out, ask the system administrator (SA) how the certificates for patches and other operating system components are verified.
 
If there is no process to validate certificates that is approved by the organization, this is a finding.</check-content></check></Rule></Group><Group id="V-248575"><title>SRG-OS-000366-GPOS-00153</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248575r986333_rule" weight="10.0" severity="high"><version>OL08-00-010371</version><title>OL 8 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>&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.
 
Accordingly, patches, service packs, device drivers, or operating system components must be signed with a certificate recognized and approved by the organization.
 
Verifying the authenticity of the software prior to installation validates the integrity of the patch or upgrade received from a vendor. This verifies the software has not been tampered with and that it has been provided by a trusted vendor. Self-signed certificates are disallowed by this requirement. The operating system should not have to verify the software again. This requirement does not mandate DOD certificates for this purpose; however, the certificate used to verify the software must be from an approved Certificate Authority (CA).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-003992</ident><fixtext fixref="F-51963r779290_fix">Configure the operating system to remove all software components after updated versions have been installed.
 
Set the "localpkg_gpgcheck" option to "True" in the "/etc/dnf/dnf.conf" file:
 
localpkg_gpgcheck=True</fixtext><fix id="F-51963r779290_fix" /><check system="C-52009r779289_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system prevents the installation of patches, service packs, device drivers, or operating system components from a repository without verification that they have been digitally signed using a certificate that is recognized and approved by the organization.
 
Check if YUM is configured to perform a signature check on local packages with the following command:
 
$ sudo grep -i localpkg_gpgcheck /etc/dnf/dnf.conf
 
localpkg_gpgcheck =True
 
If "localpkg_gpgcheck" is not set to either "1", "True", or "yes", commented out, or is missing from "/etc/dnf/dnf.conf", this is a finding.</check-content></check></Rule></Group><Group id="V-248576"><title>SRG-OS-000366-GPOS-00153</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248576r986335_rule" weight="10.0" severity="medium"><version>OL08-00-010372</version><title>OL 8 must prevent the loading of a new kernel for later execution.</title><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 to 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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-003992</ident><fixtext fixref="F-51964r858608_fix">Configure OL 8 to disable kernel image loading.
 
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</fixtext><fix id="F-51964r858608_fix" /><check system="C-52010r986334_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: For OL 8 systems using the Oracle Unbreakable Enterprise Kernel (UEK) Release 6 or above and with secureboot enabled, this requirement is Not Applicable.
 
Verify the operating system is configured to disable kernel image loading with the following commands.
 
Check the status of the "kernel.kexec_load_disabled" kernel parameter:
 
$ sudo sysctl kernel.kexec_load_disabled
 
kernel.kexec_load_disabled = 1
 
If "kernel.kexec_load_disabled" is not set to "1" or is missing, this is a finding.
 
Check that the configuration files are present to enable this kernel parameter:
 
$ sudo grep -r kernel.kexec_load_disabled /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
 
/etc/sysctl.d/99-sysctl.conf:kernel.kexec_load_disabled = 1
 
If "kernel.kexec_load_disabled" is not set to "1" or is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248577"><title>SRG-OS-000312-GPOS-00122</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248577r958702_rule" weight="10.0" severity="medium"><version>OL08-00-010373</version><title>OL 8 must enable kernel parameters to enforce Discretionary Access Control (DAC) on symlinks.</title><description>&lt;VulnDiscussion&gt;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 DAC policies are implemented, subjects are not constrained as 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 (MAC) policies is still able to operate under the less rigorous constraints of this requirement. Therefore, while MAC 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 DAC require identity-based access control, that limitation is not required for this use of DAC.
 
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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002165</ident><fixtext fixref="F-51965r858611_fix">Configure OL 8 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</fixtext><fix id="F-51965r858611_fix" /><check system="C-52011r858610_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system is configured to enable DAC on symlinks with the following commands.
 
Check the status of the "fs.protected_symlinks" kernel parameter:
 
$ sudo sysctl fs.protected_symlinks
 
fs.protected_symlinks = 1
 
If "fs.protected_symlinks" is not set to "1" or is missing, this is a finding.
 
Check that the configuration files are present to enable this kernel parameter:
 
$ sudo grep -r fs.protected_symlinks /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
 
/etc/sysctl.d/99-sysctl.conf:fs.protected_symlinks = 1
 
If "fs.protected_symlinks" is not set to "1" or is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248578"><title>SRG-OS-000312-GPOS-00122</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248578r958702_rule" weight="10.0" severity="medium"><version>OL08-00-010374</version><title>OL 8 must enable kernel parameters to enforce Discretionary Access Control (DAC) on hardlinks.</title><description>&lt;VulnDiscussion&gt;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 DAC policies are implemented, subjects are not constrained as 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 (MAC) policies is still able to operate under the less rigorous constraints of this requirement. Therefore, while MAC 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 DAC require identity-based access control, that limitation is not required for this use of DAC.
 
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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002165</ident><fixtext fixref="F-51966r858614_fix">Configure OL 8 to enable DAC on hardlinks.
 
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</fixtext><fix id="F-51966r858614_fix" /><check system="C-52012r858613_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system is configured to enable DAC on hardlinks with the following commands.
 
Check the status of the "fs.protected_hardlinks" kernel parameter:
 
$ sudo sysctl fs.protected_hardlinks
 
fs.protected_hardlinks = 1
 
If "fs.protected_hardlinks" is not set to "1" or is missing, this is a finding.
 
Check that the configuration files are present to enable this kernel parameter:
 
$ sudo grep -r fs.protected_hardlinks /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
 
/etc/sysctl.d/99-sysctl.conf:fs.protected_hardlinks = 1
 
If "fs.protected_hardlinks" is not set to "1" or is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248579"><title>SRG-OS-000138-GPOS-00069</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248579r958524_rule" weight="10.0" severity="low"><version>OL08-00-010375</version><title>OL 8 must restrict access to the kernel message buffer.</title><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 non-privileged 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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001090</ident><fixtext fixref="F-51967r858616_fix">Configure OL 8 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</fixtext><fix id="F-51967r858616_fix" /><check system="C-52013r833200_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system is configured to restrict access to the kernel message buffer with the following commands.
 
Check the status of the "kernel.dmesg_restrict" kernel parameter:
 
$ sudo sysctl kernel.dmesg_restrict
 
kernel.dmesg_restrict = 1
 
If "kernel.dmesg_restrict" is not set to "1" or is missing, this is a finding.
 
Check that the configuration files are present to enable this kernel parameter:
 
$ sudo grep -r kernel.dmesg_restrict /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
 
/etc/sysctl.d/99-sysctl.conf:kernel.dmesg_restrict = 1
 
If "kernel.dmesg_restrict" is not set to "1" or is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248580"><title>SRG-OS-000138-GPOS-00069</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248580r958524_rule" weight="10.0" severity="low"><version>OL08-00-010376</version><title>OL 8 must prevent kernel profiling by unprivileged users.</title><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 non-privileged 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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001090</ident><fixtext fixref="F-51968r858618_fix">Configure OL 8 to prevent kernel profiling by unprivileged 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</fixtext><fix id="F-51968r858618_fix" /><check system="C-52014r833202_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system is configured to prevent kernel profiling by unprivileged users with the following commands.
 
Check the status of the "kernel.perf_event_paranoid" kernel parameter:
 
$ sudo sysctl kernel.perf_event_paranoid
 
kernel.perf_event_paranoid = 2
 
If "kernel.perf_event_paranoid" is not set to "2" or is missing, this is a finding.
 
Check that the configuration files are present to enable this kernel parameter:
 
$ sudo grep -r kernel.perf_event_paranoid /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
 
/etc/sysctl.d/99-sysctl.conf:kernel.perf_event_paranoid = 2
 
If "kernel.perf_event_paranoid" is not set to "2" or is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248581"><title>SRG-OS-000373-GPOS-00156</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248581r987879_rule" weight="10.0" severity="medium"><version>OL08-00-010380</version><title>OL 8 must require users to provide a password for privilege escalation.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004895</ident><fixtext fixref="F-51969r860914_fix">Configure the operating system to require users to supply a password for privilege escalation.
 
Check the configuration of the "/etc/sudoers" file with the following command:
$ sudo visudo
 
Remove any occurrences of "NOPASSWD" tags in the file.
 
Check the configuration of the /etc/sudoers.d/* files with the following command:
$ sudo grep -ir nopasswd /etc/sudoers.d
 
Remove any occurrences of "NOPASSWD" tags in the file.</fixtext><fix id="F-51969r860914_fix" /><check system="C-52015r986336_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that "/etc/sudoers" has no occurrences of "NOPASSWD".
 
Check that the "/etc/sudoers" file has no occurrences of "NOPASSWD" by running the following command:
 
$ sudo grep -ir nopasswd /etc/sudoers /etc/sudoers.d
 
%admin ALL=(ALL) NOPASSWD: ALL
 
If any occurrences of "NOPASSWD" are returned from the command and have not been documented with the information system security officer (ISSO) as an organizationally defined administrative group using multifactor authentication (MFA), this is a finding.</check-content></check></Rule></Group><Group id="V-248582"><title>SRG-OS-000373-GPOS-00156</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248582r987879_rule" weight="10.0" severity="medium"><version>OL08-00-010381</version><title>OL 8 must require users to reauthenticate for privilege escalation and changing roles.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004895</ident><fixtext fixref="F-51970r779311_fix">Remove any occurrence of "!authenticate" found in the "/etc/sudoers" file or files in the "/etc/sudoers.d" directory.</fixtext><fix id="F-51970r779311_fix" /><check system="C-52016r880550_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the "/etc/sudoers" file has no occurrences of "!authenticate" by running the following command:
 
     $ sudo grep -Ei !authenticate /etc/sudoers /etc/sudoers.d/*
 
If any occurrences of "!authenticate" return from the command, this is a finding.</check-content></check></Rule></Group><Group id="V-248583"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248583r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010382</version><title>OL 8 must restrict privilege elevation to authorized personnel.</title><description>&lt;VulnDiscussion&gt;The sudo command allows a user to execute programs with elevated (administrator) privileges. It prompts the user for their password and confirms your request to execute a command by checking a file, called sudoers. 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51971r779314_fix">Remove the following entries from the sudoers file:
ALL ALL=(ALL) ALL
ALL ALL=(ALL:ALL) ALL</fixtext><fix id="F-51971r779314_fix" /><check system="C-52017r779313_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the "sudoers" file restricts sudo access to authorized personnel.
$ sudo grep -iw 'ALL' /etc/sudoers /etc/sudoers.d/*
 
If the either of the following entries are returned, this is a finding:
ALL ALL=(ALL) ALL
ALL ALL=(ALL:ALL) ALL</check-content></check></Rule></Group><Group id="V-248584"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248584r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010383</version><title>OL 8 must use the invoking user's password for privilege escalation when using "sudo".</title><description>&lt;VulnDiscussion&gt;The sudoers security policy requires that users authenticate themselves before they can use sudo. When sudoers requires authentication, it validates the invoking user's credentials. 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.
For more information on each of the listed configurations, reference the sudoers(5) manual page.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51972r880553_fix">Define the following in the Defaults section of the /etc/sudoers file or a configuration file in the /etc/sudoers.d/ directory:
     Defaults !targetpw
     Defaults !rootpw
     Defaults !runaspw
 
Remove any configurations that conflict with the above from the following locations:
     /etc/sudoers
     /etc/sudoers.d/</fixtext><fix id="F-51972r880553_fix" /><check system="C-52018r880552_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the sudoers security policy is configured to use the invoking user's password for privilege escalation.
 
     $ sudo grep -Eir '(rootpw|targetpw|runaspw)' /etc/sudoers /etc/sudoers.d* | grep -v '#'
 
     /etc/sudoers:Defaults !targetpw
     /etc/sudoers:Defaults !rootpw
     /etc/sudoers:Defaults !runaspw
 
If conflicting results are returned, this is a finding.
If "Defaults !targetpw" is not defined, this is a finding.
If "Defaults !rootpw" is not defined, this is a finding.
If "Defaults !runaspw" is not defined, this is a finding.</check-content></check></Rule></Group><Group id="V-248585"><title>SRG-OS-000373-GPOS-00156</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248585r987879_rule" weight="10.0" severity="medium"><version>OL08-00-010384</version><title>OL 8 must require reauthentication when using the "sudo" command.</title><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.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004895</ident><fixtext fixref="F-51973r880556_fix">Configure the "sudo" command to require re-authentication.
 
Edit the /etc/sudoers file:
     $ sudo visudo
 
Add or modify the following line:
     Defaults timestamp_timeout=[value]
 
Note: The "[value]" must be a number that is greater than or equal to "0".
 
Remove any duplicate or conflicting lines from /etc/sudoers and /etc/sudoers.d/ files.</fixtext><fix id="F-51973r880556_fix" /><check system="C-52019r880555_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system requires re-authentication when using the "sudo" command to elevate privileges.
 
     $ sudo grep -Eir 'timestamp_timeout' /etc/sudoers /etc/sudoers.d*
     /etc/sudoers:Defaults timestamp_timeout=0
 
If conflicting results are returned, this is a finding.
 
If "timestamp_timeout" is set to a negative number, is commented out, or no results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248586"><title>SRG-OS-000375-GPOS-00160</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248586r986340_rule" weight="10.0" severity="low"><version>OL08-00-010390</version><title>OL 8 must have the package required for multifactor authentication installed.</title><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.
  
A privileged account is defined as an information system account with authorizations of a privileged user.
  
Remote access is access to DOD nonpublic information systems by an authorized user (or an information system) communicating through an external, nonorganization-controlled network. Remote access methods include, for example, dial-up, broadband, and wireless.
  
This requirement only applies to components where this is specific to the function of the device or has the concept of an organizational user (e.g., VPN, proxy capability). This does not apply to authentication for the purpose of configuring the device itself (management).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004046</ident><ident system="http://cyber.mil/cci">CCI-004047</ident><fixtext fixref="F-51974r779323_fix">Configure OL 8 to implement multifactor authentication by installing the required package with the following command:
  
$ sudo yum install openssl-pkcs11</fixtext><fix id="F-51974r779323_fix" /><check system="C-52020r779322_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system has the package required for multifactor authentication installed with the following command:
  
$ sudo yum list installed openssl-pkcs11
  
openssl-pkcs11.x86_64 0.4.8-2.el8 @anaconda
  
If the "openssl-pkcs11" package is not installed, ask the administrator to indicate what type of multifactor authentication is being used and what packages are installed to support it.
  
If there is no evidence of multifactor authentication being used, this is a finding.</check-content></check></Rule></Group><Group id="V-248587"><title>SRG-OS-000375-GPOS-00160</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248587r986342_rule" weight="10.0" severity="medium"><version>OL08-00-010400</version><title>OL 8 must implement certificate status checking for multifactor authentication.</title><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.
  
OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004046</ident><ident system="http://cyber.mil/cci">CCI-001954</ident><ident system="http://cyber.mil/cci">CCI-004047</ident><fixtext fixref="F-51975r818643_fix">Configure OL 8 to implement certificate status checking for multifactor authentication.
  
Review the "/etc/sssd/sssd.conf" file to determine if the system is configured to prevent OCSP or certificate verification.
  
Add the following line to the [sssd] section of the "/etc/sssd/sssd.conf" file:
 
certificate_verification = ocsp_dgst=sha1
 
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</fixtext><fix id="F-51975r818643_fix" /><check system="C-52021r986341_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system implements certificate status checking for multifactor authentication.
 
Note: If the system administrator (SA) demonstrates the use of an approved alternate multifactor authentication method, this requirement is not applicable.
 
Determine if Online Certificate Status Protocol (OCSP) is enabled and using the proper digest value on the system with the following command:
 
$ sudo grep certificate_verification /etc/sssd/sssd.conf /etc/sssd/conf.d/*.conf | grep -v "^#"
 
certificate_verification = ocsp_dgst=sha1
 
If the certificate_verification line is missing from the [sssd] section, or is missing "ocsp_dgst=sha1", ask the administrator to indicate what type of multifactor authentication is being used and how the system implements certificate status checking. If there is no evidence of certificate status checking being used, this is a finding.</check-content></check></Rule></Group><Group id="V-248588"><title>SRG-OS-000376-GPOS-00161</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248588r958816_rule" weight="10.0" severity="medium"><version>OL08-00-010410</version><title>OL 8 must accept Personal Identity Verification (PIV) credentials.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001953</ident><fixtext fixref="F-51976r779329_fix">Configure OL 8 to accept PIV credentials.
  
Install the "opensc" package using the following command:
  
$ sudo yum install opensc</fixtext><fix id="F-51976r779329_fix" /><check system="C-52022r779328_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 accepts PIV credentials.
  
Check that the "opensc" package is installed on the system with the following command:
  
$ sudo yum list installed opensc
  
opensc.x86_64 0.19.0-5.el8 @anaconda
  
Check that "opensc" accepts PIV cards with the following command:
  
$ sudo opensc-tool --list-drivers | grep -i piv
  
  PIV-II Personal Identity Verification Card
  
If the "opensc" package is not installed and the "opensc-tool" driver list does not include "PIV-II", this is a finding.</check-content></check></Rule></Group><Group id="V-248589"><title>SRG-OS-000433-GPOS-00192</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248589r958928_rule" weight="10.0" severity="medium"><version>OL08-00-010420</version><title>OL 8 must implement non-executable data to protect its memory from unauthorized code execution.</title><description>&lt;VulnDiscussion&gt;Some adversaries launch attacks with the intent of executing code in non-executable 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002824</ident><fixtext fixref="F-51977r779332_fix">Enable the NX bit execute protection in the system BIOS.</fixtext><fix id="F-51977r779332_fix" /><check system="C-52023r779331_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the NX (no-execution) bit flag is set on the system with the following commands:
  
$ sudo dmesg | grep NX
  
[ 0.000000] NX (Execute Disable) protection: active
  
If "dmesg" does not show "NX (Execute Disable) protection" active, check the "cpuinfo" settings with the following command:
  
$ sudo less /proc/cpuinfo | grep -i flags
flags : fpu vme de pse tsc ms nx rdtscp lm constant_tsc
  
If "flags" does not contain the "nx" flag, this is a finding.</check-content></check></Rule></Group><Group id="V-248590"><title>SRG-OS-000134-GPOS-00068</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248590r958518_rule" weight="10.0" severity="medium"><version>OL08-00-010421</version><title>OL 8 must clear the page allocator to prevent use-after-free attacks.</title><description>&lt;VulnDiscussion&gt;Adversaries may launch attacks with the intent of executing code in non-executable 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001084</ident><fixtext fixref="F-51978r779335_fix">Configure OL 8 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"</fixtext><fix id="F-51978r779335_fix" /><check system="C-52024r779334_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that GRUB 2 is configured to enable page poisoning to mitigate use-after-free vulnerabilities with the following commands:
  
$ sudo grub2-editenv list | grep page_poison
  
kernelopts=root=/dev/mapper/ol-root ro crashkernel=auto resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet fips=1 page_poison=1 vsyscall=none audit=1 audit_backlog_limit=8192 boot=UUID=8d171156-cd61-421c-ba41-1c021ac29e82
  
If "page_poison" is not set to "1" or is missing, this is a finding.
  
Check that page poisoning is enabled by default to persist in kernel updates:
  
$ sudo grep page_poison /etc/default/grub
  
GRUB_CMDLINE_LINUX="page_poison=1"
  
If "page_poison" is not set to "1" or is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248591"><title>SRG-OS-000134-GPOS-00068</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248591r958518_rule" weight="10.0" severity="medium"><version>OL08-00-010422</version><title>OL 8 must disable virtual syscalls.</title><description>&lt;VulnDiscussion&gt;Syscalls 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 syscalls 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 syscalls provide an opportunity of attack for a user who has control of the return instruction pointer. Disabling vsyscalls help to prevent return-oriented programming (ROP) attacks via buffer overflows and overruns. If the system intends to run containers based on OL 6 components, then virtual syscalls will need enabled so the components function properly.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001084</ident><fixtext fixref="F-51979r779338_fix">Document the use of vsyscalls 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"</fixtext><fix id="F-51979r779338_fix" /><check system="C-52025r779337_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that GRUB 2 is configured to disable vsyscalls with the following commands:
  
$ sudo grub2-editenv list | grep vsyscall
  
kernelopts=root=/dev/mapper/ol-root ro crashkernel=auto resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet fips=1 page_poison=1 vsyscall=none audit=1 audit_backlog_limit=8192 boot=UUID=8d171156-cd61-421c-ba41-1c021ac29e82
  
If "vsyscall" is not set to "none" or is missing, this is a finding.
  
Check that vsyscalls are disabled by default to persist in kernel updates:
  
$ sudo grep vsyscall /etc/default/grub
  
GRUB_CMDLINE_LINUX="vsyscall=none"
  
If "vsyscall" is not set to "none", is missing or commented out and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248592"><title>SRG-OS-000134-GPOS-00068</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248592r958518_rule" weight="10.0" severity="medium"><version>OL08-00-010423</version><title>OL 8 must clear SLUB/SLAB objects to prevent use-after-free attacks.</title><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.
 
SLAB objects are blocks of physically contiguous memory. SLUB is the unqueued SLAB allocator.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001084</ident><fixtext fixref="F-51980r779341_fix">Configure OL 8 to enable poisoning of SLUB/SLAB objects with the following commands:
 
$ sudo grubby --update-kernel=ALL --args="slub_debug=P"
 
Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates:
 
GRUB_CMDLINE_LINUX="slub_debug=P"</fixtext><fix id="F-51980r779341_fix" /><check system="C-52026r952103_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that GRUB 2 is configured to enable poisoning of SLUB/SLAB objects to mitigate use-after-free vulnerabilities with the following commands:
 
Check that the current GRUB 2 configuration has poisoning of SLUB/SLAB objects enabled:
 
$ sudo grub2-editenv list | grep slub_debug
 
kernelopts=root=/dev/mapper/ol-root ro crashkernel=auto resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet fips=1 slub_debug=P page_poison=1 vsyscall=none audit=1 audit_backlog_limit=8192 boot=UUID=8d171156-cd61-421c-ba41-1c021ac29e82
 
If "slub_debug" does not contain "P" or is missing, this is a finding.
 
Check that poisoning of SLUB/SLAB objects is enabled by default to persist in kernel updates:
 
$ sudo grep slub_debug /etc/default/grub
 
GRUB_CMDLINE_LINUX="slub_debug=P"
 
If "slub_debug" does not contain "P", is missing, or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248593"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248593r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010424</version><title>OL 8 must not let Meltdown and Spectre exploit critical vulnerabilities in modern processors.</title><description>&lt;VulnDiscussion&gt;Hardware vulnerabilities allow programs to steal data that is currently processed on the computer. While programs are typically not permitted to read data from other programs, a malicious program can exploit Meltdown and Spectre to obtain secrets stored in the memory of other running programs. This might include passwords stored in a password manager or browser; personal photos, emails, and instant messages; and business-critical documents.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51981r951561_fix">Determine the default kernel:
  
$ sudo grubby --default-kernel
  
/boot/vmlinuz-5.4.17-2011.1.2.el8uek.x86_64
 
Using the default kernel, remove the argument that sets the Meltdown mitigations to "off":
  
$ sudo grubby --update-kernel=&lt;path-to-default-kernel&gt; --remove-args=mitigations=off
  
Reboot the system for the change to take effect.</fixtext><fix id="F-51981r951561_fix" /><check system="C-52027r951560_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine the default kernel:
$ sudo grubby --default-kernel
 
/boot/vmlinuz-5.4.17-2011.1.2.el8uek.x86_64
 
Using the default kernel, verify that Meltdown mitigations are not disabled:
 
$ sudo grubby --info=&lt;path-to-default-kernel&gt; | grep mitigations
 
If the "mitigations" parameter is set to "off", this is a finding.</check-content></check></Rule></Group><Group id="V-248594"><title>SRG-OS-000433-GPOS-00193</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248594r958928_rule" weight="10.0" severity="medium"><version>OL08-00-010430</version><title>OL 8 must implement address space layout randomization (ASLR) to protect its memory from unauthorized code execution.</title><description>&lt;VulnDiscussion&gt;Some adversaries launch attacks with the intent of executing code in non-executable 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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002824</ident><fixtext fixref="F-51982r858626_fix">Configure OL 8 to implement virtual address space randomization.
  
Set the system to the required kernel parameter by adding the following line to "/etc/sysctl.d/*.conf" (or modify the line to have the required value):
  
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</fixtext><fix id="F-51982r858626_fix" /><check system="C-52028r858625_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that OL 8 implements ASLR with the following command:
  
$ sudo sysctl kernel.randomize_va_space
  
kernel.randomize_va_space = 2
  
If "kernel.randomize_va_space" is not set to "2", this is a finding.
 
Check that the configuration files are present to enable this kernel parameter.
 
$ sudo grep -r kernel.randomize_va_space /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
 
/etc/sysctl.d/99-sysctl.conf:kernel.randomize_va_space = 2
 
If "kernel.randomize_va_space" is not set to "2", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248595"><title>SRG-OS-000437-GPOS-00194</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248595r958936_rule" weight="10.0" severity="low"><version>OL08-00-010440</version><title>YUM must remove all software components after updated versions have been installed on OL 8.</title><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 adversaries. Some information technology products may remove older versions of software automatically from the information 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002617</ident><fixtext fixref="F-51983r779350_fix">Configure OL 8 to remove all software components after updated versions have been installed.
  
Set the "clean_requirements_on_remove" option to "True" in the "/etc/yum.conf" file:
  
clean_requirements_on_remove=True</fixtext><fix id="F-51983r779350_fix" /><check system="C-52029r779349_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system removes all software components after updated versions have been installed.
  
Check if YUM is configured to remove unneeded packages with the following command:
  
$ sudo grep -i clean_requirements_on_remove /etc/yum.conf
  
clean_requirements_on_remove=True
  
If "clean_requirements_on_remove" is not set to "True", commented out, or missing from "/etc/yum.conf", this is a finding.</check-content></check></Rule></Group><Group id="V-248596"><title>SRG-OS-000445-GPOS-00199</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248596r958944_rule" weight="10.0" severity="medium"><version>OL08-00-010450</version><title>OL 8 must enable the SELinux targeted policy.</title><description>&lt;VulnDiscussion&gt;Without verification of the security functions, they 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002696</ident><fixtext fixref="F-51984r779353_fix">Configure OL 8 to verify correct operation of all security functions.
  
Set the "SELinuxtype" to the "targeted" policy by modifying the "/etc/selinux/config" file to have the following line:
  
SELINUXTYPE=targeted
  
A reboot is required for the changes to take effect.</fixtext><fix id="F-51984r779353_fix" /><check system="C-52030r779352_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Ensure the operating system verifies correct operation of all security functions.
  
Verify that "SELinux" is active and is enforcing the targeted policy with the following command:
  
$ sudo sestatus
  
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: enforcing
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Memory protection checking: actual (secure)
Max kernel policy version: 31
  
If the "Loaded policy name" is not set to "targeted", this is a finding.
  
Verify that the "/etc/selinux/config" file is configured to the "SELINUXTYPE" as "targeted":
  
$ sudo grep -i "selinuxtype" /etc/selinux/config | grep -v '^#'
  
SELINUXTYPE = targeted
  
If no results are returned or "SELINUXTYPE" is not set to "targeted", this is a finding.</check-content></check></Rule></Group><Group id="V-248597"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248597r991589_rule" weight="10.0" severity="high"><version>OL08-00-010460</version><title>There must be no "shosts.equiv" files on the OL 8 operating system.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51985r779356_fix">Remove any found "shosts.equiv" files from the system.
  
$ sudo rm /etc/ssh/shosts.equiv</fixtext><fix id="F-51985r779356_fix" /><check system="C-52031r779355_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify there are no "shosts.equiv" files on OL 8 with the following command:
  
$ sudo find / -name shosts.equiv
  
If an "shosts.equiv" file is found, this is a finding.</check-content></check></Rule></Group><Group id="V-248598"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248598r991589_rule" weight="10.0" severity="high"><version>OL08-00-010470</version><title>There must be no ".shosts" files on the OL 8 operating system.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51986r779359_fix">Remove any found ".shosts" files from the system.
  
$ sudo rm /[path]/[to]/[file]/.shosts</fixtext><fix id="F-51986r779359_fix" /><check system="C-52032r779358_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify there are no ".shosts" files on OL 8 with the following command:
  
$ sudo find / -name '*.shosts'
  
If any ".shosts" files are found, this is a finding.</check-content></check></Rule></Group><Group id="V-248599"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248599r991589_rule" weight="10.0" severity="low"><version>OL08-00-010473</version><title>OL 8 must enable the hardware random number generator entropy gatherer service.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51987r917909_fix">Start the rngd service and enable it with the following commands:
  
     $ sudo systemctl start rngd.service
  
     $ sudo systemctl enable rngd.service</fixtext><fix id="F-51987r917909_fix" /><check system="C-52033r928552_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: For OL versions 8.4 and above running with kernel FIPS mode enabled as specified by OL08-00-010020, this requirement is Not Applicable.
 
Check that OL 8 has enabled the hardware random number generator entropy gatherer service.
 
Verify the rngd service is enabled and active with the following commands:
  
     $ sudo systemctl is-enabled rngd
      enabled
  
     $ sudo systemctl is-active rngd
     active
  
If the service is not "enabled" and "active", this is a finding.</check-content></check></Rule></Group><Group id="V-248600"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248600r991589_rule" weight="10.0" severity="low"><version>OL08-00-010472</version><title>OL 8 must have the packages required to use the hardware random number generator entropy gatherer service.</title><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 (non-predictable) 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51988r779365_fix">Install the packages required to enabled the hardware random number generator entropy gatherer service with the following command:
 
$ sudo yum install rng-tools</fixtext><fix id="F-51988r779365_fix" /><check system="C-52034r779364_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Check that OL 8 has the packages required to enabled the hardware random number generator entropy gatherer service with the following command:
 
$ sudo yum list installed rng-tools
 
rng-tools.x86_64 6.8-3.el8 @anaconda
 
If the "rng-tools" package is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248601"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248601r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010480</version><title>The OL 8 SSH public host key files must have mode "0644" or less permissive.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51989r779368_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
  
The SSH daemon must be restarted for the changes to take effect. To restart the SSH daemon, run the following command:
  
$ sudo systemctl restart sshd.service</fixtext><fix id="F-51989r779368_fix" /><check system="C-52035r779367_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH public host key files have mode "0644" or less permissive with the following command:
  
$ sudo ls -l /etc/ssh/*.pub
  
-rw-r--r-- 1 root wheel 618 Nov 28 06:43 ssh_host_dsa_key.pub
-rw-r--r-- 1 root wheel 347 Nov 28 06:43 ssh_host_key.pub
-rw-r--r-- 1 root wheel 238 Nov 28 06:43 ssh_host_rsa_key.pub
  
If any "key.pub" file has a mode more permissive than "0644", this is a finding.
  
Note: SSH public key files may be found in other directories on the system depending on the installation.</check-content></check></Rule></Group><Group id="V-248602"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248602r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010490</version><title>The OL 8 SSH private host key files must have mode "0640" or less permissive.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51990r880540_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
  
The SSH daemon must be restarted for the changes to take effect. To restart the SSH daemon, run the following command:
  
     $ sudo systemctl restart sshd.service</fixtext><fix id="F-51990r880540_fix" /><check system="C-52036r880539_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH private host key files have mode "0640" or less permissive with the following command:
  
     $ sudo ls -alL /etc/ssh/ssh_host*key
  
     -rw-r----- 1 root wheel 668 Nov 28 06:43 ssh_host_dsa_key
     -rw-r----- 1 root wheel 582 Nov 28 06:43 ssh_host_key
     -rw-r----- 1 root wheel 887 Nov 28 06:43 ssh_host_rsa_key
  
If any private host key file has a mode more permissive than "0640", this is a finding.</check-content></check></Rule></Group><Group id="V-248603"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248603r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010500</version><title>The OL 8 SSH daemon must perform strict mode checking of home directory configuration files.</title><description>&lt;VulnDiscussion&gt;If other users have access to modify user-specific SSH configuration files, they may be able to log on to the system as another user.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51991r779374_fix">Configure SSH to perform strict mode checking of home directory configuration files.
  
Uncomment the "StrictModes" keyword in "/etc/ssh/sshd_config" and set the value to "yes":
  
StrictModes yes
  
The SSH daemon must be restarted for the changes to take effect. To restart the SSH daemon, run the following command:
  
$ sudo systemctl restart sshd.service</fixtext><fix id="F-51991r779374_fix" /><check system="C-52037r951563_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH daemon performs strict mode checking of home directory configuration files with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*strictmodes'
 
StrictModes yes
 
If "StrictModes" is set to "no" or is missing, or if the returned line is commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248605"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248605r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010520</version><title>The OL 8 SSH daemon must not allow authentication using known host's authentication.</title><description>&lt;VulnDiscussion&gt;Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51993r779380_fix">Configure the SSH daemon to not allow authentication using known host’s authentication.
  
Add the following line in "/etc/ssh/sshd_config", or uncomment the line and set the value to "yes":
  
IgnoreUserKnownHosts yes
  
The SSH daemon must be restarted for the changes to take effect. To restart the SSH daemon, run the following command:
  
$ sudo systemctl restart sshd.service</fixtext><fix id="F-51993r779380_fix" /><check system="C-52039r951565_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH daemon does not allow authentication using known host’s authentication with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*ignoreuserknownhosts'
 
IgnoreUserKnownHosts yes
 
If the value is returned as "no", the returned line is commented out, or no output is returned, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248606"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248606r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010521</version><title>The OL 8 SSH daemon must not allow Kerberos authentication, except to fulfill documented and validated mission requirements.</title><description>&lt;VulnDiscussion&gt;Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51994r779383_fix">Configure the SSH daemon to not allow Kerberos authentication.
  
Add the following line in "/etc/ssh/sshd_config", or uncomment the line and set the value to "no":
  
KerberosAuthentication no
  
The SSH daemon must be restarted for the changes to take effect. To restart the SSH daemon, run the following command:
  
$ sudo systemctl restart sshd.service</fixtext><fix id="F-51994r779383_fix" /><check system="C-52040r951567_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH daemon does not allow Kerberos authentication with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*kerberosauthentication'
 
KerberosAuthentication no
 
If the value is returned as "yes", the returned line is commented out, or no output is returned or has not been documented with the information system security officer (ISSO), this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248607"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248607r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010522</version><title>The OL 8 SSH daemon must not allow GSSAPI authentication, except to fulfill documented and validated mission requirements.</title><description>&lt;VulnDiscussion&gt;Configuring this setting for the SSH daemon provides additional assurance that remote logon via SSH will require a password, even in the event of misconfiguration elsewhere.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51995r779386_fix">Configure the SSH daemon to not allow GSSAPI authentication.
 
Add the following line in "/etc/ssh/sshd_config", or uncomment the line and set the value to "no":
 
GSSAPIAuthentication no
 
The SSH daemon must be restarted for the changes to take effect. To restart the SSH daemon, run the following command:
 
$ sudo systemctl restart sshd.service</fixtext><fix id="F-51995r779386_fix" /><check system="C-52041r951569_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH daemon does not allow GSSAPI authentication with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*gssapiauthentication'
 
GSSAPIAuthentication no
 
If the value is returned as "yes", the returned line is commented out, or no output is returned or has not been documented with the information system security officer (ISSO), this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248608"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248608r991589_rule" weight="10.0" severity="low"><version>OL08-00-010540</version><title>OL 8 must use a separate file system for "/var".</title><description>&lt;VulnDiscussion&gt;The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51996r779389_fix">Migrate the "/var" path onto a separate file system.</fixtext><fix id="F-51996r779389_fix" /><check system="C-52042r902792_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that a separate file system has been created for "/var" with the following command:
  
     $ sudo grep /var /etc/fstab
  
     /dev/mapper/... /var xfs defaults,nodev 0 0
  
If a separate entry for "/var" is not in use, this is a finding.</check-content></check></Rule></Group><Group id="V-248609"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248609r991589_rule" weight="10.0" severity="low"><version>OL08-00-010541</version><title>OL 8 must use a separate file system for "/var/log".</title><description>&lt;VulnDiscussion&gt;The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51997r779392_fix">Migrate the "/var/log" path onto a separate file system.</fixtext><fix id="F-51997r779392_fix" /><check system="C-52043r902794_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that a separate file system has been created for "/var/log".
 
Check that a file system has been created for "/var/log" with the following command:
 
     $ sudo grep /var/log /etc/fstab
 
     /dev/mapper/... /var/log xfs defaults,nodev,noexec,nosuid 0 0
 
If a separate entry for "/var/log" is not in use, this is a finding.</check-content></check></Rule></Group><Group id="V-248610"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248610r991589_rule" weight="10.0" severity="low"><version>OL08-00-010542</version><title>OL 8 must use a separate file system for the system audit data path.</title><description>&lt;VulnDiscussion&gt;The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51998r779395_fix">Migrate the system audit data path onto a separate file system.</fixtext><fix id="F-51998r779395_fix" /><check system="C-52044r779394_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that a separate file system/partition has been created for the system audit data path with the following command:
  
Note: "/var/log/audit" is used as the example as it is a common location.
  
$ sudo grep /var/log/audit /etc/fstab
  
UUID=3645951a /var/log/audit ext4 defaults 1 2
  
If an entry for "/var/log/audit" does not exist, ask the System Administrator if the system audit logs are being written to a different file system/partition on the system and then grep for that file system/partition.
  
If a separate file system/partition does not exist for the system audit data path, this is a finding.</check-content></check></Rule></Group><Group id="V-248611"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248611r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010543</version><title>OL 8 must use a separate file system for "/tmp".</title><description>&lt;VulnDiscussion&gt;The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-51999r779398_fix">Migrate the "/tmp" directory onto a separate file system/partition.</fixtext><fix id="F-51999r779398_fix" /><check system="C-52045r779397_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.
 
Check Text: Verify that a separate file system/partition has been created for non-privileged local interactive user home directories.
 
$ sudo grep /tmp /etc/fstab
 
/dev/mapper/ol-tmp /tmp xfs defaults,nodev,nosuid,noexec 0 0
 
If a separate entry for the file system/partition "/tmp" does not exist, this is a finding.</check-content></check></Rule></Group><Group id="V-248612"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248612r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010544</version><title>OL 8 must use a separate file system for /var/tmp.</title><description>&lt;VulnDiscussion&gt;The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52000r779401_fix">Migrate the "/var/tmp" path onto a separate file system.</fixtext><fix id="F-52000r779401_fix" /><check system="C-52046r902796_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that a separate file system has been created for "/var/tmp".
 
Check that a file system has been created for "/var/tmp" with the following command:
 
     $ sudo grep /var/tmp /etc/fstab
 
     /dev/mapper/... /var/tmp xfs defaults,nodev,noexec,nosuid 0 0
 
If a separate entry for "/var/tmp" is not in use, this is a finding.</check-content></check></Rule></Group><Group id="V-248613"><title>SRG-OS-000109-GPOS-00056</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248613r986343_rule" weight="10.0" severity="medium"><version>OL08-00-010550</version><title>OL 8 must not permit direct logons to the root account using remote access via SSH.</title><description>&lt;VulnDiscussion&gt;Although the communications channel may be encrypted, an additional layer of security is gained by extending the policy of not logging on directly as root. In addition, logging on with a user-specific account provides individual accountability of actions performed on the system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004045</ident><fixtext fixref="F-52001r779404_fix">Configure OL 8 to stop users from logging on remotely as the "root" user via SSH.
  
Edit the appropriate "/etc/ssh/sshd_config" file to uncomment or add the line for the "PermitRootLogin" keyword and set its value to "no":
  
PermitRootLogin no
  
The SSH daemon must be restarted for the changes to take effect. To restart the SSH daemon, run the following command:
  
$ sudo systemctl restart sshd.service</fixtext><fix id="F-52001r779404_fix" /><check system="C-52047r951571_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify remote access using SSH prevents users from logging on directly as "root" with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*permitrootlogin'
 
PermitRootLogin no
 
If the "PermitRootLogin" keyword is set to "yes", is missing, or is commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248615"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248615r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010561</version><title>OL 8 must have the rsyslog service enabled and active.</title><description>&lt;VulnDiscussion&gt;Configuring OL 8 to implement organization-wide security implementation guides and security checklists ensures compliance with federal standards and establishes a common security baseline across the DoD that reflects the most restrictive security posture consistent with operational requirements.
  
Configuration settings are the set of parameters that can be changed in hardware, software, or firmware components of the system that affect the security posture and/or functionality of the system. Security-related parameters are parameters impacting the security state of the system, including the parameters required to satisfy other security control requirements. Security-related parameters include, for example, registry settings; account, file, and directory permission settings; and settings for functions, ports, protocols, services, and remote connections.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52003r779410_fix">Start and enable the rsyslog service with the following commands:
  
$ sudo systemctl start rsyslog.service
  
$ sudo systemctl enable rsyslog.service</fixtext><fix id="F-52003r779410_fix" /><check system="C-52049r779409_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the rsyslog service is enabled and active with the following commands:
  
$ sudo systemctl is-enabled rsyslog
  
enabled
  
$ sudo systemctl is-active rsyslog
  
active
  
If the service is not enabled and active, this is a finding.</check-content></check></Rule></Group><Group id="V-248616"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248616r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010570</version><title>OL 8 must prevent files with the setuid and setgid bit set from being executed on file systems that contain user home directories.</title><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 unprivileged 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52004r779413_fix">Configure "/etc/fstab" to use the "nosuid" option on file systems that contain user home directories for interactive users.</fixtext><fix id="F-52004r779413_fix" /><check system="C-52050r779412_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that file systems containing user home directories are mounted with the "nosuid" option.
  
Find the file system(s) that contain the user home directories with the following command:
  
$ sudo awk -F: '($3&gt;=1000)&amp;&amp;($1!="nobody"){print $1,$3,$6}' /etc/passwd
  
smithj 1001 /home/smithj
robinst 1002 /home/robinst
  
Check the file systems that are mounted at boot time with the following command:
  
$ sudo more /etc/fstab
  
UUID=a411dc99-f2a1-4c87-9e05-184977be8539 /home ext4 rw,relatime,discard,data=ordered,nosuid,nodev,noexec 0 2
  
If a file system found in "/etc/fstab" refers to the user home directory file system and it does not have the "nosuid" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-248617"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248617r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010571</version><title>OL 8 must prevent files with the setuid and setgid bit set from being executed on the /boot directory.</title><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 unprivileged 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52005r779416_fix">Configure the "/etc/fstab" to use the "nosuid" option on the /boot directory.</fixtext><fix id="F-52005r779416_fix" /><check system="C-52051r779415_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>For systems that use UEFI, this is Not Applicable.
 
Verify the /boot directory is mounted with the "nosuid" option with the following command:
 
$ sudo mount | grep '\s/boot\s'
 
/dev/sda1 on /boot type xfs (rw,nosuid,relatime,seclabe,attr2,inode64,noquota)
 
If the /boot file system does not have the "nosuid" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-248618"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248618r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010572</version><title>OL 8 must prevent files with the setuid and setgid bit set from being executed on the /boot/efi directory.</title><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 unprivileged 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52006r779419_fix">Configure the "/etc/fstab" to use the "nosuid" option on the /boot/efi directory.</fixtext><fix id="F-52006r779419_fix" /><check system="C-52052r818647_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>For systems that use BIOS, this is Not Applicable.
 
Verify the /boot/efi directory is mounted with the "nosuid" option with the following command:
 
$ sudo mount | grep '\s/boot/efi\s'
 
/dev/sda1 on /boot/efi type vfat (rw,nosuid,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
 
If the /boot/efi file system does not have the "nosuid" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-248619"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248619r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010580</version><title>OL 8 must prevent special devices on non-root local partitions.</title><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 unprivileged users to attain unauthorized administrative access. The only legitimate location for device files is the /dev directory located on the root partition.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52007r779422_fix">Configure the "/etc/fstab" to use the "nodev" option on all non-root local partitions.</fixtext><fix id="F-52007r779422_fix" /><check system="C-52053r779421_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify all non-root local partitions are mounted with the "nodev" option with the following command:
 
$ sudo mount | grep '^/dev\S* on /\S' | grep --invert-match 'nodev'
 
If any output is produced, this is a finding.</check-content></check></Rule></Group><Group id="V-248620"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248620r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010590</version><title>OL 8 file systems that contain user home directories must not execute binary files.</title><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 files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52008r779425_fix">Configure the "/etc/fstab" to use the "noexec" option on file systems that contain user home directories for interactive users.</fixtext><fix id="F-52008r779425_fix" /><check system="C-52054r779424_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that file systems containing user home directories are mounted with the "noexec" option.
  
Find the file system(s) that contain the user home directories with the following command:
  
$ sudo awk -F: '($3&gt;=1000)&amp;&amp;($1!="nobody"){print $1,$3,$6}' /etc/passwd
  
smithj 1001 /home/smithj
robinst 1002 /home/robinst
  
Check the file systems that are mounted at boot time with the following command:
  
$ sudo more /etc/fstab
  
UUID=a411dc99-f2a1-4c87-9e05-184977be8539 /home ext4 rw,relatime,discard,data=ordered,nosuid,nodev,noexec 0 2
  
If a file system found in "/etc/fstab" refers to the user home directory file system and it does not have the "noexec" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-248621"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248621r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010600</version><title>OL 8 file systems must not interpret character or block special devices from untrusted file systems.</title><description>&lt;VulnDiscussion&gt;The "nodev" mount option causes the system not to interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52009r779428_fix">Configure the "/etc/fstab" to use the "nodev" option on file systems that are associated with removable media.</fixtext><fix id="F-52009r779428_fix" /><check system="C-52055r779427_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that file systems used for removable media are mounted with the "nodev" option with the following command:
  
$ sudo more /etc/fstab
  
UUID=2bc871e4-e2a3-4f29-9ece-3be60c835222 /mnt/usbflash vfat noauto,owner,ro,nosuid,nodev,noexec 0 0
  
If a file system found in "/etc/fstab" refers to removable media and it does not have the "nodev" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-248622"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248622r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010610</version><title>OL 8 file systems must not execute binary files on removable media.</title><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 files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52010r779431_fix">Configure the "/etc/fstab" to use the "noexec" option on file systems that are associated with removable media.</fixtext><fix id="F-52010r779431_fix" /><check system="C-52056r779430_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that file systems used for removable media are mounted with the "noexec" option with the following command:
  
$ sudo more /etc/fstab
  
UUID=2bc871e4-e2a3-4f29-9ece-3be60c835222 /mnt/usbflash vfat noauto,owner,ro,nosuid,nodev,noexec 0 0
  
If a file system found in "/etc/fstab" refers to removable media and it does not have the "noexec" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-248623"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248623r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010620</version><title>OL 8 must prevent files with the setuid and setgid bit set from being executed on file systems that are used with removable media.</title><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 unprivileged 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52011r779434_fix">Configure the "/etc/fstab" to use the "nosuid" option on file systems that are associated with removable media.</fixtext><fix id="F-52011r779434_fix" /><check system="C-52057r779433_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that file systems used for removable media are mounted with the "nosuid" option with the following command:
  
$ sudo more /etc/fstab
  
UUID=2bc871e4-e2a3-4f29-9ece-3be60c835222 /mnt/usbflash vfat noauto,owner,ro,nosuid,nodev,noexec 0 0
  
If a file system found in "/etc/fstab" refers to removable media and it does not have the "nosuid" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-248624"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248624r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010630</version><title>OL 8 file systems must not execute binary files that are imported via Network File System (NFS).</title><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 unprivileged 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52012r779437_fix">Configure the "/etc/fstab" to use the "noexec" option on file systems that are being imported via NFS.</fixtext><fix id="F-52012r779437_fix" /><check system="C-52058r779436_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that file systems being imported via NFS are mounted with the "noexec" option with the following command:
  
$ sudo grep nfs /etc/fstab | grep noexec
  
UUID=e06097bb-cfcd-437b-9e4d-a691f5662a7d /store nfs rw,nosuid,nodev,noexec 0 0
  
If a file system found in "/etc/fstab" refers to NFS and it does not have the "noexec" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-248625"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248625r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010640</version><title>OL 8 file systems must not interpret character or block special devices that are imported via NFS.</title><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 unprivileged 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52013r779440_fix">Configure the "/etc/fstab" to use the "nodev" option on file systems that are being imported via NFS.</fixtext><fix id="F-52013r779440_fix" /><check system="C-52059r779439_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that file systems being imported via NFS are mounted with the "nodev" option with the following command:
  
$ sudo grep nfs /etc/fstab | grep nodev
  
UUID=e06097bb-cfcd-437b-9e4d-a691f5662a7d /store nfs rw,nosuid,nodev,noexec 0 0
  
If a file system found in "/etc/fstab" refers to NFS and it does not have the "nodev" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-248626"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248626r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010650</version><title>OL 8 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>&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 unprivileged 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52014r779443_fix">Configure the "/etc/fstab" to use the "nosuid" option on file systems that are being imported via NFS.</fixtext><fix id="F-52014r779443_fix" /><check system="C-52060r779442_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that file systems being imported via NFS are mounted with the "nosuid" option with the following command:
  
$ sudo grep nfs /etc/fstab | grep nosuid
  
UUID=e06097bb-cfcd-437b-9e4d-a691f5662a7d /store nfs rw,nosuid,nodev,noexec 0 0
  
If a file system found in "/etc/fstab" refers to NFS and it does not have the "nosuid" option set, this is a finding.</check-content></check></Rule></Group><Group id="V-248627"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248627r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010660</version><title>Local OL 8 initialization files must not execute world-writable programs.</title><description>&lt;VulnDiscussion&gt;If user start-up files execute world-writable programs, especially in unprotected directories, they could be maliciously modified to destroy user files or otherwise compromise the system at the user level. If the system is compromised at the user level, it is easier to elevate privileges to eventually compromise the system at the root and network level.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52015r779446_fix">Set the mode on files being executed by the local initialization files with the following command:
  
$ sudo chmod 0755 &lt;file&gt;</fixtext><fix id="F-52015r779446_fix" /><check system="C-52061r779445_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that local initialization files do not execute world-writable programs.
  
Check the system for world-writable files.
  
The following command will discover and print world-writable files. Run it once for each local partition [PART]:
  
$ sudo find [PART] -xdev -type f -perm -0002 -print
  
For all files listed, check for their presence in the local initialization files with the following commands:
  
Note: The example will be for a system that is configured to create users' home directories in the "/home" directory.
  
$ sudo grep &lt;file&gt; /home/*/.*
  
If any local initialization files are found to reference world-writable files, this is a finding.</check-content></check></Rule></Group><Group id="V-248628"><title>SRG-OS-000269-GPOS-00103</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248628r991562_rule" weight="10.0" severity="medium"><version>OL08-00-010670</version><title>OL 8 must disable kernel dumps unless needed.</title><description>&lt;VulnDiscussion&gt;Kernel core dumps may contain the full contents of system memory at the time of the crash. Kernel core dumps may consume a considerable amount of disk space and may result in denial of service by exhausting the available space on the target file system partition.
 
OL 8 installation media presents the option to enable or disable the kdump service at the time of system installation.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001665</ident><fixtext fixref="F-52016r779449_fix">If kernel core dumps are not required, disable the "kdump" service with the following command:
 
$ sudo systemctl disable kdump.service
 
If kernel core dumps are required, document the need with the ISSO.</fixtext><fix id="F-52016r779449_fix" /><check system="C-52062r779448_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that kernel core dumps are disabled unless needed with the following command:
 
$ sudo systemctl status kdump.service
 
kdump.service - Crash recovery kernel arming
Loaded: loaded (/usr/lib/systemd/system/kdump.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code)since Mon 2020-05-04 16:08:09 EDT; 3min ago
Main PID: 1130 (code=exited, status=0/FAILURE)
 
If the "kdump" service is active, ask the System Administrator if the use of the service is required and documented with the Information System Security Officer (ISSO).
 
If the service is active and is not documented, this is a finding.</check-content></check></Rule></Group><Group id="V-248629"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248629r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010671</version><title>OL 8 must disable the "kernel.core_pattern".</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52017r858628_fix">Configure OL 8 to disable storing core dumps by adding the following line to a 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 be reloaded for the changes to take effect. To reload the contents of the files, run the following command:
 
$ sudo sysctl --system</fixtext><fix id="F-52017r858628_fix" /><check system="C-52063r833215_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that OL 8 disables storing core dumps with the following commands:
  
$ sudo sysctl kernel.core_pattern
  
kernel.core_pattern = |/bin/false
  
If the returned line does not have a value of "|/bin/false", or a line is not returned and the need for core dumps is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
 
Check that the configuration files are present to enable this kernel parameter:
 
$ sudo grep -r kernel.core_pattern /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
 
/etc/sysctl.d/99-sysctl.conf:kernel.core_pattern = |/bin/false
 
If "kernel.core_pattern" is not set to "|/bin/false", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248630"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248630r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010672</version><title>OL 8 must disable acquiring, saving, and processing core dumps.</title><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.
  
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.
  
When the kernel invokes "systemd-coredump" to handle a core dump, it runs in privileged mode and will connect to the socket created by the "systemd-coredump.socket" unit. This, in turn, will spawn an unprivileged "systemd-coredump@.service" instance to process the core dump.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52018r779455_fix">Configure the system to disable the "systemd-coredump.socket" with the following commands:
 
$ sudo systemctl disable --now systemd-coredump.socket
 
$ sudo systemctl mask systemd-coredump.socket
 
Created symlink /etc/systemd/system/systemd-coredump.socket -&gt; /dev/null</fixtext><fix id="F-52018r779455_fix" /><check system="C-52064r779454_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is not configured to acquire, save, or process core dumps with the following command:
  
$ sudo systemctl status systemd-coredump.socket
  
systemd-coredump.socket
Loaded: masked (Reason: Unit systemd-coredump.socket is masked.)
Active: inactive (dead)
  
If the "systemd-coredump.socket" is loaded and not masked and the need for core dumps is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248631"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248631r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010673</version><title>OL 8 must disable core dumps for all users.</title><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.
  
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52019r779458_fix">Configure OL 8 to disable core dumps for all users.
  
Add the following line to the top of "/etc/security/limits.conf" or in a ".conf" file defined in "/etc/security/limits.d/":
  
* hard core 0</fixtext><fix id="F-52019r779458_fix" /><check system="C-52065r779457_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables core dumps for all users with the following command:
  
$ sudo grep -r -s '^[^#].*core' /etc/security/limits.conf /etc/security/limits.d/*.conf
  
* hard core 0
  
This can be set as a global domain (with the * wildcard) but may be set differently for multiple domains.
  
If the "core" item is missing or commented out or the value is anything other than "0", and the need for core dumps is not documented with the Information System Security Officer (ISSO) as an operational requirement for all domains that have the "core" item assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-248632"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248632r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010674</version><title>OL 8 must disable storing core dumps.</title><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.
  
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52020r779461_fix">Configure OL 8 to disable storing core dumps for all users.
  
Add or modify the following line in "/etc/systemd/coredump.conf":
  
Storage=none</fixtext><fix id="F-52020r779461_fix" /><check system="C-52066r779460_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables storing core dumps for all users with the following command:
  
$ sudo grep -i storage /etc/systemd/coredump.conf
  
Storage=none
  
If the "Storage" item is missing or commented out or the value is anything other than "none", and the need for core dumps is not documented with the Information System Security Officer (ISSO) as an operational requirement for all domains that have the "core" item assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-248633"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248633r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010675</version><title>OL 8 must disable core dump backtraces.</title><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.
  
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52021r779464_fix">Configure OL 8 to disable core dump backtraces.
  
Add or modify the following line in "/etc/systemd/coredump.conf":
  
ProcessSizeMax=0</fixtext><fix id="F-52021r779464_fix" /><check system="C-52067r779463_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables core dump backtraces by issuing the following command:
  
$ sudo grep -i ProcessSizeMax /etc/systemd/coredump.conf
  
ProcessSizeMax=0
  
If the "ProcessSizeMax" item is missing or commented out or the value is anything other than "0", and the need for core dumps is not documented with the Information System Security Officer (ISSO) as an operational requirement for all domains that have the "core" item assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-248634"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248634r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010680</version><title>For OL 8 systems using Domain Name Servers (DNS) resolution, at least two name servers must be configured.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52022r779467_fix">Configure OL 8 to use two or more name servers for DNS resolution.
  
By default, "NetworkManager" on OL 8 dynamically updates the "/etc/resolv.conf" file with the DNS settings from active "NetworkManager" connection profiles. However, this feature can be disabled to allow manual configurations.
  
If manually configuring DNS, edit the "/etc/resolv.conf" file to uncomment or add the two or more "nameserver" option lines with the IP address of local authoritative name servers.
  
If local host resolution is being performed, the "/etc/resolv.conf" file must be empty. An empty "/etc/resolv.conf" file can be created as follows:
  
$ sudo echo -n &gt; /etc/resolv.conf</fixtext><fix id="F-52022r779467_fix" /><check system="C-52068r779466_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine whether the system is using local or DNS name resolution with the following command:
  
$ sudo grep hosts /etc/nsswitch.conf
  
hosts: files dns
  
If the DNS entry is missing from the host's line in the "/etc/nsswitch.conf" file, the "/etc/resolv.conf" file must be empty.
  
Verify the "/etc/resolv.conf" file is empty with the following command:
  
$ sudo ls -al /etc/resolv.conf
  
-rw-r--r-- 1 root root 0 Aug 19 08:31 resolv.conf
  
If local host authentication is being used and the "/etc/resolv.conf" file is not empty, this is a finding.
  
If the DNS entry is found on the host's line of the "/etc/nsswitch.conf" file, verify the operating system is configured to use two or more name servers for DNS resolution.
  
Determine the name servers used by the system with the following command:
  
$ sudo grep nameserver /etc/resolv.conf
  
nameserver 192.168.1.2
nameserver 192.168.1.3
  
If fewer than two lines are returned that are not commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248635"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248635r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010690</version><title>Executable search paths within the initialization files of all local interactive OL 8 users must only contain paths that resolve to the system default or the user's home directory.</title><description>&lt;VulnDiscussion&gt;The executable search path (typically the PATH environment variable) contains a list of directories for the shell to search to find executables. If this path includes the current working directory (other than the user's home directory), executables in these directories may be executed instead of system commands.
  
This variable is formatted as a colon-separated list of directories. If there is an empty entry, such as a leading or trailing colon or two consecutive colons, this is interpreted as the current working directory. If deviations from the default system search path for the local interactive user are required, they must be documented with the Information System Security Officer (ISSO).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52023r779470_fix">Edit the local interactive user initialization files to change any PATH variable statements that reference directories other than their home directory.
  
If a local interactive user requires path variables to reference a directory owned by the application, it must be documented with the ISSO.</fixtext><fix id="F-52023r779470_fix" /><check system="C-52069r779469_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that all local interactive user initialization files' executable search path statements do not contain statements that will reference a working directory other than the users' home directory with the following commands:
  
Note: The example will be for the "smithj" user, which has a home directory of "/home/smithj".
  
$ sudo grep -i path /home/smithj/.*
  
/home/smithj/.bash_profile:PATH=$PATH:$HOME/.local/bin:$HOME/bin
/home/smithj/.bash_profile:export PATH
  
If any local interactive user initialization files have executable search path statements that include directories outside of their home directory, this is a finding.</check-content></check></Rule></Group><Group id="V-248636"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248636r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010700</version><title>All OL 8 world-writable directories must be owned by root, sys, bin, or an application user.</title><description>&lt;VulnDiscussion&gt;If a world-writable directory is not owned by root, sys, bin, or an application User Identifier (UID), unauthorized users may be able to modify files created by others.
  
The only authorized public directories are the temporary directories supplied with the system or those designed to be temporary file repositories. The setting is normally reserved for directories used by the system and by users for temporary file storage, (e.g., /tmp), and for directories requiring global read/write access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52024r779473_fix">Investigate any world-writable directories that are not owned by a system account and then delete the files or assign them to an appropriate group.</fixtext><fix id="F-52024r779473_fix" /><check system="C-52070r779472_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>The following command will discover and print world-writable directories that are not owned by a system account, given the assumption that only system accounts have a UID lower than 1000. Run it once for each local partition [PART]:
  
$ sudo find [PART] -xdev -type d -perm -0002 -uid +999 -print
  
If there is output, this is a finding.</check-content></check></Rule></Group><Group id="V-248637"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248637r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010710</version><title>All OL 8 world-writable directories must be group-owned by root, sys, bin, or an application group.</title><description>&lt;VulnDiscussion&gt;If a world-writable directory is not group-owned by root, sys, bin, or an application Group Identifier (GID), unauthorized users may be able to modify files created by others.
  
The only authorized public directories are the temporary directories supplied with the system or those designed to be temporary file repositories. The setting is normally reserved for directories used by the system and by users for temporary file storage, (e.g., /tmp), and for directories requiring global read/write access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52025r779476_fix">Investigate any world-writable directories that are not group-owned by a system account and then delete the files or assign them to an appropriate group.</fixtext><fix id="F-52025r779476_fix" /><check system="C-52071r779475_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>The following command will discover and print world-writable directories that are not group-owned by a system account, given the assumption that only system accounts have a gid lower than 1000. Run it once for each local partition [PART]:
  
$ sudo find [PART] -xdev -type d -perm -0002 -gid +999 -print
  
If there is output, this is a finding.</check-content></check></Rule></Group><Group id="V-248638"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248638r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010720</version><title>All OL 8 local interactive users must have a home directory assigned in the "/etc/passwd" file.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52026r779479_fix">Assign home directories to all local interactive users on OL 8 that currently do not have a home directory assigned.</fixtext><fix id="F-52026r779479_fix" /><check system="C-52072r779478_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify local interactive users on OL 8 have a home directory assigned with the following command:
  
$ sudo pwck -r
  
user 'lp': directory '/var/spool/lpd' does not exist
user 'news': directory '/var/spool/news' does not exist
user 'uucp': directory '/var/spool/uucp' does not exist
user 'www-data': directory '/var/www' does not exist
  
Ask the System Administrator (SA) if any users found without home directories are local interactive users.
  
If the SA is unable to provide a response, check for users with a User Identifier (UID) of 1000 or greater with the following command:
  
$ sudo awk -F: '($3&gt;=1000)&amp;&amp;($7 !~ /nologin/){print $1, $3, $6}' /etc/passwd
  
If any interactive users do not have a home directory assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-248639"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248639r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010730</version><title>All OL 8 local interactive user home directories must have mode "0750" or less permissive.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52027r779482_fix">Change the mode of interactive users' home directories to "0750" using the following command.
  
Note: The example will be for the user "smithj".
  
$ sudo chmod 0750 /home/smithj</fixtext><fix id="F-52027r779482_fix" /><check system="C-52073r779481_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the assigned home directory of all local interactive users has a mode of "0750" or less permissive with the following command.
  
Note: This may miss interactive users that have been assigned a privileged User Identifier (UID). Evidence of interactive use may be obtained from a number of log files containing system logon information.
  
$ sudo ls -ld $(awk -F: '($3&gt;=1000)&amp;&amp;($1!="nobody"){print $6}' /etc/passwd)
  
drwxr-x--- 2 smithj admin 4096 Jun 5 12:41 smithj
  
If home directories of interactive users referenced in "/etc/passwd" do not have a mode of "0750" or less permissive, this is a finding.</check-content></check></Rule></Group><Group id="V-248640"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248640r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010731</version><title>All OL 8 local interactive user home directory files must have mode "0750" or less permissive.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52028r779485_fix">Set the mode on files and directories in the local interactive user home directory with the following command:
 
Note: The example will be for the user smithj, who has a home directory of "/home/smithj" and is a member of the users group.
 
$ sudo chmod 0750 /home/smithj/&lt;file or directory&gt;</fixtext><fix id="F-52028r779485_fix" /><check system="C-52074r779484_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify all files and directories contained in a local interactive user home directory, excluding local initialization files, have a mode of "0750".
 
Files that begin with a "." are excluded from this requirement.
 
Note: The example will be for the user "smithj", who has a home directory of "/home/smithj".
 
$ sudo ls -lLR /home/smithj
-rwxr-x--- 1 smithj smithj 18 Mar 5 17:06 file1
-rwxr----- 1 smithj smithj 193 Mar 5 17:06 file2
-rw-r-x--- 1 smithj smithj 231 Mar 5 17:06 file3
 
If any files or directories are found with a mode more permissive than "0750", this is a finding.</check-content></check></Rule></Group><Group id="V-248641"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248641r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010740</version><title>All OL 8 local interactive user home directories must be group-owned by the home directory owner's primary group.</title><description>&lt;VulnDiscussion&gt;If the Group Identifier (GID) of a local interactive user’s home directory is not the same as the primary GID of the user, this would allow unauthorized access to the user’s files. Users that share the same group may not be able to access files to which they legitimately should have 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52029r880566_fix">Change the group owner of a local interactive user’s home directory to the group found in "/etc/passwd" using the following command.
  
Note: The example will be for the user "smithj", who has a home directory of "/home/smithj" and has a primary group of users.
  
     $ sudo chgrp users /home/smithj</fixtext><fix id="F-52029r880566_fix" /><check system="C-52075r880565_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the assigned home directory of all local interactive users is group-owned by that user’s primary GID with the following command.
  
Note: This may miss local interactive users that have been assigned a privileged User Identifier (UID). Evidence of interactive use may be obtained from a number of log files containing system logon information. The returned directory "/home/smithj" is used as an example.
  
     $ sudo ls -ld $(awk -F: '($3&gt;=1000)&amp;&amp;($1!="nobody"){print $6}' /etc/passwd)
  
     drwxr-x--- 2 smithj admin 4096 Jun 5 12:41 smithj
  
Check the user's primary group with the following command:
  
     $ sudo grep $(grep smithj /etc/passwd | awk -F: '{print $4}') /etc/group
  
     admin:x:250:smithj,jonesj,jacksons
  
If the user home directory referenced in "/etc/passwd" is not group-owned by that user’s primary GID, this is a finding.</check-content></check></Rule></Group><Group id="V-248642"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248642r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010741</version><title>OL 8 must be configured so that all files and directories contained in local interactive user home directories are group-owned by a group of which the home directory owner is a member.</title><description>&lt;VulnDiscussion&gt;If a local interactive user's files are group-owned by a group of which the user is not a member, unintended users may be able to access them.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52030r779491_fix">Change the group of a local interactive user's files and directories to a group that the interactive user is a member. To change the group owner of a local interactive user's files and directories, use the following command:
 
Note: The example will be for the user smithj, who has a home directory of "/home/smithj" and is a member of the users group.
 
$ sudo chgrp smithj /home/smithj/&lt;file or directory&gt;</fixtext><fix id="F-52030r779491_fix" /><check system="C-52076r779490_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify all files and directories in a local interactive user home directory are group-owned by a group that the user is a member.
 
Check the group owner of all files and directories in a local interactive user's home directory with the following command:
 
Note: The example will be for the user "smithj", who has a home directory of "/home/smithj".
 
$ sudo ls -lLR /&lt;home directory&gt;/&lt;users home directory&gt;/
-rw-r--r-- 1 smithj smithj 18 Mar 5 17:06 file1
-rw-r--r-- 1 smithj smithj 193 Mar 5 17:06 file2
-rw-r--r-- 1 smithj sa 231 Mar 5 17:06 file3
 
If any files found with a group-owner different from the home directory user private group, determine if the user is a member of that group with the following command:
 
$ sudo grep smithj /etc/group
sa:x:100:juan,shelley,bob,smithj
smithj:x:521:smithj
 
If any files or directories are group owned by a group that the directory owner is not a member of, this is a finding.</check-content></check></Rule></Group><Group id="V-248643"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248643r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010750</version><title>All OL 8 local interactive user home directories defined in the "/etc/passwd" file must exist.</title><description>&lt;VulnDiscussion&gt;If a local interactive user has a home directory defined that does not exist, the user may be given access to the "/" directory as the current working directory upon logon. This could create a denial of service because the user would not be able to access their logon configuration files, and it may give them visibility to system files they normally would not be able to access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52031r779494_fix">Create home directories to all local interactive users that currently do not have a home directory assigned. Use the following commands to create the user home directory assigned in "/etc/ passwd".
  
Note: The example will be for the user smithj, who has a home directory of "/home/smithj", a UID of "smithj", and a Group Identifier (GID) of "users assigned" in "/etc/passwd".
  
$ sudo mkdir /home/smithj
$ sudo chown smithj /home/smithj
$ sudo chgrp users /home/smithj
$ sudo chmod 0750 /home/smithj</fixtext><fix id="F-52031r779494_fix" /><check system="C-52077r779493_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the assigned home directory of all local interactive users on OL 8 exists with the following command:
  
$ sudo ls -ld $(awk -F: '($3&gt;=1000)&amp;&amp;($1!="nobody"){print $6}' /etc/passwd)
  
drwxr-xr-x 2 smithj admin 4096 Jun 5 12:41 smithj
  
Note: This may miss interactive users that have been assigned a privileged User ID (UID). Evidence of interactive use may be obtained from a number of log files containing system logon information.
  
Check that all referenced home directories exist with the following command:
  
$ sudo pwck -r
  
user 'smithj': directory '/home/smithj' does not exist
  
If any home directories referenced in "/etc/passwd" are returned as not defined, this is a finding.</check-content></check></Rule></Group><Group id="V-248644"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248644r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010760</version><title>All OL 8 local interactive user accounts must be assigned a home directory upon creation.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52032r779497_fix">Configure OL 8 to assign home directories to all new local interactive users by setting the "CREATE_HOME" parameter in "/etc/login.defs" to "yes" as follows.
  
CREATE_HOME yes</fixtext><fix id="F-52032r779497_fix" /><check system="C-52078r779496_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify all local interactive users on OL 8 are assigned a home directory upon creation with the following command:
  
$ sudo grep -i create_home /etc/login.defs
  
CREATE_HOME yes
  
If the value for "CREATE_HOME" parameter is not set to "yes", the line is missing, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248645"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248645r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010770</version><title>All OL 8 local initialization files must have mode "0740" or less permissive.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52033r779500_fix">Set the mode of the local initialization files to "0740" with the following command:
  
Note: The example will be for the smithj user, who has a home directory of "/home/smithj".
  
$ sudo chmod 0740 /home/smithj/.&lt;INIT_FILE&gt;</fixtext><fix id="F-52033r779500_fix" /><check system="C-52079r779499_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that all local initialization files have a mode of "0740" or less permissive with the following command:
  
Note: The example will be for the "smithj" user, who has a home directory of "/home/smithj".
  
$ sudo ls -al /home/smithj/.* | more
  
-rwxr----- 1 smithj users 896 Mar 10 2011 .profile
-rwxr----- 1 smithj users 497 Jan 6 2007 .login
-rwxr----- 1 smithj users 886 Jan 6 2007 .something
  
If any local initialization files have a mode more permissive than "0740", this is a finding.</check-content></check></Rule></Group><Group id="V-248646"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248646r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010780</version><title>All OL 8 files and directories must have a valid owner.</title><description>&lt;VulnDiscussion&gt;Unowned files and directories may be unintentionally inherited if a user is assigned the same User Identifier "UID" as the UID of the unowned files.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52034r779503_fix">Either remove all files and directories from the system that do not have a valid user or assign a valid user to all unowned files and directories on OL 8 with the "chown" command:
  
$ sudo chown &lt;user&gt; &lt;file&gt;</fixtext><fix id="F-52034r779503_fix" /><check system="C-52080r779502_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify all files and directories on OL 8 have a valid owner with the following command:
  
$ sudo find / -nouser
  
If any files on the system do not have an assigned owner, this is a finding.</check-content></check></Rule></Group><Group id="V-248647"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248647r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010790</version><title>All OL 8 files and directories must have a valid group owner.</title><description>&lt;VulnDiscussion&gt;Files without a valid group owner may be unintentionally inherited if a group is assigned the same Group Identifier (GID) as the GID of the files without a valid group owner.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52035r779506_fix">Either remove all files and directories from OL 8 that do not have a valid group, or assign a valid group to all files and directories on the system with the "chgrp" command:
  
$ sudo chgrp &lt;group&gt; &lt;file&gt;</fixtext><fix id="F-52035r779506_fix" /><check system="C-52081r779505_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify all files and directories on OL 8 have a valid group with the following command:
  
$ sudo find / -nogroup
  
If any files on the system do not have an assigned group, this is a finding.</check-content></check></Rule></Group><Group id="V-248648"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248648r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010800</version><title>A separate OL 8 filesystem must be used for user home directories (such as "/home" or an equivalent).</title><description>&lt;VulnDiscussion&gt;The use of separate file systems for different paths can protect the system from failures resulting from a file system becoming full or failing.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52036r902799_fix">Migrate the "/home" directory onto a separate file system.</fixtext><fix id="F-52036r902799_fix" /><check system="C-52082r902798_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that a separate file system has been created for non-privileged local interactive user home directories.
  
Check the home directory assignment for all non-privileged users, users with a User Identifier (UID) greater than 1000, on the system with the following command:
  
     $ sudo awk -F: '($3&gt;=1000)&amp;&amp;($1!="nobody"){print $1,$3,$6}' /etc/passwd
  
     doej 1001 /home/doej
     publicj 1002 /home/publicj
     smithj 1003 /home/smithj
  
The output of the command will give the directory that contains the home directories for the nonprivileged users on the system (in this example, "/home") and users’ shell. All accounts with a valid shell (such as "/bin/bash") are considered interactive users.
  
Check that a file system has been created for the nonprivileged interactive users with the following command.
  
Note: The partition of "/home" is used in the example.
  
     $ sudo grep /home /etc/fstab
  
     /dev/mapper/... /home xfs defaults,noexec,nosuid,nodev 0 0
  
If a separate entry for the file system that contains the nonprivileged interactive users' home directories does not exist, this is a finding.</check-content></check></Rule></Group><Group id="V-248649"><title>SRG-OS-000480-GPOS-00229</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248649r991591_rule" weight="10.0" severity="high"><version>OL08-00-010820</version><title>Unattended or automatic logon via the OL 8 graphical user interface must not be allowed.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52037r779512_fix">Configure OL 8 to not allow an unattended or automatic logon to the system via a graphical user interface.
  
Add or edit the line for the "AutomaticLoginEnable" parameter in the [daemon] section of the "/etc/gdm/custom.conf" file to "false":
  
[daemon]
AutomaticLoginEnable=false</fixtext><fix id="F-52037r779512_fix" /><check system="C-52083r779511_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
 
Verify the operating system does not allow an unattended or automatic logon to the system via a graphical user interface.
 
Check for the value of "AutomaticLoginEnable" in the "/etc/gdm/custom.conf" file with the following command:
  
$ sudo grep -i automaticloginenable /etc/gdm/custom.conf
  
AutomaticLoginEnable=false
  
If the value of "AutomaticLoginEnable" is not set to "false", this is a finding.</check-content></check></Rule></Group><Group id="V-248650"><title>SRG-OS-000480-GPOS-00229</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248650r991591_rule" weight="10.0" severity="high"><version>OL08-00-010830</version><title>OL 8 must not allow users to override SSH environment variables.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52038r779515_fix">Configure OL 8 to allow the SSH daemon to not allow unattended or automatic login to the system.
  
Add or edit the following line in the "/etc/ssh/sshd_config" file:
  
PermitUserEnvironment no
  
The SSH daemon must be restarted for the changes to take effect. To restart the SSH daemon, run the following command:
  
$ sudo systemctl restart sshd.service</fixtext><fix id="F-52038r779515_fix" /><check system="C-52084r951573_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that unattended or automatic login via SSH is disabled with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*permituserenvironment'
 
PermitUserEnvironment no
 
If "PermitUserEnvironment" is set to "yes", is missing completely, or is commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248651"><title>SRG-OS-000002-GPOS-00002</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248651r958364_rule" weight="10.0" severity="medium"><version>OL08-00-020000</version><title>OL 8 temporary user accounts must be provisioned with an expiration time of 72 hours or less.</title><description>&lt;VulnDiscussion&gt;If temporary user accounts remain active when no longer needed or for an excessive period, these accounts may be used to gain unauthorized access. To mitigate this risk, automated termination of all temporary accounts must be set upon account creation.
  
Temporary accounts are established as part of normal account activation procedures when there is a need for short-term accounts without the demand for immediacy in account activation.
  
If temporary accounts are used, OL 8 must be configured to automatically terminate these types of accounts after a DoD-defined time period of 72 hours.
  
To address access requirements, many OL 8 operating systems may be integrated with enterprise-level authentication/access mechanisms that meet or exceed access control policy 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000016</ident><fixtext fixref="F-52039r779518_fix">If a temporary account must be created, configure the system to terminate the account after a 72-hour time period with the following command to set an expiration date on it.
  
Substitute "system_account_name" with the account to be created.
  
$ sudo chage -E `date -d "+3 days" +%Y-%m-%d` system_account_name</fixtext><fix id="F-52039r779518_fix" /><check system="C-52085r779517_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that temporary accounts have been provisioned with an expiration date of 72 hours.
  
For every existing temporary account, run the following command to obtain its account expiration information.
  
$ sudo chage -l system_account_name
  
Verify each of these accounts has an expiration date set within 72 hours.
  
If any temporary accounts have no expiration date set or do not expire within 72 hours, this is a finding.</check-content></check></Rule></Group><Group id="V-248652"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248652r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020010</version><title>OL 8 systems below version 8.2 must automatically lock an account when three unsuccessful logon attempts occur.</title><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.
  
OL 8 can use the "pam_faillock.so" for this purpose. Note that manual changes to the listed files may be overwritten by the "authselect" program.
  
From "Pam_Faillock" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52040r779521_fix">Add/modify the appropriate sections of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines:
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
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</fixtext><fix id="F-52040r779521_fix" /><check system="C-52086r779520_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system locks an account after three unsuccessful logon attempts with the following commands.
  
Note: If the System Administrator demonstrates the use of an approved centralized account management method that locks an account after three unsuccessful logon attempts within a period of 15 minutes, this requirement is not applicable.
  
Note: This check applies to OL versions 8.0 and 8.1. If the system is OL version 8.2 or newer, this check is not applicable.
  
$ sudo grep pam_faillock.so /etc/pam.d/password-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "deny" option is not set to "3" or less (but not "0") on the "preauth" line with the "pam_faillock.so" module or is missing from this line, this is a finding.
  
If any line referencing the "pam_faillock.so" module is commented out, this is a finding.
  
$ sudo grep pam_faillock.so /etc/pam.d/system-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "deny" option is not set to "3" or less (but not "0") on the "preauth" line with the "pam_faillock.so" module or is missing from this line, this is a finding.
  
If any line referencing the "pam_faillock.so" module is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248653"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248653r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020011</version><title>OL 8 systems, versions 8.2 and above, must automatically lock an account when three unsuccessful logon attempts occur.</title><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.
  
In OL 8.2, the "/etc/security/faillock.conf" file was incorporated to centralize the configuration of the "pam_faillock.so" module. Also introduced is a "local_users_only" option that will only track failed user authentication attempts for local users in "/etc/passwd" and ignore centralized (AD, IdM, LDAP, etc.) users to allow the centralized platform to solely manage user lockout.
  
From "faillock.conf" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52041r779524_fix">Configure OL 8 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</fixtext><fix id="F-52041r779524_fix" /><check system="C-52087r779523_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This check applies to OL versions 8.2 or newer. If the system is OL version 8.0 or 8.1, this check is not applicable.
  
Verify the "/etc/security/faillock.conf" file is configured to lock an account after three unsuccessful logon attempts:
  
$ sudo grep 'deny =' /etc/security/faillock.conf
  
deny = 3
  
If the "deny" option is not set to "3" or less (but not "0") or is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248654"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248654r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020012</version><title>OL 8 systems below version 8.2 must automatically lock an account when three unsuccessful logon attempts occur during a 15-minute time period.</title><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.
  
OL 8 can use the "pam_faillock.so" for this purpose. Note that manual changes to the listed files may be overwritten by the "authselect" program.
  
From "Pam_Faillock" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52042r779527_fix">Configure the operating system to lock an account when three unsuccessful logon attempts occur in 15 minutes.
  
Add/modify the appropriate sections of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines:
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
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</fixtext><fix id="F-52042r779527_fix" /><check system="C-52088r779526_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system locks an account after three unsuccessful logon attempts within a period of 15 minutes with the following commands.
  
Note: If the System Administrator demonstrates the use of an approved centralized account management method that locks an account after three unsuccessful logon attempts within a period of 15 minutes, this requirement is not applicable.
  
Note: This check applies to OL versions 8.0 and 8.1. If the system is OL version 8.2 or newer, this check is not applicable.
  
$ sudo grep pam_faillock.so /etc/pam.d/password-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "fail_interval" option is not set to "900" or more on the "preauth" lines with the "pam_faillock.so" module or is missing from this line, this is a finding.
  
$ sudo grep pam_faillock.so /etc/pam.d/system-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "fail_interval" option is not set to "900" or more on the "preauth" lines with the "pam_faillock.so" module or is missing from this line, this is a finding.</check-content></check></Rule></Group><Group id="V-248655"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248655r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020013</version><title>OL 8 systems, versions 8.2 and above, must automatically lock an account when three unsuccessful logon attempts occur during a 15-minute time period.</title><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.
  
In OL 8.2, the "/etc/security/faillock.conf" file was incorporated to centralize the configuration of the "pam_faillock.so" module. Also introduced is a "local_users_only" option that will only track failed user authentication attempts for local users in "/etc/passwd" and ignore centralized (AD, IdM, LDAP, etc.) users to allow the centralized platform to solely manage user lockout.
  
From "faillock.conf" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52043r779530_fix">Configure OL 8 to lock an account when three unsuccessful logon attempts occur.
 
Add/modify the "/etc/security/faillock.conf" file to match the following line:
  
fail_interval = 900</fixtext><fix id="F-52043r779530_fix" /><check system="C-52089r779529_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This check applies to OL versions 8.2 or newer. If the system is OL version 8.0 or 8.1, this check is not applicable.
 
Verify the "/etc/security/faillock.conf" file is configured to lock an account after three unsuccessful logon attempts within 15 minutes:
  
$ sudo grep 'fail_interval =' /etc/security/faillock.conf
  
fail_interval = 900
  
If the "fail_interval" option is not set to "900" or more or is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248656"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248656r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020014</version><title>OL 8 systems below version 8.2 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>&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.
  
OL 8 can use the "pam_faillock.so" for this purpose. Note that manual changes to the listed files may be overwritten by the "authselect" program.
  
From "Pam_Faillock" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52044r779533_fix">Configure the operating system to lock an account until released by an administrator when three unsuccessful logon attempts occur in 15 minutes.
  
Add/modify the appropriate sections of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines:
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
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</fixtext><fix id="F-52044r779533_fix" /><check system="C-52090r779532_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system locks an account after three unsuccessful logon attempts within a period of 15 minutes until released by an administrator with the following commands.
  
Note: If the System Administrator demonstrates the use of an approved centralized account management method that locks an account after three unsuccessful logon attempts within a period of 15 minutes, this requirement is not applicable.
  
Note: This check applies to OL versions 8.0 and 8.1. If the system is OL version 8.2 or newer, this check is not applicable.
  
$ sudo grep pam_faillock.so /etc/pam.d/password-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "unlock_time" option is not set to "0" on the "preauth" and "authfail" lines with the "pam_faillock.so" module or is missing from these lines, this is a finding.
  
$ sudo grep pam_faillock.so /etc/pam.d/system-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "unlock_time" option is not set to "0" on the "preauth" and "authfail" lines with the "pam_faillock.so" module or is missing from these lines, this is a finding.</check-content></check></Rule></Group><Group id="V-248657"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248657r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020015</version><title>OL 8 systems, versions 8.2 and above, 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>&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.
  
In OL 8.2, the "/etc/security/faillock.conf" file was incorporated to centralize the configuration of the "pam_faillock.so" module. Also introduced is a "local_users_only" option that will only track failed user authentication attempts for local users in "/etc/passwd" and ignore centralized (AD, IdM, LDAP, etc.) users to allow the centralized platform to solely manage user lockout.
  
From "faillock.conf" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52045r779536_fix">Configure OL 8 to lock an account until released by an administrator when three unsuccessful logon attempts occur in 15 minutes.
  
Add/modify the "/etc/security/faillock.conf" file to match the following line:
  
unlock_time = 0</fixtext><fix id="F-52045r779536_fix" /><check system="C-52091r779535_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This check applies to OL versions 8.2 or newer. If the system is OL version 8.0 or 8.1, this check is not applicable.
  
Verify the "/etc/security/faillock.conf" file is configured to lock an account until released by an administrator after three unsuccessful logon attempts:
  
$ sudo grep 'unlock_time =' /etc/security/faillock.conf
  
unlock_time = 0
  
If the "unlock_time" option is not set to "0" or is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248658"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248658r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020016</version><title>OL 8 systems below version 8.2 must ensure account lockouts persist.</title><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.
  
OL 8 can use the "pam_faillock.so" for this purpose. Note that manual changes to the listed files may be overwritten by the "authselect" program.
  
From "Pam_Faillock" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52046r779539_fix">Configure the operating system maintain the contents of the faillock directory after a reboot.
  
Add/modify the appropriate sections of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines.
  
Note: Using the default faillock directory of "/var/run/faillock" will result in the contents being cleared in the event of a reboot.
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
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</fixtext><fix id="F-52046r779539_fix" /><check system="C-52092r779538_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the faillock directory contents persist after a reboot with the following commands:
  
Note: If the System Administrator demonstrates the use of an approved centralized account management method that locks an account after three unsuccessful logon attempts within a period of 15 minutes, this requirement is not applicable.
  
Note: This check applies to OL versions 8.0 and 8.1. If the system is OL version 8.2 or newer, this check is not applicable.
  
$ sudo grep pam_faillock.so /etc/pam.d/password-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "dir" option is not set to a non-default documented tally log directory on the "preauth" and "authfail" lines with the "pam_faillock.so" module or is missing from these lines, this is a finding.
  
$ sudo grep pam_faillock.so /etc/pam.d/system-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "dir" option is not set to a non-default documented tally log directory on the "preauth" and "authfail" lines with the "pam_faillock.so" module or is missing from these lines, this is a finding.</check-content></check></Rule></Group><Group id="V-248659"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248659r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020017</version><title>OL 8 systems, versions 8.2 and above, must ensure account lockouts persist.</title><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.
  
In OL 8.2, the "/etc/security/faillock.conf" file was incorporated to centralize the configuration of the "pam_faillock.so" module. Also introduced is a "local_users_only" option that will only track failed user authentication attempts for local users in "/etc/passwd" and ignore centralized (AD, IdM, LDAP, etc.) users to allow the centralized platform to solely manage user lockout.
  
From "faillock.conf" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52047r779542_fix">Configure OL 8 to maintain the contents of the faillock directory after a reboot.
 
Add/modify the "/etc/security/faillock.conf" file to match the following line:
  
dir = /var/log/faillock</fixtext><fix id="F-52047r779542_fix" /><check system="C-52093r779541_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This check applies to OL versions 8.2 or newer. If the system is OL version 8.0 or 8.1, this check is not applicable.
  
Verify the "/etc/security/faillock.conf" file is configured use a non-default faillock directory to ensure contents persist after reboot:
  
$ sudo grep 'dir =' /etc/security/faillock.conf
  
dir = /var/log/faillock
  
If the "dir" option is not set to a non-default documented tally log directory or is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248660"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248660r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020018</version><title>OL 8 systems below version 8.2 must prevent system messages from being presented when three unsuccessful logon attempts occur.</title><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.
  
OL 8 can use the "pam_faillock.so" for this purpose. Note that manual changes to the listed files may be overwritten by the "authselect" program.
  
From "Pam_Faillock" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52048r779545_fix">Configure the operating system to prevent informative messages from being presented at logon attempts.
  
Add/modify the appropriate sections of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines:
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
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</fixtext><fix id="F-52048r779545_fix" /><check system="C-52094r779544_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system prevents informative messages from being presented to the user pertaining to logon information with the following commands.
  
Note: If the System Administrator demonstrates the use of an approved centralized account management method that locks an account after three unsuccessful logon attempts within a period of 15 minutes, this requirement is not applicable.
  
Note: This check applies to OL versions 8.0 and 8.1. If the system is OL version 8.2 or newer, this check is not applicable.
  
$ sudo grep pam_faillock.so /etc/pam.d/password-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "silent" option is missing from the "preauth" line with the "pam_faillock.so" module, this is a finding.
  
$ sudo grep pam_faillock.so /etc/pam.d/system-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "silent" option is missing from the "preauth" line with the "pam_faillock.so" module, this is a finding.</check-content></check></Rule></Group><Group id="V-248661"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248661r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020019</version><title>OL 8 systems, versions 8.2 and above, must prevent system messages from being presented when three unsuccessful logon attempts occur.</title><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.
  
In OL 8.2, the "/etc/security/faillock.conf" file was incorporated to centralize the configuration of the" pam_faillock.so" module. Also introduced is a "local_users_only" option that will only track failed user authentication attempts for local users in "/etc/passwd" and ignore centralized (AD, IdM, LDAP, etc.) users to allow the centralized platform to solely manage user lockout.
  
From "faillock.conf" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52049r779548_fix">Configure the operating system to prevent informative messages from being presented at logon attempts.
  
Add/modify the "/etc/security/faillock.conf" file to match the following line:
  
silent</fixtext><fix id="F-52049r779548_fix" /><check system="C-52095r779547_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This check applies to OL versions 8.2 or newer. If the system is OL version 8.0 or 8.1, this check is not applicable.
 
Verify the "/etc/security/faillock.conf" file is configured to prevent informative messages from being presented at logon attempts:
  
$ sudo grep silent /etc/security/faillock.conf
  
silent
  
If the "silent" option is not set or is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248662"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248662r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020020</version><title>OL 8 systems below version 8.2 must log user name information when unsuccessful logon attempts occur.</title><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.
  
OL 8 can use the "pam_faillock.so" for this purpose. Note that manual changes to the listed files may be overwritten by the "authselect" program.
  
From "Pam_Faillock" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52050r779551_fix">Configure the operating system to log user name information when unsuccessful logon attempts occur.
  
Add/modify the appropriate sections of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines:
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
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</fixtext><fix id="F-52050r779551_fix" /><check system="C-52096r779550_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system logs user name information when unsuccessful logon attempts occur with the following commands.
  
Note: If the System Administrator demonstrates the use of an approved centralized account management method that locks an account after three unsuccessful logon attempts within a period of 15 minutes, this requirement is not applicable.
  
Note: This check applies to OL versions 8.0 and 8.1. If the system is OL version 8.2 or newer, this check is not applicable.
  
$ sudo grep pam_faillock.so /etc/pam.d/password-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "audit" option is missing from the "preauth" line with the "pam_faillock.so" module, this is a finding.
  
$ sudo grep pam_faillock.so /etc/pam.d/system-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "audit" option is missing from the "preauth" line with the "pam_faillock.so" module, this is a finding.</check-content></check></Rule></Group><Group id="V-248663"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248663r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020021</version><title>OL 8 systems, versions 8.2 and above, must log user name information when unsuccessful logon attempts occur.</title><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.
  
In OL 8.2, the "/etc/security/faillock.conf" file was incorporated to centralize the configuration of the "pam_faillock.so" module. Also introduced is a "local_users_only" option that will only track failed user authentication attempts for local users in "/etc/passwd" and ignore centralized (AD, IdM, LDAP, etc.) users to allow the centralized platform to solely manage user lockout.
  
From "faillock.conf" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52051r779554_fix">Configure the operating system to log user name information when unsuccessful logon attempts occur.
  
Add/modify the "/etc/security/faillock.conf" file to match the following line:
  
audit</fixtext><fix id="F-52051r779554_fix" /><check system="C-52097r779553_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This check applies to OL versions 8.2 or newer. If the system is OL version 8.0 or 8.1, this check is not applicable.
 
Verify the "/etc/security/faillock.conf" file is configured to log user name information when unsuccessful logon attempts occur:
  
$ sudo grep audit /etc/security/faillock.conf
  
audit
  
If the "audit" option is not set, is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248664"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248664r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020022</version><title>OL 8 systems below version 8.2 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>&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.
  
OL 8 can use the "pam_faillock.so" for this purpose. Note that manual changes to the listed files may be overwritten by the "authselect" program.
  
From "Pam_Faillock" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52052r779557_fix">Configure the operating system to include root when locking an account after three unsuccessful logon attempts occur in 15 minutes.
  
Add/modify the appropriate sections of the "/etc/pam.d/system-auth" and "/etc/pam.d/password-auth" files to match the following lines:
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
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</fixtext><fix id="F-52052r779557_fix" /><check system="C-52098r779556_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system includes the root account when locking an account after three unsuccessful logon attempts within a period of 15 minutes with the following commands.
  
Note: If the System Administrator demonstrates the use of an approved centralized account management method that locks an account after three unsuccessful logon attempts within a period of 15 minutes, this requirement is not applicable.
  
Note: This check applies to OL versions 8.0 and 8.1. If the system is OL version 8.2 or newer, this check is not applicable.
  
$ sudo grep pam_faillock.so /etc/pam.d/password-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "even_deny_root" option is missing from the "preauth" line with the "pam_faillock.so" module, this is a finding.
  
$ sudo grep pam_faillock.so /etc/pam.d/system-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent audit deny=3 even_deny_root fail_interval=900 unlock_time=0
auth required pam_faillock.so authfail dir=/var/log/faillock unlock_time=0
account required pam_faillock.so
  
If the "even_deny_root" option is missing from the "preauth" line with the "pam_faillock.so" module, this is a finding.</check-content></check></Rule></Group><Group id="V-248665"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248665r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020023</version><title>OL 8 systems, versions 8.2 and above, 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>&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.
  
In OL 8.2, the "/etc/security/faillock.conf" file was incorporated to centralize the configuration of the "pam_faillock.so" module. Also introduced is a "local_users_only" option that will only track failed user authentication attempts for local users in /etc/passwd and ignore centralized (AD, IdM, LDAP, etc.) users to allow the centralized platform to solely manage user lockout.
  
From "faillock.conf" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52053r779560_fix">Configure the operating system to include root when locking an account after three unsuccessful logon attempts occur in 15 minutes.
  
Add/modify the "/etc/security/faillock.conf" file to match the following line:
  
even_deny_root</fixtext><fix id="F-52053r779560_fix" /><check system="C-52099r779559_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This check applies to OL versions 8.2 or newer. If the system is OL version 8.0 or 8.1, this check is not applicable.
  
Verify the "/etc/security/faillock.conf" file is configured to log user name information when unsuccessful logon attempts occur:
  
$ sudo grep even_deny_root /etc/security/faillock.conf
  
even_deny_root
  
If the "even_deny_root" option is not set or is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248666"><title>SRG-OS-000027-GPOS-00008</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248666r958398_rule" weight="10.0" severity="low"><version>OL08-00-020024</version><title>OL 8 must limit the number of concurrent sessions to 10 for all accounts and/or account types.</title><description>&lt;VulnDiscussion&gt;Operating system management includes the ability to control the number of users and user sessions that use an operating system. Limiting the number of allowed users and sessions per user is helpful in reducing the risks related to denial-of-service attacks.
  
This requirement addresses concurrent sessions for information system accounts and does not address concurrent sessions by single users via multiple system accounts. The maximum number of concurrent sessions should be defined based on mission needs and the operational environment for each system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000054</ident><fixtext fixref="F-52054r779563_fix">Configure OL 8 to limit the number of concurrent sessions to 10 for all accounts and/or account types.
  
Add the following line to the top of "/etc/security/limits.conf" or in a ".conf" file defined in "/etc/security/limits.d/":
  
* hard maxlogins 10</fixtext><fix id="F-52054r779563_fix" /><check system="C-52100r779562_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system limits the number of concurrent sessions to 10 for all accounts and/or account types by issuing the following command:
  
$ sudo grep "maxlogins" /etc/security/limits.conf /etc/security/limits.d/*.conf
  
* hard maxlogins 10
  
This can be set as a global domain (with the * wildcard) but may be set differently for multiple domains.
  
If the "maxlogins" item is missing or commented out, or the value is not set to "10" or less for all domains that have the "maxlogins" item assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-248667"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248667r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020025</version><title>OL 8 must configure the use of the pam_faillock.so module in the /etc/pam.d/system-auth file.</title><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.
 
In OL 8.2 the "/etc/security/faillock.conf" file was incorporated to centralize the configuration of the pam_faillock.so module. Also introduced is a "local_users_only" option that will only track failed user authentication attempts for local users in /etc/passwd and ignore centralized (AD, IdM, LDAP, etc.) users to allow the centralized platform to solely manage user lockout.
 
From "faillock.conf" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable a different tally directory must be set with the "dir" option.
 
The preauth argument must be used when the module is called before the modules that ask for user credentials, such as the password.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52055r779566_fix">Configure the operating system to include the use of the pam_faillock.so module in the /etc/pam.d/system-auth file.
 
Add/Modify the appropriate sections of the "/etc/pam.d/system-auth" file to match the following lines:
Note: The "preauth" line must be listed before pam_unix.so.
 
auth required pam_faillock.so preauth
auth required pam_faillock.so authfail
account required pam_faillock.so</fixtext><fix id="F-52055r779566_fix" /><check system="C-52101r779565_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This check applies to OL versions 8.2 or newer, if the system is OL version 8.0 or 8.1, this check is not applicable.
 
Verify the pam_faillock.so module is present in the "/etc/pam.d/system-auth" file:
 
$ sudo grep pam_faillock.so /etc/pam.d/system-auth
 
auth required pam_faillock.so preauth
auth required pam_faillock.so authfail
account required pam_faillock.so
 
If the pam_faillock.so module is not present in the "/etc/pam.d/system-auth" file with the "preauth" line listed before pam_unix.so, this is a finding.</check-content></check></Rule></Group><Group id="V-248668"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248668r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020026</version><title>OL 8 must configure the use of the pam_faillock.so module in the /etc/pam.d/password-auth file.</title><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.
 
In OL 8.2 the "/etc/security/faillock.conf" file was incorporated to centralize the configuration of the pam_faillock.so module. Also introduced is a "local_users_only" option that will only track failed user authentication attempts for local users in /etc/passwd and ignore centralized (AD, IdM, LDAP, etc.) users to allow the centralized platform to solely manage user lockout.
 
From "faillock.conf" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable a different tally directory must be set with the "dir" option.
 
The preauth argument must be used when the module is called before the modules that ask for user credentials, such as the password.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52056r779569_fix">Configure the operating system to include the use of the pam_faillock.so module in the /etc/pam.d/password-auth file.
 
Add/Modify the appropriate sections of the "/etc/pam.d/password-auth" file to match the following lines:
Note: The "preauth" line must be listed before pam_unix.so.
 
auth required pam_faillock.so preauth
auth required pam_faillock.so authfail
account required pam_faillock.so</fixtext><fix id="F-52056r779569_fix" /><check system="C-52102r779568_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This check applies to OL versions 8.2 or newer, if the system is OL version 8.0 or 8.1, this check is not applicable.
 
Verify the pam_faillock.so module is present in the "/etc/pam.d/password-auth" file:
 
$ sudo grep pam_faillock.so /etc/pam.d/password-auth
 
auth required pam_faillock.so preauth
auth required pam_faillock.so authfail
account required pam_faillock.so
 
If the pam_faillock.so module is not present in the "/etc/pam.d/password-auth" file with the "preauth" line listed before pam_unix.so, this is a finding.</check-content></check></Rule></Group><Group id="V-248669"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248669r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020027</version><title>OL 8 systems, versions 8.2 and above, must configure SELinux context type to allow the use of a non-default faillock tally directory.</title><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.
 
From "faillock.conf" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be re-enabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
SELinux, enforcing a targeted policy, will require any non-default tally directory's security context type to match the default directory's security context type. Without updating the security context type, the pam_faillock module will not write failed login attempts to the non-default tally directory.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52057r779572_fix">Configure OL 8 to allow the use of a non-default faillock tally directory while SELinux enforces a targeted policy.
 
Create a non-default faillock tally directory (if it does not already exist) with the following example:
 
$ sudo mkdir /var/log/faillock
 
Update the /etc/selinux/targeted/contexts/files/file_contexts.local with "faillog_t" context type for the non-default faillock tally directory with the following command:
 
$ sudo semanage fcontext -a -t faillog_t "/var/log/faillock(/.*)?"
 
Next, update the context type of the non-default faillock directory/subdirectories and files with the following command:
 
$ sudo restorecon -R -v /var/log/faillock</fixtext><fix id="F-52057r779572_fix" /><check system="C-52103r779571_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>If the system does not have SELinux enabled and enforcing a targeted policy, or if the pam_faillock module is not configured for use, this requirement is not applicable.
 
Note: This check applies to OL versions 8.2 or newer. If the system is OL version 8.0 or 8.1, this check is not applicable.
 
Verify the location of the non-default tally directory for the pam_faillock module with the following command:
 
$ sudo grep -w dir /etc/security/faillock.conf
 
dir = /var/log/faillock
 
Check the security context type of the non-default tally directory with the following command:
 
$ sudo ls -Zd /var/log/faillock
 
unconfined_u:object_r:faillog_t:s0 /var/log/faillock
 
If the security context type of the non-default tally directory is not "faillog_t", this is a finding.</check-content></check></Rule></Group><Group id="V-248670"><title>SRG-OS-000021-GPOS-00005</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248670r958388_rule" weight="10.0" severity="medium"><version>OL08-00-020028</version><title>OL 8 systems below version 8.2 must configure SELinux context type to allow the use of a non-default faillock tally directory.</title><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.
 
From "Pam_Faillock" man pages: Note that the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
SELinux, enforcing a targeted policy, will require any non-default tally directory's security context type to match the default directory's security context type. Without updating the security context type, the pam_faillock module will not write failed login attempts to the non-default tally directory.
 
Satisfies: SRG-OS-000021-GPOS-00005, SRG-OS-000329-GPOS-00128&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-52058r779575_fix">Configure OL 8 to allow the use of a non-default faillock tally directory while SELinux enforces a targeted policy.
 
Update the /etc/selinux/targeted/contexts/files/file_contexts.local with "faillog_t" context type for the non-default faillock tally directory with the following command:
 
$ sudo semanage fcontext -a -t faillog_t "/var/log/faillock(/.*)?"
 
Next, update the context type of the non-default faillock directory/subdirectories and files with the following command:
 
$ sudo restorecon -R -v /var/log/faillock</fixtext><fix id="F-52058r779575_fix" /><check system="C-52104r779574_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>If the system does not have SELinux enabled and enforcing a targeted policy, or if the pam_faillock module is not configured for use, this requirement is not applicable.
 
Note: This check applies to OL versions 8.0 and 8.1. If the system is OL version 8.2 or newer, this check is not applicable.
 
Verify the location of the non-default tally directory for the pam_faillock module with the following command:
 
$ sudo grep -w dir /etc/pam.d/password-auth
 
auth required pam_faillock.so preauth dir=/var/log/faillock
auth required pam_faillock.so authfail dir=/var/log/faillock
 
Check the security context type of the non-default tally directory with the following command:
 
$ sudo ls -Zd /var/log/faillock
 
unconfined_u:object_r:faillog_t:s0 /var/log/faillock
 
If the security context type of the non-default tally directory is not "faillog_t", this is a finding.</check-content></check></Rule></Group><Group id="V-248671"><title>SRG-OS-000028-GPOS-00009</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248671r986344_rule" weight="10.0" severity="medium"><version>OL08-00-020030</version><title>OL 8 must enable a user session lock until that user reestablishes access using established identification and authentication procedures for graphical user sessions.</title><description>&lt;VulnDiscussion&gt;To establish acceptance of the application usage policy, a click-through banner at system logon is required. The system must prevent further activity until the user executes a positive action to manifest agreement by clicking on a box indicating "OK".
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000056</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-52059r779578_fix">Configure OL 8 to enable a user's session lock until that user reestablishes access using established identification and authentication procedures.
  
Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following example:
  
$ sudo vi /etc/dconf/db/local.d/00-screensaver
  
Edit the "[org/gnome/desktop/screensaver]" section of the database file and add or update the following lines:
  
# Set this to true to lock the screen when the screensaver activates
lock-enabled=true
  
Update the system databases:
  
$ sudo dconf update</fixtext><fix id="F-52059r779578_fix" /><check system="C-52105r779577_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
  
Verify the operating system enables a user's session lock until that user reestablishes access using established identification and authentication procedures with the following command:
  
$ sudo gsettings get org.gnome.desktop.screensaver lock-enabled
  
true
  
If the setting is "false", this is a finding.</check-content></check></Rule></Group><Group id="V-248672"><title>SRG-OS-000029-GPOS-00010</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248672r958402_rule" weight="10.0" severity="medium"><version>OL08-00-020031</version><title>OL 8 must initiate a session lock for graphical user interfaces when the screensaver is activated.</title><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.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000057</ident><ident system="http://cyber.mil/cci">CCI-000060</ident><fixtext fixref="F-52060r779581_fix">Configure the operating system to initiate a session lock for graphical user interfaces when a screensaver is activated.
 
Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command:
 
Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory.
 
$ sudo touch /etc/dconf/db/local.d/00-screensaver
 
[org/gnome/desktop/screensaver]
lock-delay=uint32 5
 
The "uint32" must be included along with the integer key values as shown.
 
Update the system databases:
 
$ sudo dconf update</fixtext><fix id="F-52060r779581_fix" /><check system="C-52106r779580_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
 
Verify the operating system initiates a session lock a for graphical user interfaces when the screensaver is activated with the following command:
 
$ sudo gsettings get org.gnome.desktop.screensaver lock-delay
 
uint32 5
 
If the "uint32" setting is missing, or is not set to "5" or less, this is a finding.</check-content></check></Rule></Group><Group id="V-248673"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248673r991589_rule" weight="10.0" severity="medium"><version>OL08-00-020032</version><title>OL 8 must disable the user list at logon for graphical user interfaces.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52061r779584_fix">Configure the operating system to disable the user list at logon for graphical user interfaces.
 
Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command:
Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory.
 
$ sudo touch /etc/dconf/db/local.d/02-login-screen
 
[org/gnome/login-screen]
disable-user-list=true
 
Update the system databases:
$ sudo dconf update</fixtext><fix id="F-52061r779584_fix" /><check system="C-52107r779583_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
 
Verify the operating system disables the user logon list for graphical user interfaces with the following command:
 
$ sudo gsettings get org.gnome.login-screen disable-user-list
true
 
If the setting is "false", this is a finding.</check-content></check></Rule></Group><Group id="V-248674"><title>SRG-OS-000028-GPOS-00009</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248674r986345_rule" weight="10.0" severity="medium"><version>OL08-00-020039</version><title>OL 8 must have the tmux package installed.</title><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, OL 8 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.
 
Tmux is a terminal multiplexer that enables a number of terminals to be created, accessed, and controlled from a single screen.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000056</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-52062r779587_fix">Configure the operating system to enable a user to initiate a session lock via tmux.
 
Install the "tmux" package, if it is not already installed, by running the following command:
 
$ sudo yum install tmux</fixtext><fix id="F-52062r779587_fix" /><check system="C-52108r779586_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 has the "tmux" package installed, by running the following command:
 
$ sudo yum list installed tmux
 
tmux.x86.64 2.7-1.el8 @repository
 
If "tmux" is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248675"><title>SRG-OS-000028-GPOS-00009</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248675r986346_rule" weight="10.0" severity="medium"><version>OL08-00-020040</version><title>OL 8 must enable a user session lock until that user re-establishes access using established identification and authentication procedures for command line sessions.</title><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, OL 8 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.
 
Tmux is a terminal multiplexer that enables a number of terminals to be created, accessed, and controlled from a single screen.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000056</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-52063r880563_fix">Configure the operating system to enable a user to manually initiate a session lock via tmux. This configuration binds the uppercase letter "X" to manually initiate a session lock after the prefix key "Ctrl + b" has been sent. The complete key sequence is thus "Ctrl + b" then "Shift + x" to lock tmux.
 
Create a global configuration file "/etc/tmux.conf" and add the following lines:
 
     set -g lock-command vlock
     bind X lock-session
 
Reload tmux configuration to take effect. This can be performed in tmux while it is running:
 
     $ tmux source-file /etc/tmux.conf</fixtext><fix id="F-52063r880563_fix" /><check system="C-52109r902785_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system enables the user to manually initiate a session lock with the following command:
 
     $ sudo grep -Ei 'lock-command|lock-session' /etc/tmux.conf
 
     set -g lock-command vlock
     bind X lock-session
 
If the "lock-command" is not set and "lock-session" is not bound to a specific keyboard key in the global settings, this is a finding.</check-content></check></Rule></Group><Group id="V-248676"><title>SRG-OS-000028-GPOS-00009</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248676r986347_rule" weight="10.0" severity="medium"><version>OL08-00-020041</version><title>OL 8 must ensure session control is automatically started at shell initialization.</title><description>&lt;VulnDiscussion&gt;Tmux is a terminal multiplexer that enables a number of terminals to be created, accessed, and controlled from a single screen.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000056</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-52064r880537_fix">Configure the operating system to initialize the tmux terminal multiplexer as each shell is called by adding the following lines to a custom.sh shell script in the /etc/profile.d/ directory:
 
if [ "$PS1" ]; then
    parent=$(ps -o ppid= -p $$)
    name=$(ps -o comm= -p $parent)
    case "$name" in (sshd|login) tmux ;; esac
fi
 
This setting will take effect at next logon.</fixtext><fix id="F-52064r880537_fix" /><check system="C-52110r880536_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system shell initialization file is configured to start each shell with the tmux terminal multiplexer with the following commands:
 
Determine if tmux is currently running:
 
     $ sudo ps all | grep tmux | grep -v grep
 
If the command does not produce output, this is a finding.
  
Determine the location of the tmux script:
 
     $ sudo grep tmux /etc/profile.d/*
     /etc/profile.d/tmux.sh: case "$name" in (sshd|login) tmux ;; esac
 
Review the tmux script by using the following example:
     $ sudo cat /etc/profile.d/tmux.sh
 
if [ "$PS1" ]; then
    parent=$(ps -o ppid= -p $$)
    name=$(ps -o comm= -p $parent)
    case "$name" in (sshd|login) tmux ;; esac
fi
 
If "tmux" is not configured as the example above, is commented out or missing, this is a finding.</check-content></check></Rule></Group><Group id="V-248677"><title>SRG-OS-000028-GPOS-00009</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248677r986348_rule" weight="10.0" severity="low"><version>OL08-00-020042</version><title>OL 8 must prevent users from disabling session control mechanisms.</title><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, OL 8 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.
 
Tmux is a terminal multiplexer that enables a number of terminals to be created, accessed, and controlled from a single screen.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000056</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-52065r779596_fix">Configure the operating system to prevent users from disabling the tmux terminal multiplexer by editing the "/etc/shells" configuration file to remove any instances of tmux.</fixtext><fix id="F-52065r779596_fix" /><check system="C-52111r779595_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system prevents users from disabling the tmux terminal multiplexer with the following command:
 
$ sudo grep -i tmux /etc/shells
 
If any output is produced, this is a finding.</check-content></check></Rule></Group><Group id="V-248678"><title>SRG-OS-000028-GPOS-00009</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248678r986349_rule" weight="10.0" severity="medium"><version>OL08-00-020043</version><title>OL 8 must enable a user session lock until that user reestablishes access using established identification and authentication procedures for command line sessions.</title><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, OL 8 needs to provide users with the ability to manually invoke a session lock so users may secure their session should the need arise for them to temporarily vacate the immediate physical vicinity.
  
Systemd, a core component of OL 8, has a variety of dependencies needed to function. One of those packages is the Keytable files and keyboard utilities (kbd.x86_64). This package provides the "vlock" binary, a utility used to lock one or several user virtual console sessions.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000056</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-52066r779599_fix">Install the "vlock" package, if it is not already installed, by running the following command:
  
$ sudo yum install kbd.x86_64</fixtext><fix id="F-52066r779599_fix" /><check system="C-52112r779598_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 has the "vlock" package installed by running the following command:
  
$ sudo grep vlock /usr/bin/*
  
Binary file /usr/bin/vlock matches
  
If "vlock" is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248679"><title>SRG-OS-000028-GPOS-00009</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248679r986350_rule" weight="10.0" severity="medium"><version>OL08-00-020050</version><title>OL 8 must be able to initiate directly a session lock for all connection types using smartcard when the smartcard is removed.</title><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.
  
Regardless of where the session lock is determined and implemented, once invoked, the session lock must remain in place until the user reauthenticates. No other activity aside from reauthentication must unlock the system.
  
OL 8 includes "authselect" as a tool to configure system identity, authentication sources, and providers by selecting a specific profile. A profile is a set of files that describes the resulting system configuration. When a profile is selected, "authselect" will create the "nsswitch.conf" and "PAM" stack to use identity and authentication sources defined by the profile.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000056</ident><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-52067r779602_fix">Configure OL 8 to enable a user's session lock until that user reestablishes access using established identification and authentication procedures.
  
Select/create an "authselect" profile and incorporate the "with-smartcard-lock-on-removal" feature as in 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.
  
Edit or add the "[org/gnome/settings-daemon/peripherals/smartcard]" section of the database file and add or update the following line:
  
removal-action='lock-screen'
  
Update the system databases:
  
$ sudo dconf update</fixtext><fix id="F-52067r779602_fix" /><check system="C-52113r818654_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system enables a user's session lock until that user reestablishes access using established identification and authentication procedures with the following command:
  
This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
 
$ sudo grep -r removal-action /etc/dconf/db/*
 
/etc/dconf/db/distro.d/20-authselect:removal-action='lock-screen'
 
If the "removal-action='lock-screen'" setting is missing or commented out from the "dconf" database files, this is a finding.</check-content></check></Rule></Group><Group id="V-248680"><title>SRG-OS-000029-GPOS-00010</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248680r958402_rule" weight="10.0" severity="medium"><version>OL08-00-020060</version><title>OL 8 must automatically lock graphical user sessions after 15 minutes of inactivity.</title><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 must be able to identify when a user's session has idled and take action to initiate the session lock.
  
The session lock is implemented at the point where session activity can be determined and/or controlled.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000057</ident><ident system="http://cyber.mil/cci">CCI-000060</ident><fixtext fixref="F-52068r779605_fix">Configure OL 8 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</fixtext><fix id="F-52068r779605_fix" /><check system="C-52114r779604_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
  
Verify the operating system initiates a session lock after a 15-minute period of inactivity for graphical user interfaces with the following commands:
  
$ sudo gsettings get org.gnome.desktop.session idle-delay
  
uint32 900
  
If "idle-delay" is set to "0" or a value greater than "900", this is a finding.</check-content></check></Rule></Group><Group id="V-248681"><title>SRG-OS-000029-GPOS-00010</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248681r958402_rule" weight="10.0" severity="medium"><version>OL08-00-020070</version><title>OL 8 must automatically lock command line user sessions after 15 minutes of inactivity.</title><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. In addition, quickly terminating an idle session will also free up resources committed by the managed network element.
 
Terminating network connections associated with communications sessions includes, for example, de-allocating associated TCP/IP address/port pairs at the operating system level and de-allocating networking assignments at the application level if multiple application sessions are using a single operating system-level network connection. This does not mean the operating system terminates all sessions or network access; it only ends the inactive session and releases the resources associated with that session.
 
Satisfies: SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000057</ident><ident system="http://cyber.mil/cci">CCI-000060</ident><fixtext fixref="F-52069r779608_fix">Configure the operating system to enforce session lock after a period of 15 minutes of inactivity by adding the following line to the "/etc/tmux.conf" global configuration file:
 
set -g lock-after-time 900</fixtext><fix id="F-52069r779608_fix" /><check system="C-52115r779607_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system initiates a session lock after 15 minutes of inactivity.
 
Check the value of the system inactivity timeout with the following command:
 
$ sudo grep -i lock-after-time /etc/tmux.conf
 
set -g lock-after-time 900
 
If "lock-after-time" is not set to "900" or less in the global tmux configuration file to enforce session lock after inactivity, this is a finding.</check-content></check></Rule></Group><Group id="V-248682"><title>SRG-OS-000029-GPOS-00010</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248682r958402_rule" weight="10.0" severity="medium"><version>OL08-00-020080</version><title>OL 8 must prevent a user from overriding the session lock-delay setting for the graphical user interface.</title><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.
  
Locking these settings from non-privileged users is crucial to maintaining a protected baseline.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000057</ident><ident system="http://cyber.mil/cci">CCI-000060</ident><fixtext fixref="F-52070r779611_fix">Configure OL 8 to prevent a user from overriding settings for graphical user interfaces.
  
Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command.
  
Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory.
  
$ sudo touch /etc/dconf/db/local.d/locks/session
  
Add the following setting to prevent non-privileged users from modifying it:
 
/org/gnome/desktop/screensaver/lock-delay</fixtext><fix id="F-52070r779611_fix" /><check system="C-52116r779610_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
 
Verify the operating system prevents a user from overriding settings for graphical user interfaces.
  
Determine which profile the system database is using with the following command:
  
$ sudo grep system-db /etc/dconf/profile/user
  
system-db:local
  
Check that graphical settings are locked from non-privileged user modification with the following command.
  
Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used.
  
$ sudo grep -i lock-delay /etc/dconf/db/local.d/locks/*
  
/org/gnome/desktop/screensaver/lock-delay
  
If the command does not return at least the example result, this is a finding.</check-content></check></Rule></Group><Group id="V-248683"><title>SRG-OS-000029-GPOS-00010</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248683r958402_rule" weight="10.0" severity="medium"><version>OL08-00-020081</version><title>OL 8 must prevent a user from overriding the session idle-delay setting for the graphical user interface.</title><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.
  
Locking these settings from non-privileged users is crucial to maintaining a protected baseline.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000057</ident><ident system="http://cyber.mil/cci">CCI-000060</ident><fixtext fixref="F-52071r779614_fix">Configure OL 8 to prevent a user from overriding settings for graphical user interfaces.
  
Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command.
  
Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory.
  
$ sudo touch /etc/dconf/db/local.d/locks/session
  
Add the following setting to prevent non-privileged users from modifying it:
 
/org/gnome/desktop/screensaver/idle-delay</fixtext><fix id="F-52071r779614_fix" /><check system="C-52117r779613_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
 
Verify the operating system prevents a user from overriding settings for graphical user interfaces.
  
Determine which profile the system database is using with the following command:
  
$ sudo grep system-db /etc/dconf/profile/user
  
system-db:local
  
Check that graphical settings are locked from non-privileged user modification with the following command.
  
Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used.
  
$ sudo grep -i idle /etc/dconf/db/local.d/locks/*
  
/org/gnome/desktop/screensaver/idle-delay
  
If the command does not return at least the example result, this is a finding.</check-content></check></Rule></Group><Group id="V-248684"><title>SRG-OS-000029-GPOS-00010</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248684r958402_rule" weight="10.0" severity="medium"><version>OL08-00-020082</version><title>OL 8 must prevent a user from overriding the session lock-enabled setting for the graphical user interface.</title><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.
  
Locking these settings from non-privileged users is crucial to maintaining a protected baseline.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000057</ident><ident system="http://cyber.mil/cci">CCI-000060</ident><fixtext fixref="F-52072r779617_fix">Configure OL 8 to prevent a user from overriding settings for graphical user interfaces.
  
Create a database to contain the system-wide screensaver settings (if it does not already exist) with the following command.
  
Note: The example below is using the database "local" for the system, so if the system is using another database in "/etc/dconf/profile/user", the file should be created under the appropriate subdirectory.
  
$ sudo touch /etc/dconf/db/local.d/locks/session
  
Add the following setting to prevent non-privileged users from modifying it:
 
/org/gnome/desktop/screensaver/lock-enabled</fixtext><fix id="F-52072r779617_fix" /><check system="C-52118r779616_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement assumes the use of the OL 8 default graphical user interface, Gnome Shell. If the system does not have any graphical user interface installed, this requirement is Not Applicable.
 
Verify the operating system prevents a user from overriding settings for graphical user interfaces.
  
Determine which profile the system database is using with the following command:
  
$ sudo grep system-db /etc/dconf/profile/user
  
system-db:local
  
Check that graphical settings are locked from non-privileged user modification with the following command.
  
Note: The example below is using the database "local" for the system, so the path is "/etc/dconf/db/local.d". This path must be modified if a database other than "local" is being used.
  
$ sudo grep -i lock-enabled /etc/dconf/db/local.d/locks/*
  
/org/gnome/desktop/screensaver/lock-enabled
  
If the command does not return at least the example result, this is a finding.</check-content></check></Rule></Group><Group id="V-248685"><title>SRG-OS-000068-GPOS-00036</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248685r958452_rule" weight="10.0" severity="medium"><version>OL08-00-020090</version><title>OL 8 must map the authenticated identity to the user or group account for PKI-based authentication.</title><description>&lt;VulnDiscussion&gt;Without mapping the certificate used to authenticate to the user account, the ability to determine the identity of the individual user or group will not be available for forensic analysis.
  
There are various methods of mapping certificates to user/group accounts for OL 8. For the purposes of this requirement, the check and fix will account for Active Directory mapping. Some of the other possible methods include joining the system to a domain and using an idM server, or a local system mapping, where the system is not part of a domain.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000187</ident><fixtext fixref="F-52073r779620_fix">Configure OL 8 to map the authenticated identity to the user or group account by adding or modifying the "certmap" section of the "/etc/sssd/sssd.conf" file based on the following example:
  
[certmap/testing.test/rule_name]
matchrule =&lt;SAN&gt;.*EDIPI@mil
maprule = (userCertificate;binary={cert!bin})
domains = testing.test
  
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</fixtext><fix id="F-52073r779620_fix" /><check system="C-52119r858605_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the certificate of the user or group is mapped to the corresponding user or group in the "sssd.conf" file with the following command:
 
Note: If the System Administrator demonstrates the use of an approved alternate multifactor authentication method, this requirement is not applicable.
 
$ sudo cat /etc/sssd/sssd.conf
 
[sssd]
config_file_version = 2
services = pam, sudo, ssh
domains = testing.test
 
[pam]
pam_cert_auth = True
 
[domain/testing.test]
id_provider = ldap
 
[certmap/testing.test/rule_name]
matchrule =&lt;SAN&gt;.*EDIPI@mil
maprule = (userCertificate;binary={cert!bin})
domains = testing.test
 
If the "certmap" section does not exist, this is a finding.</check-content></check></Rule></Group><Group id="V-248686"><title>SRG-OS-000069-GPOS-00037</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248686r982195_rule" weight="10.0" severity="medium"><version>OL08-00-020100</version><title>OL 8 must ensure the password complexity module is enabled in the password-auth file.</title><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. Use of "pwquality" enforces complex password construction configuration and has the ability to limit brute-force attacks on the system.
  
OL 8 uses "pwquality" as a mechanism to enforce password complexity. This is set in both of the following:
/etc/pam.d/password-auth
/etc/pam.d/system-auth
  
Satisfies: SRG-OS-000069-GPOS-00037, SRG-OS-000070-GPOS-00038&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52074r902808_fix">Configure the operating system 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 requisite pam_pwquality.so</fixtext><fix id="F-52074r902808_fix" /><check system="C-52120r902807_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system uses "pwquality" to enforce the password complexity rules.
 
Check for the use of "pwquality" in the password-auth file with the following command:
 
     $ sudo cat /etc/pam.d/password-auth | grep pam_pwquality
 
     password requisite pam_pwquality.so
 
If the command does not return a line containing the value "pam_pwquality.so" as shown, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248687"><title>SRG-OS-000069-GPOS-00037</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248687r986351_rule" weight="10.0" severity="low"><version>OL08-00-020110</version><title>OL 8 must enforce password complexity by requiring that at least one uppercase character be used.</title><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.
  
OL 8 uses pwquality as a mechanism to enforce password complexity. Note that in order to require uppercase characters without degrading the "minlen" value, the credit value must be expressed as a negative number in "/etc/security/pwquality.conf".
 
Satisfies: SRG-OS-000069-GPOS-00037, SRG-OS-000070-GPOS-00038&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52075r858630_fix">Configure OL 8 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:
 
ucredit = -1
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-52075r858630_fix" /><check system="C-52121r833219_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the value for "ucredit" in "/etc/security/pwquality.conf" or "/etc/security/pwquality.conf.d/*.conf" files with the following command:
  
$ sudo grep -r ucredit /etc/security/pwquality.conf*
  
/etc/security/pwquality.conf:ucredit = -1
  
If the value of "ucredit" is a positive number or is commented out, this is a finding.
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248688"><title>SRG-OS-000070-GPOS-00038</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248688r986352_rule" weight="10.0" severity="low"><version>OL08-00-020120</version><title>OL 8 must enforce password complexity by requiring that at least one lowercase character be used.</title><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.
  
OL 8 uses pwquality as a mechanism to enforce password complexity. Note that in order to require lowercase 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52076r858632_fix">Configure OL 8 to enforce password complexity by requiring that at least one lowercase character be used by setting the "lcredit" option.
 
Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory:
 
lcredit = -1
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-52076r858632_fix" /><check system="C-52122r833221_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the value for "lcredit" in "/etc/security/pwquality.conf" or "/etc/security/pwquality.conf.d/*.conf" files with the following command:
  
$ sudo grep -r lcredit /etc/security/pwquality.conf*
  
/etc/security/pwquality.conf:lcredit = -1
  
If the value of "lcredit" is a positive number or is commented out, this is a finding.
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248689"><title>SRG-OS-000071-GPOS-00039</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248689r986353_rule" weight="10.0" severity="low"><version>OL08-00-020130</version><title>OL 8 must enforce password complexity by requiring that at least one numeric character be used.</title><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.
  
OL 8 uses "pwquality" as a mechanism to enforce password complexity. Note that in order to require numeric 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52077r858634_fix">Configure OL 8 to enforce password complexity by requiring that at least one numeric character be used by setting the "dcredit" option.
 
Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory:
 
dcredit = -1
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-52077r858634_fix" /><check system="C-52123r833223_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the value for "dcredit" in "/etc/security/pwquality.conf" or "/etc/security/pwquality.conf.d/*.conf" files with the following command:
  
$ sudo grep -r dcredit /etc/security/pwquality.conf*
  
/etc/security/pwquality.conf:dcredit = -1
  
If the value of "dcredit" is a positive number or is commented out, this is a finding.
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248690"><title>SRG-OS-000072-GPOS-00040</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248690r986354_rule" weight="10.0" severity="medium"><version>OL08-00-020140</version><title>OL 8 must require the maximum number of repeating characters of the same character class be limited to four when passwords are changed.</title><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.
  
OL 8 uses "pwquality" as a mechanism to enforce password complexity. The "maxclassrepeat" option sets the maximum number of allowed same consecutive characters in the same class in the new 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52078r858636_fix">Configure OL 8 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:
 
maxclassrepeat = 4
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-52078r858636_fix" /><check system="C-52124r833225_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Check for the value of the "maxclassrepeat" option in "/etc/security/pwquality.conf" or "/etc/security/pwquality.conf.d/*.conf" files with the following command:
  
$ sudo grep -r maxclassrepeat /etc/security/pwquality.conf*
  
/etc/security/pwquality.conf:maxclassrepeat = 4
  
If the value of "maxclassrepeat" is set to "0", more than "4" or is commented out, this is a finding.
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248691"><title>SRG-OS-000072-GPOS-00040</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248691r986355_rule" weight="10.0" severity="medium"><version>OL08-00-020150</version><title>OL 8 must require the maximum number of repeating characters be limited to three when passwords are changed.</title><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.
  
OL 8 uses "pwquality" as a mechanism to enforce password complexity. The "maxrepeat" option sets the maximum number of allowed same consecutive characters in a new 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52079r858638_fix">Configure OL 8 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:
 
maxrepeat = 3
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-52079r858638_fix" /><check system="C-52125r833227_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Check for the value of the "maxrepeat" option in "/etc/security/pwquality.conf" or "/etc/security/pwquality.conf.d/*.conf" files with the following command:
  
$ sudo grep -r maxrepeat /etc/security/pwquality.conf*
  
/etc/security/pwquality.conf:maxrepeat = 3
  
If the value of "maxrepeat" is set to more than "3" or is commented out, this is a finding.
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248692"><title>SRG-OS-000072-GPOS-00040</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248692r986356_rule" weight="10.0" severity="medium"><version>OL08-00-020160</version><title>OL 8 must require the change of at least four character classes when passwords are changed.</title><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.
  
OL 8 uses "pwquality" as a mechanism to enforce password complexity. The "minclass" option sets the minimum number of required classes of characters for the new password (digits, uppercase, lowercase, others).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52080r858640_fix">Configure OL 8 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:
 
minclass = 4
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-52080r858640_fix" /><check system="C-52126r833229_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the value of the "minclass" option in "/etc/security/pwquality.conf" or "/etc/security/pwquality.conf.d/*.conf" files with the following command:
  
$ sudo grep -r minclass /etc/security/pwquality.conf*
  
/etc/security/pwquality.conf:minclass = 4
  
If the value of "minclass" is set to less than "4" or is commented out, this is a finding.
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248693"><title>SRG-OS-000072-GPOS-00040</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248693r986357_rule" weight="10.0" severity="low"><version>OL08-00-020170</version><title>OL 8 must require the change of at least eight characters when passwords are changed.</title><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.
  
OL 8 uses "pwquality" as a mechanism to enforce password complexity. The "difok" option sets the number of characters in a password that must not be present in the old 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52081r858642_fix">Configure OL 8 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:
 
difok = 8
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-52081r858642_fix" /><check system="C-52127r833231_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the value of the "difok" option in "/etc/security/pwquality.conf" or "/etc/security/pwquality.conf.d/*.conf" files with the following command:
  
$ sudo grep -r difok /etc/security/pwquality.conf*
  
/etc/security/pwquality.conf:difok = 8
  
If the value of "difok" is set to less than "8" or is commented out, this is a finding.
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248694"><title>SRG-OS-000075-GPOS-00043</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248694r986359_rule" weight="10.0" severity="medium"><version>OL08-00-020180</version><title>OL 8 passwords for new users or password changes must have a 24 hours/one day minimum password lifetime restriction in "/etc/shadow".</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52082r986358_fix">Configure non-compliant accounts to enforce a 24 hours/one day minimum password lifetime:
  
$ sudo chage -m 1 [user]</fixtext><fix id="F-52082r986358_fix" /><check system="C-52128r779646_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the minimum time period between password changes for each user account is one day or greater.
  
$ sudo awk -F: '$4 &lt; 1 {print $1 " " $4}' /etc/shadow
  
If any results are returned that are not associated with a system account, this is a finding.</check-content></check></Rule></Group><Group id="V-248695"><title>SRG-OS-000075-GPOS-00043</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248695r986362_rule" weight="10.0" severity="medium"><version>OL08-00-020190</version><title>OL 8 passwords for new users or password changes must have a 24 hours/one day minimum password lifetime restriction in "/etc/login.defs".</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52083r986361_fix">Configure OL 8 to enforce 24 hours/one day as the minimum password lifetime.
  
Add the following line in "/etc/login.defs" (or modify the line to have the required value):
  
PASS_MIN_DAYS 1</fixtext><fix id="F-52083r986361_fix" /><check system="C-52129r986360_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system enforces 24 hours/one day as the minimum password lifetime for new user accounts.
  
Check for the value of "PASS_MIN_DAYS" in "/etc/login.defs" with the following command:
  
$ sudo grep -i pass_min_days /etc/login.defs
PASS_MIN_DAYS 1
  
If the "PASS_MIN_DAYS" parameter value is not "1" or greater or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248696"><title>SRG-OS-000076-GPOS-00044</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248696r986363_rule" weight="10.0" severity="medium"><version>OL08-00-020200</version><title>OL 8 user account passwords must have a 60-day maximum password lifetime restriction.</title><description>&lt;VulnDiscussion&gt;Any password, no matter how complex, can eventually be cracked. Therefore, passwords need to be changed periodically. If OL 8 does not limit the lifetime of passwords and force users to change their passwords, there is the risk that OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52084r779653_fix">Configure OL 8 to enforce a 60-day maximum password lifetime.
  
Add or modify the following line in the "/etc/login.defs" file:
  
PASS_MAX_DAYS 60</fixtext><fix id="F-52084r779653_fix" /><check system="C-52130r779652_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that OL 8 enforces a 60-day maximum password lifetime for new user accounts by running the following command:
 
$ sudo grep -i pass_max_days /etc/login.defs
PASS_MAX_DAYS 60
 
If the "PASS_MAX_DAYS" parameter value is greater than "60", or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248697"><title>SRG-OS-000076-GPOS-00044</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248697r986364_rule" weight="10.0" severity="medium"><version>OL08-00-020210</version><title>OL 8 user account passwords must be configured so that existing passwords are restricted to a 60-day maximum lifetime.</title><description>&lt;VulnDiscussion&gt;Any password, no matter how complex, can eventually be cracked. Therefore, passwords need to be changed periodically. If OL 8 does not limit the lifetime of passwords and force users to change their passwords, there is the risk that OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52085r779656_fix">Configure non-compliant accounts to enforce a 60-day maximum password lifetime restriction.
  
$ sudo chage -M 60 [user]</fixtext><fix id="F-52085r779656_fix" /><check system="C-52131r779655_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the maximum time period for existing passwords is restricted to 60 days with the following commands:
  
$ sudo awk -F: '$5 &gt; 60 {print $1 " " $5}' /etc/shadow
  
$ sudo awk -F: '$5 &lt;= 0 {print $1 " " $5}' /etc/shadow
  
If any results are returned that are not associated with a system account, this is a finding.</check-content></check></Rule></Group><Group id="V-248699"><title>SRG-OS-000078-GPOS-00046</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248699r986365_rule" weight="10.0" severity="medium"><version>OL08-00-020230</version><title>OL 8 passwords must have a minimum of 15 characters.</title><description>&lt;VulnDiscussion&gt;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.
  
OL 8 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52087r858644_fix">Configure OL 8 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:
 
minlen = 15
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-52087r858644_fix" /><check system="C-52133r833233_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system enforces a minimum 15-character password length. The "minlen" option sets the minimum number of characters in a new password.
  
Check for the value of the "minlen" option in "/etc/security/pwquality.conf" or "/etc/security/pwquality.conf.d/*.conf" files with the following command:
  
$ sudo grep -r minlen /etc/security/pwquality.conf*
  
/etc/security/pwquality.conf:minlen = 15
  
If the command does not return a "minlen" value of 15 or greater or is commented out, this is a finding.
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248700"><title>SRG-OS-000078-GPOS-00046</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248700r986366_rule" weight="10.0" severity="medium"><version>OL08-00-020231</version><title>OL 8 passwords for new users must have a minimum of 15 characters.</title><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.
  
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52088r779665_fix">Configure operating system to enforce a minimum 15-character password length for new user accounts.
  
Add or modify the following line in the "/etc/login.defs" file:
  
PASS_MIN_LEN 15</fixtext><fix id="F-52088r779665_fix" /><check system="C-52134r779664_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that OL 8 enforces a minimum 15-character password length for new user accounts by running the following command:
  
$ sudo grep -i pass_min_len /etc/login.defs
  
PASS_MIN_LEN 15
  
If the "PASS_MIN_LEN" parameter value is less than "15" or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248701"><title>SRG-OS-000042-GPOS-00020</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248701r958422_rule" weight="10.0" severity="medium"><version>OL08-00-020240</version><title>OL 8 duplicate User IDs (UIDs) must not exist for interactive users.</title><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.
  
Interactive users include organizational employees or individuals the organization deems to have equivalent status of employees (e.g., contractors). Interactive users (and processes acting on behalf of users) must be uniquely identified and authenticated to all accesses, except for the following:
  
1) Accesses explicitly identified and documented by the organization. Organizations document specific user actions that can be performed on the information system without identification or authentication; and
  
2) Accesses that occur through authorized use of group authenticators without individual authentication. Organizations may require unique identification of individuals in group accounts (e.g., shared privilege accounts) or for detailed accountability of individual activity.
 
Satisfies: SRG-OS-000042-GPOS-00020, SRG-OS-000104-GPOS-00051, SRG-OS-000121-GPOS-00062&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000764</ident><ident system="http://cyber.mil/cci">CCI-000804</ident><fixtext fixref="F-52089r779668_fix">Edit the file "/etc/passwd" and provide each interactive user account that has a duplicate UID with a unique UID.</fixtext><fix id="F-52089r779668_fix" /><check system="C-52135r779667_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that OL 8 contains no duplicate UIDs for interactive users with the following command:
  
$ sudo awk -F ":" 'list[$3]++{print $1, $3}' /etc/passwd
  
If output is produced and the accounts listed are interactive user accounts, this is a finding.</check-content></check></Rule></Group><Group id="V-248702"><title>SRG-OS-000105-GPOS-00052</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248702r986368_rule" weight="10.0" severity="medium"><version>OL08-00-020250</version><title>OL 8 must implement multifactor authentication for access to interactive accounts.</title><description>&lt;VulnDiscussion&gt;Using an authentication device, such as a Common Access Card (CAC) or token that is separate from the information system, ensures that even if the information system is compromised, that compromise will not affect credentials stored on the authentication device.
  
Multifactor solutions that require devices separate from information systems gaining access include, for example, hardware tokens providing time-based or challenge-response authenticators and smart cards such as the U.S. Government Personal Identity Verification card and the DOD CAC.
  
There are various methods of implementing multifactor authentication for OL 8. Some methods include a local system multifactor account mapping or joining the system to a domain and using an idM server or Microsoft Windows Active Directory server. Any of these methods will require that the client operating system handle the multifactor authentication correctly.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000765</ident><ident system="http://cyber.mil/cci">CCI-000766</ident><ident system="http://cyber.mil/cci">CCI-004047</ident><fixtext fixref="F-52090r943097_fix">Configure OL 8 to use multifactor authentication for local access to accounts.
 
Add or update the "pam_cert_auth" setting in the "/etc/sssd/sssd.conf" file to match the following line:
 
     [pam]
     pam_cert_auth = True
 
Add or update "pam_sss.so" with "try_cert_auth" or "require_cert_auth" in the "/etc/pam.d/system-auth" and "/etc/pam.d/smartcard-auth" files based on the following examples:
 
     /etc/pam.d/smartcard-auth:auth sufficient pam_sss.so try_cert_auth
 
     /etc/pam.d/system-auth:auth [success=done authinfo_unavail=ignore ignore=ignore default=die] pam_sss.so try_cert_auth
 
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</fixtext><fix id="F-52090r943097_fix" /><check system="C-52136r986367_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 uses multifactor authentication for local access to accounts.
 
Note: If the system administrator (SA) demonstrates the use of an approved alternate multifactor authentication method, this requirement is Not Applicable.
 
Check that the "pam_cert_auth" setting is set to "true" in the "/etc/sssd/sssd.conf" file.
 
Check that the "try_cert_auth" or "require_cert_auth" options are configured in both "/etc/pam.d/system-auth" and "/etc/pam.d/smartcard-auth" files with the following command:
 
     $ sudo grep -ir cert_auth /etc/sssd/sssd.conf /etc/sssd/conf.d/*.conf /etc/pam.d/*
 
     /etc/sssd/sssd.conf:pam_cert_auth = True
     /etc/pam.d/smartcard-auth:auth sufficient pam_sss.so try_cert_auth
     /etc/pam.d/system-auth:auth [success=done authinfo_unavail=ignore ignore=ignore default=die] pam_sss.so try_cert_auth
 
If "pam_cert_auth" is not set to "true" in "/etc/sssd/sssd.conf", this is a finding.
 
If "pam_sss.so" is not set to "try_cert_auth" or "require_cert_auth" in both the "/etc/pam.d/smartcard-auth" and "/etc/pam.d/system-auth" files, this is a finding.</check-content></check></Rule></Group><Group id="V-248703"><title>SRG-OS-000118-GPOS-00060</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248703r986370_rule" weight="10.0" severity="medium"><version>OL08-00-020260</version><title>The OL 8 system-auth file must disable access to the system for account identifiers (individuals, groups, roles, and devices) with 35 days of inactivity.</title><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. Owners of inactive accounts will not notice if unauthorized access to their user account has been obtained.
  
OL 8 needs to track periods of inactivity and disable application identifiers after 35 days of inactivity.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-003627</ident><ident system="http://cyber.mil/cci">CCI-003628</ident><fixtext fixref="F-52091r986369_fix">Configure OL 8 to disable access to the system for account identifiers with 35 days of inactivity.
  
Add/Modify the following line to "/etc/pam.d/system-auth" above the "pam_unix.so" statement:
 
auth required pam_lastlog.so inactive=35
 
Note: The DOD recommendation is 35 days, but a lower value is acceptable.</fixtext><fix id="F-52091r986369_fix" /><check system="C-52137r779673_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the account identifiers (individuals, groups, roles, and devices) are disabled after 35 days of inactivity by checking the account inactivity value with the following command:
  
$ sudo grep 'inactive\|pam_unix' /etc/pam.d/system-auth | grep -w auth
  
auth required pam_lastlog.so inactive=35
auth sufficient pam_unix.so
 
If the pam_lastlog.so module is listed below the pam_unix.so module in the "system-auth" file, this is a finding.
 
If the value of "inactive" is set to zero, a negative number, or is greater than 35, this is a finding.
 
If the line is commented out or missing, ask the administrator to indicate how the system disables access for account identifiers. If there is no evidence that the system is disabling access for account identifiers after 35 days of inactivity, this is a finding.</check-content></check></Rule></Group><Group id="V-248704"><title>SRG-OS-000118-GPOS-00060</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248704r986372_rule" weight="10.0" severity="medium"><version>OL08-00-020261</version><title>The OL 8 password-auth file must disable access to the system for account identifiers (individuals, groups, roles, and devices) with 35 days of inactivity.</title><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. Owners of inactive accounts will not notice if unauthorized access to their user account has been obtained.
  
OL 8 needs to track periods of inactivity and disable application identifiers after 35 days of inactivity.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-003627</ident><ident system="http://cyber.mil/cci">CCI-003628</ident><fixtext fixref="F-52092r986371_fix">Configure OL 8 to disable access to the system for account identifiers with 35 days of inactivity.
  
Add/Modify the following line to "/etc/pam.d/password-auth" above the "pam_unix.so" statement:
 
auth required pam_lastlog.so inactive=35
 
Note: The DOD recommendation is 35 days, but a lower value is acceptable.</fixtext><fix id="F-52092r986371_fix" /><check system="C-52138r779676_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the account identifiers (individuals, groups, roles, and devices) are disabled after 35 days of inactivity by checking the account inactivity value with the following command:
  
$ sudo grep 'inactive\|pam_unix' /etc/pam.d/password-auth | grep -w auth
  
auth required pam_lastlog.so inactive=35
auth sufficient pam_unix.so
 
If the pam_lastlog.so module is listed below the pam_unix.so module in the "password-auth" file, this is a finding.
 
If the value of "inactive" is set to zero, a negative number, or is greater than 35, this is a finding.
 
If the line is commented out or missing, ask the administrator to indicate how the system disables access for account identifiers. If there is no evidence that the system is disabling access for account identifiers after 35 days of inactivity, this is a finding.</check-content></check></Rule></Group><Group id="V-248705"><title>SRG-OS-000206-GPOS-00084</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248705r958566_rule" weight="10.0" severity="medium"><version>OL08-00-020262</version><title>The OL 8 lastlog command must have a mode of "0750" or less permissive.</title><description>&lt;VulnDiscussion&gt;Unauthorized disclosure of the contents of the /var/log/lastlog file can reveal system data to attackers, thus compromising its confidentiality.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001314</ident><fixtext fixref="F-52093r779680_fix">Configure the mode of the "lastlog" command for OL 8 to "0750" with the following command:
 
$ sudo chmod 0750 /usr/bin/lastlog</fixtext><fix id="F-52093r779680_fix" /><check system="C-52139r779679_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the "lastlog" command has a mode of "0750" or less permissive with the following command:
  
$ sudo stat -c "%a %n" /usr/bin/lastlog
 
750 /usr/bin/lastlog
 
If the "lastlog" command has a mode more permissive than "0750", this is a finding.</check-content></check></Rule></Group><Group id="V-248706"><title>SRG-OS-000206-GPOS-00084</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248706r958566_rule" weight="10.0" severity="medium"><version>OL08-00-020263</version><title>The OL 8 lastlog command must be owned by root.</title><description>&lt;VulnDiscussion&gt;Unauthorized disclosure of the contents of the /var/log/lastlog file can reveal system data to attackers, thus compromising its confidentiality.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001314</ident><fixtext fixref="F-52094r779683_fix">Configure the "lastlog" command for OL 8 to be owned by root with the following command:
 
$ sudo chown root /usr/bin/lastlog</fixtext><fix id="F-52094r779683_fix" /><check system="C-52140r779682_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the "lastlog" command is owned by root with the following command:
 
$ sudo ls -l /usr/bin/lastlog
 
-rwxr-x---. 1 root root 21200 Nov 4 22:51 /usr/bin/lastlog
 
If the "lastlog" command is not owned by root, this is a finding.</check-content></check></Rule></Group><Group id="V-248707"><title>SRG-OS-000206-GPOS-00084</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248707r958566_rule" weight="10.0" severity="medium"><version>OL08-00-020264</version><title>The OL 8 lastlog command must be group-owned by root.</title><description>&lt;VulnDiscussion&gt;Unauthorized disclosure of the contents of the /var/log/lastlog file can reveal system data to attackers, thus compromising its confidentiality.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001314</ident><fixtext fixref="F-52095r779686_fix">Configure the "lastlog" command for OL 8 to be group-owned by root with the following command:
  
$ sudo chgrp root /usr/bin/lastlog</fixtext><fix id="F-52095r779686_fix" /><check system="C-52141r779685_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the "lastlog" command is group-owned by root with the following command:
  
$ sudo ls -l /usr/bin/lastlog
  
-rwxr-x---. 1 root root 21200 Nov 4 22:51 /usr/bin/lastlog
  
If the "lastlog" command is not group-owned by root, this is a finding.</check-content></check></Rule></Group><Group id="V-248708"><title>SRG-OS-000123-GPOS-00064</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248708r958508_rule" weight="10.0" severity="medium"><version>OL08-00-020270</version><title>OL 8 must automatically expire temporary accounts within 72 hours.</title><description>&lt;VulnDiscussion&gt;Temporary accounts are privileged or nonprivileged accounts that are established during pressing circumstances, such as new software or hardware configuration or an incident response, where the need for prompt account activation requires bypassing normal account authorization procedures. If any inactive temporary accounts are left enabled on the system and are not either manually removed or automatically expired within 72 hours, the security posture of the system will be degraded and exposed to expoitation by unauthorized users or insider threat actors.
 
Temporary accounts are different from emergency accounts. Emergency accounts, also known as "last resort" or "break glass" accounts, are local logon accounts enabled on the system for emergency use by authorized system administrators to manage a system when standard logon methods are failing or not available. Emergency accounts are not subject to manual removal or scheduled expiration requirements.
 
The automatic expiration of temporary accounts may be extended as needed by the circumstances but it must not be extended indefinitely. A documented permanent account should be established for privileged users who need long-term maintenance 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001682</ident><fixtext fixref="F-52096r902790_fix">Configure the operating system to expire temporary accounts after 72 hours with the following command:
 
     $ sudo chage -E $(date -d +3days +%Y-%m-%d) &lt;temporary_account_name&gt;</fixtext><fix id="F-52096r902790_fix" /><check system="C-52142r902789_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify temporary accounts have been provisioned with an expiration date of 72 hours.
 
For every existing temporary account, run the following command to obtain its account expiration information:
 
     $ sudo chage -l &lt;temporary_account_name&gt; | grep -i "account expires"
 
Verify each of these accounts has an expiration date set within 72 hours.
If any temporary accounts have no expiration date set or do not expire within 72 hours, this is a finding.</check-content></check></Rule></Group><Group id="V-248709"><title>SRG-OS-000266-GPOS-00101</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248709r991561_rule" weight="10.0" severity="low"><version>OL08-00-020280</version><title>All OL 8 passwords must contain at least one special character.</title><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.
  
OL 8 uses "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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-52097r858646_fix">Configure OL 8 to enforce password complexity by requiring that at least one special character be used by setting the "ocredit" option.
 
Add or update the following line in the "/etc/security/pwquality.conf" file or a configuration file in the "/etc/security/pwquality.conf.d/" directory:
 
ocredit = -1
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-52097r858646_fix" /><check system="C-52143r833235_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the value for "ocredit" in "/etc/security/pwquality.conf" or "/etc/security/pwquality.conf.d/*.conf" files with the following command:
  
$ sudo grep -r ocredit /etc/security/pwquality.conf*
  
/etc/security/pwquality.conf:ocredit = -1
  
If the value of "ocredit" is a positive number or is commented out, this is a finding.
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248710"><title>SRG-OS-000383-GPOS-00166</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248710r958828_rule" weight="10.0" severity="medium"><version>OL08-00-020290</version><title>OL 8 must prohibit the use of cached authentications after one day.</title><description>&lt;VulnDiscussion&gt;If cached authentication information is out of date, the validity of the authentication information may be questionable.
  
OL 8 includes multiple options for configuring authentication, but this requirement will focus on the System Security Services Daemon (SSSD). By default, SSSD does not cache credentials.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002007</ident><fixtext fixref="F-52098r943100_fix">Configure the SSSD to prohibit the use of cached authentications after one day.
  
Add or change the following line in "/etc/sssd/sssd.conf" just below the line "[pam]".
  
     offline_credentials_expiration = 1</fixtext><fix id="F-52098r943100_fix" /><check system="C-52144r943099_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the SSSD prohibits the use of cached authentications after one day.
  
Note: If smart card authentication is not being used on the system, this item is not applicable.
  
Check that SSSD allows cached authentications with the following command:
  
     $ sudo grep -ir cache_credentials /etc/sssd/sssd.conf /etc/sssd/conf.d/*.conf
     cache_credentials = true
  
If "cache_credentials" is set to "false" or is missing from the configuration file, this is not a finding and no further checks are required.
  
If "cache_credentials" is set to "true", check that SSSD prohibits the use of cached authentications after one day with the following command:
  
     $ sudo grep -ir offline_credentials_expiration /etc/sssd/sssd.conf /etc/sssd/conf.d/*.conf
     offline_credentials_expiration = 1
  
If "offline_credentials_expiration" is not set to a value of "1", this is a finding.</check-content></check></Rule></Group><Group id="V-248711"><title>SRG-OS-000480-GPOS-00225</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248711r991587_rule" weight="10.0" severity="medium"><version>OL08-00-020300</version><title>OL 8 must prevent the use of dictionary words for passwords.</title><description>&lt;VulnDiscussion&gt;If OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52099r858648_fix">Configure OL 8 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:
 
dictcheck=1
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-52099r858648_fix" /><check system="C-52145r833237_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 prevents the use of dictionary words for passwords.
  
Determine if the field "dictcheck" is set in the "/etc/security/pwquality.conf" or "/etc/security/pwquality.conf.d/*.conf" files with the following command:
  
$ sudo grep -r dictcheck /etc/security/pwquality.conf*
  
/etc/security/pwquality.conf:dictcheck=1
  
If the "dictcheck" parameter is not set to "1" or is commented out, this is a finding.
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248712"><title>SRG-OS-000480-GPOS-00226</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248712r991588_rule" weight="10.0" severity="medium"><version>OL08-00-020310</version><title>OL 8 must enforce a delay of at least four seconds between logon prompts following a failed logon attempt.</title><description>&lt;VulnDiscussion&gt;Configuring the operating system to implement organization-wide security implementation guides and security checklists verifies compliance with federal standards and establishes a common security baseline across the DoD that reflects the most restrictive security posture consistent with operational requirements.
  
Configuration settings are the set of parameters that can be changed in hardware, software, or firmware components of the system that affect the security posture and/or functionality of the system. Security-related parameters are parameters impacting the security state of the system, including the parameters required to satisfy other security control requirements. Security-related parameters include, for example, registry settings; account, file, and directory permission settings; and settings for functions, ports, protocols, services, and remote connections.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52100r779701_fix">Configure OL 8 to enforce a delay of at least four seconds between logon prompts following a failed console logon attempt.
  
Modify the "/etc/login.defs" file to set the "FAIL_DELAY" parameter to "4" or greater:
  
FAIL_DELAY 4</fixtext><fix id="F-52100r779701_fix" /><check system="C-52146r779700_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system enforces a delay of at least four seconds between console logon prompts following a failed logon attempt with the following command:
  
$ sudo grep -i fail_delay /etc/login.defs
  
FAIL_DELAY 4
  
If the value of "FAIL_DELAY" is not set to "4" or greater or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248713"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248713r991589_rule" weight="10.0" severity="medium"><version>OL08-00-020320</version><title>OL 8 must not have unnecessary accounts.</title><description>&lt;VulnDiscussion&gt;Accounts providing no operational purpose provide additional opportunities for system compromise. Unnecessary accounts include user accounts for individuals not requiring access to the system and application accounts for applications not installed on the system.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52101r779704_fix">Configure the system so all accounts on the system are assigned to an active system, application, or user account.
  
Remove accounts that do not support approved system activities or that allow for a normal user to perform administrative-level actions.
  
Document all authorized accounts on the system.</fixtext><fix id="F-52101r779704_fix" /><check system="C-52147r779703_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify all accounts on the system are assigned to an active system, application, or user account.
  
Obtain the list of authorized system accounts from the Information System Security Officer (ISSO).
  
Check the system accounts on the system with the following command:
  
$ sudo more /etc/passwd
  
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
  
Accounts such as "games" and "gopher" are not authorized accounts as they do not support authorized system functions.
  
If the accounts on the system do not match the provided documentation, or accounts that do not support an authorized system function are present, this is a finding.</check-content></check></Rule></Group><Group id="V-248714"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248714r991589_rule" weight="10.0" severity="high"><version>OL08-00-020330</version><title>OL 8 must not allow accounts configured with blank or null passwords.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52102r779707_fix">Edit the following line in "etc/ssh/sshd_config" to prevent logons with empty passwords.
  
PermitEmptyPasswords no
  
The SSH daemon must be restarted for the changes to take effect. To restart the SSH daemon, run the following command:
  
$ sudo systemctl restart sshd.service</fixtext><fix id="F-52102r779707_fix" /><check system="C-52148r951575_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>To verify that null passwords cannot be used, run the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*permitemptypasswords'
 
PermitEmptyPasswords no
 
If "PermitEmptyPasswords" is set to "yes", this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248715"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248715r991589_rule" weight="10.0" severity="high"><version>OL08-00-020331</version><title>OL 8 must not allow blank or null passwords in the system-auth file.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52103r779710_fix">Remove any instances of the "nullok" option in the "/etc/pam.d/system-auth" file to prevent logons with empty passwords.
 
Note: Manual changes to the listed file may be overwritten by the "authselect" program.</fixtext><fix id="F-52103r779710_fix" /><check system="C-52149r779709_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>To verify that null passwords cannot be used, run the following command:
 
$ sudo grep -i nullok /etc/pam.d/system-auth
 
If output is produced, this is a finding.</check-content></check></Rule></Group><Group id="V-248716"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248716r991589_rule" weight="10.0" severity="high"><version>OL08-00-020332</version><title>OL 8 must not allow blank or null passwords in the password-auth file.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52104r779713_fix">Remove any instances of the "nullok" option in the "/etc/pam.d/password-auth" file to prevent logons with empty passwords.
 
Note: Manual changes to the listed file may be overwritten by the "authselect" program.</fixtext><fix id="F-52104r779713_fix" /><check system="C-52150r779712_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>To verify that null passwords cannot be used, run the following command:
 
$ sudo grep -i nullok /etc/pam.d/password-auth
 
If output is produced, this is a finding.</check-content></check></Rule></Group><Group id="V-248717"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248717r991589_rule" weight="10.0" severity="low"><version>OL08-00-020340</version><title>OL 8 must display the date and time of the last successful account logon upon logon.</title><description>&lt;VulnDiscussion&gt;Providing users with 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000052</ident><fixtext fixref="F-52105r779716_fix">Configure OL 8 to provide users with feedback on when account accesses last occurred by setting the required configuration options in "/etc/pam.d/postlogin".
  
Add the following line to the top of "/etc/pam.d/postlogin":
  
session required pam_lastlog.so showfailed</fixtext><fix id="F-52105r779716_fix" /><check system="C-52151r779715_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify users are provided with feedback on when account accesses last occurred with the following command:
  
$ sudo grep pam_lastlog /etc/pam.d/postlogin
  
session required pam_lastlog.so showfailed
  
If "pam_lastlog" is missing from the "/etc/pam.d/postlogin" file or the silent option is present, this is a finding.</check-content></check></Rule></Group><Group id="V-248718"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248718r991589_rule" weight="10.0" severity="medium"><version>OL08-00-020350</version><title>OL 8 must display the date and time of the last successful account logon upon an SSH logon.</title><description>&lt;VulnDiscussion&gt;Providing users with feedback on when account accesses via SSH 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000052</ident><fixtext fixref="F-52106r779719_fix">Configure SSH to provide users with feedback on when account accesses last occurred by setting the required configuration options in "/etc/pam.d/sshd" or in the "sshd_config" file used by the system ("/etc/ssh/sshd_config" will be used in the example). Note that this file may be named differently or be in a different location if using a version of SSH that is provided by a third-party vendor.
  
Modify the "PrintLastLog" line in "/etc/ssh/sshd_config" to match the following:
  
PrintLastLog yes
  
The SSH service must be restarted for changes to "sshd_config" to take effect.</fixtext><fix id="F-52106r779719_fix" /><check system="C-52152r951577_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify SSH provides users with feedback on when account accesses last occurred with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*printlastlog'
 
PrintLastLog yes
 
If the "PrintLastLog" keyword is set to "no", is missing, or is commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248719"><title>SRG-OS-000480-GPOS-00228</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248719r991590_rule" weight="10.0" severity="medium"><version>OL08-00-020351</version><title>OL 8 default permissions must be defined in such a way that all authenticated users can read and modify only their own files.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52107r779722_fix">Configure OL 8 to define the default permissions for all authenticated users in such a way that the user can read and modify only their own files.
  
Edit the "UMASK" parameter in the "/etc/login.defs" file to match the example below:
  
UMASK 077</fixtext><fix id="F-52107r779722_fix" /><check system="C-52153r779721_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 defines default permissions for all authenticated users in such a way that the user can read and modify only their own files with the following command:
  
$ sudo grep -i "umask" /etc/login.defs
  
UMASK 077
  
If the "UMASK" variable is set to "000", this is a finding with the severity raised to a CAT I.
  
If the value of "UMASK" is not set to "077", "UMASK" is commented out, or "UMASK" is missing completely, this is a finding.</check-content></check></Rule></Group><Group id="V-248720"><title>SRG-OS-000480-GPOS-00228</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248720r991590_rule" weight="10.0" severity="medium"><version>OL08-00-020352</version><title>OL 8 must set the umask value to 077 for all local interactive user accounts.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52108r779725_fix">Remove the umask statement from all local interactive user's initialization files.
 
If the account is for an application, the requirement for a umask less restrictive than "077" can be documented with the Information System Security Officer, but the user agreement for access to the account must specify that the local interactive user must log on to their account first and then switch the user to the application account with the correct option to gain the account's environment variables.</fixtext><fix id="F-52108r779725_fix" /><check system="C-52154r858596_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the default umask for all local interactive users is "077".
 
Identify the locations of all local interactive user home directories by looking at the "/etc/passwd" file.
 
Check all local interactive user initialization files for interactive users with the following command:
 
Note: The example is for a system that is configured to create users home directories in the "/home" directory.
 
$ sudo grep -ir ^umask /home | grep -v '.bash_history'
 
If any local interactive user initialization files are found to have a umask statement that has a value less restrictive than "077", this is a finding.</check-content></check></Rule></Group><Group id="V-248721"><title>SRG-OS-000480-GPOS-00228</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248721r991590_rule" weight="10.0" severity="medium"><version>OL08-00-020353</version><title>OL 8 must define default permissions for logon and non-logon shells.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52109r818665_fix">Configure the operating system to define default permissions for all authenticated users in such a way that the user can only read and modify their own files.
 
Add or edit the lines for the "UMASK" parameter in the "/etc/bashrc", "etc/csh.cshrc", and "/etc/profile" files to "077":
 
UMASK 077</fixtext><fix id="F-52109r818665_fix" /><check system="C-52155r818664_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the umask default for installed shells is "077".
 
Check for the value of the "UMASK" parameter in the "/etc/bashrc", "/etc/csh.cshrc", and "/etc/profile" files with the following command:
 
Note: If the value of the "UMASK" parameter is set to "000" in the "/etc/bashrc", "/etc/csh.cshrc", or the "/etc/profile" files, the Severity is raised to a CAT I.
 
$ sudo grep -i umask /etc/bashrc /etc/csh.cshrc /etc/profile
 
/etc/bashrc: umask 077
/etc/bashrc: umask 077
/etc/csh.cshrc: umask 077
/etc/csh.cshrc: umask 077
/etc/profile: umask 077
/etc/profile: umask 077
 
If the value for the "UMASK" parameter is not "077", or the "UMASK" parameter is missing or is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248722"><title>SRG-OS-000326-GPOS-00126</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248722r958730_rule" weight="10.0" severity="medium"><version>OL08-00-030000</version><title>The OL 8 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>&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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002233</ident><ident system="http://cyber.mil/cci">CCI-002234</ident><fixtext fixref="F-52110r779731_fix">Configure OL 8 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 key=execpriv
-a always,exit -F arch=b64 -S execve -C uid!=euid -F key=execpriv
  
-a always,exit -F arch=b32 -S execve -C gid!=egid -F key=execpriv
-a always,exit -F arch=b64 -S execve -C gid!=egid -F key=execpriv
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52110r779731_fix" /><check system="C-52156r779730_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 audits the execution of privileged functions.
  
Check if OL 8 is configured to audit the execution of the "execve" system call, by running the following command:
  
$ sudo grep execve /etc/audit/audit.rules
  
-a always,exit -F arch=b32 -S execve -C uid!=euid -F key=execpriv
-a always,exit -F arch=b64 -S execve -C uid!=euid -F key=execpriv
  
-a always,exit -F arch=b32 -S execve -C gid!=egid -F key=execpriv
-a always,exit -F arch=b64 -S execve -C gid!=egid -F key=execpriv
  
If the command does not return all lines or the lines are commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248723"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248723r991589_rule" weight="10.0" severity="medium"><version>OL08-00-030010</version><title>Cron logging must be implemented in OL 8.</title><description>&lt;VulnDiscussion&gt;Cron logging can be used to trace the successful or unsuccessful execution of cron jobs. It can also be used to spot intrusions into the use of the cron facility by unauthorized and malicious users.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52111r779734_fix">Configure "rsyslog" to log all cron messages by adding or updating the following line to "/etc/rsyslog.conf" or a configuration file in the "/etc/rsyslog.d/" directory:
  
cron.* /var/log/cron
  
The rsyslog daemon must be restarted for the changes to take effect:
  
$ sudo systemctl restart rsyslog.service</fixtext><fix id="F-52111r779734_fix" /><check system="C-52157r779733_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that "rsyslog" is configured to log cron events with the following command:
  
Note: If another logging package is used, substitute the utility configuration file for "/etc/rsyslog.conf" or "/etc/rsyslog.d/*.conf" files.
  
$ sudo grep cron /etc/rsyslog.conf /etc/rsyslog.d/*.conf
  
cron.* /var/log/cron
  
If the command does not return a response, check for cron logging all facilities by inspecting the "/etc/rsyslog.conf" or "/etc/rsyslog.d/*.conf" files.
  
Look for the following entry:
  
*.* /var/log/messages
  
If "rsyslog" is not logging messages for the cron facility or all facilities, this is a finding.</check-content></check></Rule></Group><Group id="V-248724"><title>SRG-OS-000046-GPOS-00022</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248724r958424_rule" weight="10.0" severity="medium"><version>OL08-00-030020</version><title>The OL 8 System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) must be alerted of an audit processing failure event.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000139</ident><fixtext fixref="F-52112r779737_fix">Configure the "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</fixtext><fix id="F-52112r779737_fix" /><check system="C-52158r779736_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the SA and ISSO (at a minimum) are notified in the event of an audit processing failure with the following command:
  
$ sudo grep action_mail_acct /etc/audit/auditd.conf
  
action_mail_acct = root
  
If the value of the "action_mail_acct" keyword is not set to "root" and/or other accounts for security personnel, the "action_mail_acct" keyword is missing, or the retuned line is commented out, ask the SA to indicate how they and the ISSO are notified of an audit process failure.
  
If there is no evidence of the proper personnel being notified of an audit processing failure, this is a finding.</check-content></check></Rule></Group><Group id="V-248725"><title>SRG-OS-000046-GPOS-00022</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248725r958424_rule" weight="10.0" severity="medium"><version>OL08-00-030030</version><title>The OL 8 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>&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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000139</ident><fixtext fixref="F-52113r779740_fix">Configure OL 8 to notify administrators in the event of an audit processing failure.
  
Add/update the following line in "/etc/aliases":
  
postmaster: root</fixtext><fix id="F-52113r779740_fix" /><check system="C-52159r779739_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the administrators are notified in the event of an audit processing failure.
  
Check that the "/etc/aliases" file has a defined value for "root".
  
$ sudo grep "postmaster:\s*root$" /etc/aliases
 
postmaster: root
 
If the command does not return a line or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248726"><title>SRG-OS-000047-GPOS-00023</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248726r958426_rule" weight="10.0" severity="medium"><version>OL08-00-030040</version><title>The OL 8 System must take appropriate action when an audit processing failure occurs.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000140</ident><fixtext fixref="F-52114r779743_fix">Configure OL 8 to shut down by default upon audit failure (unless availability is an overriding concern).
  
Add or update the following line ("disk_error_action" can be set to "SYSLOG" or "SINGLE" depending on configuration) in the "/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 ISSO, configure OL 8 to notify system administration staff and ISSO staff in the event of an audit processing failure by setting the "disk_error_action" to "SYSLOG".</fixtext><fix id="F-52114r779743_fix" /><check system="C-52160r779742_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 takes the appropriate action when an audit processing failure occurs with the following command:
  
$ sudo grep disk_error_action /etc/audit/auditd.conf
  
disk_error_action = HALT
  
If the value of the "disk_error_action" option is not "SYSLOG", "SINGLE", or "HALT", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248728"><title>SRG-OS-000047-GPOS-00023</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248728r958426_rule" weight="10.0" severity="medium"><version>OL08-00-030060</version><title>The OL 8 audit system must take appropriate action when the audit storage volume is full.</title><description>&lt;VulnDiscussion&gt;It is critical that when OL 8 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 on the nature of the failure mode.
  
When availability is an overriding concern, other approved actions in response to an audit failure are as follows:
  
1) If the failure was caused by the lack of audit record storage capacity, OL 8 must continue generating audit records if possible (automatically restarting the audit service if necessary) and overwriting the oldest audit records in a first-in-first-out manner.
  
2) If audit records are sent to a centralized collection server and communication with this server is lost or the server fails, OL 8 must queue audit records locally until communication is restored or until the audit records are retrieved manually. Upon restoration of the connection to the centralized collection server, action should be taken to synchronize the local audit data with the collection 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000140</ident><fixtext fixref="F-52116r779749_fix">Configure OL 8 to shut down by default upon audit failure (unless availability is an overriding concern).
  
Add or update the following line ("disk_full_action" can be set to "SYSLOG" or "SINGLE" depending on configuration) in the "/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 ISSO, configure OL 8 to notify system administration staff and ISSO staff in the event of an audit processing failure by setting the "disk_full_action" to "SYSLOG".</fixtext><fix id="F-52116r779749_fix" /><check system="C-52162r779748_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 takes the appropriate action when the audit storage volume is full with the following command:
  
$ sudo grep disk_full_action /etc/audit/auditd.conf
  
disk_full_action = HALT
  
If the value of the "disk_full_action" option is not "SYSLOG", "SINGLE", or "HALT", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248729"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248729r991589_rule" weight="10.0" severity="medium"><version>OL08-00-030061</version><title>The OL 8 audit system must audit local events.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52117r779752_fix">Configure OL 8 to audit local events on the system.
 
Add or update the following line in "/etc/audit/auditd.conf" file:
 
local_events = yes</fixtext><fix id="F-52117r779752_fix" /><check system="C-52163r779751_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the OL 8 Audit Daemon is configured to include local events, with the following command:
 
$ sudo grep local_events /etc/audit/auditd.conf
 
local_events = yes
 
If the value of the "local_events" option is not set to "yes", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248730"><title>SRG-OS-000342-GPOS-00133</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248730r958754_rule" weight="10.0" severity="medium"><version>OL08-00-030062</version><title>OL 8 must label all offloaded audit logs before sending them to the central log server.</title><description>&lt;VulnDiscussion&gt;Without establishing what type of events occurred and their source, location, and outcome, 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 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-52118r779755_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.</fixtext><fix id="F-52118r779755_fix" /><check system="C-52164r779754_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the OL 8 audit daemon is configured to label all offloaded audit logs with the following command:
  
$ sudo grep "name_format" /etc/audit/auditd.conf
  
name_format = hostname
  
If the "name_format" option is not "hostname", "fqd", or "numeric", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248731"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248731r991589_rule" weight="10.0" severity="medium"><version>OL08-00-030063</version><title>OL 8 must resolve audit information before writing to disk.</title><description>&lt;VulnDiscussion&gt;Without establishing what type of events occurred and their source, location, and outcome, 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52119r779758_fix">Configure OL 8 to resolve audit information before writing to disk by adding the following line to 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.</fixtext><fix id="F-52119r779758_fix" /><check system="C-52165r779757_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the OL 8 audit daemon is configured to resolve audit information before writing to disk, with the following command:
  
$ sudo grep "log_format" /etc/audit/auditd.conf
  
log_format = ENRICHED
  
If the "log_format" option is not "ENRICHED", or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248732"><title>SRG-OS-000057-GPOS-00027</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248732r958434_rule" weight="10.0" severity="medium"><version>OL08-00-030070</version><title>OL 8 audit logs must have a mode of "0600" or less permissive to prevent unauthorized read access.</title><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 OL 8 activity.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000162</ident><ident system="http://cyber.mil/cci">CCI-000163</ident><ident system="http://cyber.mil/cci">CCI-000164</ident><fixtext fixref="F-52120r779761_fix">Configure the audit log to be protected from unauthorized read access by setting the correct permissive mode with the following command:
  
$ sudo chmod 0600 [audit_log_file]
  
Replace "[audit_log_file]" to the correct audit log path. By default, this location is "/var/log/audit/audit.log".</fixtext><fix id="F-52120r779761_fix" /><check system="C-52166r779760_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit logs have a mode of "0600" or less permissive.
  
Determine where the audit logs are stored with the following command:
  
$ sudo grep -iw log_file /etc/audit/auditd.conf
  
log_file = /var/log/audit/audit.log
  
Using the location of the audit log file, determine if the audit log has a mode of "0600" or less permissive with the following command:
  
$ sudo stat -c "%a %n" /var/log/audit/audit.log
  
600 /var/log/audit/audit.log
  
If the audit log has a mode more permissive than "0600", this is a finding.</check-content></check></Rule></Group><Group id="V-248733"><title>SRG-OS-000057-GPOS-00027</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248733r958434_rule" weight="10.0" severity="medium"><version>OL08-00-030080</version><title>OL 8 audit logs must be owned by root to prevent unauthorized read access.</title><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 OL 8 activity.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000162</ident><ident system="http://cyber.mil/cci">CCI-000163</ident><ident system="http://cyber.mil/cci">CCI-000164</ident><fixtext fixref="F-52121r779764_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 [audit_log_file]
  
Replace "[audit_log_file]" to the correct audit log path. By default, this location is "/var/log/audit/audit.log".</fixtext><fix id="F-52121r779764_fix" /><check system="C-52167r779763_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit logs are owned by "root".
  
Determine where the audit logs are stored with the following command:
  
$ sudo grep -iw log_file /etc/audit/auditd.conf
  
log_file = /var/log/audit/audit.log
  
Using the location of the audit log file, determine if the audit log is owned by "root" using the following command:
  
$ sudo ls -al /var/log/audit/audit.log
  
rw------- 2 root root 23 Jun 11 11:56 /var/log/audit/audit.log
  
If the audit log is not owned by "root", this is a finding.</check-content></check></Rule></Group><Group id="V-248734"><title>SRG-OS-000057-GPOS-00027</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248734r958434_rule" weight="10.0" severity="medium"><version>OL08-00-030090</version><title>OL 8 audit logs must be group-owned by root to prevent unauthorized read access.</title><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 OL 8 activity.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000162</ident><ident system="http://cyber.mil/cci">CCI-000163</ident><ident system="http://cyber.mil/cci">CCI-000164</ident><fixtext fixref="F-52122r779767_fix">Configure the audit log to be protected from unauthorized read access by setting the correct group-owner as "root" with the following command:
  
$ sudo chgrp root [audit_log_file]
  
Replace "[audit_log_file]" to the correct audit log path. By default, this location is "/var/log/audit/audit.log".</fixtext><fix id="F-52122r779767_fix" /><check system="C-52168r779766_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit logs are group-owned by "root".
  
Determine where the audit logs are stored with the following command:
  
$ sudo grep -iw log_file /etc/audit/auditd.conf
  
log_file = /var/log/audit/audit.log
  
Using the location of the audit log file, determine if the audit log is group-owned by "root" using the following command:
  
$ sudo ls -al /var/log/audit/audit.log
  
rw------- 2 root root 23 Jun 11 11:56 /var/log/audit/audit.log
  
If the audit log is not group-owned by "root", this is a finding.</check-content></check></Rule></Group><Group id="V-248735"><title>SRG-OS-000057-GPOS-00027</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248735r958434_rule" weight="10.0" severity="medium"><version>OL08-00-030100</version><title>The OL 8 audit log directory must be owned by root to prevent unauthorized read access.</title><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 OL 8 activity.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000162</ident><ident system="http://cyber.mil/cci">CCI-000163</ident><ident system="http://cyber.mil/cci">CCI-000164</ident><fixtext fixref="F-52123r779770_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 [audit_log_directory]
  
Replace "[audit_log_directory]" with the correct audit log directory path. By default, this location is usually "/var/log/audit".</fixtext><fix id="F-52123r779770_fix" /><check system="C-52169r779769_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit log directory is owned by "root" to prevent unauthorized read access.
  
Determine where the audit logs are stored with the following command:
  
$ sudo grep -iw log_file /etc/audit/auditd.conf
  
log_file = /var/log/audit/audit.log
  
Determine the owner of the audit log directory by using the output of the above command (ex: "/var/log/audit/"). Run the following command with the correct audit log directory path:
  
$ sudo ls -ld /var/log/audit
  
drwx------ 2 root root 23 Jun 11 11:56 /var/log/audit
  
If the audit log directory is not owned by "root", this is a finding.</check-content></check></Rule></Group><Group id="V-248736"><title>SRG-OS-000057-GPOS-00027</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248736r958434_rule" weight="10.0" severity="medium"><version>OL08-00-030110</version><title>The OL 8 audit log directory must be group-owned by root to prevent unauthorized read access.</title><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 OL 8 activity.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000162</ident><ident system="http://cyber.mil/cci">CCI-000163</ident><ident system="http://cyber.mil/cci">CCI-000164</ident><fixtext fixref="F-52124r779773_fix">Configure the audit log to be protected from unauthorized read access by setting the correct group-owner as "root" with the following command:
  
$ sudo chgrp root [audit_log_directory]
  
Replace "[audit_log_directory]" with the correct audit log directory path. By default, this location is usually "/var/log/audit".</fixtext><fix id="F-52124r779773_fix" /><check system="C-52170r779772_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit log directory is group-owned by "root" to prevent unauthorized read access.
  
Determine where the audit logs are stored with the following command:
  
$ sudo grep -iw log_file /etc/audit/auditd.conf
  
log_file = /var/log/audit/audit.log
  
Determine the group owner of the audit log directory by using the output of the above command (ex: "/var/log/audit/"). Run the following command with the correct audit log directory path:
  
$ sudo ls -ld /var/log/audit
  
drwx------ 2 root root 23 Jun 11 11:56 /var/log/audit
  
If the audit log directory is not group-owned by "root", this is a finding.</check-content></check></Rule></Group><Group id="V-248737"><title>SRG-OS-000057-GPOS-00027</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248737r958434_rule" weight="10.0" severity="medium"><version>OL08-00-030120</version><title>The OL 8 audit log directory must have a mode of 0700 or less permissive to prevent unauthorized read access.</title><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 OL 8 system activity.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000162</ident><ident system="http://cyber.mil/cci">CCI-000163</ident><ident system="http://cyber.mil/cci">CCI-000164</ident><fixtext fixref="F-52125r779776_fix">Configure the audit log directory to be protected from unauthorized read access by setting the correct permissive mode with the following command:
  
$ sudo chmod 0700 [audit_log_directory]
  
Replace "[audit_log_directory]" to the correct audit log directory path. By default, this location is "/var/log/audit".</fixtext><fix id="F-52125r779776_fix" /><check system="C-52171r779775_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit log directories have a mode of "0700" or less permissive by first determining where the audit logs are stored with the following command:
  
$ sudo grep -iw log_file /etc/audit/auditd.conf
  
log_file = /var/log/audit/audit.log
  
Using the location of the audit log, determine the directory where the audit logs are stored (ex: "/var/log/audit"). Run the following command to determine the permissions for the audit log folder:
  
$ sudo stat -c "%a %n" /var/log/audit
  
700 /var/log/audit
  
If the audit log directory has a mode more permissive than "0700", this is a finding.</check-content></check></Rule></Group><Group id="V-248738"><title>SRG-OS-000057-GPOS-00027</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248738r958434_rule" weight="10.0" severity="medium"><version>OL08-00-030121</version><title>The OL 8 audit system must protect auditing rules from unauthorized change.</title><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 OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000162</ident><ident system="http://cyber.mil/cci">CCI-000163</ident><ident system="http://cyber.mil/cci">CCI-000164</ident><fixtext fixref="F-52126r779779_fix">Configure the audit system to set the audit rules to be immutable by adding the following line to "/etc/audit/rules.d/audit.rules":
 
-e 2
 
Note: Once set, the system must be rebooted for auditing to be changed. It is recommended to add this option as the last step in securing the system.</fixtext><fix id="F-52126r779779_fix" /><check system="C-52172r779778_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit system prevents unauthorized changes with the following command:
 
$ sudo grep "^\s*[^#]" /etc/audit/audit.rules | tail -1
 
-e 2
 
If the audit system is not set to be immutable by adding the "-e 2" option to the "/etc/audit/audit.rules", this is a finding.</check-content></check></Rule></Group><Group id="V-248739"><title>SRG-OS-000057-GPOS-00027</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248739r958434_rule" weight="10.0" severity="medium"><version>OL08-00-030122</version><title>The OL 8 audit system must protect logon UIDs from unauthorized change.</title><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 OL 8 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000162</ident><ident system="http://cyber.mil/cci">CCI-000163</ident><ident system="http://cyber.mil/cci">CCI-000164</ident><fixtext fixref="F-52127r779782_fix">Configure the audit system to set the logon UIDs to be immutable by adding the following line to "/etc/audit/rules.d/audit.rules":
 
--loginuid-immutable</fixtext><fix id="F-52127r779782_fix" /><check system="C-52173r779781_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit system prevents unauthorized changes to logon UIDs with the following command:
 
$ sudo grep -i immutable /etc/audit/audit.rules
 
--loginuid-immutable
 
If the login UIDs are not set to be immutable by adding the "--loginuid-immutable" option to the "/etc/audit/audit.rules", this is a finding.</check-content></check></Rule></Group><Group id="V-248740"><title>SRG-OS-000004-GPOS-00004</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248740r986374_rule" weight="10.0" severity="medium"><version>OL08-00-030130</version><title>OL 8 must generate audit records for all account creation events that affect "/etc/shadow".</title><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).
 
Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000303-GPOS-00120, 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-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000018</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-001403</ident><ident system="http://cyber.mil/cci">CCI-001404</ident><ident system="http://cyber.mil/cci">CCI-002130</ident><ident system="http://cyber.mil/cci">CCI-000015</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52128r779785_fix">Configure OL 8 to generate audit records for all account creations 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. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52128r779785_fix" /><check system="C-52174r779784_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates audit records for all account creations, modifications, disabling, and termination events that affect "/etc/shadow".
  
Check the auditing rules in "/etc/audit/audit.rules" with the following command:
  
$ sudo grep /etc/shadow /etc/audit/audit.rules
  
-w /etc/shadow -p wa -k identity
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248741"><title>SRG-OS-000004-GPOS-00004</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248741r986375_rule" weight="10.0" severity="medium"><version>OL08-00-030140</version><title>OL 8 must generate audit records for all account creation events that affect "/etc/security/opasswd".</title><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).
 
Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000303-GPOS-00120, 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-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000018</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-001403</ident><ident system="http://cyber.mil/cci">CCI-001404</ident><ident system="http://cyber.mil/cci">CCI-002130</ident><ident system="http://cyber.mil/cci">CCI-000015</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52129r779788_fix">Configure OL 8 to generate audit records for all account creations 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. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52129r779788_fix" /><check system="C-52175r779787_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates audit records for all account creations, modifications, disabling, and termination events that affect "/etc/security/opasswd".
  
Check the auditing rules in "/etc/audit/audit.rules" with the following command:
  
$ sudo grep /etc/security/opasswd /etc/audit/audit.rules
  
-w /etc/security/opasswd -p wa -k identity
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248742"><title>SRG-OS-000004-GPOS-00004</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248742r986376_rule" weight="10.0" severity="medium"><version>OL08-00-030150</version><title>OL 8 must generate audit records for all account creation events that affect "/etc/passwd".</title><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).
 
Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000303-GPOS-00120, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000466-GPOS-00210, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000018</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-001403</ident><ident system="http://cyber.mil/cci">CCI-001404</ident><ident system="http://cyber.mil/cci">CCI-002130</ident><ident system="http://cyber.mil/cci">CCI-000015</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52130r779791_fix">Configure OL 8 to generate audit records for all account creations 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. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52130r779791_fix" /><check system="C-52176r779790_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates audit records for all account creations, modifications, disabling, and termination events that affect "/etc/passwd".
  
Check the auditing rules in "/etc/audit/audit.rules" with the following command:
  
$ sudo grep /etc/passwd /etc/audit/audit.rules
  
-w /etc/passwd -p wa -k identity
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248743"><title>SRG-OS-000004-GPOS-00004</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248743r986377_rule" weight="10.0" severity="medium"><version>OL08-00-030160</version><title>OL 8 must generate audit records for all account creation events that affect "/etc/gshadow".</title><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).
 
Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000241-GPOS-00091, SRG-OS-000303-GPOS-00120, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000466-GPOS-00210, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000018</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-001403</ident><ident system="http://cyber.mil/cci">CCI-001404</ident><ident system="http://cyber.mil/cci">CCI-001405</ident><ident system="http://cyber.mil/cci">CCI-002130</ident><ident system="http://cyber.mil/cci">CCI-000015</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52131r779794_fix">Configure OL 8 to generate audit records for all account creations 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. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52131r779794_fix" /><check system="C-52177r779793_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates audit records for all account creations, modifications, disabling, and termination events that affect "/etc/gshadow".
  
Check the auditing rules in "/etc/audit/audit.rules" with the following command:
  
$ sudo grep /etc/gshadow /etc/audit/audit.rules
  
-w /etc/gshadow -p wa -k identity
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248744"><title>SRG-OS-000004-GPOS-00004</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248744r986378_rule" weight="10.0" severity="medium"><version>OL08-00-030170</version><title>OL 8 must generate audit records for all account creation events that affect "/etc/group".</title><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).
 
Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000303-GPOS-00120, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000466-GPOS-00210, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000018</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-001403</ident><ident system="http://cyber.mil/cci">CCI-001404</ident><ident system="http://cyber.mil/cci">CCI-002130</ident><ident system="http://cyber.mil/cci">CCI-000015</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52132r779797_fix">Configure OL 8 to generate audit records for all account creations 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. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52132r779797_fix" /><check system="C-52178r779796_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates audit records for all account creations events that affect "/etc/group".
  
Check the auditing rules in "/etc/audit/audit.rules" with the following command:
  
$ sudo grep /etc/group /etc/audit/audit.rules
  
-w /etc/group -p wa -k identity
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248745"><title>SRG-OS-000004-GPOS-00004</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248745r986379_rule" weight="10.0" severity="medium"><version>OL08-00-030171</version><title>OL 8 must generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/sudoers".</title><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).
 
Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000303-GPOS-00120, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000466-GPOS-00210, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000018</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-001403</ident><ident system="http://cyber.mil/cci">CCI-001404</ident><ident system="http://cyber.mil/cci">CCI-002130</ident><ident system="http://cyber.mil/cci">CCI-000015</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52133r779800_fix">Configure OL 8 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/sudoers".
 
Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":
 
-w /etc/sudoers -p wa -k identity
 
The audit daemon must be restarted for the changes to take effect.
 
$ sudo service auditd restart</fixtext><fix id="F-52133r779800_fix" /><check system="C-52179r779799_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates audit records for all account creations, modifications, disabling, and termination events that affect "/etc/sudoers".
 
Check the auditing rules in "/etc/audit/audit.rules" with the following command:
 
$ sudo grep /etc/sudoers /etc/audit/audit.rules
 
-w /etc/sudoers -p wa -k identity
 
If the command does not return a line, or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248746"><title>SRG-OS-000004-GPOS-00004</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248746r986380_rule" weight="10.0" severity="medium"><version>OL08-00-030172</version><title>OL 8 must generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/sudoers.d/".</title><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).
 
Satisfies: SRG-OS-000004-GPOS-00004, SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000303-GPOS-00120, SRG-OS-000304-GPOS-00121, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000466-GPOS-00210, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00215, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000018</ident><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-001403</ident><ident system="http://cyber.mil/cci">CCI-001404</ident><ident system="http://cyber.mil/cci">CCI-002130</ident><ident system="http://cyber.mil/cci">CCI-000015</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52134r779803_fix">Configure OL 8 to generate audit records for all account creations, modifications, disabling, and termination events that affect "/etc/sudoers.d/".
 
Add or update the following file system rule to "/etc/audit/rules.d/audit.rules":
 
-w /etc/sudoers.d/ -p wa -k identity
 
The audit daemon must be restarted for the changes to take effect.
 
$ sudo service auditd restart</fixtext><fix id="F-52134r779803_fix" /><check system="C-52180r779802_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates audit records for all account creations, modifications, disabling, and termination events that affect "/etc/sudoers.d/".
 
Check the auditing rules in "/etc/audit/audit.rules" with the following command:
 
$ sudo grep /etc/sudoers.d/ /etc/audit/audit.rules
 
-w /etc/sudoers.d/ -p wa -k identity
 
If the command does not return a line, or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248747"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248747r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030190</version><title>OL 8 must generate audit records for any use of the "su" command.</title><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). The "su" command allows a user to run commands with a substitute user and group ID.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000466-GPOS-00210, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52135r779806_fix">Configure OL 8 to generate audit records for any use of 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
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52135r779806_fix" /><check system="C-52181r779805_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates audit records for any use of the "su" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -iw /usr/bin/su /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/su -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-priv_change
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248748"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248748r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030200</version><title>The OL 8 audit system must be configured to audit any use of the "setxattr", "fsetxattr", "lsetxattr", "removexattr", "fremovexattr", and "lremovexattr" system calls.</title><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).
"Setxattr" is a system call used to set an extended attribute value.
"Fsetxattr" is a system call used to set an extended attribute value. This is used to set extended attributes on a file.
"Lsetxattr" is a system call used to set an extended attribute value. This is used to set extended attributes on a symbolic link.
"Removexattr" is a system call that removes extended attributes.
"Fremovexattr" is a system call that removes extended attributes. This is used for removal of extended attributes from a file.
"Lremovexattr" is a system call that removes extended attributes. This is used for removal of extended attributes from symbolic links.
  
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 syscall that all programs on the system makes. Therefore, it is very important to only use syscall rules when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. Performance can be helped, though, by combining syscalls 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-000466-GPOS-00210, SRG-OS-000468-GPOS-00212, SRG-OS-000471-GPOS-00215, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52136r818668_fix">Configure OL 8 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
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52136r818668_fix" /><check system="C-52182r818667_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify if OL 8 is configured to audit the execution of the "setxattr", "fsetxattr", "lsetxattr", "removexattr", "fremovexattr", and "lremovexattr" system calls by running the following command:
  
$ sudo grep xattr /etc/audit/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
  
If the command does not return an audit rule for "setxattr", "fsetxattr", "lsetxattr", "removexattr", "fremovexattr", and "lremovexattr" or any of the lines returned are commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248753"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248753r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030250</version><title>OL 8 must generate audit records for any use of the "chage" command.</title><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). The "chage" command is used to change or view user password expiry information.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52141r779824_fix">Configure the audit system to generate an audit event for any use of the "chage" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/chage -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-chage
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52141r779824_fix" /><check system="C-52187r779823_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "chage" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w chage /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/chage -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-chage
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248754"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248754r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030260</version><title>OL 8 must generate audit records for any uses of the "chcon" command.</title><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). The "chcon" command is used to change file SELinux security context.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52142r779827_fix">Configure the audit system to generate an audit event for any use of the "chcon" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/chcon -F perm=x -F auid&gt;=1000 -F auid!=unset -k perm_chng
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52142r779827_fix" /><check system="C-52188r779826_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "chcon" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w chcon /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/chcon -F perm=x -F auid&gt;=1000 -F auid!=unset -k perm_chng
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248756"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248756r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030280</version><title>OL 8 must generate audit records for any use of the "ssh-agent" command.</title><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). The "ssh-agent" is a program to hold private keys used for public key authentication.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52144r779833_fix">Configure the audit system to generate an audit event for any use of the "ssh-agent" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/ssh-agent -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-ssh
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52144r779833_fix" /><check system="C-52190r779832_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "ssh-agent" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep ssh-agent /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/ssh-agent -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-ssh
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248757"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248757r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030290</version><title>OL 8 must generate audit records for any use of the "passwd" command.</title><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). The "passwd" command is used to change passwords for user accounts.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52145r779836_fix">Configure the audit system to generate an audit event for any use of the "passwd" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/passwd -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-passwd
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52145r779836_fix" /><check system="C-52191r779835_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "passwd" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w passwd /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/passwd -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-passwd
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248758"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248758r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030300</version><title>OL 8 must generate audit records for any use of the "mount" command.</title><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). The "mount" command is used to mount a filesystem.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52146r779839_fix">Configure the audit system to generate an audit event for any use of the "mount" command by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/mount -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-mount
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52146r779839_fix" /><check system="C-52192r779838_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "mount" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w /usr/bin/mount /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/mount -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-mount
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248759"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248759r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030301</version><title>OL 8 must generate audit records for any use of the "umount" command.</title><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). The "mount" command is used to mount a filesystem.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52147r779842_fix">Configure the audit system to generate an audit event for any use of the "umount" command by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/umount -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-mount
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52147r779842_fix" /><check system="C-52193r779841_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "umount" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w /usr/bin/umount /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/umount -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-mount
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248760"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248760r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030302</version><title>OL 8 must generate audit records for any use of the "mount" syscall.</title><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). The "mount" command is used to mount a filesystem.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52148r779845_fix">Configure the audit system to generate an audit event for any use of the "mount" syscall by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F arch=b32 -S mount -F auid&gt;=1000 -F auid!=unset -k privileged-mount
-a always,exit -F arch=b64 -S mount -F auid&gt;=1000 -F auid!=unset -k privileged-mount
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52148r779845_fix" /><check system="C-52194r779844_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "mount" syscall by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w mount /etc/audit/audit.rules
  
-a always,exit -F arch=b32 -S mount -F auid&gt;=1000 -F auid!=unset -k privileged-mount
-a always,exit -F arch=b64 -S mount -F auid&gt;=1000 -F auid!=unset -k privileged-mount
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248761"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248761r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030310</version><title>OL 8 must generate audit records for any use of the "unix_update" command.</title><description>&lt;VulnDiscussion&gt;Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information.
  
At a minimum, the organization must audit the full-text recording of privileged commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. "Unix_update" is a helper program for the "pam_unix" module that updates the password for a given user. It is not intended to be run directly from the command line and logs a security violation in that event.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52149r779848_fix">Configure the audit system to generate an audit event for any use of the "unix_update" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/sbin/unix_update -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52149r779848_fix" /><check system="C-52195r779847_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "unix_update" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w "unix_update" /etc/audit/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
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248762"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248762r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030311</version><title>OL 8 must generate audit records for any use of the "postdrop" command.</title><description>&lt;VulnDiscussion&gt;Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information.
 
At a minimum, the organization must audit the full-text recording of privileged commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. The "postdrop" command creates a file in the maildrop directory and copies its standard input to the file.
 
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52150r779851_fix">Configure the audit system to generate an audit event for any use of the "postdrop" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/sbin/postdrop -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52150r779851_fix" /><check system="C-52196r779850_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "postdrop" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w "postdrop" /etc/audit/audit.rules
  
-a always,exit -F path=/usr/sbin/postdrop -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248763"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248763r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030312</version><title>OL 8 must generate audit records for any use of the "postqueue" command.</title><description>&lt;VulnDiscussion&gt;Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information.
 
At a minimum, the organization must audit the full-text recording of privileged commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. The "postqueue" command implements the Postfix user interface for queue management.
 
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52151r779854_fix">Configure the audit system to generate an audit event for any use of the "postqueue" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/sbin/postqueue -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52151r779854_fix" /><check system="C-52197r779853_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "postqueue" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w "postqueue" /etc/audit/audit.rules
  
-a always,exit -F path=/usr/sbin/postqueue -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248764"><title>SRG-OS-000062-GPOS-00031</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248764r958442_rule" weight="10.0" severity="medium"><version>OL08-00-030313</version><title>OL 8 must generate audit records for any use of the "semanage" command.</title><description>&lt;VulnDiscussion&gt;Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information.
 
At a minimum, the organization must audit the full-text recording of privileged commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. The "semanage" command is used to configure certain elements of SELinux policy without requiring modification to or recompilation from policy sources.
 
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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000169</ident><fixtext fixref="F-52152r779857_fix">Configure OL 8 to audit the execution of the "semanage" command by adding or updating the following lines to "/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
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52152r779857_fix" /><check system="C-52198r779856_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify if OL 8 is configured to audit the execution of the "semanage" command by running the following command:
  
$ sudo grep -w semanage /etc/audit/audit.rules
  
a always,exit -F path=/usr/sbin/semanage -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update
  
If the command does not return all lines or the lines are commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248765"><title>SRG-OS-000062-GPOS-00031</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248765r958442_rule" weight="10.0" severity="medium"><version>OL08-00-030314</version><title>OL 8 must generate audit records for any use of the "setfiles" command.</title><description>&lt;VulnDiscussion&gt;Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information.
 
At a minimum, the organization must audit the full-text recording of privileged commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. The "setfiles" command is primarily used to initialize the security context fields (extended attributes) on one or more filesystems (or parts of them). Usually it is initially run as part of the SELinux installation process (a step commonly known as labeling).
 
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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000169</ident><fixtext fixref="F-52153r779860_fix">Configure OL 8 to audit the execution of the "setfiles" command by adding or updating the following lines to "/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
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52153r779860_fix" /><check system="C-52199r779859_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is configured to audit the execution of the "setfiles" command by running the following command:
  
$ sudo grep -w setfiles /etc/audit/audit.rules
  
-a always,exit -F path=/usr/sbin/setfiles -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update
  
If the command does not return all lines or the lines are commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248766"><title>SRG-OS-000062-GPOS-00031</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248766r958442_rule" weight="10.0" severity="medium"><version>OL08-00-030315</version><title>OL 8 must generate audit records for any use of the "userhelper" command.</title><description>&lt;VulnDiscussion&gt;Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information.
 
At a minimum, the organization must audit the full-text recording of privileged commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. The "userhelper" command is not intended to be run interactively. "Userhelper" provides a basic interface to change a user's password, gecos information, and shell. The main difference between this program and its traditional equivalents (passwd, chfn, chsh) is that prompts are written to standard out to make it easy for a graphical user interface wrapper to interface to it as a child process.
 
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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000169</ident><fixtext fixref="F-52154r779863_fix">Configure OL 8 to audit the execution of the "userhelper" command by adding or updating the following lines to "/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
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52154r779863_fix" /><check system="C-52200r779862_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is configured to audit the execution of the "userhelper" command by running the following command:
  
$ sudo grep -w userhelper /etc/audit/audit.rules
  
-a always,exit -F path=/usr/sbin/userhelper -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update
  
If the command does not return all lines or the lines are commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248767"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248767r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030316</version><title>OL 8 must generate audit records for any use of the "setsebool" command.</title><description>&lt;VulnDiscussion&gt;Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information.
 
At a minimum, the organization must audit the full-text recording of privileged commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. The "setsebool" command sets the current state of a particular SELinux boolean or a list of booleans to a given value.
 
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52155r779866_fix">Configure OL 8 to audit the execution of the "setsebool" command by adding or updating the following lines to "/etc/audit/rules.d/audit.rules":
  
-a always,exit -F path=/usr/sbin/setsebool -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52155r779866_fix" /><check system="C-52201r779865_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is configured to audit the execution of the "setsebool" command by running the following command:
  
$ sudo grep -w setsebool /etc/audit/audit.rules
  
-a always,exit -F path=/usr/sbin/setsebool -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-unix-update
  
If the command does not return all lines or the lines are commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248768"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248768r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030317</version><title>OL 8 must generate audit records for any use of the "unix_chkpwd" command.</title><description>&lt;VulnDiscussion&gt;Reconstruction of harmful events or forensic analysis is not possible if audit records do not contain enough information.
 
At a minimum, the organization must audit the full-text recording of privileged commands. The organization must maintain audit trails in sufficient detail to reconstruct events to determine the cause and impact of compromise. The "unix_chkpwd" command is a helper program for the pam_unix module that verifies the password of the current user. It also checks password and account expiration dates in shadow. It is not intended to be run directly from the command line and logs a security violation if done so.
 
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52156r779869_fix">Configure OL 8 to audit the execution of the "unix_chkpwd" command by adding or updating the following lines to "/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
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52156r779869_fix" /><check system="C-52202r779868_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is configured to audit the execution of the "unix_chkpwd" command by running the following command:
  
$ sudo grep -w unix_chkpwd /etc/audit/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
  
If the command does not return all lines or the lines are commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248769"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248769r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030320</version><title>OL 8 must generate audit records for any use of the "ssh-keysign" command.</title><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). The "ssh-keysign" program is an SSH helper program for host-based authentication.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52157r779872_fix">Configure the audit system to generate an audit event for any use of "ssh-keysign" by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/libexec/openssh/ssh-keysign -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-ssh
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52157r779872_fix" /><check system="C-52203r779871_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of "ssh-keysign" by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep ssh-keysign /etc/audit/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
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248770"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248770r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030330</version><title>OL 8 must generate audit records for any use of the "setfacl" command.</title><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). The "setfacl" command is used to set file access control lists.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52158r779875_fix">Configure the audit system to generate an audit event for any use of the "setfacl" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/setfacl -F perm=x -F auid&gt;=1000 -F auid!=unset -k perm_chng
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52158r779875_fix" /><check system="C-52204r779874_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "setfacl" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w setfacl /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/setfacl -F perm=x -F auid&gt;=1000 -F auid!=unset -k perm_chng
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248771"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248771r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030340</version><title>OL 8 must generate audit records for any use of the "pam_timestamp_check" command.</title><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). The "pam_timestamp_check" command is used to check if the default timestamp is valid.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52159r779878_fix">Configure the audit system to generate an audit event for any use of the "pam_timestamp_check" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-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
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52159r779878_fix" /><check system="C-52205r779877_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "pam_timestamp_check" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w pam_timestamp_check /etc/audit/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
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248772"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248772r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030350</version><title>OL 8 must generate audit records for any use of the "newgrp" command.</title><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). The "newgrp" command is used to change the current group ID during a login session.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52160r779881_fix">Configure the audit system to generate an audit event for any use of the "newgrp" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/newgrp -F perm=x -F auid&gt;=1000 -F auid!=unset -k priv_cmd
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52160r779881_fix" /><check system="C-52206r779880_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "newgrp" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w newgrp /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/newgrp -F perm=x -F auid&gt;=1000 -F auid!=unset -k priv_cmd
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248773"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248773r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030360</version><title>OL 8 must generate audit records for any use of the "init_module" and "finit_module" system calls.</title><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). The "init_module" and "finit_module" system calls are used to load a kernel module.
  
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 syscall that all programs on the system makes. Therefore, it is very important to only use syscall rules when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. Performance can be helped, though, by combining syscalls 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52161r818671_fix">Configure the audit system to generate an audit event for any 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
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52161r818671_fix" /><check system="C-52207r818670_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "init_module" and "finit_module" system calls by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep init_module /etc/audit/audit.rules
  
-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
  
If the command does not return an audit rule for "init_module" and "finit_module" or any of the lines returned are commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248774"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248774r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030361</version><title>OL 8 must generate audit records for any use of the "rename", "unlink", "rmdir", "renameat", and "unlinkat" system calls.</title><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).
The "rename" system call will rename the specified files by replacing the first occurrence of expression in their name by replacement.
The "unlink" system call deletes a name from the filesystem. If that name was the last link to a file and no processes have the file open, the file is deleted and the space it was using is made available for reuse.
The "rmdir" system call removes empty directories.
The "renameat" system call renames a file, moving it between directories, if required.
The "unlinkat" system call operates in exactly the same way as either "unlink" or "rmdir" except for the differences described in the manual page.
 
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 syscall that all programs on the system makes. Therefore, it is very important to only use syscall rules when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. Performance can be helped, though, by combining syscalls 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52162r818674_fix">Configure OL 8 to generate audit records for any use of the "rename", "unlink", "rmdir", "renameat", and "unlinkat" system calls by adding or updating the following lines to "/etc/audit/rules.d/audit.rules":
  
-a always,exit -F arch=b32 -S rename,unlink,rmdir,renameat,unlinkat -F success=1 -F auid&gt;=1000 -F auid!=unset -k delete
  
-a always,exit -F arch=b64 -S rename,unlink,rmdir,renameat,unlinkat -F success=1 -F auid&gt;=1000 -F auid!=unset -k delete
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52162r818674_fix" /><check system="C-52208r818673_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is configured to generate audit records for any use of the "rename", "unlink", "rmdir", "renameat", and "unlinkat" system calls by running the following command:
  
$ sudo grep 'rename\|unlink\|rmdir' /etc/audit/audit.rules
  
-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
  
If the command does not return an audit rule for "rename", "unlink", "rmdir", "renameat" and "unlinkat" or any of the lines returned are commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248779"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248779r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030370</version><title>OL 8 must generate audit records for any use of the "gpasswd" command.</title><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). The "gpasswd" command is used to administer "/etc/group" and "/etc/gshadow". Every group can have administrators, members, and a password.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52167r779902_fix">Configure the audit system to generate an audit event for any use of the "gpasswd" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/gpasswd -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-gpasswd
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52167r779902_fix" /><check system="C-52213r779901_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "gpasswd" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w gpasswd /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/gpasswd -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-gpasswd
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248781"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248781r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030390</version><title>OL 8 must generate audit records for any use of the delete_module syscall.</title><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). The "delete_module" command is used to unload a kernel module.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52169r779908_fix">Configure the audit system to generate an audit event for any use of the "delete_module" syscall 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
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52169r779908_fix" /><check system="C-52215r779907_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "delete_module" syscall by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w "delete_module" /etc/audit/audit.rules
  
-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
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248782"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248782r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030400</version><title>OL 8 must generate audit records for any use of the "crontab" command.</title><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). The "crontab" command is used to maintain crontab files for individual users. Crontab is the program used to install, remove, or list the tables used to drive the cron daemon. This is similar to the task scheduler used in other operating systems.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52170r779911_fix">Configure the audit system to generate an audit event for any use of the "crontab" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/crontab -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-crontab
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52170r779911_fix" /><check system="C-52216r779910_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "crontab" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w crontab /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/crontab -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-crontab
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248783"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248783r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030410</version><title>OL 8 must generate audit records for any use of the "chsh" command.</title><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). The "chsh" command is used to change the login shell.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52171r779914_fix">Configure the audit system to generate an audit event for any use of the "chsh" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/chsh -F perm=x -F auid&gt;=1000 -F auid!=unset -k priv_cmd
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52171r779914_fix" /><check system="C-52217r779913_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "chsh" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w chsh /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/chsh -F perm=x -F auid&gt;=1000 -F auid!=unset -k priv_cmd
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248784"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248784r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030420</version><title>OL 8 must generate audit records for any use of the "truncate", "ftruncate", "creat", "open", "openat", and "open_by_handle_at" system calls.</title><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). The "truncate" and "ftruncate" functions are used to truncate a file to a specified length.
The "creat" system call is used to open and possibly create a file or device.
The "open" system call opens a file specified by a pathname. If the specified file does not exist, it may optionally be created by "open".
The "openat" system call opens a file specified by a relative pathname.
The "name_to_handle_at" and "open_by_handle_at" system calls split the functionality of openat into two parts: "name_to_handle_at" returns an opaque handle that corresponds to a specified file; "open_by_handle_at" opens the file corresponding to a handle returned by a previous call to "name_to_handle_at" and returns an open file descriptor.
 
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 syscall that all programs on the system makes. Therefore, it is very important to only use syscall rules when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. Performance can be helped, though, by combining syscalls 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52172r818677_fix">Configure the audit system to generate an audit event for any 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
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52172r818677_fix" /><check system="C-52218r818676_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "truncate", "ftruncate", "creat", "open", "openat", and "open_by_handle_at" system calls by running the following command to check the file system rules in "/etc/audit/audit.rules":
 
$ sudo grep 'open\|truncate\|creat' /etc/audit/audit.rules
 
-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
 
If the output does not produce rules containing "-F exit=-EPERM", this is a finding.
If the output does not produce rules containing "-F exit=-EACCES", this is a finding.
If the command does not return an audit rule for "truncate", "ftruncate", "creat", "open", "openat", and "open_by_handle_at" or any of the lines returned are commented out, this is a finding.
 
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248790"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248790r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030480</version><title>OL 8 must generate audit records for any use of the "chown", "fchown", "fchownat", and "lchown" system calls.</title><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).
The "chown" command is used to change file owner and group.
The "fchown" system call is used to change the ownership of a file referred to by the open file descriptor.
The "fchownat" system call is used to change ownership of a file relative to a directory file descriptor.
The "lchown" system call is used to change the ownership of the file specified by a path, which does not dereference symbolic links.
 
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 syscall that all programs on the system makes. Therefore, it is very important to only use syscall rules when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. Performance can be helped, though, by combining syscalls 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-000466-GPOS-00210, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52178r818680_fix">Configure the audit system to generate an audit event for any use of the "chown", "fchown", "fchownat", and "lchown" system calls by adding or updating the following line to "/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_chng
-a always,exit -F arch=b64 -S chown,fchown,fchownat,lchown -F auid&gt;=1000 -F auid!=unset -k perm_chng
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52178r818680_fix" /><check system="C-52224r818679_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "chown", "fchown", "fchownat", and "lchown" system calls by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep chown /etc/audit/audit.rules
  
-a always,exit -F arch=b32 -S chown,fchown,fchownat,lchown -F auid&gt;=1000 -F auid!=unset -k perm_chng
-a always,exit -F arch=b64 -S chown,fchown,fchownat,lchown -F auid&gt;=1000 -F auid!=unset -k perm_chng
  
If audit rules are not defined for "chown", "fchown", "fchownat", and "lchown" or any of the lines returned are commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248791"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248791r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030490</version><title>OL 8 must generate audit records for any use of the "chmod", "fchmod", and "fchmodat" system calls.</title><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). The "chmod" system call changes the file mode bits of each given file according to mode, which can be either a symbolic representation of changes to make or an octal number representing the bit pattern for the new mode bits.
The "fchmod" system call is used to change permissions of a file.
The "fchmodat" system call is used to change permissions of a file relative to a directory file descriptor.
 
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 syscall that all programs on the system makes. Therefore, it is very important to only use syscall rules when absolutely necessary since these affect performance. The more rules, the bigger the performance hit. Performance can be helped, though, by combining syscalls 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-000466-GPOS-00210, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52179r818683_fix">Configure the audit system to generate an audit event for any use of the "chmod", "fchmod", and "fchmodat" syscalls by adding or updating the following line to "/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_chng
-a always,exit -F arch=b64 -S chmod,fchmod,fchmodat -F auid&gt;=1000 -F auid!=unset -k perm_chng
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52179r818683_fix" /><check system="C-52225r818682_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "chmod","fchmod", and "fchmodat" syscalls by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep chmod /etc/audit/audit.rules
  
-a always,exit -F arch=b32 -S chmod,fchmod,fchmodat -F auid&gt;=1000 -F auid!=unset -k perm_chng
-a always,exit -F arch=b64 -S chmod,fchmod,fchmodat -F auid&gt;=1000 -F auid!=unset -k perm_chng
  
If the command does not return an audit rule for "chmod", "fchmod", and "fchmodat", or any of the lines returned are commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248797"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248797r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030550</version><title>OL 8 must generate audit records for any use of the "sudo" command.</title><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). The "sudo" command allows a permitted user to execute a command as the superuser or another user as specified by the security policy.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000466-GPOS-00210, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52185r779956_fix">Configure the audit system to generate an audit event for any use of the "sudo" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/sudo -F perm=x -F auid&gt;=1000 -F auid!=unset -k priv_cmd
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52185r779956_fix" /><check system="C-52231r779955_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "sudo" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w sudo /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/sudo -F perm=x -F auid&gt;=1000 -F auid!=unset -k priv_cmd
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248798"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248798r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030560</version><title>OL 8 must generate audit records for any use of the "usermod" command.</title><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). The "usermod" command modifies the system account files to reflect the changes that are specified on the command line.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000466-GPOS-00210, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52186r779959_fix">Configure the audit system to generate an audit event for any use of the "usermod" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/sbin/usermod -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-usermod
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52186r779959_fix" /><check system="C-52232r779958_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit event for any use of the "usermod" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w usermod /etc/audit/audit.rules
  
-a always,exit -F path=/usr/sbin/usermod -F perm=x -F auid&gt;=1000 -F auid!=unset -k privileged-usermod
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248799"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248799r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030570</version><title>OL 8 must generate audit records for any use of the "chacl" command.</title><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). The "chacl" command is used to change the access control list of a file or directory.
  
When a user logs on, the AUID is set to the UID of the account that is being authenticated. Daemons are not user sessions and have the loginuid set to "-1". The AUID representation is an unsigned 32-bit integer, which equals "4294967295". The audit system interprets "-1", "4294967295", and "unset" in the same way.
 
Satisfies: SRG-OS-000037-GPOS-00015, SRG-OS-000042-GPOS-00020, SRG-OS-000062-GPOS-00031, SRG-OS-000392-GPOS-00172, SRG-OS-000462-GPOS-00206, SRG-OS-000466-GPOS-00210, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52187r779962_fix">Configure the audit system to generate an audit event for any use of the "chacl" command by adding or updating the following rule in the "/etc/audit/rules.d/audit.rules" file:
  
-a always,exit -F path=/usr/bin/chacl -F perm=x -F auid&gt;=1000 -F auid!=unset -k perm_chng
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52187r779962_fix" /><check system="C-52233r779961_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any use of the "chacl" command by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w chacl /etc/audit/audit.rules
  
-a always,exit -F path=/usr/bin/chacl -F perm=x -F auid&gt;=1000 -F auid!=unset -k perm_chng
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248800"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248800r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030580</version><title>OL 8 must generate audit records for any use of the "kmod" command.</title><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.
  
Audit records can be generated from various components within the information system (e.g., module or policy filter). The "kmod" command is used to control Linux Kernel modules.
  
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 OL 8 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.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52188r779965_fix">Configure OL 8 to audit the execution of the module management program "kmod" by adding or updating the following line to "/etc/audit/rules.d/audit.rules":
  
-w /usr/bin/kmod -p x -k modules
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52188r779965_fix" /><check system="C-52234r779964_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is configured to audit the execution of the module management program "kmod" by running the following command:
  
$ sudo grep "/usr/bin/kmod" /etc/audit/audit.rules
  
-w /usr/bin/kmod -p x -k modules
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248801"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248801r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030590</version><title>OL 8 must generate audit records for any attempted modifications to the "faillock" log file.</title><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.
  
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 OL 8 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.
  
From "Pam_Faillock man" pages: Note the default directory that "pam_faillock" uses is usually cleared on system boot so the access will be reenabled after system reboot. If that is undesirable, a different tally directory must be set with the "dir" option.
 
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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52189r779968_fix">Configure the audit system to generate an audit event for any attempted modifications to the "faillock" file by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file:
  
-w /var/log/faillock -p wa -k logins
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52189r779968_fix" /><check system="C-52235r779967_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any attempted modifications to the "faillock" file.
  
Determine where the faillock tallies are stored with the following commands:
  
For OL versions 8.0 and 8.1:
  
$ sudo grep -i pam_faillock.so /etc/pam.d/system-auth
  
auth required pam_faillock.so preauth dir=/var/log/faillock silent deny=3 fail_interval=900 even_deny_root
  
For OL versions 8.2 and newer:
  
$ sudo grep dir /etc/security/faillock.conf
  
dir=/var/log/faillock
  
Using the location of the faillock log file, check that the following calls are being audited by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w faillock /etc/audit/audit.rules
  
-w /var/log/faillock -p wa -k logins
  
If the command does not return a line or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248802"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248802r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030600</version><title>OL 8 must generate audit records for any attempted modifications to the "lastlog" file.</title><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.
  
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 OL 8 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.
 
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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52190r779971_fix">Configure the audit system to generate an audit event for any attempted modifications to the "lastlog" file by adding or updating the following rules in the "/etc/audit/rules.d/audit.rules" file:
  
-w /var/log/lastlog -p wa -k logins
  
The audit daemon must be restarted for the changes to take effect. To restart the audit daemon, run the following command:
  
$ sudo service auditd restart</fixtext><fix id="F-52190r779971_fix" /><check system="C-52236r779970_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 generates an audit record for any attempted modifications to the "lastlog" file by running the following command to check the file system rules in "/etc/audit/audit.rules":
  
$ sudo grep -w lastlog /etc/audit/audit.rules
  
-w /var/log/lastlog -p wa -k logins
  
If the command does not return a line or the line is commented out, this is a finding.
  
Note: The "-k" allows for specifying an arbitrary identifier, and the string after it does not need to match the example output above.</check-content></check></Rule></Group><Group id="V-248803"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248803r958412_rule" weight="10.0" severity="medium"><version>OL08-00-030601</version><title>OL 8 must enable auditing of processes that start prior to the audit daemon.</title><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.
  
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 OL 8 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.
 
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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52191r779974_fix">Configure OL 8 to audit 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"</fixtext><fix id="F-52191r779974_fix" /><check system="C-52237r779973_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 enables auditing of processes that start prior to the audit daemon with the following commands:
 
$ sudo grub2-editenv list | grep audit
 
kernelopts=root=/dev/mapper/ol-root ro crashkernel=auto resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet fips=1 audit=1 audit_backlog_limit=8192 boot=UUID=8d171156-cd61-421c-ba41-1c021ac29e82
 
If the "audit" entry does not equal "1", is missing, or the line is commented out, this is a finding.
 
Check that auditing is enabled by default to persist in kernel updates:
 
$ sudo grep audit /etc/default/grub
 
GRUB_CMDLINE_LINUX="audit=1"
 
If "audit" is not set to "1", is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248804"><title>SRG-OS-000037-GPOS-00015</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248804r958412_rule" weight="10.0" severity="low"><version>OL08-00-030602</version><title>OL 8 must allocate an "audit_backlog_limit" of sufficient size to capture processes that start prior to the audit daemon.</title><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-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000130</ident><ident system="http://cyber.mil/cci">CCI-000135</ident><ident system="http://cyber.mil/cci">CCI-000169</ident><ident system="http://cyber.mil/cci">CCI-000172</ident><ident system="http://cyber.mil/cci">CCI-002884</ident><fixtext fixref="F-52192r779977_fix">Configure OL 8 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"
  
Add or modify the following line in "/etc/default/grub" to ensure the configuration survives kernel updates:
  
GRUB_CMDLINE_LINUX="audit_backlog_limit=8192"
  
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.</fixtext><fix id="F-52192r779977_fix" /><check system="C-52238r779976_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 allocates a sufficient "audit_backlog_limit" to capture processes that start prior to the audit daemon with the following commands:
  
$ sudo grub2-editenv list | grep audit
  
kernelopts=root=/dev/mapper/ol-root ro crashkernel=auto resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet fips=1 audit=1 audit_backlog_limit=8192 boot=UUID=8d171156-cd61-421c-ba41-1c021ac29e82
  
If the "audit_backlog_limit" entry does not equal "8192" or larger, is missing, or the line is commented out, this is a finding.
  
Verify "audit_backlog_limit" is set to persist in kernel updates:
  
$ sudo grep audit /etc/default/grub
  
GRUB_CMDLINE_LINUX="audit_backlog_limit=8192"
  
If "audit_backlog_limit" is not set to "8192" or larger or is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248805"><title>SRG-OS-000471-GPOS-00215</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248805r991579_rule" weight="10.0" severity="medium"><version>OL08-00-030603</version><title>OL 8 must enable Linux audit logging for the USBGuard daemon.</title><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).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000172</ident><fixtext fixref="F-52193r779980_fix">Configure OL 8 to enable Linux audit logging of the USBGuard daemon by adding or modifying the following line in "/etc/usbguard/usbguard-daemon.conf":
  
AuditBackend=LinuxAudit</fixtext><fix id="F-52193r779980_fix" /><check system="C-52239r779979_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 enables Linux audit logging of the USBGuard daemon with the following commands.
  
Note: If the USBGuard daemon is not installed and enabled, this requirement is not applicable.
  
$ sudo grep -i auditbackend /etc/usbguard/usbguard-daemon.conf
  
AuditBackend=LinuxAudit
  
If the "AuditBackend" entry does not equal "LinuxAudit", is missing, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248806"><title>SRG-OS-000063-GPOS-00032</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248806r958444_rule" weight="10.0" severity="medium"><version>OL08-00-030610</version><title>OL 8 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>&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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000171</ident><fixtext fixref="F-52194r951580_fix">Configure the "/etc/audit/rules.d/*.rules" and "/etc/audit/auditd.conf" files to have a mode of "0640" with the following commands:
  
$ sudo chmod 0640 /etc/audit/rules.d/*.rules
$ sudo chmod 0640 /etc/audit/auditd.conf</fixtext><fix id="F-52194r951580_fix" /><check system="C-52240r951579_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the "/etc/audit/rules.d/*.rules" and "/etc/audit/auditd.conf" file have a mode of "0640" or less permissive by using the following commands:
  
$ sudo ls -al /etc/audit/rules.d/*.rules
  
-rw-r----- 1 root root 1280 Feb 16 17:09 audit.rules
  
$ sudo ls -al /etc/audit/auditd.conf
  
-rw-r----- 1 root root 621 Sep 22 2014 auditd.conf
  
If the "/etc/audit/rules.d/*.rules" or "/etc/audit/auditd.conf" files have a mode more permissive than "0640", this is a finding.</check-content></check></Rule></Group><Group id="V-248807"><title>SRG-OS-000256-GPOS-00097</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248807r991557_rule" weight="10.0" severity="medium"><version>OL08-00-030620</version><title>OL 8 audit tools must have a mode of "0755" or less permissive.</title><description>&lt;VulnDiscussion&gt;Protecting audit information 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.
  
OL 8 systems providing tools to interface with audit information will leverage user permissions and roles identifying the user accessing the tools, and the corresponding user rights, 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001493</ident><fixtext fixref="F-52195r779986_fix">Configure the audit tools to be protected from unauthorized access by setting the correct permissive mode using the following command:
  
$ sudo chmod 0755 [audit_tool]
  
Replace "[audit_tool]" with the audit tool that does not have the correct permissive mode.</fixtext><fix id="F-52195r779986_fix" /><check system="C-52241r779985_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit tools are protected from unauthorized access, deletion, or modification by checking the permissive mode.
  
Check the octal permission of each audit tool by running the following command:
  
$ sudo stat -c "%a %n" /sbin/auditctl /sbin/aureport /sbin/ausearch /sbin/autrace /sbin/auditd /sbin/rsyslogd /sbin/augenrules
  
755 /sbin/auditctl
755 /sbin/aureport
755 /sbin/ausearch
750 /sbin/autrace
755 /sbin/auditd
755 /sbin/rsyslogd
755 /sbin/augenrules
  
If any of the audit tools has a mode more permissive than "0755", this is a finding.</check-content></check></Rule></Group><Group id="V-248808"><title>SRG-OS-000256-GPOS-00097</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248808r991557_rule" weight="10.0" severity="medium"><version>OL08-00-030630</version><title>OL 8 audit tools must be owned by root.</title><description>&lt;VulnDiscussion&gt;Protecting audit information 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.
  
OL 8 systems providing tools to interface with audit information will leverage user permissions and roles identifying the user accessing the tools, and the corresponding user rights, 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.
 
Satisfies: SRG-OS-000256-GPOS-00097, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001493</ident><ident system="http://cyber.mil/cci">CCI-001494</ident><ident system="http://cyber.mil/cci">CCI-001495</ident><fixtext fixref="F-52196r779989_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".</fixtext><fix id="F-52196r779989_fix" /><check system="C-52242r779988_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit tools are owned by "root" to prevent any unauthorized access, deletion, or modification.
  
Check the owner of each audit tool by running the following command:
  
$ sudo stat -c "%U %n" /sbin/auditctl /sbin/aureport /sbin/ausearch /sbin/autrace /sbin/auditd /sbin/rsyslogd /sbin/augenrules
  
root /sbin/auditctl
root /sbin/aureport
root /sbin/ausearch
root /sbin/autrace
root /sbin/auditd
root /sbin/rsyslogd
root /sbin/augenrules
  
If any of the audit tools are not owned by "root", this is a finding.</check-content></check></Rule></Group><Group id="V-248809"><title>SRG-OS-000256-GPOS-00097</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248809r991557_rule" weight="10.0" severity="medium"><version>OL08-00-030640</version><title>OL 8 audit tools must be group-owned by root.</title><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.
  
OL 8 systems providing tools to interface with audit information will leverage user permissions and roles identifying the user accessing the tools, and the corresponding user rights, 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.
 
Satisfies: SRG-OS-000256-GPOS-00097, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001493</ident><ident system="http://cyber.mil/cci">CCI-001494</ident><ident system="http://cyber.mil/cci">CCI-001495</ident><fixtext fixref="F-52197r779992_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".</fixtext><fix id="F-52197r779992_fix" /><check system="C-52243r779991_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit tools are group-owned by "root" to prevent any unauthorized access, deletion, or modification.
  
Check the owner of each audit tool by running the following commands:
  
$ sudo stat -c "%G %n" /sbin/auditctl /sbin/aureport /sbin/ausearch /sbin/autrace /sbin/auditd /sbin/rsyslogd /sbin/augenrules
  
root /sbin/auditctl
root /sbin/aureport
root /sbin/ausearch
root /sbin/autrace
root /sbin/auditd
root /sbin/rsyslogd
root /sbin/augenrules
  
If any of the audit tools are not group-owned by "root", this is a finding.</check-content></check></Rule></Group><Group id="V-248810"><title>SRG-OS-000278-GPOS-00108</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248810r991567_rule" weight="10.0" severity="medium"><version>OL08-00-030650</version><title>OL 8 must use cryptographic mechanisms to protect the integrity of audit tools.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001496</ident><fixtext fixref="F-52198r833240_fix">Add or update the following lines to "/etc/aide.conf" to protect the integrity of the audit tools.
  
# 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/rsyslogd p+i+n+u+g+s+b+acl+xattrs+sha512
/usr/sbin/augenrules p+i+n+u+g+s+b+acl+xattrs+sha512</fixtext><fix id="F-52198r833240_fix" /><check system="C-52244r880558_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that Advanced Intrusion Detection Environment (AIDE) is properly configured to use cryptographic mechanisms to protect the integrity of audit tools.
  
Check the selection lines to ensure AIDE is configured to add/check with the following command:
  
     $ sudo grep -E '(\/usr\/sbin\/(audit|au|rsys))' /etc/aide.conf
  
     /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/rsyslogd p+i+n+u+g+s+b+acl+xattrs+sha512
     /usr/sbin/augenrules p+i+n+u+g+s+b+acl+xattrs+sha512
  
If any of the audit tools listed above do not have an appropriate selection line, this is a finding.</check-content></check></Rule></Group><Group id="V-248811"><title>SRG-OS-000341-GPOS-00132</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248811r958752_rule" weight="10.0" severity="medium"><version>OL08-00-030660</version><title>OL 8 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>&lt;VulnDiscussion&gt;To ensure OL 8 systems have a sufficient storage capacity in which to write the audit logs, OL 8 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 OL 8.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001849</ident><fixtext fixref="F-52199r779998_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, use the "X" program to 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.</fixtext><fix id="F-52199r779998_fix" /><check system="C-52245r818685_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 allocates 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.
  
Determine to which partition the audit records are being written with the following command:
  
$ sudo grep -iw log_file /etc/audit/auditd.conf
log_file = /var/log/audit/audit.log
  
Check the size of the partition to which audit records are written (with the example being "/var/log/audit/") with the following command:
  
$ sudo df -h /var/log/audit/
/dev/sda2 24G 10.4G 13.6G 43% /var/log/audit
  
If the audit records are not written to a partition made specifically for audit records ("/var/log/audit" is a separate partition), determine the amount of space being used by other files in the partition with the following command:
  
$ sudo du -sh [audit_partition]
1.8G /var/log/audit
  
If the audit record partition is not allocated for sufficient storage capacity, this is a finding.
  
Note: The partition size needed to capture a week of audit records is based on the activity level of the system and the total storage capacity available. Typically 10.0 GB of storage space for audit records should be sufficient.</check-content></check></Rule></Group><Group id="V-248812"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248812r991589_rule" weight="10.0" severity="medium"><version>OL08-00-030670</version><title>OL 8 must have the packages required for offloading audit logs installed.</title><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.
  
OL 8 installation media provides "rsyslogd". This 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. Coupling this utility with "gnutls" (which is a secure communications library implementing the SSL, TLS, and DTLS protocols) provides 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 follow:
UDP *.* @remotesystemname
TCP *.* @@remotesystemname
RELP *.* :omrelp:remotesystemname:2514
  
Note that a port number was given as there is no standard port for RELP.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52200r780001_fix">Configure the operating system to offload audit logs by installing the required packages with the following command:
  
$ sudo yum install rsyslog</fixtext><fix id="F-52200r780001_fix" /><check system="C-52246r780000_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system has the packages required for offloading audit logs installed with the following commands:
  
$ sudo yum list installed rsyslog
  
rsyslog.x86_64 8.1911.0-3.el8 @AppStream
  
If the "rsyslog" package is not installed, ask the administrator to indicate how audit logs are being offloaded and what packages are installed to support it.
  
If there is no evidence of audit logs being offloaded, this is a finding.</check-content></check></Rule></Group><Group id="V-248813"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248813r991589_rule" weight="10.0" severity="medium"><version>OL08-00-030680</version><title>OL 8 must have the packages required for encrypting offloaded audit logs installed.</title><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.
  
OL 8 installation media provides "rsyslogd". This 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. Coupling this utility with "gnutls" (which is a secure communications library implementing the SSL, TLS and DTLS protocols) provides 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 follow:
UDP *.* @remotesystemname
TCP *.* @@remotesystemname
RELP *.* :omrelp:remotesystemname:2514
  
Note that a port number was given as there is no standard port for RELP.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52201r780004_fix">Configure the operating system to encrypt offloaded audit logs by installing the required packages with the following command:
  
$ sudo yum install rsyslog-gnutls</fixtext><fix id="F-52201r780004_fix" /><check system="C-52247r780003_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system has the packages required for encrypting offloaded audit logs installed with the following commands:
  
$ sudo yum list installed rsyslog-gnutls
  
rsyslog-gnutls.x86_64 8.1911.0-6.el8 @AppStream
  
If the "rsyslog-gnutls" package is not installed, ask the administrator to indicate how audit logs are being encrypted during offloading and what packages are installed to support it.
  
If there is no evidence of audit logs being encrypted during offloading, this is a finding.</check-content></check></Rule></Group><Group id="V-248814"><title>SRG-OS-000342-GPOS-00133</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248814r958754_rule" weight="10.0" severity="medium"><version>OL08-00-030690</version><title>The OL 8 audit records must be offloaded onto a different system or storage media from the system being audited.</title><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.
  
OL 8 installation media provides "rsyslogd". This 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. Coupling this utility with "gnutls" (which is a secure communications library implementing the SSL, TLS and DTLS protocols) provides 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 follow:
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-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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-52202r917913_fix">Configure OL 8 to offload audit records onto a different system or media from the system being audited 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.
  
For UDP:
     *.* @[logaggregationserver.example.mil]:[port]
 
For TCP:
     *.* @@[logaggregationserver.example.mil]:[port]</fixtext><fix id="F-52202r917913_fix" /><check system="C-52248r917912_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit system offloads audit records onto a different system or media from the system being audited with the following command:
  
     $ sudo grep @@ /etc/rsyslog.conf /etc/rsyslog.d/*.conf
  
     /etc/rsyslog.conf:*.* @@[logaggregationserver.example.mil]:[port]
  
If a remote server is not configured or the line is commented out, ask the system administrator to indicate how the audit logs are offloaded to a different system or media.
  
If there is no evidence that the audit logs are being offloaded to another system or media, this is a finding.</check-content></check></Rule></Group><Group id="V-248815"><title>SRG-OS-000342-GPOS-00133</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248815r958754_rule" weight="10.0" severity="medium"><version>OL08-00-030700</version><title>OL 8 must take appropriate action when the internal event queue is full.</title><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.
  
OL 8 installation media provides "rsyslogd". This 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. Coupling this utility with "gnutls" (which is a secure communications library implementing the SSL, TLS and DTLS protocols) provides 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-52203r780010_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.</fixtext><fix id="F-52203r780010_fix" /><check system="C-52249r780009_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the audit system is configured to take an appropriate action when the internal event queue is full:
  
$ sudo grep -i overflow_action /etc/audit/auditd.conf
  
overflow_action = syslog
  
If the value of the "overflow_action" option is not set to "syslog", "single", or "halt", or the line is commented out, ask the System Administrator to indicate how the audit logs are offloaded to a different system or media.
  
If there is no evidence that the transfer of the audit logs being offloaded to another system or media takes appropriate action if the internal event queue becomes full, this is a finding.</check-content></check></Rule></Group><Group id="V-248816"><title>SRG-OS-000342-GPOS-00133</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248816r958754_rule" weight="10.0" severity="medium"><version>OL08-00-030710</version><title>OL 8 must encrypt the transfer of audit records offloaded onto a different system or media from the system being audited.</title><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.
  
OL 8 installation media provides "rsyslogd". This 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. Coupling this utility with "gnutls" (which is a secure communications library implementing the SSL, TLS, and DTLS protocols) provides 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-52204r780013_fix">Configure the operating system to encrypt offloaded audit records by setting the following options in "/etc/rsyslog.conf" or "/etc/rsyslog.d/[customfile].conf":
  
$DefaultNetstreamDriver gtls
$ActionSendStreamDriverMode 1</fixtext><fix id="F-52204r780013_fix" /><check system="C-52250r818687_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system encrypts audit records offloaded onto a different system or media from the system being audited with the following commands:
  
$ sudo grep -i '$DefaultNetstreamDriver' /etc/rsyslog.conf /etc/rsyslog.d/*.conf
  
/etc/rsyslog.conf:$DefaultNetstreamDriver gtls
  
If the value of the "$DefaultNetstreamDriver" option is not set to "gtls" or the line is commented out, this is a finding.
  
$ sudo grep -i '$ActionSendStreamDriverMode' /etc/rsyslog.conf /etc/rsyslog.d/*.conf
  
/etc/rsyslog.conf:$ActionSendStreamDriverMode 1
  
If the value of the "$ActionSendStreamDriverMode" option is not set to "1" or the line is commented out, this is a finding.
  
If neither of the definitions above are set, ask the System Administrator to indicate how the audit logs are offloaded to a different system or media.
  
If there is no evidence that the transfer of the audit logs being offloaded to another system or media is encrypted, this is a finding.</check-content></check></Rule></Group><Group id="V-248817"><title>SRG-OS-000342-GPOS-00133</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248817r958754_rule" weight="10.0" severity="medium"><version>OL08-00-030720</version><title>OL 8 must authenticate the remote logging server for offloading audit logs.</title><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.
  
OL 8 installation media provides "rsyslogd". This 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. Coupling this utility with "gnutls" (which is a secure communications library implementing the SSL, TLS and DTLS protocols) provides a method to securely encrypt and offload auditing.
  
"Rsyslog" supported authentication modes include the following:
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001851</ident><fixtext fixref="F-52205r780016_fix">Configure the operating system 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</fixtext><fix id="F-52205r780016_fix" /><check system="C-52251r780015_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system authenticates the remote logging server for offloading audit logs with the following command:
  
$ sudo grep -i '$ActionSendStreamDriverAuthMode' /etc/rsyslog.conf /etc/rsyslog.d/*.conf
  
/etc/rsyslog.conf:$ActionSendStreamDriverAuthMode x509/name
  
If the value of the "$ActionSendStreamDriverAuthMode" option is not set to "x509/name" or the line is commented out, ask the System Administrator to indicate how the audit logs are offloaded to a different system or media.
  
If there is no evidence that the transfer of the audit logs being offloaded to another system or media is encrypted, this is a finding.</check-content></check></Rule></Group><Group id="V-248818"><title>SRG-OS-000343-GPOS-00134</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248818r971542_rule" weight="10.0" severity="medium"><version>OL08-00-030730</version><title>OL 8 must take action when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001855</ident><fixtext fixref="F-52206r780019_fix">Configure OL 8 to initiate an action to notify the SA and ISSO (at a minimum) when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity by adding/modifying the following line in the "/etc/audit/auditd.conf" file.
  
space_left = 25%</fixtext><fix id="F-52206r780019_fix" /><check system="C-52252r780018_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 takes action when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity with the following commands:
  
$ sudo grep -w space_left /etc/audit/auditd.conf
  
space_left = 25%
  
If the value of the "space_left" keyword is not set to "25%" or if the line is commented out, ask the SA to demonstrate how the system is providing real-time alerts to the SA and ISSO.
  
If there is no evidence that real-time alerts are configured on the system, this is a finding.</check-content></check></Rule></Group><Group id="V-248819"><title>SRG-OS-000343-GPOS-00134</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248819r971542_rule" weight="10.0" severity="medium"><version>OL08-00-030731</version><title>OL 8 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>&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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001855</ident><fixtext fixref="F-52207r780022_fix">Configure the operating system to initiate an action to notify the SA and ISSO (at a minimum) when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity by adding/modifying the following line in the /etc/audit/auditd.conf file.
 
space_left_action = email
 
Note: Option names and values in the auditd.conf file are case insensitive.</fixtext><fix id="F-52207r780022_fix" /><check system="C-52253r780021_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 notifies the SA and ISSO (at a minimum) when allocated audit record storage volume reaches 75 percent of the repository maximum audit record storage capacity with the following command:
 
$ sudo grep -w space_left_action /etc/audit/auditd.conf
 
space_left_action = email
 
If the value of the "space_left_action" is not set to "email", or if the line is commented out, ask the System Administrator to indicate how the system is providing real-time alerts to the SA and ISSO.
 
If there is no evidence that real-time alerts are configured on the system, this is a finding.</check-content></check></Rule></Group><Group id="V-248820"><title>SRG-OS-000355-GPOS-00143</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248820r986381_rule" weight="10.0" severity="medium"><version>OL08-00-030740</version><title>OL 8 must compare internal information system clocks at least every 24 hours with a server synchronized to an authoritative time source, such as the United States Naval Observatory (USNO) time servers, or a time server designated for the appropriate DOD network (NIPRNet/SIPRNet), and/or the Global Positioning System (GPS).</title><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.
  
Organizations should consider endpoints that may not have regular access to the authoritative time server (e.g., mobile, teleworking, and tactical endpoints).
  
If time stamps are not consistently applied and there is no common time reference, it is difficult to perform forensic analysis.
  
Time stamps generated by the operating system include date and time. Time is commonly expressed in Coordinated Universal Time (UTC), a modern continuation of Greenwich Mean Time (GMT), or local time with an offset from UTC.
  
OL 8 uses the "timedatectl" command to view the status of the "systemd-timesyncd.service". The "timedatectl" status will display the local time, UTC, and the offset from UTC.
  
Note that USNO offers authenticated NTP service to DOD and U.S. Government agencies operating on the NIPR and SIPR networks. Visit https://www.usno.navy.mil/USNO/time/ntp/dod-customers for more information.
 
Satisfies: SRG-OS-000355-GPOS-00143, SRG-OS-000356-GPOS-00144, SRG-OS-000359-GPOS-00146&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001890</ident><ident system="http://cyber.mil/cci">CCI-004923</ident><ident system="http://cyber.mil/cci">CCI-004926</ident><fixtext fixref="F-52208r780025_fix">Configure OL 8 to compare internal information system clocks at least every 24 hours with an NTP server by adding/modifying the following line in the "/etc/chrony.conf" file.
  
server [ntp.server.name] iburst maxpoll 16</fixtext><fix id="F-52208r780025_fix" /><check system="C-52254r780024_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is comparing internal information system clocks at least every 24 hours with an NTP server with the following command:
  
$ sudo grep maxpoll /etc/chrony.conf
  
server [ntp.server.name] iburst maxpoll 16
  
If the "maxpoll" option is set to a number greater than "16" or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248821"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248821r958478_rule" weight="10.0" severity="low"><version>OL08-00-030741</version><title>OL 8 must disable the chrony daemon from acting as a server.</title><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.
  
Minimizing the exposure of the server functionality of the chrony daemon diminishes the attack surface.
  
Note that USNO offers authenticated NTP service to DOD and U.S. Government agencies operating on the NIPR and SIPR networks. Visit https://www.usno.navy.mil/USNO/time/ntp/DOD-customers for more information.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52209r928555_fix">Configure OL 8 to disable the chrony daemon from acting as a server by adding or modifying the following line in the "/etc/chrony.conf" file.
  
     port 0</fixtext><fix id="F-52209r928555_fix" /><check system="C-52255r928554_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: If the system is approved and documented by the information system security officer (ISSO) to function as an NTP time server, this requirement is Not Applicable.
 
Verify OL 8 disables the chrony daemon from acting as a server with the following command:
  
     $ sudo grep -w 'port' /etc/chrony.conf
     port 0
  
If the "port" option is not set to "0" or is commented out or missing, this is a finding.</check-content></check></Rule></Group><Group id="V-248822"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248822r958478_rule" weight="10.0" severity="low"><version>OL08-00-030742</version><title>OL 8 must disable network management of the chrony daemon.</title><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.
  
Minimizing the exposure of the server functionality of the chrony daemon diminishes the attack surface.
  
Note that USNO offers authenticated NTP service to DOD and U.S. Government agencies operating on the NIPR and SIPR networks. Visit https://www.usno.navy.mil/USNO/time/ntp/DOD-customers for more information.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52210r928558_fix">Configure OL 8 to disable network management of the chrony daemon by adding or modifying the following line in the "/etc/chrony.conf" file.
  
     cmdport 0</fixtext><fix id="F-52210r928558_fix" /><check system="C-52256r928557_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: If the system is approved and documented by the information system security officer (ISSO) to function as an NTP time server, this requirement is Not Applicable.
 
Verify OL 8 disables network management of the chrony daemon with the following command:
  
     $ sudo grep -w 'cmdport' /etc/chrony.conf
     cmdport 0
  
If the "cmdport" option is not set to "0" or is commented out or missing, this is a finding.</check-content></check></Rule></Group><Group id="V-248823"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248823r958478_rule" weight="10.0" severity="high"><version>OL08-00-040000</version><title>OL 8 must not have the telnet-server package installed.</title><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).
  
Examples of non-essential capabilities include but are not limited to games, software packages, tools, and demonstration software not related to requirements or providing a wide array of functionality not required for every mission, but which cannot be disabled.
  
Verify the operating system is configured to disable non-essential capabilities. The most secure way of ensuring a non-essential capability is disabled is to not have the capability installed.
  
The telnet service provides an unencrypted remote access service that does not provide for the confidentiality and integrity of user passwords or the remote session.
  
If a privileged user were to log on using this service, the privileged user password could be compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52211r780034_fix">Configure OL 8 to disable non-essential capabilities by removing the telnet-server package from the system with the following command:
  
$ sudo yum remove telnet-server</fixtext><fix id="F-52211r780034_fix" /><check system="C-52257r780033_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine if the telnet-server package is installed with the following command:
  
$ sudo yum list installed telnet-server
  
If the telnet-server package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248824"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248824r958478_rule" weight="10.0" severity="medium"><version>OL08-00-040001</version><title>OL 8 must not have any automated bug reporting tools installed.</title><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).
  
Examples of non-essential capabilities include but are not limited to games, software packages, tools, and demonstration software not related to requirements or providing a wide array of functionality not required for every mission, but which cannot be disabled.
  
Verify the operating system is configured to disable non-essential capabilities. The most secure way of ensuring a non-essential capability is disabled is to not have the capability installed.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52212r780037_fix">Configure the operating system to disable non-essential capabilities by removing automated bug reporting packages from the system with the following command:
 
$ sudo yum remove abrt*</fixtext><fix id="F-52212r780037_fix" /><check system="C-52258r780036_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine if any automated bug reporting packages are installed with the following command:
 
$ sudo yum list installed abrt*
 
If any automated bug reporting package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248825"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248825r958478_rule" weight="10.0" severity="medium"><version>OL08-00-040002</version><title>OL 8 must not have the sendmail package installed.</title><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).
  
Examples of non-essential capabilities include but are not limited to games, software packages, tools, and demonstration software not related to requirements or providing a wide array of functionality not required for every mission, but which cannot be disabled.
  
Verify the operating system is configured to disable non-essential capabilities. The most secure way of ensuring a non-essential capability is disabled is to not have the capability installed.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52213r780040_fix">Configure the operating system to disable non-essential capabilities by removing the sendmail package from the system with the following command:
 
$ sudo yum remove sendmail</fixtext><fix id="F-52213r780040_fix" /><check system="C-52259r780039_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine if the sendmail package is installed with the following command:
 
$ sudo yum list installed sendmail
 
If the sendmail package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248826"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248826r958478_rule" weight="10.0" severity="low"><version>OL08-00-040004</version><title>OL 8 must enable mitigations against processor-based vulnerabilities.</title><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).
 
Examples of non-essential capabilities include, but are not limited to, games, software packages, tools, and demonstration software not related to requirements or providing a wide array of functionality not required for every mission, but which cannot be disabled.
 
Verify the operating system is configured to disable non-essential capabilities. The most secure way of ensuring a non-essential capability is disabled is to not have the capability installed.
 
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).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52214r780043_fix">Configure OL 8 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"</fixtext><fix id="F-52214r780043_fix" /><check system="C-52260r780042_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 enables kernel page-table isolation with the following commands:
 
$ sudo grub2-editenv list | grep pti
 
kernelopts=root=/dev/mapper/ol-root ro crashkernel=auto resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet fips=1 audit=1 audit_backlog_limit=8192 pti=on boot=UUID=8d171156-cd61-421c-ba41-1c021ac29e82
 
If the "pti" entry does not equal "on", is missing, or the line is commented out, this is a finding.
 
Check that kernel page-table isolation is enabled by default to persist in kernel updates:
 
$ sudo grep pti /etc/default/grub
 
GRUB_CMDLINE_LINUX="pti=on"
 
If "pti" is not set to "on", is missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-248827"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248827r958478_rule" weight="10.0" severity="high"><version>OL08-00-040010</version><title>OL 8 must not have the rsh-server package installed.</title><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 rsh-server service provides an unencrypted remote access service that does not provide for the confidentiality and integrity of user passwords or the remote session and has very weak authentication.
 
If a privileged user were to log on using this service, the privileged user password could be compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52215r780046_fix">Configure the operating system to disable non-essential capabilities by removing the rsh-server package from the system with the following command:
 
$ sudo yum remove rsh-server</fixtext><fix id="F-52215r780046_fix" /><check system="C-52261r780045_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine if the rsh-server package is installed with the following command:
 
$ sudo yum list installed rsh-server
 
If the rsh-server package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248828"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248828r958478_rule" weight="10.0" severity="medium"><version>OL08-00-040020</version><title>OL 8 must cover or disable the built-in or attached camera when not in use.</title><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 from collaborative computing devices (i.e., cameras) can result in subsequent compromises of organizational information. Providing easy methods to physically disconnect from such devices after a collaborative computing session helps to ensure participants actually carry out the disconnect activity without having to go through complex and tedious procedures.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52216r943067_fix">Configure OL 8 to disable the built-in or attached camera when not in use.
 
Build or modify the "/etc/modprobe.d/blacklist.conf" file by using the following example:
 
     install uvcvideo /bin/false
     blacklist uvcvideo
 
Reboot the system for the settings to take effect.</fixtext><fix id="F-52216r943067_fix" /><check system="C-52262r943066_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>If the device or operating system does not have a camera installed, this requirement is not applicable.
 
This requirement is not applicable to mobile devices (smartphones and tablets), where the use of the camera is a local AO decision.
 
This requirement is not applicable to dedicated VTC suites located in approved VTC locations that are centrally managed.
 
For an external camera, if there is not a method for the operator to manually disconnect the camera at the end of collaborative computing sessions, this is a finding.
 
For a built-in camera, the camera must be protected by a camera cover (e.g., laptop camera cover slide) when not in use.
 
If the built-in camera is not protected with a camera cover or is not physically disabled, this is a finding.
 
If the camera is not disconnected, covered, or physically disabled, determine if it is being disabled via software with the following commands:
 
Verify the operating system disables the ability to load the uvcvideo kernel module.
 
     $ sudo grep -r uvcvideo /etc/modprobe.d/* | grep "/bin/false"
     install uvcvideo /bin/false
 
If the command does not return any output, or the line is commented out, and the collaborative computing device has not been authorized for use, this is a finding.
 
Verify the camera is disabled via blacklist with the following command:
 
     $ sudo grep -r uvcvideo /etc/modprobe.d/* | grep "blacklist"
     blacklist uvcvideo
 
If the command does not return any output or the output is not "blacklist uvcvideo", and the collaborative computing device has not been authorized for use, this is a finding.</check-content></check></Rule></Group><Group id="V-248829"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248829r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040021</version><title>OL 8 must not have the asynchronous transfer mode (ATM) kernel module installed if not required for operational support.</title><description>&lt;VulnDiscussion&gt;The ATM is a transport layer protocol
designed for digital transmission of multiple types of traffic, including telephony (voice), data, and video signals, in one network without the use of separate overlay networks. Disabling 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52217r943070_fix">Configure OL 8 to disable the ability to use the "atm" kernel module.
  
Create a file under "/etc/modprobe.d" with the following command:
  
     $ sudo touch /etc/modprobe.d/atm.conf
  
Add the following line to the created file:
  
     install atm /bin/false
  
Configure OL 8 to disable the ability to use the atm kernel module.
  
     $ sudo vi /etc/modprobe.d/blacklist.conf
  
Add or update the line:
  
     blacklist atm</fixtext><fix id="F-52217r943070_fix" /><check system="C-52263r943069_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to load the "atm" kernel module.
  
     $ sudo grep -r atm /etc/modprobe.d/* | grep -i "/bin/false" | grep -v "^#"
     install atm /bin/false
  
If the command does not return any output or the line is commented out, and use of ATM is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
  
Verify the operating system disables the ability to use ATM with the following command:
  
     $ sudo grep atm /etc/modprobe.d/* | grep -i "blacklist" | grep -v "^#"
     blacklist atm
  
If the command does not return any output or the output is not "blacklist atm", and use of ATM is not documented with the ISSO as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248830"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248830r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040022</version><title>OL 8 must not have the Controller Area Network (CAN) kernel module installed if not required for operational support.</title><description>&lt;VulnDiscussion&gt;The CAN protocol is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other's applications without a host computer. Disabling 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52218r943073_fix">Configure OL 8 to disable the ability to use the "can" kernel module.
  
Create a file under "/etc/modprobe.d" with the following command:
  
     $ sudo touch /etc/modprobe.d/can.conf
  
Add the following line to the created file:
  
     install can /bin/false
  
Configure OL 8 to disable the ability to use the can kernel module.
  
     $ sudo vi /etc/modprobe.d/blacklist.conf
  
Add or update the line:
  
     blacklist can</fixtext><fix id="F-52218r943073_fix" /><check system="C-52264r943072_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to load the "can" kernel module.
  
     $ sudo grep -r can /etc/modprobe.d/* | grep -i "/bin/false" | grep -v "^#"
     install can /bin/false
  
If the command does not return any output or the line is commented out, and use of "can" is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
  
Verify the operating system disables the ability to use CAN with the following command:
  
     $ sudo grep can /etc/modprobe.d/* | grep -i "blacklist" | grep -v "^#"
     blacklist can
  
If the command does not return any output or the output is not "blacklist can", and use of CAN is not documented with the ISSO as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248831"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248831r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040023</version><title>OL 8 must not have the stream control transmission protocol (SCTP) kernel module installed if not required for operational support.</title><description>&lt;VulnDiscussion&gt;The 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52219r943076_fix">Configure OL 8 to disable the ability to use the "sctp" kernel module.
  
Create a file under "/etc/modprobe.d" with the following command:
  
     $ sudo touch /etc/modprobe.d/sctp.conf
  
Add the following line to the created file:
  
     install sctp /bin/false
  
Configure OL 8 to disable the ability to use the sctp kernel module.
  
     $ sudo vi /etc/modprobe.d/blacklist.conf
  
Add or update the line:
  
     blacklist sctp</fixtext><fix id="F-52219r943076_fix" /><check system="C-52265r943075_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to load the "sctp" kernel module.
  
     $ sudo grep -r sctp /etc/modprobe.d/* | grep -i "/bin/false" | grep -v "^#"
     install sctp /bin/false
  
If the command does not return any output or the line is commented out, and use of SCTP is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
  
Verify the operating system disables the ability to use SCTP with the following command:
  
     $ sudo grep sctp /etc/modprobe.d/* | grep -i "blacklist" | grep -v "^#"
     blacklist sctp
  
If the command does not return any output or the output is not "blacklist sctp", and use of SCTP is not documented with the ISSO as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248832"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248832r958478_rule" weight="10.0" severity="low"><version>OL08-00-040024</version><title>OL 8 must disable the transparent inter-process communication (TIPC) protocol.</title><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) protocol is designed to provide communications between nodes in a cluster. 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52220r943079_fix">Configure the operating system to disable the ability to use the TIPC protocol kernel module.
 
Add or update the following lines in the file "/etc/modprobe.d/blacklist.conf":
 
     install tipc /bin/false
     blacklist tipc
 
Reboot the system for the settings to take effect.</fixtext><fix id="F-52220r943079_fix" /><check system="C-52266r943078_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to load the TIPC protocol kernel module.
 
     $ sudo grep -r tipc /etc/modprobe.d/* | grep "/bin/false"
     install tipc /bin/false
 
If the command does not return any output, or the line is commented out, and use of the TIPC protocol is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
 
Verify the operating system disables the ability to use the TIPC protocol.
 
Determine if the TIPC protocol is disabled with the following command:
 
     $ sudo grep -r tipc /etc/modprobe.d/* | grep "blacklist"
     blacklist tipc
 
If the command does not return any output or the output is not "blacklist tipc", and use of the TIPC protocol is not documented with the ISSO as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248833"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248833r958478_rule" weight="10.0" severity="low"><version>OL08-00-040025</version><title>OL 8 must disable mounting of cramfs.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52221r943082_fix">Configure the operating system to disable the ability to use the cramfs kernel module.
 
Add or update the following lines in the file "/etc/modprobe.d/blacklist.conf":
 
     install cramfs /bin/false
     blacklist cramfs
 
Reboot the system for the settings to take effect.</fixtext><fix id="F-52221r943082_fix" /><check system="C-52267r943081_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to load the cramfs kernel module.
 
     $ sudo grep -ri cramfs /etc/modprobe.d/* | grep -i "/bin/false"
     install cramfs /bin/false
 
If the command does not return any output, or the line is commented out, and use of the cramfs protocol is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
 
Verify the operating system disables the ability to use the cramfs kernel module.
 
Determine if the cramfs kernel module is disabled with the following command:
 
     $ sudo grep -ri cramfs /etc/modprobe.d/* | grep -i "blacklist"
     blacklist cramfs
 
If the command does not return any output or the output is not "blacklist cramfs", and use of the cramfs kernel module is not documented with the ISSO as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248834"><title>SRG-OS-000095-GPOS-00049</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248834r958478_rule" weight="10.0" severity="low"><version>OL08-00-040026</version><title>OL 8 must disable IEEE 1394 (FireWire) Support.</title><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 IEEE 1394 (FireWire) is a serial bus standard for high-speed real-time communication. 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000381</ident><fixtext fixref="F-52222r943085_fix">Configure the operating system to disable the ability to use the firewire-core kernel module.
 
Add or update the following lines in the file "/etc/modprobe.d/blacklist.conf":
 
     install firewire-core /bin/false
     blacklist firewire-core
 
Reboot the system for the settings to take effect.</fixtext><fix id="F-52222r943085_fix" /><check system="C-52268r943084_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to load the firewire-core kernel module.
 
     $ sudo grep -ri firewire-core /etc/modprobe.d/* | grep -i "/bin/false"
     install firewire-core /bin/false
 
If the command does not return any output, or the line is commented out, and use of the firewire-core protocol is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
 
Verify the operating system disables the ability to use the firewire-core kernel module.
 
Determine if the firewire-core kernel module is disabled with the following command:
 
     $ sudo grep -ri firewire-core /etc/modprobe.d/* | grep -i "blacklist"
     blacklist firewire-core
 
If the command does not return any output or the output is not "blacklist firewire-core", and use of the firewire-core kernel module is not documented with the ISSO as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248835"><title>SRG-OS-000096-GPOS-00050</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248835r958480_rule" weight="10.0" severity="medium"><version>OL08-00-040030</version><title>OL 8 must be configured to prohibit or restrict the use of functions, ports, protocols, and/or services as defined in the Ports, Protocols, and Services Management (PPSM) Category Assignments List (CAL) and vulnerability assessments.</title><description>&lt;VulnDiscussion&gt;To prevent unauthorized connection of devices, unauthorized transfer of information, or unauthorized tunneling (i.e., embedding of data types within data types), organizations must disable or restrict unused or unnecessary physical and logical ports/protocols on information systems.
  
Operating systems are capable of providing a wide variety of functions and services. Some of the functions and services provided by default may not be necessary to support essential organizational operations. Additionally, it is sometimes convenient to provide multiple services from a single component (e.g., VPN and IPS); however, doing so increases risk over limiting the services provided by any one component.
  
To support the requirements and principles of least functionality, the operating system must support the organizational requirements, providing only essential capabilities and limiting the use of ports, protocols, and/or services to only those required, authorized, and approved to conduct official business or to address authorized quality-of-life issues.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000382</ident><fixtext fixref="F-52223r780070_fix">Update the host's firewall settings and/or running services to comply with the PPSM CLSA for the site or program and the PPSM CAL.</fixtext><fix id="F-52223r780070_fix" /><check system="C-52269r780069_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Inspect the firewall configuration and running services to verify it is configured to prohibit or restrict the use of functions, ports, protocols, and/or services that are unnecessary or prohibited.
  
Check which services are currently active with the following command:
  
$ sudo firewall-cmd --list-all
  
custom (active)
target: DROP
icmp-block-inversion: no
interfaces: ens33
sources:
services: dhcpv6-client dns http https ldaps rpc-bind ssh
ports:
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
  
Ask the System Administrator for the site or program PPSM Component Local Service Assessment (CLSA). Verify the services allowed by the firewall match the PPSM CLSA.
  
If there are additional ports, protocols, or services that are not in the PPSM CLSA, or there are ports, protocols, or services that are prohibited by the PPSM CAL, this is a finding.</check-content></check></Rule></Group><Group id="V-248836"><title>SRG-OS-000114-GPOS-00059</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248836r958498_rule" weight="10.0" severity="medium"><version>OL08-00-040070</version><title>The OL 8 file system automounter must be disabled unless required.</title><description>&lt;VulnDiscussion&gt;Verify the operating system disables the ability to automount devices.
  
Determine if automounter service is active with the following command:
  
$ sudo systemctl status autofs
  
autofs.service - Automounts filesystems on demand
Loaded: loaded (/usr/lib/systemd/system/autofs.service; disabled)
Active: inactive (dead)
  
If the "autofs" status is set to "active" and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000778</ident><fixtext fixref="F-52224r780073_fix">Configure OL 8 to disable the ability to automount devices.
  
Turn off the automount service with the following commands:
  
$ sudo systemctl stop autofs
$ sudo systemctl disable autofs
  
If "autofs" is required for Network File System (NFS), it must be documented with the ISSO.</fixtext><fix id="F-52224r780073_fix" /><check system="C-52270r780072_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to automount devices.
  
Determine if the automounter service is active with the following command:
  
$ sudo systemctl status autofs
  
autofs.service - Automounts filesystems on demand
Loaded: loaded (/usr/lib/systemd/system/autofs.service; disabled)
Active: inactive (dead)
  
If the "autofs" status is set to "active" and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248837"><title>SRG-OS-000114-GPOS-00059</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248837r986386_rule" weight="10.0" severity="medium"><version>OL08-00-040080</version><title>OL 8 must be configured to disable the ability to use USB mass storage devices.</title><description>&lt;VulnDiscussion&gt;USB mass storage permits easy introduction of unknown devices, thereby facilitating malicious 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000778</ident><ident system="http://cyber.mil/cci">CCI-003959</ident><fixtext fixref="F-52225r943088_fix">Configure OL 8 to disable the ability to use the USB Storage kernel module and to use USB mass storage devices.
 
     $ sudo vi /etc/modprobe.d/blacklist.conf
 
Add or update the lines:
 
     install usb-storage /bin/false
     blacklist usb-storage
 
Reboot the system for the settings to take effect.</fixtext><fix id="F-52225r943088_fix" /><check system="C-52271r986385_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system disables the ability to load the USB Storage kernel module.
 
     $ sudo grep -r usb-storage /etc/modprobe.d/* | grep -i "/bin/false"
     install usb-storage /bin/false
 
If the command does not return any output, or the line is commented out, and use of USB Storage is not documented with the information system security officer (ISSO) as an operational requirement, this is a finding.
 
Determine if USB mass storage is disabled with the following command:
  
     $ sudo grep usb-storage /etc/modprobe.d/* | grep -i "blacklist" | grep -v "^#"
     /etc/modprobe.d/blacklist.conf:blacklist usb-storage
  
If the command does not return any output or the output is not "blacklist usb-storage" and use of USB storage devices is not documented with the ISSO as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248839"><title>SRG-OS-000297-GPOS-00115</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248839r958672_rule" weight="10.0" severity="medium"><version>OL08-00-040090</version><title>An OL 8 firewall must employ a deny-all, allow-by-exception policy for allowing connections to other systems.</title><description>&lt;VulnDiscussion&gt;Failure to restrict network connectivity only to authorized systems permits inbound connections from malicious systems. It also permits outbound connections that may facilitate exfiltration of DoD data.
  
OL 8 incorporates the "firewalld" daemon, which allows for many different configurations. One of these configurations is zones. Zones can be used in a deny-all, allow-by-exception approach. The default "drop" zone will drop all incoming network packets unless it is explicitly allowed by the configuration file or is related to an outgoing network connection.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002314</ident><fixtext fixref="F-52227r943094_fix">Configure the "firewalld" daemon to employ a deny-all, allow-by-exception policy with the following commands:
 
     $ sudo firewall-cmd --permanent --new-zone=[custom]
 
     $ sudo cp /usr/lib/firewalld/zones/drop.xml /etc/firewalld/zones/[custom].xml
 
This will provide a clean configuration file to work with that employs a deny-all approach.
 
Note: Add the exceptions that are required for mission functionality and update the short title in the xml file to match the [custom] zone name.
 
Reload the firewall rules to make the new [custom] zone available to load:
     $ sudo firewall-cmd --reload
 
Set the default zone to the new [custom] zone:
     $ sudo firewall-cmd --set-default-zone=[custom]
 
Note: This is a runtime and permanent change.
 
Add any interfaces to the new [custom] zone:
     $ sudo firewall-cmd --permanent --zone=[custom] --change-interface=ens33
 
Reload the firewall rules for changes to take effect:
     $ sudo firewall-cmd --reload</fixtext><fix id="F-52227r943094_fix" /><check system="C-52273r943093_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "firewalld" is configured to employ a deny-all, allow-by-exception policy for allowing connections to other systems with the following commands:
  
     $ sudo firewall-cmd --state
     running
  
     $ sudo firewall-cmd --get-active-zones
     [custom]
     interfaces: ens33
  
     $ sudo firewall-cmd --info-zone=[custom] | grep target
     target: DROP
  
If no zones are active on the OL 8 interfaces or if the target is set to an option other than "DROP", this is a finding.
 
If the "firewalld" package is not installed, ask the System Administrator if an alternate firewall (such as iptables) is installed and in use, and how is it configured to employ a deny-all, allow-by-exception policy.
 
If the alternate firewall is not configured to employ a deny-all, allow-by-exception policy, this is a finding.
 
If no firewall is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248840"><title>SRG-OS-000297-GPOS-00115</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248840r958672_rule" weight="10.0" severity="medium"><version>OL08-00-040100</version><title>A firewall must be installed on OL 8.</title><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.
 
OL 8 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).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002314</ident><fixtext fixref="F-52228r780085_fix">Install "firewalld" with the following commands:
 
$ sudo yum install firewalld.noarch</fixtext><fix id="F-52228r780085_fix" /><check system="C-52274r780084_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that "firewalld" is installed with the following commands:
 
$ sudo yum list installed firewalld
 
firewalld.noarch 0.7.0-5.el8
 
If the "firewalld" package is not installed, ask the System Administrator if another firewall is installed. If no firewall is installed this is a finding.</check-content></check></Rule></Group><Group id="V-248841"><title>SRG-OS-000297-GPOS-00115</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248841r958672_rule" weight="10.0" severity="medium"><version>OL08-00-040101</version><title>A firewall must be active on OL 8.</title><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.
 
OL 8 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).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002314</ident><fixtext fixref="F-52229r780088_fix">Configure "firewalld" to protect the operating system with the following commands:
 
$ sudo systemctl enable firewalld
 
$ sudo systemctl start firewalld</fixtext><fix id="F-52229r780088_fix" /><check system="C-52275r780087_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that "firewalld" is active with the following commands:
 
$ sudo systemctl is-active firewalld
 
active
 
If the "firewalld" package is not "active", ask the System Administrator if another firewall is installed. If no firewall is installed and active this is a finding.</check-content></check></Rule></Group><Group id="V-248842"><title>SRG-OS-000299-GPOS-00117</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248842r991568_rule" weight="10.0" severity="medium"><version>OL08-00-040110</version><title>OL 8 wireless network adapters must be disabled.</title><description>&lt;VulnDiscussion&gt;Without protection of communications with wireless peripherals, confidentiality and integrity may be compromised because unprotected communications can be intercepted and read, altered, or used to compromise the OL 8 operating system.
  
This requirement applies to wireless peripheral technologies (e.g., wireless mice, keyboards, displays, etc.) used with OL 8 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). Although 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 OL 8 operating system. 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 communications with wireless peripherals can be accomplished by physical means (e.g., employing physical barriers to wireless radio frequencies) or by logical means (e.g., employing cryptographic techniques). If physical means of protection are employed, logical means (cryptography) do not have to be employed, and vice versa. If the wireless peripheral is only passing telemetry data, encryption of the data may not be required.
 
Satisfies: SRG-OS-000299-GPOS-00117, SRG-OS-000300-GPOS-00118, SRG-OS-000481-GPOS-000481&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001443</ident><ident system="http://cyber.mil/cci">CCI-001444</ident><ident system="http://cyber.mil/cci">CCI-002418</ident><fixtext fixref="F-52230r780091_fix">Configure the system to disable all wireless network interfaces with the following command:
  
$ sudo nmcli radio all off</fixtext><fix id="F-52230r780091_fix" /><check system="C-52276r780090_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify there are no wireless interfaces configured on the system with the following command.
  
Note: This requirement is not applicable for systems that do not have physical wireless network radios.
  
$ sudo nmcli device status
  
DEVICE TYPE STATE CONNECTION
virbr0 bridge connected virbr0
wlp7s0 wifi connected wifiSSID
enp6s0 ethernet disconnected --
p2p-dev-wlp7s0 wifi-p2p disconnected --
lo loopback unmanaged --
virbr0-nic tun unmanaged --
  
If a wireless interface is configured and has not been documented and approved by the Information System Security Officer (ISSO), this is a finding.</check-content></check></Rule></Group><Group id="V-248843"><title>SRG-OS-000300-GPOS-00118</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248843r991569_rule" weight="10.0" severity="medium"><version>OL08-00-040111</version><title>OL 8 Bluetooth must be disabled.</title><description>&lt;VulnDiscussion&gt;Without protection of communications with wireless peripherals, confidentiality and integrity may be compromised because unprotected communications can be intercepted and read, altered, or used to compromise the OL 8 operating system.
  
This requirement applies to wireless peripheral technologies (e.g., wireless mice, keyboards, displays, etc.) used with OL 8 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). Although 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 OL 8 operating system. 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 communications with wireless peripherals can be accomplished by physical means (e.g., employing physical barriers to wireless radio frequencies) or by logical means (e.g., employing cryptographic techniques). If physical means of protection are employed, logical means (cryptography) do not have to be employed, and vice versa. If the wireless peripheral is only passing telemetry data, encryption of the data may not be required.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001443</ident><ident system="http://cyber.mil/cci">CCI-001444</ident><ident system="http://cyber.mil/cci">CCI-002418</ident><fixtext fixref="F-52231r943091_fix">Configure the operating system to disable the Bluetooth adapter when not in use.
 
Build or modify the "/etc/modprobe.d/bluetooth.conf" file with the following line:
 
     install bluetooth /bin/false
 
Disable the ability to use the Bluetooth kernel module.
  
     $ sudo vi /etc/modprobe.d/blacklist.conf
  
Add or update the line:
  
     blacklist bluetooth
 
Reboot the system for the settings to take effect.</fixtext><fix id="F-52231r943091_fix" /><check system="C-52277r943090_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>If the device or operating system does not have a Bluetooth adapter installed, this requirement is not applicable.
 
This requirement is not applicable to mobile devices (smartphones and tablets), where the use of Bluetooth is a local AO decision.
 
Determine if Bluetooth is disabled with the following command:
 
     $ sudo grep -r bluetooth /etc/modprobe.d
     /etc/modprobe.d/bluetooth.conf:install bluetooth /bin/false
 
If the command does not return any output or the line is commented out and the collaborative computing device has not been authorized for use, this is a finding.
 
Verify the operating system disables the ability to use Bluetooth with the following command:
  
     $ sudo grep -r bluetooth /etc/modprobe.d | grep -i "blacklist" | grep -v "^#"
     blacklist bluetooth
  
If the command does not return any output or the output is not "blacklist bluetooth", and use of Bluetooth is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248844"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248844r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040120</version><title>OL 8 must mount "/dev/shm" with the "nodev" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52232r780097_fix">Configure OL 8 so that "/dev/shm" is mounted with the "nodev" option by adding/modifying "/etc/fstab" with the following line:
  
tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52232r780097_fix" /><check system="C-52278r780096_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/dev/shm" is mounted with the "nodev" option:
  
$ sudo mount | grep /dev/shm
  
tmpfs on /dev/shm type tmpfs (rw,nodev,nosuid,noexec,seclabel)
  
Verify that the "nodev" option is configured for "/dev/shm":
  
$ sudo cat /etc/fstab | grep /dev/shm
  
tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0
  
If results are returned and the "nodev" option is missing, or if "/dev/shm" is mounted without the "nodev" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248845"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248845r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040121</version><title>OL 8 must mount "/dev/shm" with the "nosuid" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52233r780100_fix">Configure OL 8 so that "/dev/shm" is mounted with the "nosuid" option by adding/modifying "/etc/fstab" with the following line:
  
tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52233r780100_fix" /><check system="C-52279r780099_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/dev/shm" is mounted with the "nosuid" option:
  
$ sudo mount | grep /dev/shm
  
tmpfs on /dev/shm type tmpfs (rw,nodev,nosuid,noexec,seclabel)
  
Verify that the "nosuid" option is configured for "/dev/shm":
  
$ sudo cat /etc/fstab | grep /dev/shm
  
tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0
  
If results are returned and the "nosuid" option is missing, or if "/dev/shm" is mounted without the "nosuid" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248846"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248846r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040122</version><title>OL 8 must mount "/dev/shm" with the "noexec" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52234r780103_fix">Configure OL 8 so that "/dev/shm" is mounted with the "noexec" option by adding/modifying "/etc/fstab" with the following line:
  
tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52234r780103_fix" /><check system="C-52280r780102_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/dev/shm" is mounted with the "noexec" option:
  
$ sudo mount | grep /dev/shm
  
tmpfs on /dev/shm type tmpfs (rw,nodev,nosuid,noexec,seclabel)
  
Verify that the "noexec" option is configured for "/dev/shm":
  
$ sudo cat /etc/fstab | grep /dev/shm
  
tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0
  
If results are returned and the "noexec" option is missing, or if "/dev/shm" is mounted without the "noexec" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248847"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248847r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040123</version><title>OL 8 must mount "/tmp" with the "nodev" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52235r780106_fix">Configure the system so that /tmp is mounted with the "nodev" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-tmp /tmp xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52235r780106_fix" /><check system="C-52281r780105_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/tmp" is mounted with the "nodev" option:
 
$ sudo mount | grep /tmp
 
/dev/mapper/ol-tmp on /tmp type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "nodev" option is configured for /tmp:
 
$ sudo cat /etc/fstab | grep /tmp
 
/dev/mapper/ol-tmp /tmp xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "nodev" option is missing, or if /tmp is mounted without the "nodev" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248848"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248848r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040124</version><title>OL 8 must mount "/tmp" with the "nosuid" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52236r780109_fix">Configure the system so that /tmp is mounted with the "nosuid" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-tmp /tmp xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52236r780109_fix" /><check system="C-52282r780108_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/tmp" is mounted with the "nosuid" option:
 
$ sudo mount | grep /tmp
 
/dev/mapper/ol-tmp on /tmp type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "nosuid" option is configured for /tmp:
 
$ sudo cat /etc/fstab | grep /tmp
 
/dev/mapper/ol-tmp /tmp xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "nosuid" option is missing, or if /tmp is mounted without the "nosuid" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248849"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248849r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040125</version><title>OL 8 must mount "/tmp" with the "noexec" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52237r780112_fix">Configure the system so that /tmp is mounted with the "noexec" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-tmp /tmp xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52237r780112_fix" /><check system="C-52283r780111_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/tmp" is mounted with the "noexec" option:
 
$ sudo mount | grep /tmp
 
/dev/mapper/ol-tmp on /tmp type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "noexec" option is configured for /tmp:
 
$ sudo cat /etc/fstab | grep /tmp
 
/dev/mapper/ol-tmp /tmp xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "noexec" option is missing, or if /tmp is mounted without the "noexec" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248850"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248850r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040126</version><title>OL 8 must mount "/var/log" with the "nodev" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52238r780115_fix">Configure the system so that /var/log is mounted with the "nodev" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-var_log /var/log xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52238r780115_fix" /><check system="C-52284r780114_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/var/log" is mounted with the "nodev" option:
 
$ sudo mount | grep /var/log
 
/dev/mapper/ol-var_log on /var/log type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "nodev" option is configured for /var/log:
 
$ sudo cat /etc/fstab | grep /var/log
 
/dev/mapper/ol-var_log /var/log xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "nodev" option is missing, or if /var/log is mounted without the "nodev" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248851"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248851r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040127</version><title>OL 8 must mount "/var/log" with the "nosuid" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52239r780118_fix">Configure the system so that /var/log is mounted with the "nosuid" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-var_log /var/log xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52239r780118_fix" /><check system="C-52285r780117_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/var/log" is mounted with the "nosuid" option:
 
$ sudo mount | grep /var/log
 
/dev/mapper/ol-var_log on /var/log type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "nosuid" option is configured for /var/log:
 
$ sudo cat /etc/fstab | grep /var/log
 
/dev/mapper/ol-var_log /var/log xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "nosuid" option is missing, or if /var/log is mounted without the "nosuid" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248852"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248852r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040128</version><title>OL 8 must mount "/var/log" with the "noexec" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52240r780121_fix">Configure the system so that /var/log is mounted with the "noexec" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-var_log /var/log xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52240r780121_fix" /><check system="C-52286r780120_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/var/log" is mounted with the "noexec" option:
 
$ sudo mount | grep /var/log
 
/dev/mapper/ol-var_log on /var/log type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "noexec" option is configured for /var/log:
 
$ sudo cat /etc/fstab | grep /var/log
 
/dev/mapper/ol-var_log /var/log xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "noexec" option is missing, or if /var/log is mounted without the "noexec" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248853"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248853r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040129</version><title>OL 8 must mount "/var/log/audit" with the "nodev" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52241r780124_fix">Configure the system so that /var/log/audit is mounted with the "nodev" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-var_log_audit /var/log/audit xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52241r780124_fix" /><check system="C-52287r780123_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/var/log/audit" is mounted with the "nodev" option:
 
$ sudo mount | grep /var/log/audit
 
/dev/mapper/ol-var_log_audit on /var/log/audit type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "nodev" option is configured for /var/log/audit:
 
$ sudo cat /etc/fstab | grep /var/log/audit
 
/dev/mapper/ol-var_log_audit /var/log/audit xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "nodev" option is missing, or if /var/log/audit is mounted without the "nodev" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248854"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248854r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040130</version><title>OL 8 must mount "/var/log/audit" with the "nosuid" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52242r780127_fix">Configure the system so that /var/log/audit is mounted with the "nosuid" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-var_log_audit /var/log/audit xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52242r780127_fix" /><check system="C-52288r780126_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/var/log/audit" is mounted with the "nosuid" option:
 
$ sudo mount | grep /var/log/audit
 
/dev/mapper/ol-var_log_audit on /var/log/audit type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "nosuid" option is configured for /var/log/audit:
 
$ sudo cat /etc/fstab | grep /var/log/audit
 
/dev/mapper/ol-var_log_audit /var/log/audit xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "nosuid" option is missing, or if /var/log/audit is mounted without the "nosuid" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248855"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248855r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040131</version><title>OL 8 must mount "/var/log/audit" with the "noexec" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52243r780130_fix">Configure the system so that /var/log/audit is mounted with the "noexec" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-var_log_audit /var/log/audit xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52243r780130_fix" /><check system="C-52289r780129_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/var/log/audit" is mounted with the "noexec" option:
 
$ sudo mount | grep /var/log/audit
 
/dev/mapper/ol-var_log_audit on /var/log/audit type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "noexec" option is configured for /var/log/audit:
 
$ sudo cat /etc/fstab | grep /var/log/audit
 
/dev/mapper/ol-var_log_audit /var/log/audit xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "noexec" option is missing, or if /var/log/audit is mounted without the "noexec" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248856"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248856r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040132</version><title>OL 8 must mount "/var/tmp" with the "nodev" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52244r780133_fix">Configure the system so that /var/tmp is mounted with the "nodev" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-var_tmp /var/tmp xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52244r780133_fix" /><check system="C-52290r780132_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/var/tmp" is mounted with the "nodev" option:
 
$ sudo mount | grep /var/tmp
 
/dev/mapper/ol-var_tmp on /var/tmp type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "nodev" option is configured for /var/tmp:
 
$ sudo cat /etc/fstab | grep /var/tmp
 
/dev/mapper/ol-var_tmp /var/tmp xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "nodev" option is missing, or if /var/tmp is mounted without the "nodev" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248857"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248857r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040133</version><title>OL 8 must mount "/var/tmp" with the "nosuid" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52245r780136_fix">Configure the system so that /var/tmp is mounted with the "nosuid" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-var_tmp /var/tmp xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52245r780136_fix" /><check system="C-52291r780135_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/var/tmp" is mounted with the "nosuid" option:
 
$ sudo mount | grep /var/tmp
 
/dev/mapper/ol-var_tmp on /var/tmp type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "nosuid" option is configured for /var/tmp:
 
$ sudo cat /etc/fstab | grep /var/tmp
 
/dev/mapper/ol-var_tmp /var/tmp xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "nosuid" option is missing, or if /var/tmp is mounted without the "nosuid" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248858"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248858r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040134</version><title>OL 8 must mount "/var/tmp" with the "noexec" option.</title><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 whitelisting.
  
The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files, as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.
  
The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><fixtext fixref="F-52246r780139_fix">Configure the system so that /var/tmp is mounted with the "noexec" option by adding /modifying the /etc/fstab with the following line:
 
/dev/mapper/ol-var_tmp /var/tmp xfs defaults,nodev,nosuid,noexec 0 0</fixtext><fix id="F-52246r780139_fix" /><check system="C-52292r780138_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "/var/tmp" is mounted with the "noexec" option:
 
$ sudo mount | grep /var/tmp
 
/dev/mapper/ol-var_tmp on /var/tmp type xfs (rw,nodev,nosuid,noexec,seclabel)
 
Verify that the "noexec" option is configured for /var/tmp:
 
$ sudo cat /etc/fstab | grep /var/tmp
 
/dev/mapper/ol-var_tmp /var/tmp xfs defaults,nodev,nosuid,noexec 0 0
 
If results are returned and the "noexec" option is missing, or if /var/tmp is mounted without the "noexec" option, this is a finding.</check-content></check></Rule></Group><Group id="V-248859"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248859r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040135</version><title>The OL 8 "fapolicy" module must be installed.</title><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 whitelisting.
  
Using a whitelist 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 whitelisted software occurs prior to execution or at system startup.
  
Users' home directories/folders may contain information of a sensitive nature. Non-privileged users should coordinate any sharing of information with a System Administrator through shared resources.
  
OL 8 ships with many optional packages. One such package is a file access policy daemon called "fapolicyd". This is a userspace daemon that determines access rights to files based on attributes of the process and file. It can be used to either blacklist or whitelist processes or file access.
  
Proceed with caution with enforcing the use of this daemon. Improper configuration may render the system non-functional. 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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><ident system="http://cyber.mil/cci">CCI-001774</ident><fixtext fixref="F-52247r780142_fix">Install "fapolicyd" with the following command:
  
$ sudo yum install fapolicyd.x86_64</fixtext><fix id="F-52247r780142_fix" /><check system="C-52293r780141_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the OL 8 "fapolicyd" is installed.
  
Check that "fapolicyd" is installed with the following command:
  
$ sudo yum list installed fapolicyd
  
Installed Packages
fapolicyd.x86_64
  
If "fapolicyd" is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248860"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248860r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040136</version><title>The OL 8 "fapolicy" module must be enabled.</title><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 whitelisting.
  
Using a whitelist 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 whitelisted software occurs prior to execution or at system startup.
  
Users' home directories/folders may contain information of a sensitive nature. Non-privileged users should coordinate any sharing of information with a System Administrator through shared resources.
  
OL 8 ships with many optional packages. One such package is a file access policy daemon called "fapolicyd". This is a userspace daemon that determines access rights to files based on attributes of the process and file. It can be used to either blacklist or whitelist processes or file access.
  
Proceed with caution with enforcing the use of this daemon. Improper configuration may render the system non-functional. 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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><ident system="http://cyber.mil/cci">CCI-001774</ident><fixtext fixref="F-52248r780145_fix">Enable "fapolicyd" using the following command:
 
$ sudo systemctl enable --now fapolicyd</fixtext><fix id="F-52248r780145_fix" /><check system="C-52294r780144_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the OL 8 "fapolicyd" is enabled and running with the following command:
 
$ sudo systemctl status fapolicyd.service
 
fapolicyd.service - File Access Policy Daemon
Loaded: loaded (/usr/lib/systemd/system/fapolicyd.service; enabled; vendor preset: disabled)
Active: active (running)
 
If fapolicyd is not enabled and running, this is a finding.</check-content></check></Rule></Group><Group id="V-248861"><title>SRG-OS-000368-GPOS-00154</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248861r958804_rule" weight="10.0" severity="medium"><version>OL08-00-040137</version><title>The OL 8 fapolicy module must be configured to employ a deny-all, permit-by-exception policy to allow the execution of authorized software programs.</title><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 whitelisting.
  
Using a whitelist 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 whitelisted software occurs prior to execution or at system startup.
  
Users' home directories/folders may contain information of a sensitive nature. Non-privileged users should coordinate any sharing of information with a System Administrator through shared resources.
  
OL 8 ships with many optional packages. One such package is a file access policy daemon called "fapolicyd". This is a userspace daemon that determines access rights to files based on attributes of the process and file. It can be used to either blacklist or whitelist processes or file access.
  
Proceed with caution with enforcing the use of this daemon. Improper configuration may render the system non-functional. 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&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001764</ident><ident system="http://cyber.mil/cci">CCI-001774</ident><fixtext fixref="F-52249r858594_fix">Configure OL 8 to employ a deny-all, permit-by-exception application whitelisting policy with "fapolicyd".
 
With the "fapolicyd" installed and enabled, configure the daemon to function in permissive mode until the whitelist is built correctly to avoid system lockout. Do this by editing the "/etc/fapolicyd/fapolicyd.conf" file with the following line:
 
permissive = 1
 
For OL 8.4 systems and older:
Build the whitelist in the "/etc/fapolicyd/fapolicyd.rules" file ensuring the last rule is "deny perm=any all : all".
 
For OL 8.5 systems and newer:
Build the whitelist 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 whitelist is built correctly, set the fapolicyd to enforcing mode by editing the "permissive" line in the /etc/fapolicyd/fapolicyd.conf file.
 
permissive = 0</fixtext><fix id="F-52249r858594_fix" /><check system="C-52295r858593_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the OL 8 "fapolicyd" employs a deny-all, permit-by-exception policy.
 
Check that "fapolicyd" is in enforcement mode with the following command:
 
$ sudo grep permissive /etc/fapolicyd/fapolicyd.conf
 
permissive = 0
 
Check that fapolicyd employs a deny-all policy on system mounts with the following commands:
 
For OL 8.4 systems and older:
$ sudo tail /etc/fapolicyd/fapolicyd.rules
 
For OL 8.5 systems and newer:
$ sudo tail /etc/fapolicyd/compiled.rules
 
allow exe=/usr/bin/python3.7 : ftype=text/x-python
deny_audit perm=any pattern=ld_so : all
deny perm=any all : all
 
If fapolicyd is not running in enforcement mode with a deny-all, permit-by-exception policy, this is a finding.</check-content></check></Rule></Group><Group id="V-248862"><title>SRG-OS-000378-GPOS-00163</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248862r986387_rule" weight="10.0" severity="medium"><version>OL08-00-040139</version><title>OL 8 must have the USBGuard installed.</title><description>&lt;VulnDiscussion&gt;Without authenticating devices, unidentified or unknown devices may be introduced, thereby facilitating malicious activity.
  
Peripherals include but are not limited to such devices as flash drives, external storage, and printers.
  
A new feature that OL 8 provides is the USBGuard software framework. 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001958</ident><ident system="http://cyber.mil/cci">CCI-003959</ident><fixtext fixref="F-52250r780151_fix">Install the USBGuard package with the following command:
 
$ sudo yum install usbguard.x86_64</fixtext><fix id="F-52250r780151_fix" /><check system="C-52296r780150_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify USBGuard is installed on the operating system with the following command:
 
$ sudo yum list installed usbguard
 
Installed Packages
usbguard.x86_64 0.7.8-7.el8 @ol8_appstream
 
If the USBGuard package is not installed, ask the SA to indicate how unauthorized peripherals are being blocked.
If there is no evidence that unauthorized peripherals are being blocked before establishing a connection, this is a finding.</check-content></check></Rule></Group><Group id="V-248863"><title>SRG-OS-000378-GPOS-00163</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248863r958820_rule" weight="10.0" severity="medium"><version>OL08-00-040140</version><title>OL 8 must block unauthorized peripherals before establishing a connection.</title><description>&lt;VulnDiscussion&gt;Without authenticating devices, unidentified or unknown devices may be introduced, thereby facilitating malicious activity.
  
Peripherals include but are not limited to such devices as flash drives, external storage, and printers.
  
A new feature that OL 8 provides is the USBGuard software framework. 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001958</ident><fixtext fixref="F-52251r780154_fix">Configure the operating system to enable the blocking of unauthorized peripherals with the following command:
This command must be run from a root shell and will create an allow list for any usb devices currently connect to the system.
 
# usbguard generate-policy &gt; /etc/usbguard/rules.conf
 
Note: Enabling and starting usbguard without properly configuring it for an individual system will immediately prevent any access over a usb device such as a keyboard or mouse.</fixtext><fix id="F-52251r780154_fix" /><check system="C-52297r780153_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the USBGuard has a policy configured with the following command:
 
$ sudo usbguard list-rules
 
If the command does not return results or an error is returned, ask the SA to indicate how unauthorized peripherals are being blocked.
 
If there is no evidence that unauthorized peripherals are being blocked before establishing a connection, this is a finding.</check-content></check></Rule></Group><Group id="V-248864"><title>SRG-OS-000378-GPOS-00163</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248864r986388_rule" weight="10.0" severity="medium"><version>OL08-00-040141</version><title>OL 8 must enable the USBGuard.</title><description>&lt;VulnDiscussion&gt;Without authenticating devices, unidentified or unknown devices may be introduced, thereby facilitating malicious activity.
  
Peripherals include but are not limited to such devices as flash drives, external storage, and printers.
  
A new feature that OL 8 provides is the USBGuard software framework. 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001958</ident><ident system="http://cyber.mil/cci">CCI-003959</ident><fixtext fixref="F-52252r780157_fix">Configure the operating system to enable the blocking of unauthorized peripherals with the following commands:
 
$ sudo systemctl enable usbguard.service
 
$ sudo systemctl start usbguard.service
 
Note: Enabling and starting usbguard without properly configuring it for an individual system will immediately prevent any access over a usb device such as a keyboard or mouse.</fixtext><fix id="F-52252r780157_fix" /><check system="C-52298r780156_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system has enabled the use of the USBGuard with the following command:
 
$ sudo systemctl status usbguard.service
 
usbguard.service - USBGuard daemon
Loaded: loaded (/usr/lib/systemd/system/usbguard.service; enabled; vendor preset: disabled)
Active: active (running)
 
If the usbguard.service is not enabled and active, ask the SA to indicate how unauthorized peripherals are being blocked.
 
If there is no evidence that unauthorized peripherals are being blocked before establishing a connection, this is a finding.</check-content></check></Rule></Group><Group id="V-248865"><title>SRG-OS-000142-GPOS-00071</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248865r958528_rule" weight="10.0" severity="medium"><version>OL08-00-040150</version><title>A firewall must be able to protect against or limit the effects of denial-of-service (DoS) attacks by ensuring OL 8 can implement rate-limiting measures on impacted network interfaces.</title><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 OL 8 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.
  
Since version 0.6.0, "firewalld" has incorporated "nftables" as its backend support. Using the limit statement in "nftables" can help to mitigate DoS attacks.
 
Satisfies: SRG-OS-000142-GPOS-00071, SRG-OS-000298-GPOS-00116, SRG-OS-000420-GPOS-00186&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001095</ident><ident system="http://cyber.mil/cci">CCI-002322</ident><ident system="http://cyber.mil/cci">CCI-002385</ident><fixtext fixref="F-52253r902787_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.</fixtext><fix id="F-52253r902787_fix" /><check system="C-52299r780159_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "nftables" is configured to allow rate limits on any connection to the system with the following command.
  
Verify "firewalld" has "nftables" set as the default backend:
  
$ sudo grep -i firewallbackend /etc/firewalld/firewalld.conf
  
# FirewallBackend
FirewallBackend=nftables
  
If the "nftables" is not set as the "firewallbackend" default, this is a finding.</check-content></check></Rule></Group><Group id="V-248866"><title>SRG-OS-000423-GPOS-00187</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248866r958908_rule" weight="10.0" severity="medium"><version>OL08-00-040159</version><title>All OL 8 networked systems must have SSH installed.</title><description>&lt;VulnDiscussion&gt;Without protection of the transmitted information, confidentiality and integrity may be compromised because unprotected communications can be intercepted and read or altered.
  
This requirement applies to both internal and external networks and all types of information system components from which information can be transmitted (e.g., servers, mobile devices, notebook computers, printers, copiers, scanners, and facsimile machines). Communication paths outside the physical protection of a controlled boundary are exposed to the possibility of interception and modification.
  
Protecting the confidentiality and integrity of organizational information can be accomplished by physical means (e.g., employing physical distribution systems) or by logical means (e.g., employing cryptographic techniques). If physical means of protection are employed, logical means (cryptography) do not have to be employed, and vice versa.
 
Satisfies: SRG-OS-000423-GPOS-00187, SRG-OS-000424-GPOS-00188, SRG-OS-000425-GPOS-00189, SRG-OS-000426-GPOS-00190&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002418</ident><ident system="http://cyber.mil/cci">CCI-002420</ident><ident system="http://cyber.mil/cci">CCI-002421</ident><ident system="http://cyber.mil/cci">CCI-002422</ident><fixtext fixref="F-52254r780163_fix">Install SSH packages onto the host with the following command:
 
$ sudo yum install openssh-server.x86_64</fixtext><fix id="F-52254r780163_fix" /><check system="C-52300r780162_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify SSH is installed with the following command:
 
$ sudo yum list installed openssh-server
 
openssh-server.x86_64 8.0p1-5.el8 @anaconda
 
If the "SSH server" package is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248867"><title>SRG-OS-000423-GPOS-00187</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248867r958908_rule" weight="10.0" severity="medium"><version>OL08-00-040160</version><title>All OL 8 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>&lt;VulnDiscussion&gt;Without protection of the transmitted information, confidentiality and integrity may be compromised because unprotected communications can be intercepted and read or altered.
  
This requirement applies to both internal and external networks and all types of information system components from which information can be transmitted (e.g., servers, mobile devices, notebook computers, printers, copiers, scanners, and facsimile machines). Communication paths outside the physical protection of a controlled boundary are exposed to the possibility of interception and modification.
  
Protecting the confidentiality and integrity of organizational information can be accomplished by physical means (e.g., employing physical distribution systems) or by logical means (e.g., employing cryptographic techniques). If physical means of protection are employed, logical means (cryptography) do not have to be employed, and vice versa.
 
Satisfies: SRG-OS-000423-GPOS-00187, SRG-OS-000424-GPOS-00188, SRG-OS-000425-GPOS-00189, SRG-OS-000426-GPOS-00190&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002418</ident><ident system="http://cyber.mil/cci">CCI-002420</ident><ident system="http://cyber.mil/cci">CCI-002421</ident><ident system="http://cyber.mil/cci">CCI-002422</ident><fixtext fixref="F-52255r780166_fix">Configure the SSH service to automatically start after reboot with the following command:
  
$ sudo systemctl enable sshd.service</fixtext><fix id="F-52255r780166_fix" /><check system="C-52301r780165_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify SSH is loaded and active with the following command:
  
$ sudo systemctl status sshd
  
sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled)
Active: active (running) since Tue 2015-11-17 15:17:22 EST; 4 weeks 0 days ago
Main PID: 1348 (sshd)
CGroup: /system.slice/sshd.service
1053 /usr/sbin/sshd -D
  
If "sshd" does not show a status of "active" and "running", this is a finding.</check-content></check></Rule></Group><Group id="V-248868"><title>SRG-OS-000033-GPOS-00014</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248868r958408_rule" weight="10.0" severity="medium"><version>OL08-00-040161</version><title>OL 8 must force a frequent session key renegotiation for SSH connections to the server.</title><description>&lt;VulnDiscussion&gt;Unapproved mechanisms that are used for authentication to the cryptographic module are not verified and therefore cannot be relied on to provide confidentiality or integrity, and DOD data may be compromised.
  
Session key regeneration limits the chances of a session key becoming 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000068</ident><fixtext fixref="F-52256r780169_fix">Configure the system to force a frequent session key renegotiation for SSH connections to the server by adding or modifying the following line in the "/etc/ssh/sshd_config" file:
  
RekeyLimit 1G 1h
  
The SSH daemon must be restarted for the settings to take effect.
  
$ sudo systemctl restart sshd.service</fixtext><fix id="F-52256r780169_fix" /><check system="C-52302r951582_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the SSH server is configured to force frequent session key renegotiation with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*rekeylimit'
 
RekeyLimit 1G 1h
 
If "RekeyLimit" does not have a maximum data amount and maximum time defined or is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248869"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248869r991589_rule" weight="10.0" severity="high"><version>OL08-00-040170</version><title>The x86 Ctrl-Alt-Delete key sequence must be disabled on OL 8.</title><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 system availability 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52257r833245_fix">Configure the system to disable the Ctrl-Alt-Delete sequence for the command line with the following commands:
  
$ sudo systemctl disable ctrl-alt-del.target
 
$ sudo systemctl mask ctrl-alt-del.target
  
Created symlink /etc/systemd/system/ctrl-alt-del.target -&gt; /dev/null
  
Reload the daemon to take effect:
  
$ sudo systemctl daemon-reload</fixtext><fix id="F-52257r833245_fix" /><check system="C-52303r780171_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is not configured to reboot the system when Ctrl-Alt-Delete is pressed with the following command:
  
$ sudo systemctl status ctrl-alt-del.target | grep Loaded:
  
Loaded: masked (Reason: Unit ctrl-alt-del.target is masked.)
  
If the "ctrl-alt-del.target" Loaded: value is not set to "masked", this is a finding.</check-content></check></Rule></Group><Group id="V-248870"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248870r991589_rule" weight="10.0" severity="high"><version>OL08-00-040171</version><title>The x86 Ctrl-Alt-Delete key sequence in OL 8 must be disabled if a graphical user interface is installed.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52258r780175_fix">Configure the system to disable the Ctrl-Alt-Delete sequence when using a graphical user interface by creating or editing the "/etc/dconf/db/local.d/00-disable-CAD" file.
  
Add the setting to disable the Ctrl-Alt-Delete sequence for a graphical user interface:
  
[org/gnome/settings-daemon/plugins/media-keys]
logout=''
  
Update the dconf settings:
  
$ sudo dconf update</fixtext><fix id="F-52258r780175_fix" /><check system="C-52304r780174_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is not configured to reboot the system when Ctrl-Alt-Delete is pressed when using a graphical user interface with the following command:
  
$ sudo grep logout /etc/dconf/db/local.d/*
  
logout=''
  
If the "logout" key is bound to an action, is commented out, or is missing, this is a finding.</check-content></check></Rule></Group><Group id="V-248871"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248871r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040172</version><title>OL 8 must disable the systemd Ctrl-Alt-Delete burst key sequence.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52259r780178_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</fixtext><fix id="F-52259r780178_fix" /><check system="C-52305r780177_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is not configured to reboot the system when Ctrl-Alt-Delete is pressed seven times within two seconds with the following command:
  
$ sudo grep -i ctrl /etc/systemd/system.conf
  
CtrlAltDelBurstAction=none
  
If the "CtrlAltDelBurstAction" is not set to "none" or is commented out or missing, this is a finding.</check-content></check></Rule></Group><Group id="V-248872"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248872r991589_rule" weight="10.0" severity="low"><version>OL08-00-040180</version><title>OL 8 must disable the debug-shell systemd service.</title><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 a layer of assurance that it will not be enabled via a dependency in "system". 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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52260r780181_fix">Configure the system to mask the "debug-shell systemd" service with the following command:
  
$ sudo systemctl mask debug-shell.service
  
Created symlink /etc/systemd/system/debug-shell.service -&gt; /dev/null
  
Reload the daemon to take effect:
  
$ sudo systemctl daemon-reload</fixtext><fix id="F-52260r780181_fix" /><check system="C-52306r780180_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is configured to mask the "debug-shell systemd" service with the following command:
  
$ sudo systemctl status debug-shell.service
  
debug-shell.service
Loaded: masked (Reason: Unit debug-shell.service is masked.)
Active: inactive (dead)
  
If the "debug-shell.service" is loaded and not masked, this is a finding.</check-content></check></Rule></Group><Group id="V-248873"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248873r991589_rule" weight="10.0" severity="high"><version>OL08-00-040190</version><title>The Trivial File Transfer Protocol (TFTP) server package must not be installed if not required for OL 8 operational support.</title><description>&lt;VulnDiscussion&gt;If TFTP is required for operational support (such as the transmission of router configurations) its use must be documented with the Information System Security Officer (ISSO), restricted to only authorized personnel, and have access control rules established.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52261r780184_fix">Remove the TFTP package from the system with the following command:
  
$ sudo yum remove tftp-server</fixtext><fix id="F-52261r780184_fix" /><check system="C-52307r780183_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify a TFTP server has not been installed on the system with the following command:
  
$ sudo yum list installed tftp-server
  
tftp-server.x86_64 5.2-24.el8
  
If TFTP is installed and the requirement for TFTP is not documented with the ISSO, this is a finding.</check-content></check></Rule></Group><Group id="V-248874"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248874r991589_rule" weight="10.0" severity="high"><version>OL08-00-040200</version><title>The root account must be the only account having unrestricted access to the OL 8 system.</title><description>&lt;VulnDiscussion&gt;If an account other than root also has a User Identifier (UID) of "0", it has root authority, giving that account unrestricted access to the entire operating system. Multiple accounts with a UID of "0" afford an opportunity for potential intruders to guess a password for a privileged account.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52262r780187_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, change the UID to one greater than "0" but less than "1000". Otherwise, assign a UID of greater than "1000" that has not already been assigned.</fixtext><fix id="F-52262r780187_fix" /><check system="C-52308r780186_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Check the system for duplicate UID "0" assignments with the following command:
  
$ sudo awk -F: '$3 == 0 {print $1}' /etc/passwd
  
If any accounts other than root have a UID of "0", this is a finding.</check-content></check></Rule></Group><Group id="V-248875"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248875r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040209</version><title>OL 8 must prevent IPv4 Internet Control Message Protocol (ICMP) redirect messages from being accepted.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52263r858650_fix">Configure OL 8 to prevent IPv4 ICMP redirect messages from being accepted with the following command:
 
$ sudo sysctl -w 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
 
If "0" is not the system's default value then add or update the following line in the appropriate file under "/etc/sysctl.d":
 
net.ipv4.conf.default.accept_redirects=0</fixtext><fix id="F-52263r858650_fix" /><check system="C-52309r833247_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 will not accept IPv4 ICMP redirect messages.
 
Check the value of the default "accept_redirects" variables with the following command:
 
$ sudo sysctl net.ipv4.conf.default.accept_redirects
 
net.ipv4.conf.default.accept_redirects = 0
 
If the returned line does not have a value of "0", a line is not returned, or the line is commented out, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv4.conf.default.accept_redirects /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv4.conf.default.accept_redirects = 0
 
If "net.ipv4.conf.default.accept_redirects" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248876"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248876r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040210</version><title>OL 8 must prevent IPv6 Internet Control Message Protocol (ICMP) redirect messages from being accepted.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52264r858652_fix">Configure OL 8 to prevent IPv6 ICMP redirect messages from being accepted with the following command:
 
$ sudo sysctl -w 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
 
If "0" is not the system's default value, add or update the following line in "/etc/sysctl.conf" or in the appropriate file under "/etc/sysctl.d":
 
net.ipv6.conf.default.accept_redirects=0</fixtext><fix id="F-52264r858652_fix" /><check system="C-52310r833249_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 will not accept IPv6 ICMP redirect messages.
 
Note: IPv6 is disabled on the system, this requirement is Not Applicable.
 
Check the value of the default "accept_redirects" variables with the following command:
 
$ sudo sysctl net.ipv6.conf.default.accept_redirects
 
net.ipv6.conf.default.accept_redirects = 0
 
If the returned line does not have a value of "0", a line is not returned, or the line is commented out, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv6.conf.default.accept_redirects /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv6.conf.default.accept_redirects = 0
 
If "net.ipv6.conf.default.accept_redirects" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248877"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248877r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040220</version><title>OL 8 must not send Internet Control Message Protocol (ICMP) redirects.</title><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.
  
There are notable differences between Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6). There is only a directive to disable sending of IPv4 redirected packets. 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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52265r858654_fix">Configure OL 8 to not allow interfaces to perform IPv4 ICMP redirects with the following command:
 
$ sudo sysctl -w 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
 
If "0" is not the system's default value, add or update the following line in "/etc/sysctl.conf" or in the appropriate file under "/etc/sysctl.d":
 
net.ipv4.conf.all.send_redirects=0</fixtext><fix id="F-52265r858654_fix" /><check system="C-52311r833251_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 does not send IPv4 ICMP redirect messages.
 
Check the value of the "all send_redirects" variables with the following command:
 
$ sudo sysctl net.ipv4.conf.all.send_redirects
 
net.ipv4.conf.all.send_redirects = 0
 
If the returned line does not have a value of "0" or a line is not returned, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv4.conf.all.send_redirects /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv4.conf.all.send_redirects = 0
 
If "net.ipv4.conf.all.send_redirects" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248878"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248878r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040230</version><title>OL 8 must not respond to Internet Control Message Protocol (ICMP) echoes sent to a broadcast address.</title><description>&lt;VulnDiscussion&gt;Responding to broadcast ICMP echoes facilitates network mapping and provides a vector for amplification attacks.
  
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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52266r858656_fix">Configure OL 8 to not respond to IPv4 ICMP echoes sent to a broadcast address with the following command:
 
$ sudo sysctl -w 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
 
If "1" is not the system's default value, add or update the following line in "/etc/sysctl.conf" or in the appropriate file under "/etc/sysctl.d":
 
net.ipv4.icmp_echo_ignore_broadcasts=1</fixtext><fix id="F-52266r858656_fix" /><check system="C-52312r833253_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 does not respond to ICMP echoes sent to a broadcast address.
 
Check the value of the "icmp_echo_ignore_broadcasts" variable with the following command:
 
$ sudo sysctl net.ipv4.icmp_echo_ignore_broadcasts
 
net.ipv4.icmp_echo_ignore_broadcasts = 1
 
If the returned line does not have a value of "1", a line is not returned, or the retuned line is commented out, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv4.icmp_echo_ignore_broadcasts /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv4.icmp_echo_ignore_broadcasts = 1
 
If "net.ipv4.icmp_echo_ignore_broadcasts" is not set to "1", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248879"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248879r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040239</version><title>OL 8 must not forward IPv4 source-routed packets.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52267r858658_fix">Configure OL 8 to not forward IPv4 source-routed packets with the following command:
 
$ sudo sysctl -w 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
 
If "0" is not the system's all value then add or update the following line in the appropriate file under "/etc/sysctl.d":
 
net.ipv4.conf.all.accept_source_route=0</fixtext><fix id="F-52267r858658_fix" /><check system="C-52313r833255_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 does not accept IPv4 source-routed packets.
 
Check the value of the accept source route variable with the following command:
 
$ sudo sysctl net.ipv4.conf.all.accept_source_route
 
net.ipv4.conf.all.accept_source_route = 0
 
If the returned line does not have a value of "0", a line is not returned, or the line is commented out, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv4.conf.all.accept_source_route /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv4.conf.all.accept_source_route = 0
 
If "net.ipv4.conf.all.accept_source_route" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248880"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248880r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040240</version><title>OL 8 must not forward IPv6 source-routed packets.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52268r858660_fix">Configure OL 8 to not forward IPv6 source-routed packets with the following command:
 
$ sudo sysctl -w 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
 
If "0" is not the system's all value then add or update the following line in the appropriate file under "/etc/sysctl.d":
 
net.ipv6.conf.all.accept_source_route=0</fixtext><fix id="F-52268r858660_fix" /><check system="C-52314r833257_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 does not accept IPv6 source-routed packets.
 
Note: If IPv6 is disabled on the system, this requirement is Not Applicable.
 
Check the value of the accept source route variable with the following command:
 
$ sudo sysctl net.ipv6.conf.all.accept_source_route
 
net.ipv6.conf.all.accept_source_route = 0
 
If the returned line does not have a value of "0", a line is not returned, or the line is commented out, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv6.conf.all.accept_source_route /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv6.conf.all.accept_source_route = 0
 
If "net.ipv6.conf.all.accept_source_route" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248881"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248881r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040249</version><title>OL 8 must not forward IPv4 source-routed packets by default.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52269r858662_fix">Configure OL 8 to not forward IPv4 source-routed packets by default with the following command:
 
$ sudo sysctl -w 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
 
If "0" is not the system's default value then add or update the following line in the appropriate file under "/etc/sysctl.d":
 
net.ipv4.conf.default.accept_source_route=0</fixtext><fix id="F-52269r858662_fix" /><check system="C-52315r833259_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 does not accept IPv4 source-routed packets by default.
 
Check the value of the accept source route variable with the following command:
 
$ sudo sysctl net.ipv4.conf.default.accept_source_route
 
net.ipv4.conf.default.accept_source_route = 0
 
If the returned line does not have a value of "0", a line is not returned, or the line is commented out, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv4.conf.default.accept_source_route /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv4.conf.default.accept_source_route = 0
 
If "net.ipv4.conf.default.accept_source_route" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248882"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248882r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040250</version><title>OL 8 must not forward IPv6 source-routed packets by default.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52270r858664_fix">Configure OL 8 to not forward IPv6 source-routed packets by default with the following command:
 
$ sudo sysctl -w 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
 
If "0" is not the system's default value then add or update the following line in the appropriate file under "/etc/sysctl.d":
 
net.ipv6.conf.default.accept_source_route=0</fixtext><fix id="F-52270r858664_fix" /><check system="C-52316r833261_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 does not accept IPv6 source-routed packets by default.
 
Note: If IPv6 is disabled on the system, this requirement is Not Applicable.
 
Check the value of the accept source route variable with the following command:
 
$ sudo sysctl net.ipv6.conf.default.accept_source_route
 
net.ipv6.conf.default.accept_source_route = 0
 
If the returned line does not have a value of "0", a line is not returned, or the line is commented out, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv6.conf.default.accept_source_route /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv6.conf.default.accept_source_route = 0
 
If "net.ipv6.conf.default.accept_source_route" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248883"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248883r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040260</version><title>OL 8 must not enable IPv6 packet forwarding unless the system is a router.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52271r858668_fix">Configure OL 8 to not allow IPv6 packet forwarding unless the system is a router with the following command:
 
$ sudo sysctl -w 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
 
If "0" is not the system's default value, add or update the following lines in "/etc/sysctl.conf" or in the appropriate file under "/etc/sysctl.d":
 
net.ipv6.conf.all.forwarding=0</fixtext><fix id="F-52271r858668_fix" /><check system="C-52317r833265_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is not performing IPv6 packet forwarding unless the system is a router.
 
Note: If IPv6 is disabled on the system, this requirement is Not Applicable.
 
Determine if IPv6 forwarding is disabled using the following commands:
 
$ sudo sysctl net.ipv6.conf.all.forwarding
 
net.ipv6.conf.all.forwarding = 0
 
If the IPv6 forwarding value is "1" and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv6.conf.all.forwarding /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv6.conf.all.forwarding = 0
 
If "net.ipv6.conf.all.forwarding" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248884"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248884r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040261</version><title>OL 8 must not accept router advertisements on all IPv6 interfaces.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52272r858670_fix">Configure the system to not accept router advertisements on all IPv6 interfaces unless the system is a router with the following commands:
 
$ sudo sysctl -w 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
 
If "0" is not the system's default value, add or update the following lines in the appropriate file under "/etc/sysctl.d":
 
net.ipv6.conf.all.accept_ra=0</fixtext><fix id="F-52272r858670_fix" /><check system="C-52318r833267_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 does not accept router advertisements on all IPv6 interfaces unless the system is a router.
 
Note: If IPv6 is disabled on the system, this requirement is not applicable.
 
Determine if router advertisements are not accepted by using the following command:
 
$ sudo sysctl net.ipv6.conf.all.accept_ra
 
net.ipv6.conf.all.accept_ra = 0
 
If the "accept_ra" value is not "0" and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv6.conf.all.accept_ra /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv6.conf.all.accept_ra = 0
 
If "net.ipv6.conf.all.accept_ra" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248885"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248885r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040262</version><title>OL 8 must not accept router advertisements on all IPv6 interfaces by default.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52273r858672_fix">Configure the system to not accept router advertisements on all IPv6 interfaces by default, unless the system is a router, with the following commands:
 
$ sudo sysctl -w 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
 
If "0" is not the system's default value, add or update the following lines in the appropriate file under "/etc/sysctl.d":
 
net.ipv6.conf.default.accept_ra=0</fixtext><fix id="F-52273r858672_fix" /><check system="C-52319r833269_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 does not accept router advertisements on all IPv6 interfaces by default, unless the system is a router.
 
Note: If IPv6 is disabled on the system, this requirement is not applicable.
 
Determine if router advertisements are not accepted by using the following command:
 
$ sudo sysctl net.ipv6.conf.default.accept_ra
 
net.ipv6.conf.default.accept_ra = 0
 
If the "accept_ra" value is not "0" and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv6.conf.default.accept_ra /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv6.conf.default.accept_ra = 0
 
If "net.ipv6.conf.default.accept_ra" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248886"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248886r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040270</version><title>OL 8 must not allow interfaces to perform Internet Control Message Protocol (ICMP) redirects by default.</title><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.
  
There are notable differences between Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6). There is only a directive to disable sending of IPv4 redirected packets. 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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52274r858674_fix">Configure OL 8 to not allow interfaces to perform Internet Protocol version 4 (IPv4) ICMP redirects by default with the following command:
 
$ sudo sysctl -w net.ipv4.conf.default.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
 
If "0" is not the system's default value, add or update the following line in "/etc/sysctl.conf" or in the appropriate file under "/etc/sysctl.d":
 
net.ipv4.conf.default.send_redirects=0</fixtext><fix id="F-52274r858674_fix" /><check system="C-52320r833271_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 does not allow interfaces to perform Internet Protocol version 4 (IPv4) ICMP redirects by default.
 
Check the value of the "default send_redirects" variables with the following command:
 
$ sudo sysctl net.ipv4.conf.default.send_redirects
 
net.ipv4.conf.default.send_redirects=0
 
If the returned line does not have a value of "0" or a line is not returned, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv4.conf.default.send_redirects /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv4.conf.default.send_redirects = 0
 
If "net.ipv4.conf.default.send_redirects" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248887"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248887r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040279</version><title>OL 8 must ignore IPv4 Internet Control Message Protocol (ICMP) redirect messages.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52275r858676_fix">Configure OL 8 to ignore IPv4 ICMP redirect messages with the following command:
 
$ sudo sysctl -w 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
 
If "0" is not the system's default value then add or update the following line in the appropriate file under "/etc/sysctl.d":
 
net.ipv4.conf.all.accept_redirects = 0</fixtext><fix id="F-52275r858676_fix" /><check system="C-52321r833273_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 ignores IPv4 ICMP redirect messages.
 
Check the value of the "accept_redirects" variables with the following command:
 
$ sudo sysctl net.ipv4.conf.all.accept_redirects
 
net.ipv4.conf.all.accept_redirects = 0
 
If the returned line does not have a value of "0", a line is not returned, or the line is commented out, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv4.conf.all.accept_redirects /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv4.conf.all.accept_redirects = 0
 
If "net.ipv4.conf.all.accept_redirects" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248888"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248888r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040280</version><title>OL 8 must ignore IPv6 Internet Control Message Protocol (ICMP) redirect messages.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52276r858678_fix">Configure OL 8 to ignore IPv6 ICMP redirect messages with the following command:
 
$ sudo sysctl -w 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
 
If "0" is not the system's default value then add or update the following line in the appropriate file under "/etc/sysctl.d":
 
net.ipv6.conf.all.accept_redirects = 0</fixtext><fix id="F-52276r858678_fix" /><check system="C-52322r833275_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 ignores IPv6 ICMP redirect messages.
 
Note: If IPv6 is disabled on the system, this requirement is Not Applicable.
 
Check the value of the "accept_redirects" variables with the following command:
 
$ sudo sysctl net.ipv6.conf.all.accept_redirects
 
net.ipv6.conf.all.accept_redirects = 0
 
If the returned line does not have a value of "0", a line is not returned, or the line is commented out, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv6.conf.all.accept_redirects /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv6.conf.all.accept_redirects = 0
 
If "net.ipv6.conf.all.accept_redirects" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248889"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248889r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040281</version><title>OL 8 must disable access to the network "bpf" syscall from unprivileged processes.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52277r858680_fix">Configure the system 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</fixtext><fix id="F-52277r858680_fix" /><check system="C-52323r833277_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 prevents privilege escalation through the kernel by disabling access to the "bpf" syscall with the following commands:
  
$ sudo sysctl kernel.unprivileged_bpf_disabled
  
kernel.unprivileged_bpf_disabled = 1
  
If the returned line does not have a value of "1" or a line is not returned, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r kernel.unprivileged_bpf_disabled /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
 
/etc/sysctl.d/99-sysctl.conf: kernel.unprivileged_bpf_disabled = 1
 
If "kernel.unprivileged_bpf_disabled" is not set to "1", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248890"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248890r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040282</version><title>OL 8 must restrict the use of "ptrace" to descendant processes.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52278r858682_fix">Configure the system to restrict the use 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</fixtext><fix id="F-52278r858682_fix" /><check system="C-52324r833279_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 restricts the use of "ptrace" to descendant processes with the following commands:
  
$ sudo sysctl kernel.yama.ptrace_scope
  
kernel.yama.ptrace_scope = 1
  
If the returned line does not have a value of "1" or a line is not returned, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r kernel.yama.ptrace_scope /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
 
/etc/sysctl.d/99-sysctl.conf: kernel.yama.ptrace_scope = 1
 
If "kernel.yama.ptrace_scope" is not set to "1", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248891"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248891r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040283</version><title>OL 8 must restrict exposed kernel pointer addresses access.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52279r858684_fix">Configure the system 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 must be reloaded for the changes to take effect. To reload the contents of the files, run the following command:
 
$ sudo sysctl --system</fixtext><fix id="F-52279r858684_fix" /><check system="C-52325r833281_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 restricts exposed kernel pointer addresses access with the following commands:
  
$ sudo sysctl kernel.kptr_restrict
  
kernel.kptr_restrict = 1
  
If the returned line does not have a value of "1" or "2" or a line is not returned, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r kernel.kptr_restrict /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
 
/etc/sysctl.d/99-sysctl.conf: kernel.kptr_restrict = 1
 
If "kernel.kptr_restrict" is not set to "1" or "2", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248892"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248892r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040284</version><title>OL 8 must disable the use of user namespaces.</title><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.
 
User namespaces are used primarily for Linux containers. "Rootful" containers run with root privileges on the host system and may pose a security risk if compromised. "Rootless" containers run without root privileges and allow for better isolation from the host system. The value "0" disallows the use of user namespaces. When containers are not in use, namespaces should be disallowed. When privileged user namespaces or "rootful" containers are in use, user namespaces should be disallowed. When unprivileged user namespaces or "rootless" containers are deployed on a system, the value should be set to a large non-zero value. The default value depends on the amount of memory in the system, approximately the total memory in kilobytes divided by 256.
 
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52280r928561_fix">Configure the system 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</fixtext><fix id="F-52280r928561_fix" /><check system="C-52326r928560_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 disables the use of user namespaces with the following commands.
  
Note: If unprivileged user namespaces or "rootless" containers are in use, this requirement is not applicable.
  
     $ sudo sysctl user.max_user_namespaces
     user.max_user_namespaces = 0
  
If the returned line does not have a value of "0" or a line is not returned, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
     $ sudo grep -r user.max_user_namespaces /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
     /etc/sysctl.d/99-sysctl.conf: user.max_user_namespaces = 0
 
If "user.max_user_namespaces" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248893"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248893r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040285</version><title>OL 8 must use reverse path filtering on all IPv4 interfaces.</title><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 reverse path filtering drops packets with source addresses that are not routable. There is no equivalent filter for IPv6 traffic.
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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52281r858688_fix">Configure the system 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</fixtext><fix id="F-52281r858688_fix" /><check system="C-52327r833285_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 uses reverse path filtering on all IPv4 interfaces with the following commands:
  
$ sudo sysctl net.ipv4.conf.all.rp_filter
  
net.ipv4.conf.all.rp_filter = 1
  
If the returned line does not have a value of "1" or "2" or a line is not returned, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.ipv4.conf.all.rp_filter /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv4.conf.all.rp_filter = 1
 
If "net.ipv4.conf.all.rp_filter" is not set to "1" or "2", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248894"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248894r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040286</version><title>OL 8 must enable hardening for the Berkeley Packet Filter Just-in-time compiler.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52282r858690_fix">Configure OL 8 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 need to be reloaded for the changes to take effect. To reload the contents of the files, run the following command:
 
$ sudo sysctl --system</fixtext><fix id="F-52282r858690_fix" /><check system="C-52328r833287_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 enables hardening for the BPF JIT with the following commands:
 
$ sudo sysctl net.core.bpf_jit_harden
 
net.core.bpf_jit_harden = 2
 
If the returned line does not have a value of "2", or a line is not returned, this is a finding.
 
Check that the configuration files are present to enable this network parameter.
 
$ sudo grep -r net.core.bpf_jit_harden /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
 
/etc/sysctl.d/99-sysctl.conf: net.core.bpf_jit_harden = 2
 
If "net.core.bpf_jit_harden" is not set to "2", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248895"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248895r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040290</version><title>OL 8 must be configured to prevent unrestricted mail relaying.</title><description>&lt;VulnDiscussion&gt;If unrestricted mail relaying is permitted, unauthorized senders could use this host as a mail relay to send spam or for 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52283r780250_fix">If "postfix" is installed, modify the "/etc/postfix/main.cf" file to restrict client connections to the local network with the following command:
  
$ sudo postconf -e 'smtpd_client_restrictions = permit_mynetworks,reject'</fixtext><fix id="F-52283r780250_fix" /><check system="C-52329r780249_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system is configured to prevent unrestricted mail relaying.
  
Determine if "postfix" is installed with the following commands:
  
$ sudo yum list installed postfix
  
postfix.x86_64 2:3.3.1-9.el8
  
If postfix is not installed, this is not applicable.
  
If postfix is installed, determine if it is configured to reject connections from unknown or untrusted networks with the following command:
  
$ sudo postconf -n smtpd_client_restrictions
  
smtpd_client_restrictions = permit_mynetworks, reject
  
If the "smtpd_client_restrictions" parameter contains any entries other than "permit_mynetworks" and "reject", this is a finding.</check-content></check></Rule></Group><Group id="V-248896"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248896r991589_rule" weight="10.0" severity="low"><version>OL08-00-040300</version><title>The OL 8 file integrity tool must be configured to verify extended attributes.</title><description>&lt;VulnDiscussion&gt;Extended attributes in file systems are used to contain arbitrary data and file metadata with security implications.
  
OL 8 installation media come with a file integrity tool, Advanced Intrusion Detection Environment (AIDE).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52284r780253_fix">Configure the file integrity tool to check file and directory extended attributes.
  
If AIDE is installed, ensure the "xattrs" rule is present on all uncommented file and directory selection lists.</fixtext><fix id="F-52284r780253_fix" /><check system="C-52330r780252_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the file integrity tool is configured to verify extended attributes.
  
If AIDE is not installed, ask the System Administrator how file integrity checks are performed on the system.
  
Note: AIDE is highly configurable at install time. This requirement assumes the "aide.conf" file is under the "/etc" directory.
  
Use the following command to determine if the file is in another location:
  
$ sudo find / -name aide.conf
  
Check the "aide.conf" file to determine if the "xattrs" rule has been added to the rule list being applied to the files and directories selection lists.
  
An example rule that includes the "xattrs" rule follows:
  
All= p+i+n+u+g+s+m+S+sha512+acl+xattrs+selinux
/bin All # apply the custom rule to the files in bin
/sbin All # apply the same custom rule to the files in sbin
  
If the "xattrs" rule is not being used on all uncommented selection lines in the "/etc/aide.conf" file, or extended attributes are not being checked by another file integrity tool, this is a finding.</check-content></check></Rule></Group><Group id="V-248897"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248897r991589_rule" weight="10.0" severity="low"><version>OL08-00-040310</version><title>The OL 8 file integrity tool must be configured to verify Access Control Lists (ACLs).</title><description>&lt;VulnDiscussion&gt;ACLs can provide permissions beyond those permitted through the file mode and must be verified by file integrity tools.
  
OL 8 installation media come with a file integrity tool, Advanced Intrusion Detection Environment (AIDE).&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52285r780256_fix">Configure the file integrity tool to check file and directory ACLs.
  
If AIDE is installed, ensure the "acl" rule is present on all file and directory selection lists.</fixtext><fix id="F-52285r780256_fix" /><check system="C-52331r880560_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the file integrity tool is configured to verify ACLs.
 
Use the following command to determine if the file is in a location other than "/etc/aide/aide.conf":
  
     $ sudo find / -name aide.conf
  
Check the "aide.conf" file to determine if the "acl" rule has been added to the rule list being applied to the files and directories selection lists with the following command:
  
     $ sudo grep -E "[+]?acl" /etc/aide.conf
  
     VarFile = OwnerMode+n+l+X+acl
  
If the "acl" rule is not being used on all selection lines in the "/etc/aide.conf" file or is commented out, or ACLs are not being checked by another file integrity tool, this is a finding.</check-content></check></Rule></Group><Group id="V-248898"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248898r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040320</version><title>The graphical display manager must not be installed on OL 8 unless approved.</title><description>&lt;VulnDiscussion&gt;Internet services that are not required for system or application processes must not be active to decrease the attack surface of the system. X Windows has a long history of security vulnerabilities and will not be used unless approved and documented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52286r780259_fix">Document the requirement for a display server with the ISSO or remove the related packages with the following example command:
  
$ sudo rpm -e xorg-x11-server-common</fixtext><fix id="F-52286r780259_fix" /><check system="C-52332r780258_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that if the system has a display server installed, it is authorized.
  
Check for the display server package with the following example command:
  
$ sudo rpm -qa | grep xorg | grep server
  
Ask the System Administrator if use of the display server is an operational requirement.
  
If the use of a display server on the system is not documented with the Information System Security Officer (ISSO), this is a finding.</check-content></check></Rule></Group><Group id="V-248899"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248899r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040330</version><title>OL 8 network interfaces must not be in promiscuous mode.</title><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 System 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52287r780262_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</fixtext><fix id="F-52287r780262_fix" /><check system="C-52333r780261_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify network interfaces are not in promiscuous mode unless approved by the ISSO and documented.
  
Check for the status with the following command:
  
$ sudo ip link | grep -i promisc
  
If network interfaces are found on the system in promiscuous mode and their use has not been approved by the ISSO and documented, this is a finding.</check-content></check></Rule></Group><Group id="V-248900"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248900r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040340</version><title>OL 8 remote X connections for interactive users must be disabled unless to fulfill documented and validated mission requirements.</title><description>&lt;VulnDiscussion&gt;The security risk of using X11 forwarding is that the client's X11 display server may be exposed to attack when the SSH client requests forwarding. A System Administrator may have a stance in which they want to protect clients that may expose themselves to attack by unwittingly requesting X11 forwarding, which can warrant a "no" setting.
  
X11 forwarding should be enabled with caution. Users with the ability to bypass file permissions on the remote host (for the user's X11 authorization database) can access the local X11 display through the forwarded connection. An attacker may then be able to perform activities such as keystroke monitoring if the "ForwardX11Trusted" option is also enabled.
  
If X11 services are not required for the system's intended function, they should be disabled or restricted as appropriate to the system’s needs.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52288r780265_fix">Edit the "/etc/ssh/sshd_config" file to uncomment or add the line for the "X11Forwarding" keyword and set its value to "no" (this file may be named differently or be in a different location if using a version of SSH that is provided by a third-party vendor):
  
X11Forwarding no
  
The SSH service must be restarted for changes to take effect:
  
$ sudo systemctl restart sshd</fixtext><fix id="F-52288r780265_fix" /><check system="C-52334r951584_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify "X11Forwarding" is disabled with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*x11forwarding'
 
X11Forwarding no
 
If the "X11Forwarding" keyword is set to "yes" and is not documented with the information system security officer (ISSO) as an operational requirement or is missing, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248901"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248901r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040341</version><title>The OL 8 SSH daemon must prevent remote hosts from connecting to the proxy display.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52289r780268_fix">Configure the OL 8 SSH daemon to prevent remote hosts from connecting to the proxy display.
  
Edit the "/etc/ssh/sshd_config" file to uncomment or add the line for the "X11UseLocalhost" keyword and set its value to "yes" (this file may be named differently or be in a different location if using a version of SSH that is provided by a third-party vendor):
  
X11UseLocalhost yes</fixtext><fix id="F-52289r780268_fix" /><check system="C-52335r951586_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the OL 8 SSH daemon prevents remote hosts from connecting to the proxy display.
 
Check the SSH "X11UseLocalhost" setting with the following command:
 
$ sudo /usr/sbin/sshd -dd 2&gt;&amp;1 | awk '/filename/ {print $4}' | tr -d '\r' | tr '\n' ' ' | xargs sudo grep -iH '^\s*x11uselocalhost'
 
X11UseLocalhost yes
 
If the "X11UseLocalhost" keyword is set to "no", is missing, or is commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-248902"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248902r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040350</version><title>If the Trivial File Transfer Protocol (TFTP) server is required, the OL 8 TFTP daemon must be configured to operate in secure mode.</title><description>&lt;VulnDiscussion&gt;Restricting TFTP to a specific directory prevents remote users from copying, transferring, or overwriting system files.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52290r780271_fix">Configure the TFTP daemon to operate in secure mode by adding the following line to "/etc/xinetd.d/tftp" (or modify the line to have the required value):
  
server_args = -s /var/lib/tftpboot</fixtext><fix id="F-52290r780271_fix" /><check system="C-52336r780270_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the TFTP daemon is configured to operate in secure mode with the following commands:
  
$ sudo yum list installed tftp-server
  
tftp-server.x86_64 x.x-x.el8
  
If a TFTP server is not installed, this is not applicable.
  
If a TFTP server is installed, check for the server arguments with the following command:
  
$ sudo grep server_args /etc/xinetd.d/tftp
  
server_args = -s /var/lib/tftpboot
  
If the "server_args" line does not have a "-s" option and a subdirectory is not assigned, this is a finding.</check-content></check></Rule></Group><Group id="V-248903"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248903r991589_rule" weight="10.0" severity="high"><version>OL08-00-040360</version><title>A File Transfer Protocol (FTP) server package must not be installed unless mission essential on OL 8.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52291r780274_fix">Document the FTP server package with the ISSO as an operational requirement or remove it from the system with the following command:
  
$ sudo yum remove vsftpd</fixtext><fix id="F-52291r780274_fix" /><check system="C-52337r780273_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify an FTP server has not been installed on the system with the following commands:
  
$ sudo yum list installed | grep ftpd
  
vsftpd-3.0.3.el8.x86_64.rpm
  
If an FTP server is installed and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.</check-content></check></Rule></Group><Group id="V-248904"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248904r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040370</version><title>OL 8 must not have the "gssproxy" package installed if not required for operational support.</title><description>&lt;VulnDiscussion&gt;Verify the operating system is configured to disable non-essential capabilities. The most secure way of ensuring a non-essential capability is disabled is to not have the capability installed.
  
When an application uses Generic Security Services API (GSSAPI), typically it will have direct access to its security credentials, and all cryptographic operations are performed in the application's process. This is undesirable, but "gssproxy" can help in almost all use cases. It provides privilege separation to applications using the GSSAPI: The gssproxy daemon runs on the system, holds the application's credentials, and performs operations on behalf of the application.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52292r780277_fix">Configure OL 8 to disable non-essential capabilities by removing the "gssproxy" package from the system with the following command:
  
$ sudo yum remove gssproxy</fixtext><fix id="F-52292r780277_fix" /><check system="C-52338r780276_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine if the "gssproxy" package is installed with the following command:
  
$ sudo yum list installed gssproxy
  
If the "gssproxy" package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248905"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248905r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040380</version><title>OL 8 must not have the "iprutils" package installed if not required for operational support.</title><description>&lt;VulnDiscussion&gt;The "iprutils" package provides a suite of utilities to manage and configure IBM Power Linux RAID Adapters supported by the IPR SCSI storage device driver. Disabling the "iprutils" package 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52293r780280_fix">Configure OL 8 to disable non-essential capabilities by removing the "iprutils" package from the system with the following command:
  
$ sudo yum remove iprutils</fixtext><fix id="F-52293r780280_fix" /><check system="C-52339r780279_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine if the "iprutils" package is installed with the following command:
  
$ sudo yum list installed iprutils
  
If the "iprutils" package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248906"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248906r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040390</version><title>OL 8 must not have the "tuned" package installed if not required for operational support.</title><description>&lt;VulnDiscussion&gt;"Tuned" is a daemon that uses "udev" to monitor connected devices and statically and dynamically tunes system settings according to a selected profile. Disabling the "tuned" package 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-52294r780283_fix">Configure OL 8 to disable non-essential capabilities by removing the "tuned" package from the system with the following command:
  
$ sudo yum remove tuned</fixtext><fix id="F-52294r780283_fix" /><check system="C-52340r780282_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Determine if the "tuned" package is installed with the following command:
  
$ sudo yum list installed tuned
  
If the "tuned" package is installed, this is a finding.</check-content></check></Rule></Group><Group id="V-248907"><title>SRG-OS-000324-GPOS-00125</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-248907r958726_rule" weight="10.0" severity="medium"><version>OL08-00-040400</version><title>OL 8 must prevent nonprivileged users from executing privileged functions, including disabling, circumventing, or altering implemented security safeguards/countermeasures.</title><description>&lt;VulnDiscussion&gt;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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002235</ident><fixtext fixref="F-52295r928804_fix">Configure OL 8 to prevent nonprivileged users from executing privileged functions, including disabling, circumventing, or altering implemented security safeguards/countermeasures.
  
Use the following command to map a new user to the "sysadm_u" role:
  
     $ sudo semanage login -a -s sysadm_u &lt;username&gt;
  
Use the following command to map an existing user to the "sysadm_u" role:
  
     $ sudo semanage login -m -s sysadm_u &lt;username&gt;
  
Use the following command to map a new user to the "staff_u" role:
  
     $ sudo semanage login -a -s staff_u &lt;username&gt;
  
Use the following command to map an existing user to the "staff_u" role:
  
     $ sudo semanage login -m -s staff_u &lt;username&gt;
  
Use the following command to map a new user to the "user_u" role:
  
     $ sudo semanage login -a -s user_u &lt;username&gt;
  
Use the following command to map an existing user to the "user_u" role:
  
     $ sudo semanage login -m -s user_u &lt;username&gt;
 
Note: SELinux confined users mapped to sysadm_u are not allowed to log in to the system over SSH, by default. If this is a required function, it can be configured by setting the ssh_sysadm_login SELinux boolean to "on" with the following command:
 
     $ sudo setsebool -P ssh_sysadm_login on
 
This must be documented with the information system security officer (ISSO) as an operational requirement.</fixtext><fix id="F-52295r928804_fix" /><check system="C-52341r928563_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system prevents nonprivileged users from executing privileged functions, including disabling, circumventing, or altering implemented security safeguards/countermeasures.
  
Obtain a list of authorized users (other than system administrator and guest accounts) for the system.
  
Check the list against the system by using the following command:
  
     $ sudo semanage login -l | more
 
     Login Name SELinux User MLS/MCS Range Service
 
     __default__ user_u s0-s0:c0.c1023 *
     root unconfined_u s0-s0:c0.c1023 *
     system_u system_u s0-s0:c0.c1023 *
     joe staff_u s0-s0:c0.c1023 *
  
All administrators must be mapped to the "sysadm_u", "staff_u", or an appropriately tailored confined role as defined by the organization.
  
All authorized nonadministrative users must be mapped to the "user_u" role.
  
If they are not mapped in this way, this is a finding.</check-content></check></Rule></Group><Group id="V-252650"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252650r991589_rule" weight="10.0" severity="high"><version>OL08-00-010121</version><title>The OL 8 operating system must not have accounts configured with blank or null passwords.</title><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.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-56056r818745_fix">Configure all accounts on the system to have a password or lock the account with the following commands:
 
Perform a password reset:
$ sudo passwd [username]
Lock an account:
$ sudo passwd -l [username]</fixtext><fix id="F-56056r818745_fix" /><check system="C-56106r818744_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Check the "/etc/shadow" file for blank passwords with the following command:
 
$ sudo awk -F: '!$2 {print $1}' /etc/shadow
 
If the command returns any results, this is a finding.</check-content></check></Rule></Group><Group id="V-252651"><title>SRG-OS-000259-GPOS-00100</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252651r991560_rule" weight="10.0" severity="medium"><version>OL08-00-010331</version><title>OL 8 library directories must have mode 755 or less permissive.</title><description>&lt;VulnDiscussion&gt;If OL 8 were to allow 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 OL 8 with software libraries that are accessible and configurable, as in the case of interpreted languages. Software libraries also include privileged programs that execute with escalated privileges. Only qualified and authorized individuals will be allowed to obtain access to information system components for purposes of initiating changes, including upgrades and modifications.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001499</ident><fixtext fixref="F-56057r818748_fix">Configure the library directories 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]</fixtext><fix id="F-56057r818748_fix" /><check system="C-56107r818747_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system-wide shared library directories within "/lib", "/lib64", "/usr/lib" and "/usr/lib64" have mode "755" or less permissive with the following command:
 
$ sudo find /lib /lib64 /usr/lib /usr/lib64 -perm /022 -type d -exec stat -c "%n %a" '{}' \;
 
If any system-wide shared library directories are found to be group-writable or world-writable, this is a finding.</check-content></check></Rule></Group><Group id="V-252652"><title>SRG-OS-000259-GPOS-00100</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252652r991560_rule" weight="10.0" severity="medium"><version>OL08-00-010341</version><title>OL 8 library directories must be owned by root.</title><description>&lt;VulnDiscussion&gt;If OL 8 were to allow 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 OL 8 with software libraries that are accessible and configurable, as in the case of interpreted languages. Software libraries also include privileged programs that execute with escalated privileges. Only qualified and authorized individuals will be allowed to obtain access to information system components for purposes of initiating changes, including upgrades and modifications.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001499</ident><fixtext fixref="F-56058r818751_fix">Configure the system-wide shared library directories within (/lib, /lib64, /usr/lib and /usr/lib64) to be protected from unauthorized access.
 
Run the following command, replacing "[DIRECTORY]" with any library directory not owned by "root".
 
$ sudo chown root [DIRECTORY]</fixtext><fix id="F-56058r818751_fix" /><check system="C-56108r818750_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system-wide shared library directories are owned by "root" with the following command:
 
$ sudo find /lib /lib64 /usr/lib /usr/lib64 ! -user root -type d -exec stat -c "%n %U" '{}' \;
 
If any system wide shared library directory is returned, this is a finding.</check-content></check></Rule></Group><Group id="V-252653"><title>SRG-OS-000259-GPOS-00100</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252653r991560_rule" weight="10.0" severity="medium"><version>OL08-00-010351</version><title>OL 8 library directories must be group-owned by root or a system account.</title><description>&lt;VulnDiscussion&gt;If OL 8 were to allow 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 OL 8 with software libraries that are accessible and configurable, as in the case of interpreted languages. Software libraries also include privileged programs that execute with escalated privileges. Only qualified and authorized individuals will be allowed to obtain access to information system components for purposes of initiating changes, including upgrades and modifications.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001499</ident><fixtext fixref="F-56059r818754_fix">Configure the system-wide shared library directories (/lib, /lib64, /usr/lib and /usr/lib64) to be protected from unauthorized access.
 
Run the following command, replacing "[DIRECTORY]" with any library directory not group-owned by "root".
 
$ sudo chgrp root [DIRECTORY]</fixtext><fix id="F-56059r818754_fix" /><check system="C-56109r818753_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the system-wide shared library directories are group-owned by "root" with the following command:
 
$ sudo find /lib /lib64 /usr/lib /usr/lib64 ! -group root -type d -exec stat -c "%n %G" '{}' \;
 
If any system wide shared library directory is returned and is not group-owned by a required system account, this is a finding.</check-content></check></Rule></Group><Group id="V-252654"><title>SRG-OS-000445-GPOS-00199</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252654r958944_rule" weight="10.0" severity="medium"><version>OL08-00-010359</version><title>The OL 8 operating system must use a file integrity tool to verify correct operation of all security functions.</title><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 the OL 8 operating system performing security function verification/testing and/or systems and environments that require this functionality.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002696</ident><fixtext fixref="F-56060r880572_fix">Install AIDE, initialize it, and perform a manual check.
 
Install AIDE:
     $ sudo yum install aide
 
Initialize it:
     $ sudo /usr/sbin/aide --init
 
Example output:
     Number of entries: 48623
 
     ---------------------------------------------------
     The attributes of the (uncompressed) database(s):
     ---------------------------------------------------
 
     /var/lib/aide/aide.db.new.gz
       SHA1 : LTAVQ8tFJthsrf4m9gfRpnf1vyc=
       SHA256 : NJ9+uzRQKSwmLQ8A6IpKNvYjVKGbhSjt
                  BeJBVcmOVrI=
       SHA512 : 7d8I/F6A1b07E4ZuGeilZjefRgJJ/F20
                  eC2xoag1OsOVpctt3Mi7Jjjf3vFW4xoY
                  5mdS6/ImQpm0xtlTLOPeQQ==
 
     End timestamp: 2022-10-20 10:50:52 -0700 (run time: 0m 46s)
 
The new database will need to be renamed to be read by AIDE:
     $ sudo mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
 
Perform a manual check:
     $ sudo /usr/sbin/aide --check
 
Example output:
     Start timestamp: 2022-10-20 11:03:16 -0700 (AIDE 0.16)
     AIDE found differences between database and filesystem!!
     ...
      
Done.</fixtext><fix id="F-56060r880572_fix" /><check system="C-56110r880571_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that Advanced Intrusion Detection Environment (AIDE) is installed and verifies the correct operation of all security functions.
 
Check that the AIDE package is installed with the following command:
     $ sudo rpm -q aide
 
     aide-0.16-14.el8_5.1.x86_64
 
If AIDE is not installed, ask the System Administrator how file integrity checks are performed on the system.
 
If there is no application installed to perform integrity checks, this is a finding.
 
If AIDE is installed, check if it has been initialized with the following command:
     $ sudo /usr/sbin/aide --check
 
If the output is "Couldn't open file /var/lib/aide/aide.db.gz for reading", this is a finding.</check-content></check></Rule></Group><Group id="V-252655"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252655r991589_rule" weight="10.0" severity="medium"><version>OL08-00-010379</version><title>OL 8 must specify the default "include" directory for the /etc/sudoers file.</title><description>&lt;VulnDiscussion&gt;The "sudo" command allows authorized users to run programs (including shells) as other users, system users, and root. The "/etc/sudoers" file is used to configure authorized "sudo" users as well as the programs they are allowed to run. Some configuration options in the "/etc/sudoers" file allow configured users to run programs without re-authenticating. Use of these configuration options makes it easier for one compromised account to be used to compromise other accounts.
 
It is possible to include other sudoers files from within the sudoers file currently being parsed using the #include and #includedir directives. When sudo reaches this line it will suspend processing of the current file (/etc/sudoers) and switch to the specified file/directory. Once the end of the included file(s) are reached, the rest of /etc/sudoers will be processed. Files that are included may themselves include other files. A hard limit of 128 nested include files is enforced to prevent include file loops.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-56061r880548_fix">Configure the /etc/sudoers file to only include the /etc/sudoers.d directory.
 
Edit the /etc/sudoers file with the following command:
 
     $ sudo visudo
 
Add or modify the following line:
     #includedir /etc/sudoers.d</fixtext><fix id="F-56061r880548_fix" /><check system="C-56111r880547_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: If the "include" and "includedir" directives are not present in the /etc/sudoers file, this requirement is not applicable.
 
Verify the operating system specifies only the default "include" directory for the /etc/sudoers file with the following command:
 
     $ sudo grep include /etc/sudoers
 
     #includedir /etc/sudoers.d
 
If the results are not "/etc/sudoers.d" or additional files or directories are specified, this is a finding.
 
Verify the operating system does not have nested "include" files or directories within the /etc/sudoers.d directory with the following command:
 
     $ sudo grep -Er include /etc/sudoers.d
 
If results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-252656"><title>SRG-OS-000373-GPOS-00156</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252656r987879_rule" weight="10.0" severity="medium"><version>OL08-00-010385</version><title>The OL 8 operating system must not be configured to bypass password requirements for privilege escalation.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004895</ident><fixtext fixref="F-56062r818763_fix">Configure the operating system to require users to supply a password for privilege escalation.
 
Check the configuration of the "/etc/ pam.d/sudo" file with the following command:
$ sudo vi /etc/pam.d/sudo
 
Remove any occurrences of " pam_succeed_if " in the file.</fixtext><fix id="F-56062r818763_fix" /><check system="C-56112r818762_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system is not be configured to bypass password requirements for privilege escalation.
 
Check the configuration of the "/etc/pam.d/sudo" file with the following command:
 
$ sudo grep pam_succeed_if /etc/pam.d/sudo
 
If any occurrences of "pam_succeed_if" is returned from the command, this is a finding.</check-content></check></Rule></Group><Group id="V-252657"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252657r991589_rule" weight="10.0" severity="medium"><version>OL08-00-020101</version><title>OL 8 must ensure the password complexity module is enabled in the system-auth file.</title><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.
 
OL 8 utilizes "pwquality" as a mechanism to enforce password complexity. This is set in both:
/etc/pam.d/password-auth
/etc/pam.d/system-auth&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-56063r902811_fix">Configure the operating system 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 requisite pam_pwquality.so</fixtext><fix id="F-56063r902811_fix" /><check system="C-56113r902810_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify the operating system uses "pwquality" to enforce the password complexity rules.
 
Check for the use of "pwquality" in the system-auth file with the following command:
 
     $ sudo cat /etc/pam.d/system-auth | grep pam_pwquality
 
     password requisite pam_pwquality.so
 
If the command does not return a line containing the value "pam_pwquality.so" as shown, or the line is commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-252658"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252658r991589_rule" weight="10.0" severity="medium"><version>OL08-00-020102</version><title>OL 8 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>&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.
 
OL 8 utilizes "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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-56064r902814_fix">Configure the operating system to limit the "pwquality" retry option to 3.
 
Add the following line to the "/etc/pam.d/system-auth" file (or modify the line to have the required value):
 
     password requisite pam_pwquality.so retry=3</fixtext><fix id="F-56064r902814_fix" /><check system="C-56114r902813_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement applies to OL versions 8.0 through 8.3. If the system is OL version 8.4 or newer, this requirement is not applicable.
 
Verify the operating system is configured to limit the "pwquality" retry option to 3.
 
Check for the use of the "pwquality" retry option in the system-auth file with the following command:
 
     $ sudo cat /etc/pam.d/system-auth | grep pam_pwquality
 
     password requisite pam_pwquality.so retry=3
 
If the value of "retry" is set to "0" or greater than "3", this is a finding.</check-content></check></Rule></Group><Group id="V-252659"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252659r991589_rule" weight="10.0" severity="medium"><version>OL08-00-020103</version><title>OL 8 systems below version 8.4 must ensure the password complexity module in the password-auth file is configured for three retries or less.</title><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.
 
OL 8 utilizes "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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-56065r902817_fix">Configure the operating system to limit the "pwquality" retry option to 3.
 
Add the following line to the "/etc/pam.d/password-auth" file (or modify the line to have the required value):
 
     password requisite pam_pwquality.so retry=3</fixtext><fix id="F-56065r902817_fix" /><check system="C-56115r902816_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement applies to OL versions 8.0 through 8.3. If the system is OL version 8.4 or newer, this requirement is not applicable.
 
Verify the operating system is configured to limit the "pwquality" retry option to 3.
 
Check for the use of the "pwquality" retry option in the password-auth file with the following command:
 
     $ sudo cat /etc/pam.d/password-auth | grep pam_pwquality
 
     password requisite pam_pwquality.so retry=3
 
If the value of "retry" is set to "0" or greater than "3", this is a finding.</check-content></check></Rule></Group><Group id="V-252660"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252660r991589_rule" weight="10.0" severity="medium"><version>OL08-00-020104</version><title>OL 8 systems, version 8.4 and above, must ensure the password complexity module is configured for three retries or less.</title><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.
 
OL 8 utilizes "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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-56066r858599_fix">Configure the operating system to limit the "pwquality" retry option to 3.
 
Add the following line to the "/etc/security/pwquality.conf" file(or modify the line to have the required value):
 
retry = 3
 
Remove any configurations that conflict with the above value.</fixtext><fix id="F-56066r858599_fix" /><check system="C-56116r858598_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Note: This requirement applies to OL versions 8.4 or newer. If the system is OL below version 8.4, this requirement is not applicable.
 
Verify the operating system is configured to limit the "pwquality" retry option to 3.
 
Check for the use of the "pwquality" retry option with the following command:
 
$ sudo grep -r retry /etc/security/pwquality.conf*
 
/etc/security/pwquality.conf:retry = 3
 
If the value of "retry" is set to "0" or greater than "3", is commented out or missing, this is a finding.
 
If conflicting results are returned, this is a finding.
 
Check for the use of the "pwquality" retry option in the system-auth and password-auth files with the following command:
 
$ sudo grep pwquality /etc/pam.d/system-auth /etc/pam.d/password-auth | grep retry
 
If the command returns any results, this is a finding.</check-content></check></Rule></Group><Group id="V-252662"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252662r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040259</version><title>OL 8 must not enable IPv4 packet forwarding unless the system is a router.</title><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 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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-56068r858666_fix">Configure OL 8 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</fixtext><fix id="F-56068r858666_fix" /><check system="C-56118r833263_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify OL 8 is not performing IPv4 packet forwarding, unless the system is a router.
 
Check that IPv4 forwarding is disabled using the following command:
 
$ sudo sysctl net.ipv4.conf.all.forwarding
 
net.ipv4.conf.all.forwarding = 0
 
If the IPv4 forwarding value is not "0" and is not documented with the Information System Security Officer (ISSO) as an operational requirement, this is a finding.
 
Check that the configuration files are present to enable this network parameter:
 
$ sudo grep -r net.ipv4.conf.all.forwarding /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
 
/etc/sysctl.d/99-sysctl.conf: net.ipv4.conf.all.forwarding = 0
 
If "net.ipv4.conf.all.forwarding" is not set to "0", is missing or commented out, this is a finding.
 
If conflicting results are returned, this is a finding.</check-content></check></Rule></Group><Group id="V-252663"><title>SRG-OS-000480-GPOS-00227</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-252663r991589_rule" weight="10.0" severity="medium"><version>OL08-00-040321</version><title>The graphical display manager must not be the default target on OL 8 unless approved.</title><description>&lt;VulnDiscussion&gt;Internet services that are not required for system or application processes must not be active to decrease the attack surface of the system. Graphical display managers have a long history of security vulnerabilities and must not be used, unless approved and documented.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000366</ident><fixtext fixref="F-56069r818784_fix">Document the requirement for a graphical user interface with the ISSO or reinstall the operating system without the graphical user interface. If reinstallation is not feasible, then continue with the following procedure:
 
Open an SSH session and enter the following commands:
 
$ sudo systemctl set-default multi-user.target
 
A reboot is required for the changes to take effect.</fixtext><fix id="F-56069r818784_fix" /><check system="C-56119r818783_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the system is configured to boot to the command line:
 
$ systemctl get-default
multi-user.target
 
If the system default target is not set to "multi-user.target" and the Information System Security Officer (ISSO) lacks a documented requirement for a graphical user interface, this is a finding.</check-content></check></Rule></Group><Group id="V-255898"><title>SRG-OS-000250-GPOS-00093</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-255898r991554_rule" weight="10.0" severity="medium"><version>OL08-00-040342</version><title>OL 8 SSH server must be configured to use only FIPS-validated key exchange algorithms.</title><description>&lt;VulnDiscussion&gt;Without cryptographic integrity protections provided by FIPS-validated cryptographic algorithms, information can be viewed and altered by unauthorized users without detection.
 
OL 8 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.
 
The system will attempt to use the first algorithm presented by the client that matches the server list. Listing the values "strongest to weakest" is a method to ensure the use of the strongest algorithm available to secure the SSH connection.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001453</ident><fixtext fixref="F-59518r880543_fix">Configure the SSH server to use only FIPS-validated key exchange algorithms by adding or modifying the following line in "/etc/crypto-policies/back-ends/opensshserver.config":
 
-oKexAlgorithms=ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512
 
A reboot is required for the changes to take effect.</fixtext><fix id="F-59518r880543_fix" /><check system="C-59575r917915_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the SSH server is configured to use only FIPS-validated key exchange algorithms:
 
     $ sudo grep -i kexalgorithms /etc/crypto-policies/back-ends/opensshserver.config
 
     CRYPTO_POLICY='-oKexAlgorithms=ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512'
 
If the entries following "KexAlgorithms" have any algorithms defined other than "ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512", appear in a different order than shown, or are missing or commented out, this is a finding.</check-content></check></Rule></Group><Group id="V-256978"><title>SRG-OS-000366-GPOS-00153</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-256978r986384_rule" weight="10.0" severity="medium"><version>OL08-00-010019</version><title>OL 8 must ensure cryptographic verification of vendor software packages.</title><description>&lt;VulnDiscussion&gt;Cryptographic verification of vendor software packages ensures that all software packages are obtained from a valid source and protects against spoofing that could lead to installation of malware on the system. Oracle cryptographically signs all software packages, which includes updates, with a GPG key to verify that they are valid.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-003992</ident><fixtext fixref="F-60598r902783_fix">Install Oracle package-signing key on the system and verify its fingerprint matches vendor value.
 
Insert OL 8 installation disc or attach OL 8 installation image to the system. Mount the disc or image to make the contents accessible inside the system.
 
Assuming the mounted location is "/media/cdrom", use the following command to copy Oracle GPG key file onto the system:
 
     $ sudo cp /media/cdrom/RPM-GPG-KEY-oracle /etc/pki/rpm-gpg/
      
Import Oracle GPG keys from key file into system keyring:
 
     $ sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
      
Using the steps listed in the Check Text, confirm the newly imported key shows as installed on the system and verify its fingerprint matches vendor value.</fixtext><fix id="F-60598r902783_fix" /><check system="C-60656r986383_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Confirm Oracle package-signing key is installed on the system and verify its fingerprint matches vendor value.
 
Note: The GPG key is defined in key file "/etc/pki/rpm-gpg/RPM-GPG-KEY-oracle" by default.
 
List Oracle GPG keys installed on the system:
 
     $ sudo rpm -q --queryformat "%{SUMMARY}\n" gpg-pubkey | grep -i "oracle"
 
     gpg(Oracle OSS group (Open Source Software group) &lt;build@oss.oracle.com&gt;)
 
If Oracle GPG key is not installed, this is a finding.
 
List key fingerprint of installed Oracle GPG key:
 
     $ sudo gpg -q --keyid-format short --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
 
If key file "/etc/pki/rpm-gpg/RPM-GPG-KEY-oracle" is missing, this is a finding.
 
Example output:
 
     pub rsa4096/AD986DA3 2019-04-09 [SC] [expires: 2039-04-04]
           Key fingerprint = 76FD 3DB1 3AB6 7410 B89D B10E 8256 2EA9 AD98 6DA3
     uid Oracle OSS group (Open Source Software group) &lt;build@oss.oracle.com&gt;
     sub rsa4096/D95DC12B 2019-04-09 [E] [expires: 2039-04-04]
 
Compare key fingerprint of installed Oracle GPG key with fingerprint listed for OL 8 on Oracle verification webpage at https://linux.oracle.com/security/gpg/#gpg.
 
If key fingerprint does not match, this is a finding.</check-content></check></Rule></Group><Group id="V-256979"><title>SRG-OS-000363-GPOS-00150</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-256979r958794_rule" weight="10.0" severity="medium"><version>OL08-00-010358</version><title>OL 8 must be configured to allow sending email notifications of unauthorized configuration changes to designated personnel.</title><description>&lt;VulnDiscussion&gt;Unauthorized changes to the baseline configuration could make the system vulnerable to various attacks or allow unauthorized access to the operating system. Changes to operating system configurations can have unintended side effects, some of which may be relevant to security.
 
Detecting such changes and providing an automated response can help avoid unintended, negative consequences that could ultimately affect the security state of the operating system. The operating system's IMO/ISSO and SAs must be notified via email and/or monitoring system trap when there is an unauthorized modification of a configuration item.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001744</ident><fixtext fixref="F-60599r902802_fix">Install the "mailx" package on the system:
 
     $ sudo yum install mailx</fixtext><fix id="F-60599r902802_fix" /><check system="C-60657r902801_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that the operating system is configured to allow sending email notifications.
 
Note: The "mailx" package provides the "mail" command that is used to send email messages.
 
Verify that the "mailx" package is installed on the system:
 
     $ sudo yum list installed mailx
 
     mailx.x86_64 12.5-29.el8 @ol8_baseos_latest
      
If "mailx" package is not installed, this is a finding.</check-content></check></Rule></Group><Group id="V-257259"><title>SRG-OS-000163-GPOS-00072</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-257259r970703_rule" weight="10.0" severity="medium"><version>OL08-00-020035</version><title>OL 8 must terminate idle user sessions.</title><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;</description><reference><dc:title>DPMS Target Oracle Linux 8</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Oracle Linux 8</dc:subject><dc:identifier>5416</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001133</ident><fixtext fixref="F-60885r917918_fix">Configure OL 8 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</fixtext><fix id="F-60885r917918_fix" /><check system="C-60943r917917_chk"><check-content-ref href="Oracle_Linux_8_STIG.xml" name="M" /><check-content>Verify that OL 8 logs out sessions that are idle for 15 minutes with the following command:
 
     $ sudo grep -i ^StopIdleSessionSec /etc/systemd/logind.conf
 
     StopIdleSessionSec=900
 
If "StopIdleSessionSec" is not configured to 900 seconds, this is a finding.</check-content></check></Rule></Group></Benchmark>