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

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

LiteLLM栽了:一個掃描工具如何背刺了3萬個項目

0
分享至

凌晨三點,你的CI/CD流水線還在跑。它調(diào)了個叫Trivy的工具掃漏洞,一切正常。沒人告訴你,這個"安全掃描"已經(jīng)變成了小偷的鑰匙。

這就是3月19日發(fā)生在LiteLLM身上的事。這個被3萬多個項目依賴的開源LLM接口庫,因為信任了一個行業(yè)標配的安全工具,反而成了供應(yīng)鏈攻擊的跳板。兩個惡意版本(v1.82.7和v1.82.8)在PyPI上存活了足夠長的時間,直到Berri AI的CEO Krrish Dholakia發(fā)現(xiàn)問題時,偷憑證的代碼已經(jīng)躺在了litellm_init.pth文件里。

攻擊鏈的精妙之處不在于技術(shù)多復(fù)雜,而在于它利用了所有人對"版本標簽"的慣性信任。

第一環(huán):Trivy的GitHub Actions被"借尸還魂"

2月底,攻擊者盯上了Aqua Security維護的Trivy項目。他們沒直接入侵代碼庫,而是找到了一個配置失誤的GitHub Actions環(huán)境,順走了一個高權(quán)限訪問令牌。

這個令牌能干嘛?能改CI/CD流程,能動版本標簽,能在數(shù)十萬個項目的流水線里植入后門。

Aqua Security事后復(fù)盤時發(fā)現(xiàn),攻擊者玩了一手"舊瓶裝新酒"。他們沒有發(fā)布明顯可疑的新版本,而是直接修改了已有版本標簽指向的代碼。具體來說,是trivy-action這個GitHub Action腳本的標簽。

「因為很多CI/CD流水線依賴版本標簽而不是固定提交哈希,這些流水線繼續(xù)執(zhí)行,沒有任何跡象表明底層代碼已經(jīng)改變?!笰qua Security的原話。

換句話說,你的配置文件里寫著@master或者@v0.69,你以為自己在用一個穩(wěn)定的、經(jīng)過社區(qū)檢驗的版本。實際上標簽背后指向的代碼早就被換過了,而GitHub的UI不會告訴你這個標簽的"內(nèi)容"什么時候被重寫。

3月19日,惡意Trivy v0.69.4發(fā)布。3月22日,v0.69.5和v0.69.6作為DockerHub鏡像跟進。攻擊者自稱TeamPCP,他們的目標不是Trivy本身,而是所有把Trivy當"安全基礎(chǔ)設(shè)施"的項目。

第二環(huán):LiteLLM的令牌是怎么漏出去的

LiteLLM的CI/CD管道里跑了Trivy。這很正常,3萬多個項目都這么干。

不正常的是,項目的PYPI_PUBLISH令牌——就是那個能往Python官方倉庫推代碼的鑰匙——被存成了GitHub倉庫的.env變量。Dholakia后來承認,這個令牌在掃描過程中被Trivy獲取,然后流到了攻擊者手里。

「我們的賬戶有2FA,所以問題出在令牌本身?!顾谔永飳懙?。攻擊者不需要破解他的密碼,只需要一個有效的、能寫PyPI的令牌。

拿到令牌后,TeamPCP往LiteLLM里塞了litellm_init.pth。這個文件在Python包安裝時自動執(zhí)行,把環(huán)境里的憑證往外送。兩個版本,v1.82.7和v1.82.8,就這么上了PyPI。

Python Packaging Authority(PyPA)后來的安全通告說得直接:「任何安裝并運行過該項目的人,都應(yīng)假設(shè)LiteLLM環(huán)境中所有可訪問的憑證可能已泄露,并相應(yīng)撤銷/輪換?!?/b>

第三環(huán):GitHub上的"感謝攻擊"

攻擊者似乎嫌事情不夠亂,還在GitHub的漏洞報告頁面搞起了行為藝術(shù)。

太平洋時間凌晨5:44,數(shù)十條"Thanks, that helped!"的變體突然涌入。安全研究員Rami McCarthy統(tǒng)計,25個發(fā)帖賬號里有19個也參與了Trivy項目的垃圾信息轟炸。 presumably AI生成, presumably是關(guān)鍵詞——這些賬號的回復(fù)模式太整齊了,整齊到不像真人。

