Growatt ShineLan-X communication dongle has an undocumented backup account with undocumented credentials which allows significant level access to the…
The SWD debug interface on the Growatt ShineLan-X communication dongle is available by default, allowing an attacker to attain debug access to the de…
ShineLan-X contains a stored cross site scripting (XSS) vulnerability in the Plant Name field. A HTML payload will be displayed on the plant manageme…
ShineLan-X contains a set of credentials for an FTP server was found within the firmware, allowing testers to establish an insecure FTP connection wi…
ShineLan-X contains a stored cross site scripting (XSS) vulnerability in the local configuration web server. The JavaScript code snippet can be inser…
Unauthenticated attackers can trigger device actions associated with specific "scenes" of arbitrary users.
Unauthenticated attackers can query information about total energy consumed by EV chargers of arbitrary users.
An attacker can get information about the groups of the smart home devices for arbitrary users (i.e., "rooms").
An unauthenticated attacker can obtain other users' charger information.
An unauthenticated attacker can obtain EV charger energy consumption information of other users.
An attacker can upload an arbitrary file instead of a plant image.
Unauthenticated attackers can send configuration settings to device and possible perform physical actions remotely (e.g., on/off).
Unauthenticated attackers can retrieve serial number of smart meters associated to a specific user account.
Unauthenticated attackers can query an API endpoint and get device details.
An unauthenticated attackers can obtain a list of smart devices by knowing a valid username through an unprotected API.
Unauthenticated attackers can retrieve full list of users associated with arbitrary accounts.
An unauthenticated attacker can obtain EV charger version and firmware upgrading history by knowing the charger ID.
Unauthenticated attackers can rename "rooms" of arbitrary users.
An unauthenticated attacker can delete any user's "rooms" by knowing the user's and room IDs.
Unauthenticated attackers can rename arbitrary devices of arbitrary users (i.e., EV chargers).
An unauthenticated attacker can hijack other users' devices and potentially control them.
Unauthenticated attackers can add devices of other users to their scenes (or arbitrary scenes of other arbitrary users).
An attacker can export other users' plant information.
Due to lack of server-side input validation, attackers can inject malicious JavaScript code into users personal spaces of the web portal.
An unauthenticated attacker can check the existence of usernames in the system by querying an API.
An unauthenticated attacker can obtain a list of smart devices by knowing a valid username.
An authenticated attacker can obtain any plant name by knowing the plant ID.
An unauthenticated attacker can obtain a user's plant list by knowing the username.
Unauthenticated attackers can obtain restricted information about a user's smart device collections (i.e., "scenes").
An authenticated attacker can achieve stored XSS by exploiting improper sanitization of the plant name value while adding or editing a plant.