Impact
The Reachy Mini daemon exposes an HTTP API that includes an unauthenticated /apps/install endpoint. The endpoint accepts a payload describing a Hugging Face Space and installs that Python package using uv or pip. Because the API has no authentication, any actor on the local network may send a POST request that causes the daemon to execute arbitrary build and setup scripts supplied by the chosen Space. This allows an attacker to run malicious code on the robot with the daemon’s privileges. The vulnerability illustrates missing authentication (CWE‑306) and execution of code from an untrusted source (CWE‑494).
Affected Systems
The affected system is the Pollen Robotics Reachy Mini. Firmware builds in the 1.x series, including the recent v1.11.0 release, are vulnerable. The issue exists in both wired and wireless variants; on the wireless unit the API binds to 0.0.0.0, permitting any device on the LAN to reach the endpoint. No formal patch release was announced, so prior to an official fix, all 1.x firmware versions remain exposed.
Risk and Exploitability
With a CVSS score of 8.8 the vulnerability is rated high severity. An attacker does not need credentials, a browser or any special setup; a simple HTTP request from any host that can resolve the robot’s IP can trigger the install and execute arbitrary code. The EPSS score is not available, but the high CVSS and lack of mitigation in the community raise significant risk. The attack vector is local network; successful exploitation grants full control over the robot’s software environment. The issue is not yet listed in the CISA KEV catalog, which does not diminish its potential impact.
OpenCVE Enrichment