MPlayer Streaming ASX Header Parsing Buffer Overrun Vulnerability
BID:8702
Info
MPlayer Streaming ASX Header Parsing Buffer Overrun Vulnerability
| Bugtraq ID: | 8702 |
| Class: | Boundary Condition Error |
| CVE: |
CVE-2003-0835 |
| Remote: | Yes |
| Local: | No |
| Published: | Sep 25 2003 12:00AM |
| Updated: | Jul 11 2009 11:56PM |
| Credit: | Discovery of this vulnerability has been credited to "Otero, Hernan" <[email protected]>. |
| Vulnerable: |
MPlayer MPlayer 1.0 pre1 MPlayer MPlayer 0.91 MPlayer MPlayer 0.90 rc series MPlayer MPlayer 0.90 pre series MPlayer MPlayer 0.90 MPlayer MPlayer 0.9 0rc4 |
| Not Vulnerable: |
MPlayer MPlayer 1.0 pre1 MPlayer MPlayer 0.92 |
Discussion
MPlayer Streaming ASX Header Parsing Buffer Overrun Vulnerability
A vulnerability has been discovered in MPLayer when handling malformed streaming ASX file headers. The problem occurs due to insufficient bounds checking performed within asf_http_request(). It has been demonstrated that it is possible for a remote attacker to provide a malicious streaming ASX file that will overrun the bounds of a reserved buffer, when a vulnerable version of MPlayer is used to interpret the file. Remote arbitrary code execution has been confirmed possible.
A vulnerability has been discovered in MPLayer when handling malformed streaming ASX file headers. The problem occurs due to insufficient bounds checking performed within asf_http_request(). It has been demonstrated that it is possible for a remote attacker to provide a malicious streaming ASX file that will overrun the bounds of a reserved buffer, when a vulnerable version of MPlayer is used to interpret the file. Remote arbitrary code execution has been confirmed possible.
Exploit / POC
MPlayer Streaming ASX Header Parsing Buffer Overrun Vulnerability
The following proof of concept has been supplied:
The following proof of concept has been supplied:
Solution / Fix
MPlayer Streaming ASX Header Parsing Buffer Overrun Vulnerability
Solution:
This issue has been addressed in the latest CVS update as well as in MPlayer 0.92.
Gentoo has released a security advisory to address this issue. Affected users are advised to execute the following commands to update vulnerable systems:
emerge sync
emerge media-video/mplayer-0.92
emerge clean
Mandrake has released an advisory that contains fixes that address this issue. Updates can be applied automatically via MandrakeUpdate or urpmi. Manual fixes have also been provided.
MPlayer MPlayer 0.9 0rc4
MPlayer MPlayer 0.90
MPlayer MPlayer 0.90 pre series
MPlayer MPlayer 0.90 rc series
MPlayer MPlayer 0.91
MPlayer MPlayer 1.0 pre1
Solution:
This issue has been addressed in the latest CVS update as well as in MPlayer 0.92.
Gentoo has released a security advisory to address this issue. Affected users are advised to execute the following commands to update vulnerable systems:
emerge sync
emerge media-video/mplayer-0.92
emerge clean
Mandrake has released an advisory that contains fixes that address this issue. Updates can be applied automatically via MandrakeUpdate or urpmi. Manual fixes have also been provided.
MPlayer MPlayer 0.9 0rc4
-
Mandrake libdha0.1-0.90-0.rc4.5.91mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
Mandrake libpostproc0-0.90-0.rc4.5.91mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
Mandrake libpostproc0-devel-0.90-0.rc4.5.91mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
Mandrake mencoder-0.90-0.rc4.5.91mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
Mandrake mplayer-0.90-0.rc4.5.91mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
Mandrake mplayer-gui-0.90-0.rc4.5.91mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
MPlayer MPlayer-0.92.tar.bz2
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-0.92.tar.bz2
MPlayer MPlayer 0.90
-
MPlayer MPlayer-0.92.tar.bz2
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-0.92.tar.bz2
MPlayer MPlayer 0.90 pre series
-
MPlayer MPlayer-0.92.tar.bz2
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-0.92.tar.bz2
MPlayer MPlayer 0.90 rc series
-
MPlayer MPlayer-0.92.tar.bz2
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-0.92.tar.bz2
MPlayer MPlayer 0.91
-
Conectiva mplayer-0.92-28594U90_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/9/RPMS/mplayer-0.92-28594U90_1cl.i 386.rpm -
Conectiva mplayer-doc-0.92-28594U90_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/9/RPMS/mplayer-doc-0.92-28594U90_1 cl.i386.rpm -
Mandrake libdha0.1-0.91-7.1.92mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
Mandrake libpostproc0-0.91-7.1.92mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
Mandrake libpostproc0-devel-0.91-7.1.92mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
Mandrake mencoder-0.91-7.1.92mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
Mandrake mplayer-0.91-7.1.92mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
Mandrake mplayer-gui-0.91-7.1.92mdk.i586.rpm
http://www.mandrakesecure.net/en/ftp.php -
MPlayer MPlayer-0.92.tar.bz2
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-0.92.tar.bz2
MPlayer MPlayer 1.0 pre1
-
MPlayer MPlayer-0.92.tar.bz2
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-0.92.tar.bz2