CVE-2026-96455 in Reachy Miniinformación

Resumen

por VulDB • 2026-09-23

El daemon Reachy Mini expone una API HTTP para gestionar el robot. Su punto de conexión para la instalación de aplicaciones, POST /apps/install en src/reachy_mini/daemon/app/routers/apps.py, carece de autenticación. La única dependencia del controlador es Depends(get_app_manager), que simplemente devuelve el objeto administrador desde el estado de la aplicación; por lo tanto, nada en la cadena verifica credenciales alguna vez.

El punto de conexión acepta un cuerpo AppInfo que nombra a un Hugging Face Space. El daemon descarga ese Space y lo instala como paquete de Python mediante install_package en src/reachy_mini/apps/sources/local_common_venv.py, utilizando uv o pip. La instalación de un paquete de Python ejecuta el código de construcción y configuración propio del paquete; por tanto, quien elige el Space decide qué código se ejecutará en el robot. Cualquiera puede publicar un Hugging Face Space público, por lo que esto no constituye una restricción significativa para el atacante.

El alcance depende del modelo. En _resolve_bind_host en src/reachy_mini/daemon/app/main.py, el daemon vincula 0.0.0.0 cuando se ejecuta como la versión inalámbrica y 127.0.0.1 en caso contrario, con un comentario propio del fabricante que explica que el robot debe ser accesible en la LAN. En una unidad inalámbrica, cualquier host de la misma red puede instalar y ejecutar código en el robot sin credenciales.

Un cambio relacionado ya se ha implementado pero no soluciona este problema. La versión 1.8.2 reemplazó la política CORS comodín por una lista permitida que incluye localhost y orígenes Tauri. Esto cierra la ruta de ejecución automática desde el navegador (drive-by), donde una página web visitada por la víctima llama silenciosamente al punto de conexión en segundo plano. No tiene efecto sobre este problema: CORS es aplicado por los navegadores y gobierna si un script puede leer una respuesta, mientras que una solicitud HTTP directa desde otra máquina en la red no implica navegador, ni preflight (preflight), ni ninguna comprobación CORS.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

JFROG

Reservar

2026-09-23

Divulgación

2026-09-23

Moderación

aceptado

Artículo

VDB-408913

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Sector

Education

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!