国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

3.3萬星開源工具遭供應鏈投毒

0
分享至

周五凌晨,Aqua Security安全工程師Itay Shakury在GitHub上發(fā)布了一則簡短聲明。他用了最克制的技術語言,卻藏不住事情的嚴重性——Trivy,這個被3.3萬開發(fā)者標星、廣泛嵌入CI/CD(持續(xù)集成/持續(xù)部署,一種自動化軟件發(fā)布流程)管道的漏洞掃描工具,幾乎全軍覆沒。

攻擊者用被盜憑證完成了"強制推送"(force-push,一種覆蓋Git歷史記錄的危險操作)。除了0.35.0版本,所有trivy-action標簽和七個setup-trivy標簽都被替換為攜帶惡意依賴的版本。這意味著什么?全球數(shù)以萬計的軟件構建流水線,可能在不知情的情況下執(zhí)行了攻擊者的代碼。

Shakury的補救建議直截了當:"如果你懷疑運行過被篡改的版本,請立即將所有流水線密鑰視為已泄露并輪換。"沒有迂回,沒有安撫。

攻擊者如何藏進你的構建流程

供應鏈攻擊的可怕之處,在于它劫持的是"信任"本身。Trivy不是某個邊緣小工具——它是開發(fā)者用來掃描漏洞、檢測硬編碼密鑰的標準組件。當掃描器本身成為攻擊載體,防御者的第一道防線就變成了最隱蔽的后門。

根據(jù)安全公司Socket和Wiz的分析,這次攻擊的技術設計相當精細。惡意代碼被觸發(fā)后,會并行啟動兩個進程:一個是正常的Trivy服務,維持表面上的功能;另一個是隱蔽的數(shù)據(jù)收集模塊。

這個模塊的狩獵范圍極廣:GitHub令牌、云服務商憑證、SSH密鑰、Kubernetes令牌,以及任何可能散落在開發(fā)環(huán)境中的敏感信息。它還會收集環(huán)境變量、遍歷文件系統(tǒng)、枚舉網(wǎng)絡接口—— essentially,把一臺機器能暴露的攻擊面掃了個遍。

數(shù)據(jù)被壓縮加密后,通過主備雙通道外傳到攻擊者控制的服務器。如果檢測到運行在開發(fā)者本地機器上,它還會寫入一個base64編碼的Python持久化程序,確保即使重啟后仍能維持訪問。

被篡改的版本標簽包括廣泛使用的@0.34.2、@0.33、@0.18.0。這些不是實驗性版本,是生產(chǎn)環(huán)境中的默認選擇。

為什么"強制推送"成了致命漏洞

Git的強制推送機制,本意是給開發(fā)者一個"后悔藥"——當你需要重寫歷史記錄時可以使用。但它也是一把雙刃劍:一旦憑證泄露,攻擊者可以用它徹底覆蓋倉庫的提交歷史,讓惡意代碼看起來像是官方發(fā)布的一部分。

Trivy的維護者在攻擊發(fā)生后刪除了攻擊者發(fā)布的事發(fā)討論帖,但損害已經(jīng)造成。從周四凌晨攻擊開始,到周五確認,窗口期內(nèi)的任何自動拉取都可能中招。

這里暴露的是一個結構性問題:開源生態(tài)的"星標信任"模式。3.3萬GitHub星標意味著廣泛采用,但廣泛采用不等于安全審計的同步跟進。大多數(shù)團隊將Trivy集成到流水線后,很少會驗證每次拉取的哈希值或簽名——他們信任的是"這個工具一直被用,所以應該沒問題"。

攻擊者正是利用了這種慣性。CI/CD環(huán)境的特殊性加劇了風險:這些流水線通常持有高權限憑證,能訪問生產(chǎn)環(huán)境、代碼倉庫、云基礎設施。一旦掃描環(huán)節(jié)被攻破,攻擊者獲得的不是單點突破,而是橫向移動的"萬能鑰匙"。

開發(fā)者的兩難:便利與安全

這次事件拋出了一個殘酷的選擇題。Trivy的價值恰恰在于它的"無摩擦"集成——幾行YAML配置,就能在每次代碼提交時自動掃描漏洞。但這種便利的代價是,你默認將執(zhí)行權限交給了上游倉庫。

更深層的問題在于版本標簽的語義模糊性。@0.34.2看起來是個精確鎖定,但在GitHub Actions的語境下,它仍然指向一個可移動的引用。攻擊者的強制推送讓同一個標簽指向了完全不同的代碼內(nèi)容,而大多數(shù)流水線配置不會察覺這種變化。

一些團隊開始采用"哈希鎖定"作為防御——不引用標簽,而是直接指定提交的SHA-256哈希。這確實能防止類似攻擊,但代價是失去了自動安全更新的便利。每次Trivy發(fā)布合法更新,你都需要手動審查并更新哈希值。對于安全團隊人力有限的中型公司,這幾乎是個不可持續(xù)的負擔。

