Description
Multiple integer underflows in the Real demuxer (demux_real.c) in MPlayer 1.0_rc2 and earlier allow remote attackers to cause a denial of service (process termination) and possibly execute arbitrary code via a crafted video file that causes the stream_read function to read or write arbitrary memory.
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~rc2-18 | — |
| Debian 13 | mplayer | 1.0~rc2-18 | — |
| Debian 12 | mplayer | 1.0~rc2-18 | — |
| Debian 5.0 | mplayer | 1.0~rc2-17+lenny1 | DTSA-168-1 |
| Debian 4.0 | mplayer | 1.0~rc1-12etch5 | DSA-1644-1 |
Advisories 2
- DSA-1644-1 mplayer - integer overflows Debian Security (DSA / DLA) · Mar 9, 2026
- DTSA-168-1 mplayer - integer overflows Debian Security (DSA / DLA) · Mar 9, 2026
References
- http://www.ocert.org/advisories/ocert-2008-013.html
- 4326 third-party-advisory
- 32045 third-party-advisory
- 31473 vdb-entry
- ADV-2008-2703 vdb-entry
- 20080929 [oCERT-2008-013] MPlayer Real demuxer heap overflow mailing-list
- http://svn.mplayerhq.hu/mplayer/trunk/libmpdemux/demux_real.c?r1=27314&r2=27675
- MDVSA-2008:219 vendor-advisory
- DSA-1644 vendor-advisory
- 32153 third-party-advisory
- 1020952 vdb-entry