Skip to main content
← All vulnerabilities
CVE-2026-58497EUVD-2026-109090GHSA-V3F4-W7R7-V3HM

Uni-CLI: Legacy HTTP MCP transport accepted browser-originated localhost requests

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.225.2
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: total

Summary

Uni-CLI, a command interface for websites, browsers, desktop apps, and local MCP tools, is affected when its legacy HTTP MCP transport is running on localhost. Malicious web pages could use the browser to send requests to the local server and trigger its tools, bypassing the protection that the newer transport already had.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

Uni-CLI gives people and agents one command interface for websites, browsers, desktop applications, local tools, and MCP. Prior to version 0.225.2, Uni-CLI exposed the legacy JSON-RPC-over-HTTP MCP transport on loopback without validating browser Origin headers before routing requests. A malicious web page could send a CORS simple POST request, such as text/plain, to the local /mcp endpoint and deliver a JSON-RPC body to the dispatcher. If the user had started the local MCP HTTP transport, that page could drive tools/call requests against the user's local Uni-CLI server. The Streamable HTTP transport already enforced this browser-to-localhost boundary. The legacy stateless HTTP path did not, so the two HTTP transports had drifted. This issue is about the browser-to-localhost boundary; it does not change Uni-CLI's local-code-execution trust model. This issue has been patched in version 0.225.2.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: total

  4. Record last updated

Affected versions

  • olo-dot-io Uni-CLI

    fixed in 0.225.2

  • @zenalexa/uniclinpm

    fixed in 0.225.2

References 2

GitHub · olo-dot-io/Uni-CLI