Package: freeglut3
Version: 2.4.0-5.1
Severity: normal
Usertags: sourcescan
*** Please type your report below this line ***
The freeglut3 package contains the following code in
src/freeglut_joystick.c:
sprintf( joyfname, "%s/.joy%drc", getenv( "HOME" ), joy->id );
Here it attempts to copy the contents of $HOME into a fixed sized
buffer rendering any setuid/setgid project using the library vulnerable
to arbitary code execution.
(I'm unaware of any such program, hence the normal severity of this
bug).
As an example picked at random space-orbit links to this library, and
can be crashed via:
[EMAIL PROTECTED]:~$ cd /usr/lib/games/orbit
[EMAIL PROTECTED]:/usr/lib/games/orbit$ HOME=`perl -e 'print "X"x9999'` ./orbit
Segmentation fault
[EMAIL PROTECTED]:/usr/lib/games/orbit$
Note that the crash occurs because of freeglut3 *not* because of
a bug in the game itself...
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.18-xen (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages freeglut3 depends on:
ii libc6 2.5-11 GNU C Library: Shared libraries
ii libgl1-mesa-glx [libgl1] 6.5.2-5 A free implementation of the OpenG
ii libglu1-mesa [libglu1] 6.5.2-5 The OpenGL utility library (GLU)
ii libx11-6 2:1.0.3-7 X11 client-side library
ii libxext6 1:1.0.3-2 X11 miscellaneous extension librar
freeglut3 recommends no packages.
-- no debconf information
Steve
--
# The Debian Security Audit Project.
http://www.debian.org/security/audit
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]