91精品色婷,日韩少妇中出,国产 精一区二区三,欧美视频精品在线二区,婷婷久久日韩欧美,亚洲天堂性爱视频,亚洲香蕉一区,国产自产观看精品一区,日本 大胆成人

設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

為省 Token 犧牲安全:Claude Code 泄露源碼被挖出首個(gè)高危漏洞

2026/4/7 8:12:08 來(lái)源:IT之家 作者:問(wèn)舟 責(zé)編:問(wèn)舟

IT之家 4 月 7 日消息,3 月 31 日,Anthropic 意外泄露了 Claude Code 大部分源代碼。此后,Anthropic 一直在努力打擊這些代碼的復(fù)制和傳播行為。

Adversa AI 安全研究人員在對(duì)這份源碼進(jìn)行審查后發(fā)現(xiàn),Claude Code 存在一個(gè)致命高危漏洞 —— 當(dāng)其處理超過(guò) 50 條子命令的復(fù)合命令時(shí),會(huì)靜默繞過(guò)用戶配置的拒絕規(guī)則(deny rules)。

例如,開(kāi)發(fā)者配置了“永遠(yuǎn)不要運(yùn)行 rm”,單獨(dú)運(yùn)行 rm 時(shí)會(huì)被阻止;但如果在 rm 前面加上 50 條正常命令(例如 50 個(gè) true 命令),Claude Code 就會(huì)默認(rèn)繞過(guò)安全審查而直接執(zhí)行 rm。

該漏洞位于 bashPermissions.ts 文件的第 2162 至 2178 行。正常情況下,開(kāi)發(fā)者可以在 Claude Code 中配置“禁止運(yùn)行 curl”或“禁止運(yùn)行 wget”等規(guī)則,以防止數(shù)據(jù)外泄。然而研究發(fā)現(xiàn),當(dāng)一條 shell 命令通過(guò) &&、|| 或; 連接了超過(guò) 50 個(gè)子命令時(shí),Claude Code 會(huì)跳過(guò)所有逐子命令的安全分析,包括上述安全規(guī)則檢查。

至于其為何存在,Anthropic 內(nèi)部工單 CC-643 曾記錄一個(gè)性能問(wèn)題:對(duì)復(fù)合命令中的每個(gè)子命令逐一進(jìn)行安全規(guī)則分析會(huì)導(dǎo)致 UI 卡頓。為了解決這一問(wèn)題,工程師將分析上限設(shè)為 50 個(gè)子命令,超出部分則回退到“詢問(wèn)用戶”模式。

代碼注釋寫道:“50 條已經(jīng)很慷慨了:正常用戶命令不會(huì)拆分得那么散。超出上限后我們回退到‘詢問(wèn)’(安全默認(rèn)行為,因?yàn)槲覀儫o(wú)法證明安全,所以提示用戶)?!?/p>

這個(gè)假設(shè)對(duì)人類編寫的命令是成立的。開(kāi)發(fā)者確實(shí)很少會(huì)手動(dòng)輸入 50 多條命令。但它沒(méi)有考慮到 AI 提示詞注入攻擊 —— 惡意項(xiàng)目文件可以指示 AI 生成一條看似正常的超長(zhǎng)管線,將惡意載荷放在第 51 個(gè)及之后的位置。

這一缺陷已影響超過(guò) 50 萬(wàn)名開(kāi)發(fā)者,且攻擊路徑極其簡(jiǎn)單:只需一個(gè)精心構(gòu)造的開(kāi)源倉(cāng)庫(kù),就能竊取 SSH 密鑰、云憑證和 API Token。

最令人震驚的是:Anthropic 其實(shí)已經(jīng)研究出解決方案,他們新開(kāi)發(fā)的 tree-sitter 解析器無(wú)論命令長(zhǎng)短都能正確檢查安全規(guī)則。代碼已經(jīng)寫好,已經(jīng)測(cè)試過(guò),就放在同一個(gè)倉(cāng)庫(kù)里,但從未被應(yīng)用到實(shí)際交付給客戶的產(chǎn)品中。

