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

網易首頁 > 網易號 > 正文 申請入駐

PyPI 2個版本被投毒,1.2萬開發(fā)者踩坑

0
分享至


3月26日,Python包索引(PyPI)上兩個版本的Litellm被標記為惡意。版本號精確到1.82.7和1.82.8,下載量超過1.2萬次后才被發(fā)現(xiàn)。這個專門幫開發(fā)者統(tǒng)一管理大模型接口的工具庫,成了攻擊者的跳板。

Litellm的定位很討巧:一行代碼切換OpenAI、Anthropic、Azure等十幾家模型供應商。開發(fā)者不用重寫接口邏輯,就能比價、切流量、做降級。這種"中間層"設計讓它在AI應用開發(fā)圈快速積累用戶,GitHub星標數(shù)超過1.4萬。但中間層的另一面是信任集中——一旦出事,影響面被成倍放大。

攻擊鏈還原:從發(fā)布到暴露的72小時

根據(jù)PyPI安全團隊公告,惡意版本在3月23日至25日間陸續(xù)上傳。攻擊者獲取了項目維護者的發(fā)布憑據(jù),直接向官方倉庫推送了篡改后的安裝包。與常見的依賴混淆攻擊不同,這次是直接劫持合法項目的發(fā)布管道。

被植入的惡意代碼會在安裝時執(zhí)行外聯(lián)操作。安全研究員Seth Larson在分析報告中指出,payload設計得相當克制:沒有立即的數(shù)據(jù)竊取行為,而是建立持久化機制,為后續(xù)定向攻擊預留入口。這種"低姿態(tài)"潛伏策略,讓自動化掃描工具更難在第一時間觸發(fā)警報。

發(fā)現(xiàn)異常的是社區(qū)用戶。3月26日凌晨,有人在Hacker News發(fā)帖稱檢測到Litellm安裝包的哈希值與GitHub源碼倉庫不一致。這條帖子兩小時內獲得超過200個點贊,維護團隊BerriAI被迫緊急回應。他們承認發(fā)布流程存在漏洞——個人訪問令牌(PAT)可能通過釣魚或泄露渠道落入攻擊者手中。

整個事件的時間線被壓縮得很緊:從首個惡意版本上線到全網下架,間隔不到72小時。但PyPI的下載統(tǒng)計暴露了盲區(qū)——1.2萬次安裝中,相當一部分來自自動化CI/CD流水線。這些環(huán)境通常缺乏人工審核環(huán)節(jié),惡意代碼可能已進入生產系統(tǒng)的依賴緩存層。

供應鏈攻擊的"中間層陷阱"

Litellm的架構特性放大了這次事件的風險系數(shù)。作為模型路由層,它需要接觸用戶的API密鑰和請求內容。正常場景下,這是功能剛需;被攻破后,這些權限直接變成數(shù)據(jù)泄露的高速通道。

一位在金融科技公司擔任架構師的開發(fā)者向我描述了他們的排查過程。團隊內部有3個項目使用了Litellm,版本鎖定在1.82.6,恰好躲過了污染區(qū)間。但他們的恐慌沒有因此減輕——依賴解析工具顯示,某個間接依賴項曾嘗試拉取1.82.7版本,被私有PyPI鏡像的漏洞規(guī)則攔截。"我們以為是過度防御,現(xiàn)在看是撿回一條命。"

這種"差點中招"的體感,在開發(fā)者社區(qū)反復出現(xiàn)。供應鏈安全公司Socket的分析報告提到,2024年PyPI記錄的惡意包事件同比增長340%,但針對已有知名項目的憑證劫持仍屬少數(shù)。更常見的攻擊模式是 typo-squatting(拼寫混淆)和依賴混淆,前者靠名字碰瓷,后者利用私有倉庫與公網的優(yōu)先級差異。

Litellm事件屬于更危險的第三類:身份盜用。攻擊者不需要欺騙用戶安裝錯誤包名,而是直接污染用戶主動搜索的目標。防御這類攻擊,傳統(tǒng)"仔細看包名"的建議完全失效。

防御清單:從個人到組織的分層策略

事件曝光后,Litellm維護團隊發(fā)布了補救措施:強制啟用雙因素認證(2FA)、輪換所有發(fā)布令牌、將發(fā)布權限從個人賬號遷移至組織級托管服務。但這些是供給側的修補,對已經下載惡意版本的用戶無濟于事。


對使用側而言,最緊迫的動作是審計。檢查本地環(huán)境的site-packages目錄,核對Litellm安裝包的文件哈希是否與官方發(fā)布的正確版本一致。如果項目使用了依賴鎖定文件(requirements.txt或poetry.lock),確認鎖定的是1.82.6或更早版本,而非1.82.7/1.82.8的區(qū)間表達式。

更長線的防御需要改變工具鏈習慣。Python生態(tài)長期依賴PyPI作為單一可信源,但"信任但驗證"的模式在供應鏈攻擊頻發(fā)的背景下顯得脆弱。一些團隊開始采用以下分層策略:

