<oval_definitions xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:oval-def="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:unix-def="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" xmlns:red-def="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" xmlns:ind-def="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://oval.mitre.org/XMLSchema/oval-common-5 oval-common-schema.xsd http://oval.mitre.org/XMLSchema/oval-definitions-5 oval-definitions-schema.xsd http://oval.mitre.org/XMLSchema/oval-definitions-5#unix unix-definitions-schema.xsd http://oval.mitre.org/XMLSchema/oval-definitions-5#linux linux-definitions-schema.xsd">
<generator>
<oval:product_name>Oracle Errata System</oval:product_name>
<oval:product_version>Oracle Linux</oval:product_version>
<oval:schema_version>5.11</oval:schema_version>
<oval:timestamp>2024-09-21T18:50:29</oval:timestamp>
</generator>
<definitions>
<definition id="oval:com.oracle.elsa:def:20184078" version="501" class="patch">
<metadata>
<title>
ELSA-2018-4078:  glibc security update (IMPORTANT)
</title>
<affected family="unix">
<platform>Oracle Linux 7</platform>

</affected>
<reference source="elsa" ref_id="ELSA-2018-4078" ref_url="https://linux.oracle.com/errata/ELSA-2018-4078.html"/>

<description>
[2.17-222]
- Restore internal GLIBC_PRIVATE symbols for use during upgrades (#1523119)

[2.17-221]
- CVE-2018-1000001: Fix realpath() buffer underflow (#1534635)
- i386: Fix unwinding for 32-bit C++ application (#1529982)
- Reduce thread and dynamic loader stack usage (#1527904)
- x86-64: Use XSAVE/XSAVEC more often during lazy symbol binding (#1528418)

[2.17-220]
- Update HWCAP bits for IBM POWER9 DD2.1 (#1503854)

[2.17-219]
- Rebuild with newer gcc for aarch64 stack probing fixes (#1500475)

[2.17-218]
- Improve memcpy performance for POWER9 DD2.1 (#1498925)

[2.17-217]
- Update Linux system call list to kernel 4.13 (#1508895)

[2.17-216]
- x86-64: Use XSAVE/XSAVEC in the ld.so trampoline (#1504969)

[2.17-215]
- CVE-2017-15670: glob: Fix one-byte overflow with GLOB_TILDE (#1504809)
- CVE-2017-15804: glob: Fix buffer overflow in GLOB_TILDE unescaping (#1504809)

[2.17-214]
- Fix check-localplt test failure.
- Include ld.so in check-localplt test. (#1440250)

[2.17-213]
- Fix build warning in locarchive.c (#1349964)

[2.17-212]
- Hide reference to mktemp in libpthread (#1349962)

[2.17-211]
- Implement fopencookie hardening (#1372305)

[2.17-210]
- x86-64: Support __tls_get_addr with an unaligned stack (#1468807)

[2.17-209]
- Define CLOCK_TAI in &lt;time.h&gt; (#1448822)

[2.17-208]
- Compile glibc with -fstack-clash-protection (#1500475)

[2.17-207]
- aarch64: Avoid invalid relocations in the startup code (#1500908)

[2.17-206]
- Fix timezone test failures on large parallel builds. (#1234449, #1378329)

[2.17-205]
- Handle DSOs with no PLT (#1445781)

[2.17-204]
- libio: Implement vtable verification (#1398413)

[2.17-203]
- Fix socket system call selection on s390x (#1498566).
- Use different construct for protected visibility in IFUNC tests (#1445644)

[2.17-202]
- Rebase the DNS stub resolver and getaddrinfo to the glibc 2.26 version
- Support an arbitrary number of search domains in the stub resolver (#677316)
- Detect and apply /etc/resolv.conf changes in libresolv (#1432085)
- CVE-2017-1213: Fragmentation attacks possible when ENDS0 is enabled
  (#1487063)
- CVE-2016-3706: Stack (frame) overflow in getaddrinfo when called
  with AF_INET, AF_INET6 (#1329674)
- CVE-2015-5180: resolv: Fix crash with internal QTYPE (#1497131)
- CVE-2014-9402: denial of service in getnetbyname function (#1497132)
- Fix getaddrinfo to handle certain long lines in /etc/hosts (#1452034)
- Make RES_ROTATE start with a random name server (#1257639)
- Stricter IPv6 address parser (#1484034)
- Remove noip6dotint support from the stub resolver (#1482988)
- Remove partial bitstring label support from the stub resolver
- Remove unsupported resolver hook functions from the API
- Remove outdated RR type classification macros from the API
- hesiod: Always use TLS resolver state
- hesiod: Avoid non-trust-boundary crossing heap overflow in get_txt_records

[2.17.201]
- Fix hang in nscd cache prune thread (#1435615)

[2.17-200]
- Add binary timezone test data files (#1234449, #1378329)

[2.17.198]
- Add support for new IBM z14 (s390x) instructions (#1375235)

[2.17-197]
- Fix compile warnings in malloc (#1347277)
- Fix occasional tst-malloc-usable failures (#1348000)
- Additional chunk hardening in malloc (#1447556)
- Pointer alignment fix in nss group merge (#1463692)
- Fix SIGSEGV when LD_LIBRARY_PATH only has non-existing paths (#1443236)
</description>
<!--
 ~~~~~~~~~~~~~~~~~~~~   advisory details   ~~~~~~~~~~~~~~~~~~~ 
-->
<advisory>
<severity>IMPORTANT</severity>
<rights>Copyright 2018 Oracle, Inc.</rights>
<issued date="2018-04-18"/>

<affected_cpe_list>
<cpe>cpe:/a:oracle:linux:7::userspace_ksplice</cpe>
</affected_cpe_list>
</advisory>
</metadata>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20184078001" comment="Oracle Linux 7 is installed"/>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20184078002" comment="Oracle Linux arch is x86_64"/>
<criteria operator="OR">
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20184078003" comment="glibc is earlier than 2:2.17-222.ksplice1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078004" comment="glibc is signed with the Oracle Linux 7 key"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078005" comment="glibc is ksplice-based"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20184078006" comment="glibc-common is earlier than 2:2.17-222.ksplice1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078007" comment="glibc-common is signed with the Oracle Linux 7 key"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078008" comment="glibc-common is ksplice-based"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20184078009" comment="glibc-devel is earlier than 2:2.17-222.ksplice1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078010" comment="glibc-devel is signed with the Oracle Linux 7 key"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078011" comment="glibc-devel is ksplice-based"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20184078012" comment="glibc-headers is earlier than 2:2.17-222.ksplice1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078013" comment="glibc-headers is signed with the Oracle Linux 7 key"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078014" comment="glibc-headers is ksplice-based"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20184078015" comment="glibc-static is earlier than 2:2.17-222.ksplice1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078016" comment="glibc-static is signed with the Oracle Linux 7 key"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078017" comment="glibc-static is ksplice-based"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20184078018" comment="glibc-utils is earlier than 2:2.17-222.ksplice1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078019" comment="glibc-utils is signed with the Oracle Linux 7 key"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078020" comment="glibc-utils is ksplice-based"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20184078021" comment="nscd is earlier than 2:2.17-222.ksplice1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078022" comment="nscd is signed with the Oracle Linux 7 key"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20184078023" comment="nscd is ksplice-based"/>
</criteria>
</criteria>
</criteria>
</criteria>

</definition>
</definitions>
<!--
 ~~~~~~~~~~~~~~~~~~~~~   rpminfo tests   ~~~~~~~~~~~~~~~~~~~~~ 
-->
<tests>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078001"  version="501" comment="Oracle Linux 7 is installed" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078001" />
<state state_ref="oval:com.oracle.elsa:ste:20184078003" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078002"  version="501" comment="Oracle Linux arch is x86_64" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078001" />
<state state_ref="oval:com.oracle.elsa:ste:20184078004" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078003"  version="501" comment="glibc is earlier than 2:2.17-222.ksplice1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078002" />
<state state_ref="oval:com.oracle.elsa:ste:20184078005" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078004"  version="501" comment="glibc is signed with the Oracle Linux 7 key" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078002" />
<state state_ref="oval:com.oracle.elsa:ste:20184078001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078005"  version="501" comment="glibc is ksplice-based" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078002" />
<state state_ref="oval:com.oracle.elsa:ste:20184078002" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078006"  version="501" comment="glibc-common is earlier than 2:2.17-222.ksplice1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078003" />
<state state_ref="oval:com.oracle.elsa:ste:20184078005" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078007"  version="501" comment="glibc-common is signed with the Oracle Linux 7 key" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078003" />
<state state_ref="oval:com.oracle.elsa:ste:20184078001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078008"  version="501" comment="glibc-common is ksplice-based" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078003" />
<state state_ref="oval:com.oracle.elsa:ste:20184078002" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078009"  version="501" comment="glibc-devel is earlier than 2:2.17-222.ksplice1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078004" />
<state state_ref="oval:com.oracle.elsa:ste:20184078005" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078010"  version="501" comment="glibc-devel is signed with the Oracle Linux 7 key" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078004" />
<state state_ref="oval:com.oracle.elsa:ste:20184078001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078011"  version="501" comment="glibc-devel is ksplice-based" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078004" />
<state state_ref="oval:com.oracle.elsa:ste:20184078002" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078012"  version="501" comment="glibc-headers is earlier than 2:2.17-222.ksplice1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078005" />
<state state_ref="oval:com.oracle.elsa:ste:20184078005" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078013"  version="501" comment="glibc-headers is signed with the Oracle Linux 7 key" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078005" />
<state state_ref="oval:com.oracle.elsa:ste:20184078001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078014"  version="501" comment="glibc-headers is ksplice-based" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078005" />
<state state_ref="oval:com.oracle.elsa:ste:20184078002" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078015"  version="501" comment="glibc-static is earlier than 2:2.17-222.ksplice1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078006" />
<state state_ref="oval:com.oracle.elsa:ste:20184078005" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078016"  version="501" comment="glibc-static is signed with the Oracle Linux 7 key" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078006" />
<state state_ref="oval:com.oracle.elsa:ste:20184078001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078017"  version="501" comment="glibc-static is ksplice-based" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078006" />
<state state_ref="oval:com.oracle.elsa:ste:20184078002" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078018"  version="501" comment="glibc-utils is earlier than 2:2.17-222.ksplice1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078007" />
<state state_ref="oval:com.oracle.elsa:ste:20184078005" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078019"  version="501" comment="glibc-utils is signed with the Oracle Linux 7 key" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078007" />
<state state_ref="oval:com.oracle.elsa:ste:20184078001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078020"  version="501" comment="glibc-utils is ksplice-based" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078007" />
<state state_ref="oval:com.oracle.elsa:ste:20184078002" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078021"  version="501" comment="nscd is earlier than 2:2.17-222.ksplice1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078008" />
<state state_ref="oval:com.oracle.elsa:ste:20184078005" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078022"  version="501" comment="nscd is signed with the Oracle Linux 7 key" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078008" />
<state state_ref="oval:com.oracle.elsa:ste:20184078001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20184078023"  version="501" comment="nscd is ksplice-based" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20184078008" />
<state state_ref="oval:com.oracle.elsa:ste:20184078002" />
</rpminfo_test>

</tests>
<!--
 ~~~~~~~~~~~~~~~~~~~~   rpminfo objects   ~~~~~~~~~~~~~~~~~~~~ 
-->
<objects>
<rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:obj:20184078004" version="501">
<name>glibc-devel</name>
</rpminfo_object>
<rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:obj:20184078007" version="501">
<name>glibc-utils</name>
</rpminfo_object>
<rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:obj:20184078001" version="501">
<name>oraclelinux-release</name>
</rpminfo_object>
<rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:obj:20184078002" version="501">
<name>glibc</name>
</rpminfo_object>
<rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:obj:20184078008" version="501">
<name>nscd</name>
</rpminfo_object>
<rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:obj:20184078005" version="501">
<name>glibc-headers</name>
</rpminfo_object>
<rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:obj:20184078006" version="501">
<name>glibc-static</name>
</rpminfo_object>
<rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:obj:20184078003" version="501">
<name>glibc-common</name>
</rpminfo_object>

</objects>
<states>
<!--
 ~~~~~~~~~~~~~~~~~~~~   rpminfo states   ~~~~~~~~~~~~~~~~~~~~~ 
-->
<rpminfo_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:ste:20184078001" version="501">
<signature_keyid operation="equals">72f97b74ec551f03</signature_keyid>
</rpminfo_state>
<rpminfo_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:ste:20184078002" version="501">
<release operation="pattern match">ksplice</release>
</rpminfo_state>
<rpminfo_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:ste:20184078003" version="501">
<version operation="pattern match">^7</version>
</rpminfo_state>
<rpminfo_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:ste:20184078004" version="501">
<arch operation="pattern match">x86_64</arch>
</rpminfo_state>
<rpminfo_state xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:ste:20184078005" version="501">
<evr datatype="evr_string" operation="less than">2:2.17-222.ksplice1.el7</evr>
</rpminfo_state>

</states>
</oval_definitions>
