Red Hat Security Advisory: glibc security, bug fix, and enhancement update
🔗 CVE IDs covered (5)
📋 Description
CVE-2014-9761 — glibc: Unbounded stack allocation in nan* functions CVE-2015-8776 — glibc: Segmentation fault caused by passing out-of-range data to strftime() CVE-2015-8777 — glibc: LD_POINTER_GUARD in the environment is not sanitized CVE-2015-8778 — glibc: Integer overflow in hcreate and hcreate_r CVE-2015-8779 — glibc: Unbounded stack allocation in catopen function
🎯 Affected products140
- Red Hat Enterprise Linux Client (v. 7)
- Red Hat Enterprise Linux Client Optional (v. 7)
- Red Hat Enterprise Linux ComputeNode (v. 7)
- Red Hat Enterprise Linux ComputeNode Optional (v. 7)
- Red Hat Enterprise Linux Server (v. 7)
- Red Hat Enterprise Linux Server Optional (v. 7)
- Red Hat Enterprise Linux Workstation (v. 7)
- Red Hat Enterprise Linux Workstation Optional (v. 7)
- glibc-0:2.17-196.el7.aarch64 as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-0:2.17-196.el7.i686 as a component of Red Hat Enterprise Linux Client (v. 7)
- glibc-0:2.17-196.el7.i686 as a component of Red Hat Enterprise Linux ComputeNode (v. 7)
- glibc-0:2.17-196.el7.i686 as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-0:2.17-196.el7.i686 as a component of Red Hat Enterprise Linux Workstation (v. 7)
- glibc-0:2.17-196.el7.ppc as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-0:2.17-196.el7.ppc64 as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-0:2.17-196.el7.ppc64le as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-0:2.17-196.el7.s390 as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-0:2.17-196.el7.s390x as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-0:2.17-196.el7.src as a component of Red Hat Enterprise Linux Client (v. 7)
- glibc-0:2.17-196.el7.src as a component of Red Hat Enterprise Linux ComputeNode (v. 7)
- glibc-0:2.17-196.el7.src as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-0:2.17-196.el7.src as a component of Red Hat Enterprise Linux Workstation (v. 7)
- glibc-0:2.17-196.el7.x86_64 as a component of Red Hat Enterprise Linux Client (v. 7)
- glibc-0:2.17-196.el7.x86_64 as a component of Red Hat Enterprise Linux ComputeNode (v. 7)
- glibc-0:2.17-196.el7.x86_64 as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-0:2.17-196.el7.x86_64 as a component of Red Hat Enterprise Linux Workstation (v. 7)
- glibc-common-0:2.17-196.el7.aarch64 as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-common-0:2.17-196.el7.ppc64 as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-common-0:2.17-196.el7.ppc64le as a component of Red Hat Enterprise Linux Server (v. 7)
- glibc-common-0:2.17-196.el7.s390x as a component of Red Hat Enterprise Linux Server (v. 7)
- +110 more not shown
✅ Remediation
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 For the update to take effect, all services linked to the glibc library must be restarted, or the system rebooted. Workaround: Do not use any applications which call the affected nan* functions. These functions are used only very rarely. Workaround: Check time values before they are passed to strftime, or call strftime only with struct tm values computed by gmtime or localtime. Workaround: The glibc pointer guard is a post-exploitation mitigation mechanism. As such, it is only relevant if there are exploitable security vulnerabilities in the system. Therefore, applying available security updates to the system is a possible mitigation for this issue. In typical deployments, environment variables can only be set by users with shell access. Restricting shell access to trusted users is another possible mitigation. Workaround: Do not use any applications which call hcreate or hcreate_r with a large size argument. These functions are used only rarely, and most callers supply a constant argument. Other applications calculate the size argument in such a way that the error condition cannot be triggered. Workaround: Do not use applications which call catopen with unbounded strings. The catopen function is rarely used. Typical application usage involves passing a short, constant string to catopen, so most applications are not affect even if they call catopen.
🔗 References (28)
- selfhttps://access.redhat.com/errata/RHSA-2017:1916
- externalhttps://access.redhat.com/security/updates/classification/#moderate
- externalhttps://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/7.4_Release_Notes/index.html
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=906468
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1213603
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1260581
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1298975
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1300299
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1300303
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1300310
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1300312
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1318877
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1318890
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1322544
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1324568
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1325138
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1330705
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1338672
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1366569
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1370630
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1387874
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1392540
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1404435
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1417205
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1418978
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1421155
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1439165
- selfhttps://security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_1916.json