Description
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.
Published: 2026-11-05
Score: 6.2 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

The vulnerability allows any local user or an attacker’s web page to subscribe to the local server’s server‑sent events endpoint without authentication. Because the endpoint is accessible from any origin and only requires a client identifier, the server publishes assistant responses, tool names, arguments, and raw outputs that were intended for the local UI. This leaks sensitive conversation data and tool usage details, violating confidentiality and privacy. The weakness corresponds to CWE‑200 and CWE‑306.

Affected Systems

The flaw exists in versions of TinyHumansAI OpenHuman prior to 0.56.0, affecting the desktop application and the Rust library that host a local HTTP server on the user’s machine.

Risk and Exploitability

The CVSS score of 6.2 indicates moderate risk; EPSS data is not available and the issue is not listed in CISA KEV. An attacker can exploit the flaw by hosting a malicious web page that the victim visits, making a cross‑origin request to /events with a guessed or known client identifier. The endpoint’s predictable system identifier makes it easier for an adversary to target a specific user. Once subscribed, the attacker receives real‑time events containing full assistant outputs and tool execution details, potentially revealing sensitive information.

Generated by OpenCVE AI on November 5, 2026 at 17:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade OpenHuman to version 0.56.0 or later, where the /events endpoint requires bearer authentication.
  • If upgrade is not immediately possible, bind the local server to the loopback interface or restrict it to trusted network interfaces to prevent external access.
  • Disable cross‑origin resource sharing for the /events endpoint or remove that route entirely if it is not needed.

Generated by OpenCVE AI on November 5, 2026 at 17:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 05 Nov 2026 18:00:00 +0000

Type Values Removed Values Added
First Time appeared Tinyhumansai
Tinyhumansai openhuman
Vendors & Products Tinyhumansai
Tinyhumansai openhuman

Thu, 05 Nov 2026 16:45:00 +0000

Type Values Removed Values Added
Description 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.
Title OpenHuman: Unauthenticated server-sent events endpoint leaks user-facing event data
Weaknesses CWE-200
CWE-306
References
Metrics cvssV3_1

{'score': 6.2, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Tinyhumansai Openhuman
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-11-05T18:23:34.573Z

Reserved: 2026-05-29T19:08:01.257Z

Link: CVE-2026-49405

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-05T17:18:18.457

Modified: 2026-11-05T19:17:21.127

Link: CVE-2026-49405

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T17:45:06Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-306

    Missing Authentication for Critical Function