CVE-2026-49405 Endpoint de server-sent events sin autenticación filtra datos de eventos en OpenHuman
Antes de 0.56.0, el servidor local de OpenHuman expone el endpoint de server-sent events en /events sin autenticación bearer, permite acceso desde navegadores de otros orígenes y usa solo un client_id provisto por el llamador para seleccionar objetos WebChannelEvent del bus de eventos del proceso. Un cliente local no autenticado, o una página web del atacante abierta por la víctima, puede suscribirse al flujo de otro cliente con un identificador conocido o adivinado; el identificador fijo del sistema hace…
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,3 % · percentil 16
- 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 · 6.2 MEDIA
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Vector de ataqueLocal
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadNinguna
- DisponibilidadNinguna
Descripción original
OpenHuman is an open-source agent harness available as a desktop application and Rust library. Before 0.56.0, the local server exposes the server-sent events endpoint at /events without bearer authentication, permits cross-origin browser access, and uses only a caller-supplied client_id to select WebChannelEvent objects from the process-wide event bus. An unauthenticated local client, or an attacker-hosted web page opened by the victim, can subscribe to another client's stream by supplying a known or guessed identifier; the fixed system identifier makes the proactive-message stream predictable. The exposed events can include complete assistant responses, streamed message content, tool names, tool arguments, and raw tool outputs intended for the local user interface. 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.