CVE-2025-54374Eidos是一款用于个人数据管理的可扩展框架,版本0.21.0及以下存在一键远程代码执行(One-Click RCE)漏洞。该漏洞源于Eidos应用程序注册了自定义URL协议处理器(eidos:),用于处理来自外部链接的特定格式URL。然而,该协议处理器在解析传入的eidos: URL时缺乏充分的安全校验和过滤机制,导致攻击者可以构造恶意的eidos: URL,在其中嵌入可执行代码或危险指令。当受害者通过浏览器访问包含该恶意URL的网页(无论是攻击者控制的恶意网站,还是合法网站中被注入的恶意内容),浏览器会触发Eidos应用的自定义协议处理器,唤起本地Eidos应用程序并自动处理该URL。由于缺乏安全验证,Eidos应用会执行URL中携带的恶意代码或指令,最终导致攻击者在受害者机器上实现远程代码执行。该漏洞影响机密性、完整性和可用性三个核心安全属性,CVSS评分为8.8,属于高危级别。截至2025年10月3日,官方尚未发布修复补丁。
该漏洞的核心利用机制基于操作系统级别的自定义URL协议(Custom Protocol/URL Scheme)处理器。现代操作系统(如Windows、macOS、Linux)允许应用程序注册自定义URL协议,当用户点击或浏览器自动触发带有特定协议前缀的链接时,系统会自动启动注册了该协议的应用程序并将URL作为参数传递。Eidos应用程序注册了eidos:协议处理器,但未对传入的URL内容进行充分的安全验证和过滤。攻击者利用流程如下:1)攻击者构造一个恶意的eidos: URL,其中嵌入可被Eidos应用解析执行的代码片段或命令;2)攻击者将该URL嵌入到网页中(可通过恶意网站、钓鱼邮件中的HTML链接、或合法网站中的XSS注入等方式);3)受害者访问包含该恶意链接的网页并点击链接(或在某些浏览器配置下自动触发);4)浏览器识别eidos:协议,将控制权传递给操作系统;5)操作系统查找并启动已注册eidos:协议的Eidos应用程序,并将恶意URL作为参数传递;6)Eidos应用程序解析该URL并执行其中嵌入的恶意代码,导致远程代码执行。由于该攻击仅需受害者点击一次链接即可触发(One-Click),且无需任何认证凭据,攻击门槛极低,危害范围广泛。