iniNet SpiderControl SCADA Web Server Service 2.02 – Insecure File Permissions

  • 作者: LiquidWorm
    日期: 2015-12-08
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/38903/
  • iniNet SpiderControl SCADA Web Server Service 2.02 Insecure File Permissions
    
    
    Vendor: iniNet Solutions GmbH
    Product web page: http://www.spidercontrol.net
    Affected version: 2.02.0000
    
    Summary: Modular and automated engineering is provided for HMI and
    SCADA. The tools are developed to join a large range of engineering
    modules together quickly. We modularize our software, as the mechanics
    of a system are modularized today. Easy to visualize with a few clicks.
    
    Desc: SpiderControl SCADA Web Server Service suffers from an elevation
    of privileges vulnerability which can be used by a simple user that can
    change the executable file with a binary of choice. The vulnerability
    exist due to the improper permissions, with the 'C' flag (Change) for
    'Everyone' and 'Authenticated Users' group making the entire directory
    'WWW' and its files and sub-dirs world-writable.
    
    Tested on: Microsoft Windows 7 Professional SP1 (EN)
     Microsoft Windows 7 Ultimate SP1 (EN)
    
    
    Vulnerability discovered by Gjoko 'LiquidWorm' Krstic
    @zeroscience
    
    
    Advisory ID: ZSL-2015-5284
    Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2015-5284.php
    
    
    22.10.2015
    
    --
    
    
    C:\WWW>dir
     Volume in drive C is Windows
     Volume Serial Number is 56F3-8688
    
     Directory of C:\WWW
    
    22/10/201510:54<DIR>.
    22/10/201510:54<DIR>..
    22/10/201510:55<DIR>HMI
    07/02/200823:41 147,968 libnodave.dll
    22/10/201510:54<DIR>Manual
    07/07/201512:03 1,687,552 SCADAControlPanel.exe
    07/07/201512:03 203,776 ScadaWindowsService.exe
    22/10/201510:54 3,092 unins000.dat
    22/10/201510:53 719,496 unins000.exe
    07/07/201512:07 793,088 ZelsWebServ.dll
    22/10/201510:54 1,546 ZelsWebServ.xml
    22/10/201510:5538,696 ZelsWebServ_log.txt
     8 File(s)3,595,214 bytes
     4 Dir(s)77,683,298,304 bytes free
    
    C:\WWW>cacls *.exe
    C:\WWW\SCADAControlPanel.exe Everyone:C
     BUILTIN\Administrators:(ID)F
     NT AUTHORITY\SYSTEM:(ID)F
     BUILTIN\Users:(ID)R
     NT AUTHORITY\Authenticated Users:(ID)C
    
    C:\WWW\ScadaWindowsService.exe Everyone:C
     BUILTIN\Administrators:(ID)F
     NT AUTHORITY\SYSTEM:(ID)F
     BUILTIN\Users:(ID)R
     NT AUTHORITY\Authenticated Users:(ID)C
    
    C:\WWW\unins000.exe BUILTIN\Administrators:(ID)F
    NT AUTHORITY\SYSTEM:(ID)F
    BUILTIN\Users:(ID)R
    NT AUTHORITY\Authenticated Users:(ID)C
    
    
    ---
    
    
    C:\Users\joxy>sc qc SCADAServer
    [SC] QueryServiceConfig SUCCESS
    
    SERVICE_NAME: SCADAServer
    TYPE : 110WIN32_OWN_PROCESS (interactive)
    START_TYPE : 2 AUTO_START
    ERROR_CONTROL: 1 NORMAL
    BINARY_PATH_NAME : C:\WWW\ScadaWindowsService.exe
    LOAD_ORDER_GROUP :
    TAG: 0
    DISPLAY_NAME : SCADA Server
    DEPENDENCIES :
    SERVICE_START_NAME : LocalSystem