另一種方案是使用私有鏡像倉庫,將外部依賴緩存到內(nèi)部并經(jīng)過審計后再分發(fā)。但這需要額外的基礎設施投入,而且緩存本身也有滯后性——你如何在攻擊發(fā)生的幾小時內(nèi)識別出惡意版本?

供應鏈攻擊的進化軌跡

回顧近年的類似事件,攻擊者的策略正在從"廣撒網(wǎng)"轉(zhuǎn)向"精準打擊"。2020年的SolarWinds事件針對的是IT管理軟件,2021年的Codecov攻擊瞄準了代碼覆蓋率工具,2023年的3CX事件則波及了通信軟件。Trivy的案例延續(xù)了這一模式:找到開發(fā)者工具鏈中的高信任節(jié)點,然后靜默潛伏。

這些攻擊的共同點在于,它們都利用了"開發(fā)者的開發(fā)者"這一身份。當攻擊代碼出現(xiàn)在你用來檢查安全的工具里,傳統(tǒng)的防御假設——"我的掃描器會告訴我是否安全"——瞬間失效。

Socket和Wiz的聯(lián)合分析揭示了一個細節(jié):惡意代碼會根據(jù)運行環(huán)境調(diào)整行為。在CI/CD服務器上,它專注于快速竊取密鑰;在開發(fā)者本地機器上,它會額外部署持久化機制。這種環(huán)境感知能力說明攻擊者做過充分的偵察,了解不同場景下的價值密度。

加密外傳的機制也經(jīng)過設計:數(shù)據(jù)被壓縮減少傳輸量,加密規(guī)避網(wǎng)絡層的DLP(數(shù)據(jù)防泄漏)檢測,雙通道確保即使主通道被阻斷仍有備份。這不是腳本小子的即興發(fā)揮,是專業(yè)團隊的系統(tǒng)作業(yè)。

行業(yè)層面的信任重構

Trivy事件可能加速幾個趨勢。首先是"可驗證構建"(Reproducible Builds)的落地——通過密碼學證明,某個二進制確實由公開的源代碼編譯而來,而非被篡改的中間產(chǎn)物。Linux發(fā)行版多年前就開始推行這一實踐,但應用層工具鏈的 adoption 一直緩慢。

其次是簽名基礎設施的升級。GitHub在2023年推出了 artifact attestation(制品證明)功能,允許Action的發(fā)布者用Sigstore進行簽名驗證。但 adoption 率仍然有限,很多主流工具尚未啟用。Trivy攻擊后,"有沒有簽名"可能成為選擇依賴的新標準。

更激進的方案是"供應鏈防火墻"——在組織邊界處攔截所有外部依賴,進行靜態(tài)分析、動態(tài)沙箱測試后再放行。Google的SLSA框架、OpenSSF的Scorecard都在推動這類實踐,但實施成本決定了它目前主要是大型企業(yè)的游戲。

對于中小團隊,更現(xiàn)實的可能是"最小權限流水線"原則:假設任何工具都可能被攻破,因此限制CI/CD環(huán)境的訪問范圍。掃描漏洞不需要訪問生產(chǎn)數(shù)據(jù)庫,部署代碼不需要讀取所有倉庫密鑰。通過權限分割,即使Trivy這類工具被利用,損害也能被控制在局部。

Shakury的聲明最后提到了一個數(shù)字:75個trivy-action標簽被確認攜帶惡意代碼,7個setup-trivy標簽同樣中招。這些數(shù)字背后是具體的團隊、具體的項目、具體的凌晨被警報驚醒的值班工程師。供應鏈攻擊的抽象性常常讓人忽視其個體代價,但每一次"強制推送"覆蓋的,都是某個開發(fā)者對"開源協(xié)作"這一社會契約的信任。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
韋德和詹姆斯之間的兄弟情義為何會逐漸冷淡?韋德有重大過錯

韋德和詹姆斯之間的兄弟情義為何會逐漸冷淡?韋德有重大過錯

籃球小煙花
2026-03-24 08:00:03
油車降費電車繳費,2026年公路稅費大改,你的車一年到底虧沒虧?

油車降費電車繳費,2026年公路稅費大改,你的車一年到底虧沒虧?

番外行
2026-02-26 19:43:18
有4種魚已經(jīng)上“黑榜”了,賣魚的自己都不碰,但還有人經(jīng)常吃!

有4種魚已經(jīng)上“黑榜”了,賣魚的自己都不碰,但還有人經(jīng)常吃!

房產(chǎn)衫哥
2026-03-22 20:22:30
心臟決定壽命!建議:別太節(jié)儉,多吃這3種食物,讓心臟變年輕

心臟決定壽命!建議:別太節(jié)儉,多吃這3種食物,讓心臟變年輕

阿龍美食記
2026-03-23 20:16:13
全網(wǎng)震怒!西安這群人在秦嶺子午峪撒野,抖音曝光后炸鍋了

全網(wǎng)震怒!西安這群人在秦嶺子午峪撒野,抖音曝光后炸鍋了

北緯的咖啡豆
2026-03-23 16:54:41
越來越討厭丈夫!浙江妻子吐槽40歲的他不思進取,留在家種地放牛

