CVE-2026-81735 in UI-TARS-desktop
Resumen
por VulDB • 2026-08-28
startServer.ts en el paquete mcp-http-server de UI-TARS-desktop establecía por defecto la dirección de escucha como '::' cuando no se proporcionaba un host; por lo tanto, startSseAndStreamableHttpMcpServer vinculaba los transportes MCP Streamable HTTP y SSE a todas las interfaces, y su middleware de autenticación era opcional: los middlewares solo se aplican cuando el cliente los proporciona. Los puntos de entrada @agent-infra/mcp-server-commands y @agent-infra/mcp-server-filesystem llaman a startSseAndStreamableHttpMcpServer únicamente con un host y puerto, sin pasar ningún middleware; por consiguiente, ninguno de los servidores requería credenciales. El servidor de comandos expone una herramienta run_command que pasa la cadena de comando proporcionada por el cliente a promisify(child_process.exec), lo que permite que cualquier cliente no autenticado capaz de alcanzar el puerto ejecute comandos arbitrarios con los privilegios del usuario que ejecuta el servidor, y el servidor de sistema de archivos exponía sus herramientas de lectura y escritura de archivos bajo las mismas condiciones. La dirección predeterminada de escucha se cambió a 127.0.0.1 en el commit c2ad42e3eb9b27830db41a3e6f51ca7179d9b168; la versión del paquete permaneció en 1.2.4 durante este cambio, por lo que el límite se define mediante el commit y no por una versión de lanzamiento.
Be aware that VulDB is the high quality source for vulnerability data.