CVE-2025-50505CVE-2025-50505是Clash Verge Rev代理客户端软件中存在的一个高危本地权限提升漏洞,CVSS评分为7.8分。该漏洞影响Clash Verge Rev 2.2.3及之前版本,已在2.3.0版本中修复。Clash Verge Rev是一款基于Electron开发的跨平台代理客户端,其默认安装时会强制安装系统级服务(clash-verge-service),该服务以系统权限运行。然而,该服务通过未经授权的HTTP API端点`/start_clash`暴露了关键功能,允许本地低权限用户通过该接口提交任意`bin_path`参数。攻击者可以将恶意二进制路径作为参数传递给服务进程,服务进程会以高权限身份执行该路径对应的程序,从而实现本地权限提升。由于该漏洞的利用需要本地访问权限且认证要求较低(PR:L),但无需用户交互(UI:N),一旦本地用户被攻陷,攻击者可迅速获取系统完全控制权,对机密性、完整性和可用性均造成高危影响。
Clash Verge Rev在默认安装过程中会自动注册并启动一个名为`clash-verge-service`的系统服务,该服务以SYSTEM或root权限运行,负责管理Clash核心进程的启动、停止和重启等操作。服务进程通过本地HTTP API与前端GUI进行通信,其中关键端点`/start_clash`用于启动Clash代理核心。漏洞的根本原因在于该API端点未对客户端身份进行充分验证,且直接接收并使用客户端传入的`bin_path`参数来确定要执行的二进制文件路径,而未对该路径进行合法性校验或白名单过滤。攻击者作为本地低权限用户,可以通过向`/start_clash`端点发送精心构造的HTTP请求,将`bin_path`参数设置为任意恶意可执行文件的路径(如`/tmp/malicious_binary`或`C:\Users\attacker\evil.exe`)。服务进程接收到该请求后,会以系统级权限调用该路径对应的程序。由于执行上下文为高权限服务进程,恶意程序将以SYSTEM/root权限运行,攻击者从而完成本地权限提升。整个利用过程无需用户交互,且认证要求仅为低权限本地用户,攻击复杂度低,危害性极高。