Skip to main content
EPSS 0.8%top 45%

CVE-2026-81735: Missing Authentication for Critical Function in bytedance UI-TARS-desktop

0
Critical
VulnerabilityCVE-2026-81735cvecve-2026-81735
Published: 08/27/2026 (08/27/2026, 14:51:20 UTC)
Source: CVE Database V5
Vendor/Project: bytedance
Product: 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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vuln. Confidentiality
High
Vuln. Integrity
High
Vuln. Availability
High
Subsq. Confidentiality
High
Subsq. Integrity
High
Subsq. Availability
High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Affected software

bytedance

UI-TARS-desktop

Affected versions
=0
GitHub Actionsmore threats →cve
UI-TARS-desktop
pkg:github/UI-TARS-desktop
Affected versions
=0

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

AILast updated: 09/25/2026, 02:42:44 UTC

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.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

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 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

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

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses