Skip to the content.

DIVD-2025-00009 - Sungrow's iSolarCloud MQTT lacking permissions

Our reference DIVD-2025-00009
Case lead Frank Breedijk
Researcher(s)
CVE(s)
Products
  • SunGrow's iSolarCloud.com
Versions
  • Prior to 6 June 2025
Recommendation The vulnerability has been patched by SunGrow on 6 June 2025
Patch status Full patched
Status Open
Last modified 11 Jun 2025 09:25 CEST

Summary

Harm van den Brink, DIVD volunteer, in his capacity as researcher at ENCS has discovered a vulnerability in SunGrows iSolarCloud that allowed a malicious user to subscribe, and read all data sent to the underlying MQTT server by the SunGrow devices connected to it.

The credentials for the MQTT server as well as the RSA decryption key could be extracted from the javascript code and DOM of the iSolarCloud website. Using these credentials a malicious user could then subscribe to the # topic of the MQTT server and thus receive all data from all connected devices. Using the RSA decryption key obtained in the same manner all the messages from all topics could be decrypted as well.

The vulnerability has been patched by SunGrow on 6 June 2025, and exploitation is no longer possible.

What you can do

There is no action needed by SunGrow customers. The vulnerability has been patched by SunGrow.

What we are doing

DIVD has reported the vulnerability to SunGrow on behalf of ENCS and, in it’s role as CNA has registered CVE-2025-29756.

Timeline

Date Description
28 Mar 2025 Vulnerability reported to DIVD by ENCS
10 Apr 2025 DIVD reaches out to SunGrow
23 Apr 2025 2nd attempt of DIVD to reach out to SunGrow, SunGrow replies
23 Apr 2025 DIVD sends vulnerability report to SunGrow
24 Apr 2025 SunGrow acknowledges receipt of report
23 Apr 2025-
24 Apr 2025
Time to acknowledge
20 May 2025 Meeting between SunGrow, DIVD and ENCS to clarify vulnerability
21 May 2025 SunGrow confirms vulnerability as found by ENCS
06 Jun 2025 SunGrow patches the vulnerability
24 Apr 2025-
06 Jun 2025
Time to patch
gantt title DIVD-2025-00009 - Sungrow's iSolarCloud MQTT lacking permissions dateFormat YYYY-MM-DD axisFormat %e %b %Y section Case DIVD-2025-00009 - Sungrow's iSolarCloud MQTT lacking permissions (still open) :2025-03-28, 2025-06-18 section Events Vulnerability reported to DIVD by ENCS : milestone, 2025-03-28, 0d DIVD reaches out to SunGrow : milestone, 2025-04-10, 0d 2nd attempt of DIVD to reach out to SunGrow, SunGrow replies : milestone, 2025-04-23, 0d DIVD sends vulnerability report to SunGrow : milestone, 2025-04-23, 0d SunGrow acknowledges receipt of report : milestone, 2025-04-24, 0d Time to acknowledge (1 days) : 2025-04-23, 2025-04-24 Meeting between SunGrow, DIVD and ENCS to clarify vulnerability : milestone, 2025-05-20, 0d SunGrow confirms vulnerability as found by ENCS : milestone, 2025-05-21, 0d SunGrow patches the vulnerability : milestone, 2025-06-06, 0d Time to patch (43 days) : 2025-04-24, 2025-06-06

More information