越來越討厭丈夫!浙江妻子吐槽40歲的他不思進取,留在家種地放牛

火山詩話
2026-03-22 16:09:27
私生子傳聞真相大白后,央視發(fā)文重錘,被逮捕的釋永信這次沒救了

私生子傳聞真相大白后,央視發(fā)文重錘,被逮捕的釋永信這次沒救了

叨嘮
2026-03-24 01:54:29
伊朗外長發(fā)布歷史雕像照片: 古羅馬帝國皇帝跪在古波斯帝國皇帝面前

伊朗外長發(fā)布歷史雕像照片: 古羅馬帝國皇帝跪在古波斯帝國皇帝面前

觀察者網(wǎng)
2026-03-22 15:32:12
顧客曝光“中園石化”太像“中國石化”,涉事加油站稱名字經(jīng)過審批,當?shù)兀簩⒄{(diào)查是否“傍名牌”

顧客曝光“中園石化”太像“中國石化”,涉事加油站稱名字經(jīng)過審批,當?shù)兀簩⒄{(diào)查是否“傍名牌”

極目新聞
2026-03-23 19:26:12
滿血回歸!整整4個月啊,復出首秀砍下14+6,西部大亂斗又開始了

滿血回歸!整整4個月啊,復出首秀砍下14+6,西部大亂斗又開始了

球童無忌
2026-03-23 21:07:06
你在無意中發(fā)現(xiàn)別人什么秘密?網(wǎng)友爆料,電視劇都不敢這樣演

你在無意中發(fā)現(xiàn)別人什么秘密?網(wǎng)友爆料,電視劇都不敢這樣演

夜深愛雜談
2026-03-16 22:21:03
以色列要小心,這6個坐標一旦泄露,就可能亡國!

以色列要小心,這6個坐標一旦泄露,就可能亡國!

毛豆論道
2026-03-19 18:52:04
阿拉伯世界全線反水!以色列狂炸敘利亞軍營,徹底捅穿中東馬蜂窩

阿拉伯世界全線反水!以色列狂炸敘利亞軍營,徹底捅穿中東馬蜂窩

徐云流浪中國
2026-03-23 17:49:34
美媒:美國需要親身到中國看看正發(fā)生什么

美媒:美國需要親身到中國看看正發(fā)生什么

環(huán)球網(wǎng)資訊
2026-03-24 06:38:18
賈國龍59元燜面實測后,網(wǎng)友喊話羅永浩:當初罵西貝算是白罵了

賈國龍59元燜面實測后,網(wǎng)友喊話羅永浩:當初罵西貝算是白罵了

天天熱點見聞
2026-03-24 06:53:23
全世界驚炸:伊朗憑什么能擊落美軍最先進F-35?

全世界驚炸:伊朗憑什么能擊落美軍最先進F-35?

華山穹劍
2026-03-20 21:11:01
不要再叫喊擊沉美航母了:擊沉一艘航母有多難?你根本看不懂

不要再叫喊擊沉美航母了:擊沉一艘航母有多難?你根本看不懂

起喜電影
2026-03-02 07:35:37
張凌赫爆火并非偶然,徐以若保駕護航,背后藏著內(nèi)娛圈層生存鐵律

張凌赫爆火并非偶然,徐以若保駕護航,背后藏著內(nèi)娛圈層生存鐵律

子夜觀綜記
2026-03-23 20:46:25
上海德云社開業(yè)三天被舉報,只因社門口放了一大蒜形狀的咖啡杯子

上海德云社開業(yè)三天被舉報,只因社門口放了一大蒜形狀的咖啡杯子

蜜桔娛樂
2026-03-21 09:37:34
就在剛剛,臺當局正式宣布

就在剛剛,臺當局正式宣布

安安說
2026-03-23 10:58:47
2026-03-24 09:51:00
固件更新中
固件更新中
有態(tài)度網(wǎng)友ytd
220文章數(shù) 3關注度
往期回顧 全部

科技要聞

史上最大造芯計劃啟動,馬斯克胃口為何這么大

頭條要聞

特朗普"最后通牒"延期 美伊雙方不同反應引發(fā)外界猜測

頭條要聞

特朗普"最后通牒"延期 美伊雙方不同反應引發(fā)外界猜測

體育要聞

不敢放手一搏,你拿什么去爭冠?

娛樂要聞

鐘麗緹就女兒考拉爭議道歉:女兒還小

財經(jīng)要聞

很多人,都被黃金嚇怕了!

汽車要聞

東風雪鐵龍新凡爾賽C5X上市 官方一口價11.37萬起

態(tài)度原創(chuàng)

健康
教育
時尚
家居
軍事航空

轉(zhuǎn)頭就暈的耳石癥,能開車上班嗎?

教育要聞

高考完檔案袋為啥不能拆?不小心拆了會怎么樣?

今年春天的“頂流單品”竟然是它,全世界的時髦女人都在穿

家居要聞

智慧生活 奢享家居

軍事要聞

伊朗回應美方威脅:將在戰(zhàn)場上堅決對抗

無障礙瀏覽 進入關懷版