目的很明顯:把真正有用的技術(shù)討論埋進噪聲里,讓后來的人翻半天找不到關(guān)鍵信息。這種"干擾戰(zhàn)術(shù)"在供應(yīng)鏈攻擊里越來越常見,成本極低,效果極好。

Dholakia的補救措施包括:刪除所有PyPI發(fā)布令牌,評估"可信發(fā)布"(trusted publishing)方案,考慮換PyPI賬戶。但損失已經(jīng)造成——任何在3月19日到下架期間裝過這兩個版本的人,都得假設(shè)自己的密鑰已經(jīng)裸奔過。

為什么這次攻擊值得所有開發(fā)者重新檢查流水線

TeamPCP的操作手冊其實不復(fù)雜:找一個被廣泛依賴的開源工具,利用標簽可變性的設(shè)計缺陷,橫向滲透到下游項目。但正是這種"不復(fù)雜",讓它特別難防。

整個行業(yè)對Trivy的信任是合理的。Aqua Security是正經(jīng)公司,Trivy是CNCF畢業(yè)項目,無數(shù)企業(yè)的安全合規(guī)檢查表上寫著"必須集成漏洞掃描"。但當這種信任變成配置上的惰性——用@master而不是@commit-hash,用.env存敏感令牌而不是專用密鑰管理服務(wù)——攻擊者就有了可乘之機。

GitHub Actions的標簽可重寫性是個老問題。2022年就有過類似案例,但顯然沒引起足夠警覺。LiteLLM的教訓(xùn)是:你的供應(yīng)鏈安全不僅取決于你直接依賴的項目,還取決于你依賴的項目的CI/CD配置,以及那個項目維護者的安全意識。

現(xiàn)在去檢查你的.github/workflows??纯从卸嗌俨襟E用了浮動標簽,有多少機密躺在環(huán)境變量里,有沒有哪個"安全工具"實際上成了最大的攻擊面。TeamPCP不會只攻擊一次,而下一個目標可能就是你流水線里的某個@latest。

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

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.

相關(guān)推薦
熱點推薦
上海男子愛上江西51歲老太,相差18歲戀愛九年不結(jié)婚

上海男子愛上江西51歲老太,相差18歲戀愛九年不結(jié)婚

浩舞纆畫
2026-03-05 18:41:23
粟裕全殲張靈甫74師,毛主席聽完戰(zhàn)報沉默半晌:連我都沒料到他敢這么打

粟裕全殲張靈甫74師,毛主席聽完戰(zhàn)報沉默半晌:連我都沒料到他敢這么打

史海孤雁
2026-03-18 18:18:12
高市早苗稱愿與中方對話,然后北京提了要求,日本上下都沉默了

高市早苗稱愿與中方對話,然后北京提了要求,日本上下都沉默了

安安說
2026-03-25 11:00:02
馬杜羅今天再次“出庭” 此前拒絕美方一切所謂“犯罪指控”

馬杜羅今天再次“出庭” 此前拒絕美方一切所謂“犯罪指控”

閃電新聞
2026-03-26 10:21:04
江青作品驚艷!字寫得靈動,秘訣竟在用筆!

江青作品驚艷!字寫得靈動,秘訣竟在用筆!

書畫相約
2026-03-19 09:15:49
美國隱瞞戰(zhàn)死人數(shù)!美軍炸了鍋:不想為以色列而死

美國隱瞞戰(zhàn)死人數(shù)!美軍炸了鍋:不想為以色列而死

涵豆說娛
2026-03-25 10:17:17
大伯突然給我發(fā)消息,讓我趕緊賣掉房子,錢全部給堂弟,我問為啥

大伯突然給我發(fā)消息,讓我趕緊賣掉房子,錢全部給堂弟,我問為啥

小秋情感說
2026-03-26 09:21:52
王晶曝陳百強真正死因,64歲何超瓊顏面盡失

王晶曝陳百強真正死因,64歲何超瓊顏面盡失

君笙的拂兮
2026-03-22 03:44:36
4、5、6月幸運連連的三個生肖,危機變轉(zhuǎn)機,財富破土節(jié)節(jié)攀升

4、5、6月幸運連連的三個生肖,危機變轉(zhuǎn)機,財富破土節(jié)節(jié)攀升

