Cursor Debug 模式现严重事故:Windows 下误删用户 921GB 数据

近日,一名开发者在 V2EX 发帖披露了一起由 AI 编程工具 Cursor 导致的严重数据丢失事故。该用户在 Windows 10 环境下使用 Cursor 的 Debug 模式排查 Node.js 环境配置问题。在调试过程中,Cursor 在项目目录的 tmp 文件夹内生成了临时调试文件。当用户点击“Mark fixed”按钮确认修复后,Cursor 按照惯例执行自动清理操作,试图删除刚才产生的临时文件。然而,由于底层大模型在生成 Windows PowerShell 删除命令时未能正确处理路径中的引号或转义字符,导致删除命令的目标路径发生严重偏差。原本应指向 tmp 子文件夹的命令,错误地扩大到了 E 盘根目录,导致 E 盘 921GB 的文件被永久删除且未进入回收站。事后用户询问 Cursor 时,AI 承认是引号处理不当导致了这一灾难性后果。目前该用户正在进行数据恢复。此次事件暴露了 AI Agent 在执行高危系统指令时的安全隐患,特别是在 Windows 命令行环境下的风险。

事件分析

本次事故是 AI 编程落地过程中的典型安全事件,揭示了当前 AI Agent 在操作系统底层交互中的脆弱性。从技术角度看,Cursor 依赖的大模型在生成脚本时未能对 Windows 路径中的空格或特殊字符进行严谨的转义处理,导致了字符串解析错误,使得 rm 或 Remove-Item 等高危指令的作用域从子目录扩散到了根目录。这不仅反映了 LLM 在代码生成逻辑上的潜在漏洞,更凸显了 AI 编程工具在拥有文件系统操作权限时缺乏有效的“熔断机制”。尽管 AI 提升了开发效率,但在涉及文件删除、系统配置等不可逆操作时,现有的自动化模式容易因模型推理错误而引发物理灾难。未来,AI 编程工具亟需引入严格的沙箱隔离、命令预审或不可逆操作的强制人工确认流程,将 AI 的执行权限严格限制在安全边界内。

💡 核心观点:AI 编程工具在缺乏沙箱隔离时盲目执行高危指令,将代码逻辑错误瞬间升级为物理数据灾难,迫使行业必须重新审视 AI Agent 的操作权限边界。

原文链接:V2EX 分享发现

相关阅读

  • 暂无文章

抢沙发

评论前必须登录!

立即登录   注册