CVE-2025-61591CVE-2025-61591是Cursor代码编辑器中存在的一个高危命令注入漏洞,CVSS评分为8.8。Cursor是一款基于AI编程的代码编辑器,在版本1.7及以下中,当Model Context Protocol(MCP)使用OAuth认证与不受信任的MCP服务器进行交互时,攻击者可以伪装成一个恶意的MCP服务器,在交互过程中返回经过精心构造的、恶意注入的命令,从而导致命令注入漏洞,并可能引发远程代码执行(RCE)。该漏洞的危害性极高,一旦与不受信任的MCP服务通过OAuth进行链接利用,该命令注入漏洞可允许代理在主机上执行任意代码,随后可被用于直接通过以完整用户权限执行恶意命令来入侵系统。攻击者无需认证即可通过网络发起攻击,但需要用户交互(如点击或确认操作)。该漏洞影响机密性、完整性和可用性均为高。目前该问题尚未发布修复版本,但已存在补丁版本2025.09.17-25b418f,建议用户尽快应用补丁或升级到最新版本以缓解风险。该漏洞由GitHub安全顾问团队发现并报告,体现了AI辅助开发工具在集成第三方协议时面临的安全挑战。
该漏洞的核心在于Cursor编辑器中MCP(Model Context Protocol)协议的OAuth认证流程存在安全缺陷。
**漏洞原理:**
当用户在Cursor中配置使用OAuth认证的MCP服务器时,Cursor会与该服务器进行交互以完成认证过程。在此过程中,MCP服务器会向Cursor返回各种指令和命令数据。由于缺乏对服务器响应内容的充分验证和过滤,攻击者可以搭建一个恶意的MCP服务器,在OAuth认证交互过程中注入恶意命令。
**利用方式:**
1. 攻击者搭建一个恶意的MCP服务器,注册为提供OAuth认证的服务。
2. 受害者在Cursor中配置使用该恶意MCP服务器,通过OAuth进行认证。
3. 在OAuth交互过程中,恶意MCP服务器返回包含恶意命令的响应数据。
4. Cursor编辑器在处理这些响应时,未能正确过滤或转义其中的命令内容。
5. 恶意命令被注入并由Cursor的AI代理执行。
6. 由于命令以用户的完整权限执行,攻击者可以完全控制受害者的系统。
**漏洞根因:**
MCP服务器返回的数据未被充分验证,攻击者可以通过精心构造的响应内容实现命令注入。由于Cursor的AI代理具有执行系统命令的能力,这使得命令注入直接升级为远程代码执行。