|
|
|
![]() |
Vulnerability Note VU#386504glibc does not check SUID bit on libraries in /etc/ld.so.cacheOverviewThe GNU libc library fails to perform a check for the SETUID bit for cached libraries in the /etc/ld.so.cache file. As a result, malicious users may create or modify privileged files.I. DescriptionThe GNU libc library allows preloading libraries via the LD_PRELOAD environment variable, provided the entries in the variable don't contain the / character. When running a SUID program, the library also checks to ensure the library being loaded is SUID. Unfortunately, this check is skipped if the library is already in the /etc/ld.so.cache file.II. ImpactMalicious users may pre-load libraries into the cache file, and use those libraries to create or modify privileged files.III. SolutionApply patches available from your operating system vendor; see below.Systems Affected
Referenceshttp://www.securityfocus.com/bid/2223 Our thanks to Red-Hat Security for identifying this problem. This document was last modified by Tim Shimeall
If you have feedback, comments, or additional information about this vulnerability, please send us
email. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||