值得慶幸的是,該問(wèn)題已得到修復(fù)。根據(jù) 4 月 4 日的最新公告,Anthropic 在最新發(fā)布的 Claude Code v2.1.90 中似乎解決了這一問(wèn)題,官方將其稱為“解析失敗回退導(dǎo)致的 deny rules 降級(jí)”。

IT之家注:Claude Code 是 Anthropic 基于終端的 AI 編碼助手,允許開(kāi)發(fā)者直接從命令行與 Claude 交互,可編輯文件、執(zhí)行 Shell 命令、搜索代碼庫(kù)、管理 Git 工作流,并編排復(fù)雜的多步驟開(kāi)發(fā)任務(wù)。它是 Anthropic 增長(zhǎng)最快的產(chǎn)品,據(jù)估計(jì)從企業(yè)客戶處產(chǎn)生的年經(jīng)常性收入達(dá) 25 億美元(現(xiàn)匯率約合 172.31 億元人民幣)。

Claude Code 包含一套權(quán)限系統(tǒng),用戶可以配置拒絕規(guī)則(硬阻止特定命令)、允許規(guī)則(自動(dòng)批準(zhǔn)特定命令)和詢問(wèn)規(guī)則(始終提示批準(zhǔn))。例如,開(kāi)發(fā)者可能配置:

json
{ "deny": ["Bash(curl:*)", "Bash(wget:*)"], "allow": ["Bash(npm:*)", "Bash(git:*)"] }

這告訴 Claude Code:“永遠(yuǎn)不允許 curl 或 wget(防止數(shù)據(jù)外泄),但自動(dòng)允許 npm 和 git 命令(常用開(kāi)發(fā)工具)。”

權(quán)限系統(tǒng)是 AI 智能體與開(kāi)發(fā)者系統(tǒng)之間的主要安全邊界。企業(yè)安全團(tuán)隊(duì)正是通過(guò)這個(gè)機(jī)制,對(duì)擁有開(kāi)發(fā)者工作站完整 Shell 訪問(wèn)權(quán)限的 AI 工具實(shí)施安全策略。當(dāng)這個(gè)機(jī)制無(wú)聲失效時(shí),開(kāi)發(fā)者就失去了安全網(wǎng),也無(wú)法知道自己的安全策略沒(méi)有生效。

這并非一個(gè)僅存在于理論上的漏洞。攻擊路徑是實(shí)際、現(xiàn)實(shí)且可操作的。研究團(tuán)隊(duì)提醒:不要依賴拒絕規(guī)則作為安全邊界,限制 Claude Code 的 shell 訪問(wèn)權(quán)限至最小必要范圍,監(jiān)控開(kāi)發(fā)者工作站的異常出站連接,在運(yùn)行 Claude Code 之前審計(jì)任何倉(cāng)庫(kù)中的 CLAUDE.md 文件。

Adversa AI 研究團(tuán)隊(duì)表示,他們正在繼續(xù)分析泄露代碼庫(kù)中的更多發(fā)現(xiàn),這份報(bào)告僅覆蓋了第一個(gè)也是最關(guān)鍵的發(fā)現(xiàn),后續(xù)將有更多披露。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Claude CodeAnthropic,Adversa AI

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知

平武县| 长顺县| 健康| 台江县| 昌乐县| 辽源市| 赫章县| 宁晋县| 德江县| 平乐县| 宁都县| 五大连池市| 米易县| 南汇区| 金塔县| 上林县| 安陆市| 宁明县| 九寨沟县| 商都县| 来凤县| 弥渡县| 会昌县| 大渡口区| 子长县| 大兴区| 通山县| 镇巴县| 博湖县| 临朐县| 东海县| 营口市| 锡林浩特市| 徐州市| 邵阳市| 嘉定区| 汪清县| 新昌县| 军事| 西畴县| 奎屯市|