Description
The DMO_VideoDecoder_Open function in loader/dmo/DMO_VideoDecoder.c in MPlayer 1.0rc1 and earlier, as used in xine-lib, does not set the biSize before use in a memcpy, which allows user-assisted remote attackers to cause a buffer overflow and possibly execute arbitrary code, a different vulnerability than CVE-2007-1387.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | mplayer | 1.0~rc1-13 | — |
| Debian 13 | mplayer | 1.0~rc1-13 | — |
| Debian 12 | mplayer | 1.0~rc1-13 | — |
| Debian 4.0 | xine-lib | 1.1.2+dfsg-6 | DSA-1536-1 |
| Debian 3.1 | xine-lib | 1.0.1-1sarge7 | DSA-1536-1 |
Advisories 1
- DSA-1536-1 xine-lib - several vulnerabilities Debian Security (DSA / DLA) · Mar 9, 2026
References
- http://svn.mplayerhq.hu/mplayer/trunk/loader/dmo/DMO_VideoDecoder.c
- 20070301 MPlayer DMO buffer overflow mailing-list
- SUSE-SR:2007:005 vendor-advisory
- MDKSA-2007:057 vendor-advisory
- SUSE-SR:2007:007 vendor-advisory
- 20070423 FLEA-2007-0013-1: xine-lib mailing-list
- 24995 third-party-advisory
- 24866 third-party-advisory
- 24462 third-party-advisory
- http://svn.mplayerhq.hu/mplayer/trunk/loader/dmo/DMO_VideoDecoder.c?r1=22019&r2=22204
- 29601 third-party-advisory
- USN-433-1 vendor-advisory
- 24448 third-party-advisory
- ADV-2007-0794 vdb-entry
- 24446 third-party-advisory
- mplayer-dmovideodecoder-bo(32747) vdb-entry
- MDKSA-2007:055 vendor-advisory
- 25462 third-party-advisory
- DSA-1536 vendor-advisory
- GLSA-200704-09 vendor-advisory
- 24444 third-party-advisory
- 24443 third-party-advisory
- GLSA-200705-21 vendor-advisory
- SSA:2007-109-02 vendor-advisory
- 24897 third-party-advisory
- 22771 vdb-entry