🔍 CVE-2025-61929

9.6
CVSS Score
CRITICAL
2025-10-10
2026-10-08 13:10
✅ 완료

🇰🇷 한글 설명

Cherry Studio는 여러 LLM 제공업체를 지원하는 데스크톱 클라이언트로, `cherrystudio://`라는 커스텀 프로토콜을 사용합니다. MCP 설치 URL 처리 과정에서 Base64로 인코딩된 구성 데이터를 파싱하여 내부 명령어를 직접 실행하는 취약점이 존재합니다. 공격자가 악성 링크를 통해 사용자의 클릭을 유도하면 시스템 권한이 탈취될 수 있습니다.

💡 쉬운 설명

사용자가 웹사이트의 버튼을 클릭하는 것만으로도 컴퓨터에 몰래 악성 명령어가 실행될 수 있는 위험한 보안 결함입니다. 프로그램이 외부에서 전달된 명령어를 검증 없이 바로 실행하기 때문에 발생합니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

Cherry Studio (패치된 버전 미출시)

⚔️ 공격 벡터

악성 프로토콜이 포함된 링크를 웹사이트 등에 게시하여 사용자의 클릭을 유도하는 방식

🛡️ 대응 방법

공식 보안 패치가 출시될 때까지 해당 프로그램의 사용을 자제하거나, 신뢰할 수 없는 링크를 클릭하지 않도록 주의해야 합니다.

🔧 검증 코드

명령어 실행 시 특정 프로토콜 형식이 생성된다면 해당 취약점에 노출될 가능성이 있는 환경임을 의미합니다.

Shell / Script
echo "cherrystudio://mcp?config=$(echo 'malicious_command' | base64)"

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

💻 영향받는 소프트웨어

Remote Desktop Client