私有鏡像 + 漏洞延遲同步:通過Bandersnatch等工具建立內部PyPI鏡像,設置24-48小時的同步延遲窗口。新上傳的包不會立即進入內部供應鏈,為社區(qū)發(fā)現(xiàn)異常爭取時間。代價是緊急安全補丁的獲取也會滯后,需要人工審核通道作為補充。

哈希鎖定 + reproducible build:放棄模糊的版本區(qū)間(如>=1.82.0),改用精確哈希鎖定。Poetry和Pipenv支持這種模式,確保每次安裝的二進制內容與首次驗證時完全一致。缺點是維護成本上升,每次升級都需要重新走驗證流程。

運行時行為監(jiān)控:對關鍵依賴項實施網絡沙箱。通過eBPF或seccomp限制安裝腳本的系統(tǒng)調用,阻斷異常的外聯(lián)行為。PyPI包在安裝階段擁有完整用戶權限,這是設計層面的歷史包袱,短期內難以改變。

這些措施沒有一個是完美的。延遲同步與敏捷開發(fā)沖突,哈希鎖定與自動化升級沖突,沙箱與復雜構建流程沖突。供應鏈安全的本質是風險轉移,而非風險消除——你選擇把信任放在哪個環(huán)節(jié),攻擊者就會尋找下一個薄弱環(huán)節(jié)。

開源治理的結構性張力

Litellm的維護團隊BerriAI是一家創(chuàng)業(yè)公司,核心產品是基于Litellm的企業(yè)級模型網關。開源庫是他們的獲客漏斗,也是技術影響力的來源。這種"開源核心+商業(yè)托管"的商業(yè)模式,在AI基礎設施領域已成標配。

但模式背后的資源錯配很少被討論。開源側的維護責任往往落在少數(shù)核心貢獻者身上,而他們同時承擔商業(yè)產品的開發(fā)壓力。Litellm的GitHub倉庫顯示,過去6個月有超過80%的代碼提交來自3個賬號。高度集中的維護結構,意味著發(fā)布憑據(jù)的管理也高度集中——這正是憑證劫持攻擊的易感條件。

PyPI官方在2023年強制推行全站2FA,但實現(xiàn)方式引發(fā)過爭議。郵件OTP和TOTP被接受,硬件密鑰支持滯后,而釣魚攻擊早已進化到能實時中繼OTP碼的階段。更根本的問題是,2FA解決的是認證環(huán)節(jié),而非授權環(huán)節(jié)。一旦發(fā)布令牌生成,它在泄露后的有效期內具有同等權限,與是否通過2FA獲取無關。

一些更激進的聲音在討論供應鏈的"可驗證構建"——要求PyPI上的發(fā)布包必須由公開可審計的CI流水線生成,維護者本地上傳的路徑被逐步淘汰。GitHub的Artifact Attestation和Sigstore項目正在推動這個方向,但 adoption 速度受限于生態(tài)慣性。Python的包管理工具鏈歷史包袱沉重,breaking change 的推行阻力巨大。

回到Litellm事件本身,維護團隊的響應速度算得上及時。惡意版本在Hacker News曝光后4小時內完成下架,24小時內發(fā)布安全公告,72小時內完成憑證輪換和流程加固。但與攻擊面相比,這些動作是事后止損——1.2萬次下載已經發(fā)生,受影響系統(tǒng)的清理責任被轉移給下游用戶。

這種"發(fā)現(xiàn)-響應-轉移"的循環(huán),在開源供應鏈安全領域反復上演。2022年的colors.js和faker.js事件、2023年的XZ Utils后門事件,本質都是同一結構的不同變體:關鍵基礎設施的維護責任與資源投入不匹配,攻擊成本與防御成本嚴重不對稱。

