CVE-2025-61929

Cherry Studio is a desktop client that supports for multiple LLM providers. Cherry Studio registers a custom protocol called `cherrystudio://`. When handling the MCP installation URL, it parses the base64-encoded configuration data and directly executes the command within it. In the files `src/main/services/ProtocolClient.ts` and `src/main/services/urlschema/mcp-install.ts`, when receiving a URL of the `cherrystudio://mcp` type, the `handleMcpProtocolUrl` function is called for processing. If an attacker crafts malicious content and posts it on a website or elsewhere (there are many exploitation methods, such as creating a malicious website with a button containing this malicious content), when the user clicks it, since the pop-up window contains normal content, the direct click is considered a scene action, and the malicious command is directly triggered, leading to the user being compromised. As of time of publication, no known patched versions exist.
References
Configurations

Configuration 1 (hide)

cpe:2.3:a:cherry-ai:cherry_studio:*:*:*:*:*:*:*:*

History

08 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) Cherry Studio es un cliente de escritorio que soporta múltiples proveedores de LLM. Cherry Studio registra un protocolo personalizado llamado 'cherrystudio://'. Al manejar la URL de instalación de MCP, analiza los datos de configuración codificados en base64 y ejecuta directamente el comando contenido en ellos. En los archivos 'src/main/services/ProtocolClient.ts' y 'src/main/services/urlschema/mcp-install.ts', al recibir una URL del tipo 'cherrystudio://mcp', se llama a la función 'handleMcpProtocolUrl' para su procesamiento. Si un atacante elabora contenido malicioso y lo publica en un sitio web o en otro lugar (existen muchos métodos de explotación, como crear un sitio web malicioso con un botón que contenga este contenido malicioso), cuando el usuario hace clic en él, dado que la ventana emergente contiene contenido normal, el clic directo se considera una acción de escena, y el comando malicioso se activa directamente, lo que lleva a que el usuario sea comprometido. A la fecha de publicación, no existen versiones parcheadas conocidas.

Information

Published : 2025-10-10 20:15

Updated : 2026-10-08 13:10


NVD link : CVE-2025-61929

Mitre link : CVE-2025-61929

CVE.ORG link : CVE-2025-61929


JSON object : View

Products Affected

cherry-ai

  • cherry_studio
CWE
CWE-94

Improper Control of Generation of Code ('Code Injection')