Description
Multiple buffer overflows in Niek Albers CoolPlayer 216 and earlier allow remote attackers to execute arbitrary code via (1) a playlist file with long song names, because of an overflow in the CPL_AddPrefixedFile function in CPI_Playlist.c; (2) a skin file with long button names, because of an overflow in the main_skin_check_ini_value function in skin.c; and (3) a skin file with long bitmap filenames, because of an overflow in the main_skin_open function in skin.c.
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 1
- CoolPlayer 2.17 - '.m3u' Local Stack Overflow EDB-4839 · local · Jan 5, 2008 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- coolplayer-mainskinopen-bo(30863) vdb-entry
- 23360 third-party-advisory
- http://coolplayer.cvs.sourceforge.net/coolplayer/Main/stdafx.h?view=log
- 20061213 Coolplayer buffer overflow vulnerabilities mailing-list
- ADV-2006-4806 vdb-entry
- http://sourceforge.net/project/shownotes.php?group_id=31900&release_id=467783
- 20071227 Re: TotalPlayer 3.0 .m3u crash mailing-list
- 4839 exploit
- 20071227 Re: Re: TotalPlayer 3.0 .m3u crash mailing-list
- coolplayer-mainskincheck-bo(30861) vdb-entry
- 20071227 Re: Re: Re: TotalPlayer 3.0 .m3u crash mailing-list
- 21396 vdb-entry
- coolplayer-unspecified-bo(30658) vdb-entry