First published: Mon Apr 04 2011(Updated: )
The glibc packages contain the standard C libraries used by multiple<br>programs on the system. These packages contain the standard C and the<br>standard math libraries. Without these two libraries, a Linux system cannot<br>function properly.<br>The fix for CVE-2010-3847 introduced a regression in the way the dynamic<br>loader expanded the $ORIGIN dynamic string token specified in the RPATH and<br>RUNPATH entries in the ELF library header. A local attacker could use this<br>flaw to escalate their privileges via a setuid or setgid program using<br>such a library. (CVE-2011-0536)<br>It was discovered that the glibc addmntent() function did not sanitize its<br>input properly. A local attacker could possibly use this flaw to inject<br>malformed lines into /etc/mtab via certain setuid mount helpers, if the<br>attacker were allowed to mount to an arbitrary directory under their<br>control. (CVE-2010-0296)<br>It was discovered that the glibc fnmatch() function did not properly<br>restrict the use of alloca(). If the function was called on sufficiently<br>large inputs, it could cause an application using fnmatch() to crash or,<br>possibly, execute arbitrary code with the privileges of the application.<br>(CVE-2011-1071)<br>It was discovered that the locale command did not produce properly escaped<br>output as required by the POSIX specification. If an attacker were able to<br>set the locale environment variables in the environment of a script that<br>performed shell evaluation on the output of the locale command, and that<br>script were run with different privileges than the attacker's, it could<br>execute arbitrary code with the privileges of the script. (CVE-2011-1095)<br>All users should upgrade to these updated packages, which contain<br>backported patches to correct these issues.<br>
Affected Software | Affected Version | How to fix |
---|---|---|
redhat/glibc | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/glibc | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/glibc-common | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/glibc-devel | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/glibc-devel | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/glibc-headers | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/glibc-utils | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/nscd | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/glibc-common | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/glibc-headers | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/glibc-utils | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
redhat/nscd | <2.5-58.el5_6.2 | 2.5-58.el5_6.2 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.