Oval Definition:oval:com.redhat.rhsa:def:20100872
Revision Date:2010-11-10Version:641
Title:RHSA-2010:0872: glibc security and bug fix update (Important)
Description:The glibc packages contain the standard C libraries used by multiple programs on the system. These packages contain the standard C and the standard math libraries. Without these two libraries, a Linux system cannot function properly.

  • It was discovered that the glibc dynamic linker/loader did not handle the $ORIGIN dynamic string token set in the LD_AUDIT environment variable securely. A local attacker with write access to a file system containing setuid or setgid binaries could use this flaw to escalate their privileges. (CVE-2010-3847)

  • It was discovered that the glibc dynamic linker/loader did not perform sufficient safety checks when loading dynamic shared objects (DSOs) to provide callbacks for its auditing API during the execution of privileged programs. A local attacker could use this flaw to escalate their privileges via a carefully-chosen system DSO library containing unsafe constructors. (CVE-2010-3856)

    Red Hat would like to thank Tavis Ormandy for reporting the CVE-2010-3847 issue, and Ben Hawkes and Tavis Ormandy for reporting the CVE-2010-3856 issue.

    This update also fixes the following bugs:

  • Previously, the generic implementation of the strstr() and memmem() functions did not handle certain periodic patterns correctly and could find a false positive match. This error has been fixed, and both functions now work as expected. (BZ#643341)

  • The "TCB_ALIGNMENT" value has been increased to 32 bytes to prevent applications from crashing during symbol resolution on 64-bit systems with support for Intel AVX vector registers. (BZ#643343)

    All users are advised to upgrade to these updated packages, which contain backported patches to correct these issues.
  • Family:unixClass:patch
    Status:Reference(s):CVE-2010-3847
    CVE-2010-3847
    CVE-2010-3856
    CVE-2010-3856
    RHSA-2010:0872
    RHSA-2010:0872-02
    RHSA-2010:0872-02
    Platform(s):Red Hat Enterprise Linux 6
    Product(s):
    Definition Synopsis
  • Red Hat Enterprise Linux must be installed
  • OR Package Information
  • Red Hat Enterprise Linux 6 is installed
  • AND
  • glibc is earlier than 0:2.12-1.7.el6_0.3
  • AND glibc is signed with Red Hat redhatrelease2 key
  • glibc-common is earlier than 0:2.12-1.7.el6_0.3
  • AND glibc-common is signed with Red Hat redhatrelease2 key
  • glibc-devel is earlier than 0:2.12-1.7.el6_0.3
  • AND glibc-devel is signed with Red Hat redhatrelease2 key
  • glibc-headers is earlier than 0:2.12-1.7.el6_0.3
  • AND glibc-headers is signed with Red Hat redhatrelease2 key
  • glibc-static is earlier than 0:2.12-1.7.el6_0.3
  • AND glibc-static is signed with Red Hat redhatrelease2 key
  • glibc-utils is earlier than 0:2.12-1.7.el6_0.3
  • AND glibc-utils is signed with Red Hat redhatrelease2 key
  • nscd is earlier than 0:2.12-1.7.el6_0.3
  • AND nscd is signed with Red Hat redhatrelease2 key
  • BACK