CVE-2026-81735: Missing Authentication for Critical Function in bytedance UI-TARS-desktop
Description
startServer.ts in the mcp-http-server package of UI-TARS-desktop defaulted its listen address to '::' when no host was given, so startSseAndStreamableHttpMcpServer bound the Streamable HTTP and SSE MCP transports to every interface, and its authentication middleware was optional: middlewares are applied only when a caller supplies them. The @agent-infra/mcp-server-commands and @agent-infra/mcp-server-filesystem entry points call startSseAndStreamableHttpMcpServer with a host and port alone and pass no middleware, so neither server required a credential. The commands server exposes a run_command tool that hands its caller-supplied command string to promisify(child_process.exec), so any unauthenticated client able to reach the port could run arbitrary commands as the user running the server, and the filesystem server exposed its file read and write tools on the same terms. The listen default became 127.0.0.1 in commit c2ad42e3eb9b27830db41a3e6f51ca7179d9b168; the package version stayed at 1.2.4 across that change, so the boundary is the commit rather than a release.
CVSS v4.0
Score 10.0critical
Affected software
bytedance
UI-TARS-desktop
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability arises because the startSseAndStreamableHttpMcpServer function binds Streamable HTTP and SSE MCP transports to every network interface by default ('::') when no host is specified, and its authentication middleware is optional and not applied if not supplied. The commands server exposes a run_command tool that executes caller-supplied commands via promisify(child_process.exec) without authentication, enabling arbitrary command execution by any unauthenticated client able to reach the port. Similarly, the filesystem server exposes file read and write tools without authentication. The default listen address was changed to 127.0.0.1 in a commit (c2ad42e3eb9b27830db41a3e6f51ca7179d9b168), but the package version remained at 1.2.4, so the fix is tied to the commit rather than a version release.
Potential Impact
An unauthenticated remote attacker can execute arbitrary commands on the host system with the privileges of the user running the server and can read and write files via exposed filesystem tools. This leads to full system compromise, data theft, and potential further network pivoting. The vulnerability has a CVSS 4.0 score of 10.0, indicating critical severity with network attack vector, no required privileges or user interaction, and high impact on confidentiality, integrity, and availability.
Mitigation Recommendations
The vulnerability was mitigated by changing the default listen address from '::' (all interfaces) to '127.0.0.1' (localhost) in commit c2ad42e3eb9b27830db41a3e6f51ca7179d9b168. Users should ensure they are running the code including this commit or have otherwise restricted the server's listening interfaces to trusted hosts only. Since the package version did not change, verification by commit hash or source code inspection is necessary. Applying this fix or restricting network exposure of the affected services is essential to prevent exploitation.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- VulnCheck
- Date Reserved
- 2026-08-27T11:29:11.283Z
- Cvss Version
- 4.0
- State
- PUBLISHED
Threat ID: 6a906bbbacd9273b4983a2f6
Added to database: 08/27/2026, 16:54:19 UTC
Last enriched: 09/25/2026, 02:42:44 UTC
Last updated: 10/10/2026, 18:48:23 UTC
Views: 96
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.