0-day Songbird Media Player <= 0.2 Format String Denial Of Service PoC
Songbird Media Player and lower experiance a format string conversion error when attempting to parse out malformed M3U Playlist files in which extended ascii exists in any field. The problem seems to originate in the unicode coverter which kicks into effect when extended ascii is present in a M3U file. It can even cause a huge spike in CPU Resources, a few times mine flatlined at 99% after exploit and required a system reboot. I don't have the time to try to turn this into an exploit, but i've seen it overwrite EIP with some values - the string is getting converted to unicode prior to the error. And sometimes EIP gets randomly overwritten with values, and sometimes the application just crashes. For me using this exploit EIP gets overwritten with 0x35382534 = '58%4' sometimes its 0x3f3f3f3f and sometimes its 0xfffffff3. I noticed removing a file extension from the exploit causes EIP to get overwritten more frequently.