Shelly Pro 4PM
cpe:2.3:h:shelly:pro_4pm:*:*:*:*:*:*:*, +1 more
- < 1.6.0
A vulnerability in the Shelly Pro 4PM smart relay, prior to version 1.6, allows for excessive resource allocation via the network, leading to unauthorized device reboots. This issue affects the device's remote-control interface, where oversized requests can disrupt normal operations by forcing the device to crash and restart. The vulnerability impacts 30 different API methods, creating a repeatable denial-of-service condition without requiring special privileges.
Exploitation of this vulnerability causes the device to reboot, disrupting control over connected circuits and causing outages that can affect automation routines and visibility into device status.
The vulnerability can be reproduced by sending an HTTP POST request to the 'KVS.List' method of the device's JSON-RPC API. The 'match' parameter should be populated with an excessively long string, which the server-side parser will process without proper bounds checking, leading to heap memory exhaustion and a device crash.
Users are advised to update the Shelly Pro 4PM to version 1.6.0 or later, available through the local web interface or the Shelly Smart Control application.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.