Description
Stack-based buffer overflow in VideoLAN VLC media player 0.9.x before 0.9.6 might allow user-assisted attackers to execute arbitrary code via an an invalid RealText (rt) subtitle file, related to the ParseRealText function in modules/demux/subtitle.c. NOTE: this issue was SPLIT from CVE-2008-5032 on 20081110.
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 | vlc | 1.0.3-1 | — |
| Debian 13 | vlc | 1.0.3-1 | — |
| Debian 12 | vlc | 1.0.3-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.
Metasploit 1 module
-
VLC Media Player RealText Subtitle Overflow
exploit/windows/fileformat/vlc_realtext
Exploit-DB 2
- VideoLAN VLC Media Player 0.9.5 - RealText Subtitle Overflow (Metasploit) EDB-18548 · local · Mar 2, 2012 · verified
- VideoLAN VLC Media Player < 0.9.6 - '.rt' Local Stack Buffer Overflow EDB-7051 · local · Nov 7, 2008 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- [oss-security] 20081105 VideoLAN security advisory 0810 mailing-list
- http://git.videolan.org/?p=vlc.git%3Ba=commitdiff%3Bh=e3cef651125701a2e33a8d75b815b3e39681a447
- 20081106 [TKADV2008-011] VLC media player RealText Processing Stack Overflow Vulnerability mailing-list
- http://www.videolan.org/security/sa0810.html
- 7051 exploit
- vlcmediaplayer-realtext-bo(46376) vdb-entry
- http://www.trapkit.de/advisories/TKADV2008-011.txt
- [oss-security] 20081105 CVE id request: vlc mailing-list
- [oss-security] 20081110 Re: CVE id request: vlc mailing-list
- 32569 third-party-advisory
- 33315 third-party-advisory
- oval:org.mitre.oval:def:14329 vdb-entry signature
- 32125 vdb-entry
- GLSA-200812-24 vendor-advisory