—–BEGIN PGP SIGNED MESSAGE—–
Hash: SHA1
Liebe Kolleginnen und Kollegen,
soeben erreichte uns nachfolgendes Fedora Security Advisory. Wir geben
diese Informationen unveraendert an Sie weiter.
Der dynamische Linker/Loader der GNU C Bibliothek ld.so dient zur
Ausfuehrung von Programmen, wobei die wesentliche Aufgabe ist,
dynamische Bibliotheken im ELF-Format zu laden, die von dem Programm
benoetigt werden. Der GNU Linker/Loader stellt eine Auditing-API zur
Verfuegung, deren Funktionalitaet von einer dynamisch geladenen
Bibliothek zur Verfuegung gestellt wird. Deren Pfad laesst sich durch
die Umgebungsvariable LD_AUDIT angeben. Allerdings werden spezielle
Sicherheitsrichtlininen fuer SetUID/SetGID Programme verfolgt, um einen
Missbrauch zu verhindern.
CVE-2010-3856 – Schwachstelle in der Auditing-API der GNU C Bibliothek
Die Auditing-API des dynamischen Linkers/Loaders der GNU C Bibliothek
ld.so beinhaltet einen Fehler bei der Auswertung der Umgebungsvariable
LD_AUDIT. Aufgrund dieses Fehlers koennen Bibliotheken vor der
Ausfuehrung von SetUID/SetGID Programmen geladen werden, die nicht fuer
diesen Zweck vorgergesehen werden. Dabei wird die
Initialisierungsfunktion dieser Bibliotheken mit den erweiterten Rechten
(z.B. von Root) ausgefuehrt. Je nach Funktion der
Initialisierungsfunktion kann diese so missbraucht werden, dass ein
lokaler Angreifer beliebige Kommandos mit root-Rechten ausfuehren kann.
In einem Beispiel-Exploit wird ausgenutzt, dass die Bibliothek
/lib/libpcprofile.so Dateien mit beliebigen Rechten anlegt, deren Name
und Pfad ueber eine Umgebungsvariable angegeben werden kann. Ein Exploit
ist also bereits veroeffentlicht worden.
Betroffen sind die folgenden Software Pakete und Plattformen:
Paket glibc
Fedora 14
Fedora 13
Vom Hersteller werden ueberarbeitete Pakete zur Verfuegung gestellt.
(c) der deutschen Zusammenfassung bei DFN-CERT Services GmbH; die
Verbreitung, auch auszugsweise, ist nur unter Hinweis auf den Urheber,
DFN-CERT Services GmbH, und nur zu nicht kommerziellen Zwecken
gestattet.
Mit freundlichen Gruessen,
Detlev O. Matthies
– —
Detlev O. Matthies, M.Sc. (Incident Response Team)
DFN-CERT Services GmbH, https://www.dfn-cert.de, Phone +49 40 808077-590
Sitz / Register: Hamburg, AG Hamburg, HRB 88805, Ust-IdNr.: DE 232129737
Sachsenstrasse 5, 20097 Hamburg/Germany, CEO: Dr. Klaus-Peter Kossakowski
Automatische Warnmeldungen https://www.cert.dfn.de/autowarn
– ——————————————————————————–
Fedora Update Notification
FEDORA-2010-16655
2010-10-27 21:13:10
– ——————————————————————————–
Name : glibc
Product : Fedora 13
Version : 2.12.1
Release : 4
URL : http://sources.redhat.com/glibc/
Summary : The GNU libc libraries
Description :
The glibc package contains standard libraries which are used by
multiple programs on the system. In order to save disk space and
memory, as well as to make upgrading easier, common system code is
kept in one place and shared between programs. This particular package
contains the most important sets of shared libraries: the standard C
library and the standard math library. Without these two libraries, a
Linux system will not function.
– ——————————————————————————–
Update Information:
Require suid bit on audit objects in privileged programs (CVE-2010-3856)
– ——————————————————————————–
ChangeLog:
* Fri Oct 22 2010 Andreas Schwab
– – Require suid bit on audit objects in privileged programs (CVE-2010-3856)
* Tue Oct 19 2010 Andreas Schwab
– – Update from 2.12 branch
– Fix strstr and memmem algorithm (BZ#12092, #641124)
– Fix handling of tail bytes of buffer in SSE2/SSSE3 x86-64 version
strncmp (BZ#12077)
– – Never expand $ORIGIN in privileged programs (#643306, CVE-2010-3847)
* Fri Aug 20 2010 Andreas Schwab
– – Update from 2.12 branch
– Fix ifunc thunk for strspn on x86 in static libc
* Tue Aug 17 2010 Andreas Schwab
– – Update from 2.12 branch
– 2.12.1 release
– Fix error handling in getlogin_r (#580709)
* Tue Jul 6 2010 Andreas Schwab
– – Update from 2.12 branch
– Fix use of extend_alloca in NIS
– Fix a couple of __REDIRECT () __THROW occurrences
– – Workaround assembler bug sneaking in nopl (#579838)
* Tue Jun 1 2010 Andreas Schwab
– – Update from 2.12 branch
– Correct x86 CPU family and model check (BZ#11640, #596554)
– Don’t crash on unresolved weak symbol reference
– Implement recvmmsg also as socketcall
– sunrpc: Fix spurious fall-through
– Make
– Enable IDN support in getent
– Fix race in free sanity check (#594784)
– Fix lookup of collation sequence value during regexp matching
– Fix name of tt_RU.UTF-8@iqtelif locale (#589138)
– Handle too-small buffers in Linux getlogin_r (BZ#11571, #589946)
– – Fix users and groups creation in nscd %post script
– – Require coreutils instead of sh-utils
– – Fix typo causing missing directory ownership
– ——————————————————————————–
References:
[ 1 ] Bug #645672 – CVE-2010-3856 glibc: ld.so arbitrary DSO loading via LD_AUDIT in setuid/setgid programs
https://bugzilla.redhat.com/show_bug.cgi?id=645672
– ——————————————————————————–
This update can be installed with the “yum” update program. Use
su -c ‘yum update glibc’ at the command line.
For more information, refer to “Managing Software with yum”,
available at http://docs.fedoraproject.org/yum/.
All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
– ——————————————————————————–
—–BEGIN PGP SIGNATURE—–
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkzK3j4ACgkQWmhIvjFb90WypACeKPmtmDQ48D3ytnV1KMPTqrDE
kK0Anjr9bW3jLcITs4b9NNryaFxYVhrQ
=xs10
—–END PGP SIGNATURE—–