IT之家 6 月 7 日消息,微軟研究人員發(fā)現(xiàn),Anthropic 旗下 Claude Code 的 GitHub 自動化流程存在一處漏洞,該漏洞可能導(dǎo)致持續(xù)集成 / 持續(xù)部署(CI / CD)工作流中的機(jī)密信息泄露,攻擊者或可通過提示詞注入攻擊竊取敏感憑證。

微軟威脅情報(bào)團(tuán)隊(duì)在監(jiān)測到公開代碼庫中出現(xiàn)針對人工智能輔助型 GitHub 工作流的提示詞注入嘗試后,啟動了本次研究。
據(jù)IT之家了解,提示詞注入是一類人工智能安全漏洞。攻擊者會在大模型處理的內(nèi)容中嵌入誤導(dǎo)性指令,以此操控模型行為。大型語言模型的常規(guī)設(shè)計(jì)邏輯是遵循開發(fā)者指令、響應(yīng)用戶提問,而攻擊者會設(shè)法誘騙模型,使其無視預(yù)設(shè)指令。
研究人員舉例說明,有攻擊者將注入指令藏在 HTML 注釋中。這類內(nèi)容在 GitHub 展示界面中不可見,但讀取原始 Markdown 源碼的人工智能模型卻能識別。涉事代碼庫當(dāng)時借助 GitHub 自動化流程來自動處理工單問題。
攻擊者可將惡意指令偽裝成普通的功能需求,無需獲得項(xiàng)目修改權(quán)限,僅需提交一條 GitHub 工單,就能誘騙人工智能機(jī)器人代為執(zhí)行修改操作。
微軟證實(shí),同類提示詞注入手段同樣可針對 Anthropic 的 Claude Code GitHub 自動化流程發(fā)起攻擊。此前 Anthropic 已為部分工具(例如可讓 Claude 在系統(tǒng)中執(zhí)行命令的 Bash 工具)設(shè)置了沙箱防護(hù)。
但微軟發(fā)現(xiàn),Claude 用于讀取文件的讀取工具并未受到同等安全限制。
研究人員制作了提示詞注入攻擊載荷,對該漏洞進(jìn)行驗(yàn)證測試。測試中,惡意提示詞成功繞過兩層防護(hù),誘導(dǎo)這款人工智能助手讀取了存放著應(yīng)用程序接口密鑰及其他憑證的系統(tǒng)文件。
微軟于 4 月 29 日向 Anthropic 上報(bào)了該漏洞。Anthropic 已于 5 月 5 日發(fā)布 Claude Code 2.1.128 版本完成修復(fù),通過限制程序?qū)?/proc/ 目錄下敏感文件的訪問,防止相關(guān)信息被非法竊取。