CVE-2026-49393 Bypass de RPC por Socket.IO sin autenticación en OpenHuman
Antes de 0.56.0, el servidor central de OpenHuman protege las solicitudes HTTP POST a /rpc con middleware bearer, pero expone los manejadores Socket.IO rpc:request y chat:start sin autenticación equivalente. Un cliente local no autenticado puede conectarse al namespace de Socket.IO y despachar solicitudes por la misma ruta de controladores protegida que rechaza la falta de bearer en /rpc; según el método elegido, puede leer configuración o datos de salud, iniciar flujos de agentes, interactuar con APIs de cuentas…
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,3 % · percentil 22
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
tinyhumansai openhuman
< 0.56.0
Qué hacer
- Verificá si usás openhuman y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 8.4 ALTA
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Vector de ataqueLocal
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadAlta
- DisponibilidadAlta
Descripción original
OpenHuman is an open-source agent harness available as a desktop application and Rust library. Before 0.56.0, the core server protects HTTP POST requests to /rpc with bearer middleware but exposes Socket.IO rpc:request and chat:start handlers without equivalent transport or handler-level authentication. A local unauthenticated client can connect to the Socket.IO namespace and dispatch requests through the same protected controller path that rejects a missing bearer on /rpc. Depending on the selected method, the attacker can read configuration or health data, start agent flows, interact with integrated account APIs, alter local data, or stop and restart services. This issue is fixed in version 0.56.0.
Referencias (4)
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.