IRAI AUTOMGEN 8.0.0.7 – Use-After-Free

  • 作者: Luigi Auriemma
    日期: 2011-10-10
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/17964/
  • #######################################################################
    
     Luigi Auriemma
    
    Application:IRAI AUTOMGEN
    http://www.irai.com/a8e/
    Versions: <= 8.0.0.7 (aka 8.022)
    Platforms:Windows
    Bug:use after free
    Exploitation: file
    Date: 10 Oct 2011
    Author: Luigi Auriemma
    e-mail: aluigi@autistici.org
    web:aluigi.org
    
    
    #######################################################################
    
    
    1) Introduction
    2) Bug
    3) The Code
    4) Fix
    
    
    #######################################################################
    
    ===============
    1) Introduction
    ===============
    
    
    From vendor's website:
    "Universal automation workshop
    Fonctionnalities : automation projects creation for PLC and
    microprocessors, SCADA, Web SCADA, 3D process simulation, etc."
    
    
    #######################################################################
    
    ======
    2) Bug
    ======
    
    
    Use after free in the handling of project files containing some
    malformed fields like the size of the embedded zip archive or some
    counters that may allow code execution.
    
    No additional research performed because it was only a quick test, the
    following are various examples of locations for the possible code
    execution:
    
    00460ee6 8b01mov eax,dword ptr [ecx]
    00460ee8 6a01push1
    00460eea ff5004calldword ptr [eax+4]
    
    005239ca 8b06mov eax,dword ptr [esi]
    005239cc 8bcemov ecx,esi
    005239ce ff5010calldword ptr [eax+10h]
    
    0040d11b 8b16mov edx,dword ptr [esi]
    0040d11d 6a00push0
    0040d11f 50pusheax
    0040d120 8bcemov ecx,esi
    0040d122 ff9288000000calldword ptr [edx+88h]
    
    
    #######################################################################
    
    ===========
    3) The Code
    ===========
    
    
    http://aluigi.org/poc/automgen_1.zip
    https://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/17964.zip
    
    
    #######################################################################
    
    ======
    4) Fix
    ======
    
    
    No fix.
    
    
    #######################################################################