CVE-2026-22708CVE-2026-22708是Cursor AI代码编辑器中的一个高危安全漏洞,CVSS评分高达9.8分。该漏洞存在于Cursor Agent的Auto-Run Mode(自动运行模式)中,当Allowlist模式(白名单模式)启用时,攻击者可以利用某些shell内置命令绕过白名单限制,在无需用户批准的情况下执行任意操作。攻击者通过间接或直接的提示注入(Prompt Injection)技术,可以污染shell环境,通过设置、修改或移除影响受信任命令的环境变量来执行恶意操作。由于该漏洞无需认证且无需用户交互即可利用,远程攻击者可以通过恶意代码片段或对话内容触发漏洞,对使用Cursor的开发环境造成严重安全威胁。此漏洞已在2.3版本中修复。
漏洞根源在于Cursor Agent的Auto-Run Mode在启用Allowlist模式后,对shell内置命令的过滤机制存在缺陷。具体来说,某些shell内置命令(如env、export、unset等环境变量操作命令)可以在不触发白名单检查的情况下执行。攻击者通过在代码或对话中注入恶意提示,诱导Cursor Agent执行这些命令,从而修改PATH、LD_PRELOAD等关键环境变量,进而影响系统中受信任命令的行为。例如,攻击者可以修改PATH变量使系统执行伪造的恶意命令,或通过设置特定环境变量绕过安全检查。由于Cursor Agent具有较高的系统访问权限,攻击成功后可实现远程代码执行、敏感数据窃取等严重后果。漏洞利用的关键在于Agent模式下的自动执行特性与白名单验证机制的竞态条件。