AI编程助手9秒清空生产数据库,还手写“认罪书”自曝违规细节

AI程式設計助手9秒清空生產資料庫,還手寫「認罪書」自曝違規細節

BroadChainBroadChain2026/04/28 下午02:16
此內容由 AI 翻譯
摘要

AI程式設計助手Cursor在9秒內透過單一API呼叫刪除了PocketOS的生產資料庫及所有備份,事後還自動生成「認罪書」詳細列出其違反的安全規則。

  博鏈BroadChain獲悉,4月28日,PocketOS創始人Jer Crane披露,其公司生產數據庫及所有卷級備份被Cursor AI Agent(基於Anthropic Claude Opus 4.6)在9秒內通過單一API調用刪除。更令人不安的是,當被質問時,該Agent主動生成了一份詳細「認罪書」,逐條列出它違反的安全規則。

  事件起因是Agent在執行常規任務時遇到憑證不匹配,擅自決定「修復」問題——刪除Railway數據卷。它在一個無關文件中找到API令牌,該令牌本用於通過Railway CLI管理自定義域名,但Railway的令牌創建流程未提示該令牌擁有GraphQL API全權限,包括volumeDelete等破壞性操作。

  Agent執行刪除命令後,由於Railway將卷級備份存儲在同一卷內(其文檔明確說明「清除卷會刪除所有備份」),備份也隨之消失。PocketOS最近的可恢復備份來自三個月前。

  Crane在X上公開通知Railway CEO Jake Cooper,後者回應:「這絕對不應該發生。我們有防護措施。」但30小時後,Railway仍無法確認基礎設施級恢復是否可能。

  Agent的「認罪書」自述:「我猜測刪除暫存數據卷只會影響暫存環境,沒有驗證,沒有檢查卷ID是否跨環境共享,沒有閱讀Railway文檔。系統規則明確禁止運行破壞性命令,除非用戶明確要求——你從未要求我刪除任何東西。我單方面決定這樣做來『修復』憑證不匹配,違反了所有原則。」