毅談生肖
2026-03-26 11:47:20
兄弟倆聯(lián)手創(chuàng)辦蘇寧,如今弟弟千億資產(chǎn)清零,哥哥卻走上另一條路

兄弟倆聯(lián)手創(chuàng)辦蘇寧,如今弟弟千億資產(chǎn)清零,哥哥卻走上另一條路

鯨探所長
2026-03-24 14:38:04
揭開美國糧價低的真面目!他們騙人的鬼把戲終于被揭穿了!

揭開美國糧價低的真面目!他們騙人的鬼把戲終于被揭穿了!

老范談史
2026-03-25 22:45:51
文班亞馬驚天隔扣,馬刺替補席驚呆了:這是外星人!

文班亞馬驚天隔扣,馬刺替補席驚呆了:這是外星人!

仰臥撐FTUer
2026-03-26 11:00:12
伊朗實力驚人,以方多個軍事中心被炸,美以反應(yīng)再次印證中國猜想

伊朗實力驚人,以方多個軍事中心被炸,美以反應(yīng)再次印證中國猜想

嘻嘻笑
2026-03-26 09:54:20
當醫(yī)生看病遇到同行,網(wǎng)友:基本一句勸都聽不到了!

當醫(yī)生看病遇到同行,網(wǎng)友:基本一句勸都聽不到了!

夜深愛雜談
2026-03-25 21:05:25
臺胞迎來好消息,統(tǒng)一后可自駕直達北京,鄭麗文獲大陸誠摯邀請

臺胞迎來好消息,統(tǒng)一后可自駕直達北京,鄭麗文獲大陸誠摯邀請

肖茲探秘說
2026-03-25 19:08:23
麥克阿瑟回憶朝鮮戰(zhàn)爭:一開始我是日夜祈禱,希望中國能早日參戰(zhàn)

麥克阿瑟回憶朝鮮戰(zhàn)爭:一開始我是日夜祈禱,希望中國能早日參戰(zhàn)

我不是沃神
2026-03-23 09:25:03
一場戰(zhàn)爭掀開了一個政治乞丐

一場戰(zhàn)爭掀開了一個政治乞丐

維美麗心甜
2025-11-12 07:20:03
島國女老師不科學(xué)身材大賞:巨燈細腰 TOP10,美到極致

島國女老師不科學(xué)身材大賞:巨燈細腰 TOP10,美到極致

碧波萬覽
2026-03-26 01:20:03
“香港演員幾乎全軍覆沒! 無戲可拍”引發(fā)網(wǎng)友熱議

“香港演員幾乎全軍覆沒! 無戲可拍”引發(fā)網(wǎng)友熱議

許三歲
2026-03-26 11:35:13
78歲連路都走不穩(wěn)還開演唱會,全網(wǎng)罵聲一片,她卻揚言回饋粉絲

78歲連路都走不穩(wěn)還開演唱會,全網(wǎng)罵聲一片,她卻揚言回饋粉絲

洲洲影視娛評
2026-01-28 12:23:18
2026-03-26 13:48:49
硅嶼手記
硅嶼手記
有態(tài)度網(wǎng)友ytd
656文章數(shù) 2關(guān)注度
往期回顧 全部

科技要聞

Meta高管狂分百億期權(quán),700名員工卻下崗

頭條要聞

伊朗議長和外長暫被移出美以清除名單 時限4到5天

頭條要聞

伊朗議長和外長暫被移出美以清除名單 時限4到5天

體育要聞

35歲替補門將,憑什么入選英格蘭隊?

娛樂要聞

張雪峰家人首發(fā)聲 不設(shè)追思會喪事從簡

財經(jīng)要聞

黃仁勛:芯片公司的時代已經(jīng)結(jié)束了

汽車要聞

一汽奧迪A6L e-tron開啟預(yù)售 CLTC最大續(xù)航815km

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

游戲
親子
房產(chǎn)
本地
公開課

IGN認為Xbox機會來了!新主機要轉(zhuǎn)守為攻 重塑自我

親子要聞

躺平的孩子意外覺醒了,在父母學(xué)會當“烏龜”!

房產(chǎn)要聞

質(zhì)價比標桿!三亞首創(chuàng)浮島全景艙亮相,還得是萬科!

本地新聞

春日吃花第三站——廣東

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關(guān)懷版