详细内容或原文请订阅后点击阅览
“数据库已被破坏。“这是我的错”,这是AI报错的方式。Claude Opus 5混淆了生产环境和测试环境
备份仅保存了部分数据,开发人员得到了有关无限权限的价格的实际教训。
来源:安全实验室新闻频道“数据库已被破坏。“这是我的错”,这是AI报错的方式。Claude Opus 5混淆了生产环境和测试环境
备份仅保存了部分数据,开发人员得到了有关无限权限的价格的实际教训。
AI 助手 Claude Opus 5 在十分钟内摧毁了一个 Web 项目的工作数据库,因为他获得了过于广泛的权限,并将生产误认为是临时环境。该代理删除了所有表格以及用户、评论、评级和其他网站内容,之后他本人承认了错误。
开发者在 Reddit 上谈到了这一事件。在重新设计比较页面时,作者将 Ultracode 模式下的 Claude Opus 5 直接连接到 Supabase 数据库,并允许他独立探索 GitHub 存储库、运行命令并修复架构和内容的问题。
在工作时,Claude 创建了临时 TypeScript 文件并执行 Prisma 命令。然后,代理运行 prisma migrate diff,在 --shadow-database-url 参数中指定 Supabase 工作数据库。 Prisma 在重新应用迁移之前清理影子库,因此该工具将生产视为一次性环境,并开始使用旧的 prisma/migrations 文件夹重建架构。
几分钟后,克劳德平常的报告被令人震惊的信息所取代。经纪人先是写信让他停下来检查是否有损坏,然后直接告诉开发商“数据库已被破坏。这是我的错,我必须立即告诉你。”
你的秘密在暗网上受到喜欢。
因此,重置影响了所有 22 个表。近130条工具记录、21种对比配置、用户、评论、点赞等数据从数据库中消失。 BlogPost 和 ApiKey 表完全消失了,因为遗留迁移集根本不包含相应的模型。
