CVE-2025-64107CVE-2025-64107是Cursor AI代码编辑器中的一个高危安全漏洞,CVSS评分8.8。Cursor是一款专为AI编程打造的代码编辑器,在1.7.52及以下版本中存在路径遍历防护绕过问题。漏洞源于编辑器对路径操纵的检测不完善:Cursor能够检测通过正斜杠(/)进行的路径遍历攻击(如./.cursor/./././././mcp.json),并要求用户手动批准此类操作。然而,使用Windows反斜杠(\)的相同路径操纵技术未被正确检测和拦截。攻击者如果已经通过提示注入或其他方式获得了一定程度的控制权,可以利用此漏洞在Windows系统上未经用户批准即覆盖敏感的编辑器配置文件,最终可能导致远程代码执行(RCE)。该漏洞已在2.0版本中得到修复。
该漏洞是一个典型的路径遍历(Path Traversal)安全绕过问题。在Cursor编辑器的文件操作安全检查逻辑中,正斜杠(/)和反斜杠(\)的处理存在不一致性。当应用程序使用正斜杠构造恶意路径时,安全检测机制能够识别并阻止异常的文件访问请求,系统会弹出用户批准对话框等待确认。但当使用Windows标准的反斜杠(\)作为路径分隔符时,同类型的路径遍历payload未能被正确识别为潜在威胁。攻击者可以通过构造类似.\.cursor\\..\\..\\mcp.json的路径来绕过安全检查,直接覆盖mcp.json等关键配置文件。这些配置文件通常包含编辑器的重要设置和可能执行的命令配置。通过覆盖这些文件,攻击者可以注入恶意代码或配置,最终在编辑器启动或特定操作时触发远程代码执行。漏洞的核心问题是输入验证不全面,对Windows路径分隔符的反斜杠处理存在安全缺陷。