<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:49:34</oval:timestamp>
</generator>
<definitions>
<definition id="oval:com.oracle.elsa:def:20152199" version="501" class="patch">
<metadata>
<title>
ELSA-2015-2199:  glibc security, bug fix, and enhancement update (MODERATE)
</title>
<affected family="unix">
<platform>Oracle Linux 7</platform>

</affected>
<reference source="elsa" ref_id="ELSA-2015-2199" ref_url="https://linux.oracle.com/errata/ELSA-2015-2199.html"/>
<reference source="CVE" ref_id="CVE-2013-7423" ref_url="https://linux.oracle.com/cve/CVE-2013-7423.html"/>
<reference source="CVE" ref_id="CVE-2015-1472" ref_url="https://linux.oracle.com/cve/CVE-2015-1472.html"/>
<reference source="CVE" ref_id="CVE-2015-1781" ref_url="https://linux.oracle.com/cve/CVE-2015-1781.html"/>
<reference source="CVE" ref_id="CVE-2015-1473" ref_url="https://linux.oracle.com/cve/CVE-2015-1473.html"/>

<description>
[2.17-105.0.1]
- Remove strstr and strcasestr implementations using sse4.2 instructions.
- Upstream commits 584b18eb4df61ccd447db2dfe8c8a7901f8c8598 and
  1818483b15d22016b0eae41d37ee91cc87b37510 backported.