你的團隊最近一次審計依賴樹是什么時候?如果發(fā)現(xiàn)某個常用庫的版本哈希與官方記錄不符,你的CI流水線會阻斷發(fā)布,還是靜默繼續(xù)?

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發(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.

相關推薦
熱點推薦
俄烏戰(zhàn)爭要變成莫斯科保衛(wèi)戰(zhàn)了嗎?

俄烏戰(zhàn)爭要變成莫斯科保衛(wèi)戰(zhàn)了嗎?

廖保平
2026-03-24 15:01:33
美軍計劃增兵中東 對伊朗地面戰(zhàn)爭要來了?

美軍計劃增兵中東 對伊朗地面戰(zhàn)爭要來了?

看看新聞Knews
2026-03-24 19:12:06
合肥市廬陽區(qū)教體局通報:合肥安信地產大廈398室等被查!

合肥市廬陽區(qū)教體局通報:合肥安信地產大廈398室等被查!

肥東論壇
2026-03-25 22:22:28
秦嶺扔垃圾男子認慫:叫囂你知道我是誰,道歉像念稿,單位遭也殃

秦嶺扔垃圾男子認慫:叫囂你知道我是誰,道歉像念稿,單位遭也殃

眼光很亮
2026-03-25 16:10:33
真不能怪祖院長,就曾醫(yī)生這顏值、這才華和魅力,誰遭的住?

真不能怪祖院長,就曾醫(yī)生這顏值、這才華和魅力,誰遭的?。?/a>

吃瓜局
2025-11-11 16:23:49
40歲菲爾普斯現(xiàn)狀曝光!退役后暴瘦到無人識,老婆長得很漂亮

40歲菲爾普斯現(xiàn)狀曝光!退役后暴瘦到無人識,老婆長得很漂亮

小徐講八卦
2026-03-23 14:19:30
悄悄拿下7連勝,甩開哈登追平塔圖姆!被忽視的爭冠熱門殺回來了

悄悄拿下7連勝,甩開哈登追平塔圖姆!被忽視的爭冠熱門殺回來了

鍋子籃球
2026-03-25 11:39:08
這也太準了!1米96鋒線三分9中7,砍27分5板,正負值+25全場第1

這也太準了!1米96鋒線三分9中7,砍27分5板,正負值+25全場第1

小彭美識
2026-03-26 06:19:57
呂迪格:皇馬知我激進有度,9年無紅+季均5黃為證

呂迪格:皇馬知我激進有度,9年無紅+季均5黃為證

體壇周報
2026-03-25 16:16:12
央視怒批,目不識丁、洋相百出,難怪兩會上馮遠征建議演員多學習

央視怒批,目不識丁、洋相百出,難怪兩會上馮遠征建議演員多學習

傲傲講歷史
2026-03-05 16:08:43
銷量暴跌40%!2026開年筆記本電腦市場遭遇雙重沖擊

銷量暴跌40%!2026開年筆記本電腦市場遭遇雙重沖擊

快科技
2026-03-26 07:20:04
美伊這一戰(zhàn),已經永久改變了世界

美伊這一戰(zhàn),已經永久改變了世界

求實處
2026-03-23 00:05:36
淺色系穿搭!這個組合讓你在健身房瞬間吸引眼球!

淺色系穿搭!這個組合讓你在健身房瞬間吸引眼球!

獨角showing
2025-12-31 21:08:57
強扭的瓜也甜!邱彪3分鐘找到最佳配置,山東隊后衛(wèi)兩動作討厭

強扭的瓜也甜!邱彪3分鐘找到最佳配置,山東隊后衛(wèi)兩動作討厭

章民解說體育
2026-03-26 06:46:47
最新: 加航紐約空難, 官方公布致命失誤! 多名飛行員曾警告: 機場安全像定時炸彈!

最新: 加航紐約空難, 官方公布致命失誤! 多名飛行員曾警告: 機場安全像定時炸彈!

新浪財經
2026-03-25 20:40:40
上海警方通報信達證券涉事人員:已被依法刑事拘留

上海警方通報信達證券涉事人員:已被依法刑事拘留

21世紀經濟報道
2026-03-25 20:30:27
戲都沒演明白還當評委,自己都沒拿過獎,坐在評審團位置不心虛嗎

戲都沒演明白還當評委,自己都沒拿過獎,坐在評審團位置不心虛嗎

黔鄉(xiāng)小姊妹
2026-03-26 08:28:12
日本不再歡迎中國人?3月起日本簽證“一刀切”,華人進退兩難!

日本不再歡迎中國人?3月起日本簽證“一刀切”,華人進退兩難!

介知
2026-03-24 23:19:18
賴清德天塌了!參會身份已定,4國與臺斷交,臺當局10年努力白費

賴清德天塌了!參會身份已定,4國與臺斷交,臺當局10年努力白費

娛樂小可愛蛙
2026-03-25 17:08:42
馬筱梅眼含淚水回應!買房真因不是自私,汪小菲第一次和張?zhí)m同隊

馬筱梅眼含淚水回應!買房真因不是自私,汪小菲第一次和張?zhí)m同隊

潮鹿逐夢
2026-03-24 13:13:55
2026-03-26 09:23:00
算力游俠
算力游俠
游走在API與報錯之間,用魔法(AI)打敗魔法的非硬核玩家。
43文章數(shù) 0關注度
往期回顧 全部

科技要聞

硅谷因AI大裁員?一線工程師戳破真相

頭條要聞

"10元手沖咖啡"阿姨曾1天賣1000杯 如今只賣兩三杯

頭條要聞

"10元手沖咖啡"阿姨曾1天賣1000杯 如今只賣兩三杯

體育要聞

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

娛樂要聞

張雪峰遺產分割復雜!是否立遺囑成關鍵

財經要聞

黃仁勛:芯片公司的時代已經結束了

汽車要聞

智己LS8放大招 30萬內8系旗艦+全線控底盤秀實力

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

本地
手機
旅游
藝術
公開課

本地新聞

來永泰同安 赴一場春天的約會

手機要聞

蘋果正式回應iPhone半夜偷打電話bug:iOS 26.3已修復

旅游要聞

秦嶺子午峪的“霸氣”游客,你的底氣從何而來?

藝術要聞

王洪文的狂草背后隱藏的秘密,趙孟頫書法的真實價值揭秘!

公開課

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

無障礙瀏覽 進入關懷版