CVE-2025-12489CVE-2025-12489是evernote-mcp-server中的一个高危命令注入漏洞,CVSS评分7.8。该漏洞存在于openBrowser函数中,由于缺乏对用户输入字符串的正确验证,攻击者可以注入恶意命令并以服务账户权限执行任意代码。本地攻击者首先需要获得低权限代码执行能力,然后利用此漏洞进行提权攻击。该漏洞由Trend Micro Zero Day Initiative(ZDI)发现并披露,编号为ZDI-CAN-27913。攻击成功后,攻击者可以完全控制受影响系统,执行任意操作,包括安装程序、查看修改数据或创建新账户等。
该漏洞的根本原因在于evernote-mcp-server的openBrowser函数对用户提供的字符串参数缺乏有效验证就直接传递给系统调用函数。攻击者可以通过构造包含恶意命令的输入参数,利用命令分隔符(如分号、管道符等)在目标系统上执行任意命令。由于该服务通常以较高权限运行,攻击者可以借此实现权限提升,从低权限用户升级到服务账户权限。漏洞利用的关键在于openBrowser函数直接使用用户输入构建系统命令,缺少输入过滤或参数化调用。攻击者需要具备本地代码执行能力才能利用此漏洞,这限制了攻击的广泛性,但在已受控的系统上可以实现完全接管。