[MPlayer-announce] MPlayer 1.0rc1try3 released
Roberto Togni
rxt at rtogni.it
Tue Jun 5 23:25:18 CEST 2007
MPlayer 1.0rc1try3 was released because of a security fix. There is no
new tarball available, just a patch to be applied over existing rc1.
SVN commit to fix the issue:
http://svn.mplayerhq.hu/mplayer/trunk/stream/stream_cddb.c?r1=23287&r2=23470
Patch to 1.0rc1:
http://www.mplayerhq.hu/MPlayer/patches/cddb_fix_20070605.diff
Other older security fixes to be applied to 1.0rc1:
http://www.mplayerhq.hu/MPlayer/patches/asmrules_fix_20061231.diff
Stack overflow in stream_cddb.c
Summary
A stack overflow was found and reported by Stefan Cornelius of Secunia Researchin in the code used to handle cddb queries. Two other similar issues were found by Reimar Döffinger while fixing the issue. The vulnerability is identified with CVE-2007-2948 and SAID 24302.
When copying the album title and category, no checking was performed on the size of the strings before storing them in a fixed-size array. A malicious entry in the database could trigger a stack overflow in the program, leading to arbitrary code execution with the uid of the user running MPlayer.
Severity
High (arbitrary remote code execution under the user ID running the player) when getting disk information from a malicious cddb entry, null if you do not use this feature. Please note that is possible to overwrite entries in the cddb database, so an attack can be performed also via a non-compromised server. At the time the buffer overflow was fixed there was no known exploit in the wild.
Solution
A fix for this problem was committed to SVN on Tue Jun 5 11:13:32 2007 UTC as r23470. Users of affected MPlayer versions should download a patch for MPlayer 1.0rc1 or update to the latest version if they're using SVN.
If case you can't upgrade or apply the suggested patch, these are some possible workarounds:
* Don't use cddb:// urls (be careful also with playlists)
* Redirect freedb.freedb.org to 127.0.0.1 (e.g. via hosts file)
* Recompile with --disable-cddb
Please note that we are not releasing an updated tarball with this fix at this moment.
If you need to stay with 1.0rc1, get the MPlayer 1.0rc1 tarball, apply the patch with the fix and recompile MPlayer; else upgrade to SVN.
If you decide to stay with rc1, don't forget to apply also this older fix. If you mantain a binary package for MPlayer, please name the updated version MPlayer 1.0rc1try3.
Affected versions
MPlayer 1.0rc1, MPlayer 1.0rc1try2 and SVN before r23470 (Tue Jun 5 11:13:32 2007 UTC). Older versions are probably affected, too, but they were not checked.
Unaffected versions
SVN HEAD after r23470 (Tue Jun 5 11:13:32 2007 UTC)
MPlayer 1.0rc1 + security patches
More information about the MPlayer-announce
mailing list