[2.17-105]
- Fix up test case for initial-exec fix (#1248208).

[2.17-104]
- Mark all TLS variables in libc.so as initial-exec (#1248208).

[2.17-103]
- Apply correct fix for #1195672.

[2.17-102]
- Remove workaround for kernel netlink bug (#1089836).
- Use only 32-bit instructions in optimized 32-bit POWER functions (#1240796).

[2.17-101]
- Correct the AArch64 ABI baseline for libpthread (#1234622).

[2.17-100]
- Prevent tst-rec-dlopen from intermittently failing in parallel
  builds due to a missing makefile dependency (#1225959).

[2.17-99]
- Increase AArch64 TLS descriptor performance (#1202952).

[2.17-98]
- Move arch-specific header files from glibc-headers to glibc-devel (#1230328).

[2.17-97]
- Rebase high-precision timing support for microbenchmark (#1214326).

[2.17-96]
- Rebase microbenchmarks from upstream for performance testing (#1214326)
- Fix running microbenchmark script bench.pl from source (#1084395)

[2.17-95]
- Enable systemtap support for all architectures (#1225490).

[2.17-94]
- Fix ruserok API scalability issues (#1216246).

[2.17-93]
- Backport fixes and enhancements for ppc64 and ppc64le (#1162895).
  - Correct DT_PPC64_NUM in elf/elf.h.
  - Correct IBM long double frexpl.
  - Correct IBM long double nextafterl.

[2.17-92]
- Backport fixes for various security flaws (#1209107):
  - Prevent heap buffer overflow in swscanf (CVE-2015-1472, CVE-2015-1473,
      - Prevent integer overflow in _IO_wstr_overflow (#1195762).
  - Prevent potential denial of service in internal_fnmatch (#1197730).
  - Prevent buffer overflow in gethostbyname_r and related functions
    with misaligned buffer (CVE-2015-1781, #1199525).

[2.17-91]
- Allow more shared libraries with static TLS to be loaded (#1227699).

[2.17-90]
- Work around kernel netlink bug on some specialized hardware setup (#1089836).
- Fix invalid file descriptor reuse when sending DNS query
  (CVE-2013-7423, #1194143).
- Sync netinet/tcp.h with the kernel (#1219891).

[2.17-89]
- Avoid deadlock in malloc on backtrace (#1207032).
- Actually test iconv modules (#1176906).
- Use calloc to allocate xports (#1159169).
- Return EAI_AGAIN for AF_UNSPEC when herrno is TRY_AGAIN (#1098042).

[2.17-88]
- Add librtkaio.abilist generated by make update-abi (#1173238).

[2.18-87]
- Enhance nscd inotify support (#1193797).

[2.17-86]
- Use NSS_STATUS_TRYAGAIN to indicate insufficient buffer (#1173537).

[2.17-85]
- Skip logging for DNSSEC responses (#1186620).
- Also apply the RHEL6.7 Makerules patch (#1189278).

[2.17-84]
- Initialize nscd stats data (#1183456).

[2.17-83]
- Resize DTV if the current DTV isn't big enough (#1189278).

[2.17-82]
- Backport an alternate implementation of strstr and strcasestr for
  x86 that doesn't use the stack for temporaries requiring 16-byte
  alignment (#1150282).

[2.17-81]
- Fix recursive dlopen() (#1165212).
- Correctly size profiling reloc table (#1144133).

[2.17-80]
- Work around a suspected gcc 4.8 bug (#1064066).

[2.17-79]
- Restructure spec file to unconditionally apply ppc64le support (#1182355).
- Fix test failure in test-ildoubl on ppc64 (#1186491).
</description>
<!--
 ~~~~~~~~~~~~~~~~~~~~   advisory details   ~~~~~~~~~~~~~~~~~~~ 
-->
<advisory>
<severity>MODERATE</severity>
<rights>Copyright 2015 Oracle, Inc.</rights>
<issued date="2015-11-24"/>
<cve cvss2="1.2/AV:L/AC:H/Au:N/C:P/I:N/A:N" href="https://linux.oracle.com/cve/CVE-2013-7423.html" public="20130912">CVE-2013-7423</cve>
<cve cvss2="2.6/AV:L/AC:H/Au:N/C:P/I:N/A:P" href="https://linux.oracle.com/cve/CVE-2015-1472.html" public="20140221">CVE-2015-1472</cve>
<cve cvss2="5.1/AV:N/AC:H/Au:N/C:P/I:P/A:P" href="https://linux.oracle.com/cve/CVE-2015-1781.html" public="20150421">CVE-2015-1781</cve>
<cve cvss2="2.6/AV:L/AC:H/Au:N/C:P/I:N/A:P" href="https://linux.oracle.com/cve/CVE-2015-1473.html" public="20140221">CVE-2015-1473</cve>

<affected_cpe_list>
<cpe>cpe:/a:oracle:linux:7:2:base</cpe>
<cpe>cpe:/a:oracle:linux:7::optional_archive</cpe>
<cpe>cpe:/a:oracle:linux:7::latest_archive</cpe>
</affected_cpe_list>
</advisory>
</metadata>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20152199001" comment="Oracle Linux 7 is installed"/>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20152199002" comment="Oracle Linux arch is x86_64"/>
<criteria operator="OR">
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20152199003" comment="glibc is earlier than 0:2.17-105.0.1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20152199004" comment="glibc is signed with the Oracle Linux 7 key"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20152199005" comment="glibc-common is earlier than 0:2.17-105.0.1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20152199006" comment="glibc-common is signed with the Oracle Linux 7 key"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20152199007" comment="glibc-devel is earlier than 0:2.17-105.0.1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20152199008" comment="glibc-devel is signed with the Oracle Linux 7 key"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20152199009" comment="glibc-headers is earlier than 0:2.17-105.0.1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20152199010" comment="glibc-headers is signed with the Oracle Linux 7 key"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20152199011" comment="glibc-static is earlier than 0:2.17-105.0.1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20152199012" comment="glibc-static is signed with the Oracle Linux 7 key"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20152199013" comment="glibc-utils is earlier than 0:2.17-105.0.1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20152199014" comment="glibc-utils is signed with the Oracle Linux 7 key"/>
</criteria>
<criteria operator="AND">
<criterion test_ref="oval:com.oracle.elsa:tst:20152199015" comment="nscd is earlier than 0:2.17-105.0.1.el7"/>
<criterion test_ref="oval:com.oracle.elsa:tst:20152199016" comment="nscd is signed with the Oracle Linux 7 key"/>
</criteria>
</criteria>
</criteria>
</criteria>

</definition>
</definitions>
<!--
 ~~~~~~~~~~~~~~~~~~~~~   rpminfo tests   ~~~~~~~~~~~~~~~~~~~~~ 
-->
<tests>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199001"  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:20152199001" />
<state state_ref="oval:com.oracle.elsa:ste:20152199002" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199002"  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:20152199001" />
<state state_ref="oval:com.oracle.elsa:ste:20152199003" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199003"  version="501" comment="glibc is earlier than 0:2.17-105.0.1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20152199002" />
<state state_ref="oval:com.oracle.elsa:ste:20152199004" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199004"  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:20152199002" />
<state state_ref="oval:com.oracle.elsa:ste:20152199001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199005"  version="501" comment="glibc-common is earlier than 0:2.17-105.0.1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20152199003" />
<state state_ref="oval:com.oracle.elsa:ste:20152199004" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199006"  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:20152199003" />
<state state_ref="oval:com.oracle.elsa:ste:20152199001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199007"  version="501" comment="glibc-devel is earlier than 0:2.17-105.0.1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20152199004" />
<state state_ref="oval:com.oracle.elsa:ste:20152199004" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199008"  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:20152199004" />
<state state_ref="oval:com.oracle.elsa:ste:20152199001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199009"  version="501" comment="glibc-headers is earlier than 0:2.17-105.0.1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20152199005" />
<state state_ref="oval:com.oracle.elsa:ste:20152199004" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199010"  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:20152199005" />
<state state_ref="oval:com.oracle.elsa:ste:20152199001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199011"  version="501" comment="glibc-static is earlier than 0:2.17-105.0.1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20152199006" />
<state state_ref="oval:com.oracle.elsa:ste:20152199004" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199012"  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:20152199006" />
<state state_ref="oval:com.oracle.elsa:ste:20152199001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199013"  version="501" comment="glibc-utils is earlier than 0:2.17-105.0.1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20152199007" />
<state state_ref="oval:com.oracle.elsa:ste:20152199004" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199014"  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:20152199007" />
<state state_ref="oval:com.oracle.elsa:ste:20152199001" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199015"  version="501" comment="nscd is earlier than 0:2.17-105.0.1.el7" check="at least one" xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">
<object object_ref="oval:com.oracle.elsa:obj:20152199008" />
<state state_ref="oval:com.oracle.elsa:ste:20152199004" />
</rpminfo_test>
<rpminfo_test id="oval:com.oracle.elsa:tst:20152199016"  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:20152199008" />
<state state_ref="oval:com.oracle.elsa:ste:20152199001" />
</rpminfo_test>

</tests>
<!--
 ~~~~~~~~~~~~~~~~~~~~   rpminfo objects   ~~~~~~~~~~~~~~~~~~~~ 
-->
<objects>
<rpminfo_object xmlns="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" id="oval:com.oracle.elsa:obj:20152199004" 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:20152199007" 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:20152199001" 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:20152199002" 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:20152199008" 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:20152199005" 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:20152199006" 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:20152199003" 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:20152199001" 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:20152199002" 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:20152199003" 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:20152199004" version="501">
<evr datatype="evr_string" operation="less than">0:2.17-105.0.1.el7</evr>
</rpminfo_state>

</states>
</oval_definitions>
