Description
Buffer overflow in the vorbis_stream_info function in input/vorbis/vorbis_engine.c (aka the vorbis input plugin) in AlsaPlayer before 0.99.80-rc3 allows remote attackers to execute arbitrary code via a .OGG file with long comments.
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 | alsaplayer | 0.99.80~rc4-1 | — |
| Debian 13 | alsaplayer | 0.99.80~rc4-1 | — |
| Debian 12 | alsaplayer | 0.99.80~rc4-1 | — |
| Debian 5.0 | alsaplayer | 0.99.79-3+lenny1 | DTSA-66-1 |
| Debian 4.0 | alsaplayer | 0.99.76-9+etch1 | DSA-1538-1 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 2
- AlsaPlayer < 0.99.80-rc3 - Vorbis Input Local Buffer Overflow EDB-5424 · local · Apr 10, 2008 · verified
- AlsaPlayer 0.99.x - Vorbis Input Plugin OGG Processing Remote Buffer Overflow EDB-30648 · dos · Oct 8, 2007 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 2
- DSA-1538-1 alsaplayer - arbitrary code execution Debian Security (DSA / DLA) · Mar 9, 2026
- DTSA-66-1 alsaplayer - stack based buffer overflow in vorbis plugin Debian Security (DSA / DLA) · Mar 9, 2026
References
- DSA-1538 vendor-advisory
- 25969 vdb-entry
- 27117 third-party-advisory
- 5424 exploit
- alsaplayer-vorbis-input-bo(36996) vdb-entry
- 20080409 [CVE-2007-5301] alsaplayer PoC - exploit mailing-list
- 29680 third-party-advisory
- http://sourceforge.net/forum/forum.php?forum_id=742584
- http://www.wekk.net/research/CVE-2007-5301/CVE-2007-5301-exploit.sh
- ADV-2007-3393 vdb-entry
- http://sourceforge.net/project/shownotes.php?release_id=544663&group_id=249