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

網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

大模型 Python 庫 litellm 被投毒,不要更新,不要更新,不要更新

0
分享至

  今天不聊模型效果,聊一個(gè)非常致命的安全問題。就在昨天,AI 圈出了個(gè)大事,很多項(xiàng)目每天都在用的litellm被人下毒了!

  LiteLLM 是一個(gè)在 AI 開發(fā)中非常流行和關(guān)鍵的開源 Python 庫,它就是大語言模型(LLM)時(shí)代的“萬向節(jié)”或“萬能插座”。核心作用是:提供一個(gè)統(tǒng)一的接口(完全兼容 OpenAI API 的格式),讓你能夠無縫調(diào)用市面上幾乎所有的主流大模型(支持超過 100 多種 LLM)

  正因?yàn)樗谋憬菪?,目前很?AI 應(yīng)用、腳手架、開發(fā)工具(比如 dspy、某些 Cursor 的 MCP 插件、各種 Agent 框架)都在底層偷偷依賴了它來處理多模型調(diào)用的問題。這也解釋了為什么它一旦“被投毒”,就像水廠被投毒一樣,只要間接喝到水的項(xiàng)目全都會(huì)遭殃。

  可能被收集的信息

  

  litellm 是一個(gè)很重要的依賴,我也查了一下,也安裝的有,目前的版本還是安全的

  
簡(jiǎn)介

  2026年3月24日,一個(gè)名為 1.82.8 的litellm版本被悄無聲息地發(fā)布到了 PyPI 上。之所以說它悄無聲息,是因?yàn)?GitHub 倉庫里根本沒有這個(gè)版本的 release 或者 tag,黑客是直接越過常規(guī)流程,把受感染的包強(qiáng)推到了 PyPI。

  這個(gè)包里夾帶了私貨:一個(gè)名為litellm_init.pth的文件,34KB 左右大小。做過 Python 開發(fā)的都知道,只要環(huán)境里存在.pth文件,Python 解釋器在每次啟動(dòng)時(shí)就會(huì)自動(dòng)執(zhí)行里面的內(nèi)容,甚至你都不需要import litellm。這招非常毒。

  更要命的是,即便是你從來沒主動(dòng)去pip install litellm,你也極有可能中招。很多開源項(xiàng)目(如 dspy,依賴litellm>=1.64.0)或者由于在使用 Cursor 的 MCP 插件時(shí)(通過uvx自動(dòng)拉取依賴),都在不知不覺中引入了這個(gè)帶毒的包。也就是說,享受著便捷的現(xiàn)代工具的同時(shí),黑客在底層給你悄無聲息地投毒了。

  以下是相關(guān)推文的提示:

  
事件披露

  甚至 Andrej Karpathy 大神都在 X 上吐槽說,這是一個(gè) "Software horror"(軟件界的恐怖故事)。簡(jiǎn)單地pip install litellm,瞬間就會(huì)讓你的一切底褲被看光:SSH 密鑰、環(huán)境變量里所有的 API Key、云上憑證、Kubernetes 配置,甚至是加密錢包...

  正如他所說:"現(xiàn)代軟件里最大的隱患,就是這深不見底的依賴樹。"

  
Andrej Karpathy 評(píng)論 毒發(fā)細(xì)節(jié)(技術(shù)深挖)

  黑客到底是怎么干的?其實(shí)整個(gè)動(dòng)作非常簡(jiǎn)單粗暴。

  一旦受感染的litellm_init.pth被 Python 執(zhí)行,它會(huì)啟動(dòng)一個(gè)子進(jìn)程,執(zhí)行經(jīng)過雙重 base64 編碼的惡意代碼。 這段代碼的執(zhí)行分為十分瘋狂的三步:

  第一階段:大掃除式的信息收集腳本就像個(gè)餓漢,瘋狂搜刮你電腦上的所有的秘密。

  所有的 SSH 私鑰 (~/.ssh/id_rsa,~/.ssh/config等等)。

  你的環(huán)境配置 (printenv抓走你所有的 API Keys)。

  AWS、GCP、Azure 的鑒權(quán)憑據(jù)以及 Kubernetes~/.kube/config。

  Shell 的歷史記錄 (.bash_history,.zsh_history)、甚至是數(shù)據(jù)庫連接配置。

  還有諸如各個(gè)加密錢包文件和 SSL/TLS 的私鑰。 簡(jiǎn)單來說,只要是你放在電腦里稍微有點(diǎn)價(jià)值的東西,它全搜羅了一遍。

  第二階段:打包傳輸在獲取了這堆極其致命的信息后,惡意腳本通過openssl rand隨機(jī)生成一個(gè) 32 字節(jié)的 AES-256 密鑰,并將上述所有的戰(zhàn)利品加密。這一步非常狡猾,它用寫死的一段 4096 位 RSA 公鑰通過 OAEP 填充把這個(gè) AES 密碼給加密了,最終打包成tpcp.tar.gz文件。 然后發(fā)送到一個(gè)極具欺騙性的自建域名上:https://models.litellm.cloud/,不知道的還以為是官方的功能接口。

  第三階段:橫向感染如果受害者運(yùn)行在 Kubernetes 環(huán)境中,它會(huì)掃描所有的 cluster secrets,并嘗試在所有的節(jié)點(diǎn)上跑個(gè)特權(quán)容器(Alpine Latest),再給所有宿主機(jī)留下個(gè)持久化后門~/.config/sysmon/sysmon.py以及 systemd 守護(hù)服務(wù)。

  實(shí)測(cè)與反思

  之所以這次黑客投毒這么快被抓住,完全是因?yàn)楹诳偷?strong>代碼寫得太爛了。

  FutureSearch 團(tuán)隊(duì)里有個(gè)小哥叫 Callum McMahon,他正好在 Cursor 里面跑的一個(gè)過期的本地 MCP 服務(wù)依賴了這玩意。

  因?yàn)?code>.pth機(jī)制的特殊性,惡意腳本用subprocess.Popen調(diào)用了一個(gè) Python 子進(jìn)程。悲劇發(fā)生了:因?yàn)樽舆M(jìn)程也是個(gè) Python 進(jìn)程,它一樣會(huì)觸發(fā)執(zhí)行.pth。接著,子進(jìn)程又會(huì)觸發(fā)子進(jìn)程……好家伙,這成了一個(gè)完美的無限遞歸。

  最后的結(jié)果是,這哥們的電腦內(nèi)存直接被爆破,導(dǎo)致當(dāng)場(chǎng)死機(jī)。如果黑客多花點(diǎn)心思測(cè)一測(cè)(沒準(zhǔn)這段代碼就是用大模型隨便糊弄生成的呢?)不搞出這個(gè)低級(jí)的 fork bomb 崩潰 bug 的話。估計(jì)這個(gè)毒包會(huì)在很多公司的生產(chǎn)環(huán)境里潛伏數(shù)周,那就真的是不可挽回的災(zāi)難了。

  總結(jié)

  這起利用供應(yīng)鏈攻擊獲取隱私信息的事件給我們敲響了警鐘。 如果你的項(xiàng)目碰巧或者間接在近兩天安裝或更新了依賴litellm>=1.82.8的庫(或者你的~/.cache/uv里能翻出litellm_init.pth):

  立即刪除、清空 pip / uv 的 cache。

  重置所有 credential。如果你被感染,請(qǐng)默認(rèn)你所有的 SSH Key,云上配置甚至銀行密碼等已經(jīng)報(bào)廢,趕緊換新!

  這件事就像 Karpathy 說的,在現(xiàn)代軟件工程體系下,把復(fù)雜性推給無數(shù)的依賴包,其實(shí)是很危險(xiǎn)的一件事。面對(duì) AI 爆發(fā)式生長(zhǎng)的同時(shí),我們也需要更加關(guān)注安全隔離。遇到簡(jiǎn)單的需求,直接用大模型用原生語言 "Yoink" (縫合) 代碼,而不是去糊里糊涂地拉一堆你這輩子都看不完代碼的第三方庫,或許才是真正的自保之道。

  官方鏈接留底(雖然官方已經(jīng)把受感染的版本下架清理了,但依舊觸目驚心):

  制作不易,如果這篇文章覺得對(duì)你有用,可否點(diǎn)個(gè)關(guān)注。給我個(gè)三連擊:點(diǎn)贊、轉(zhuǎn)發(fā)和在看。若可以再給我加個(gè),謝謝你看我的文章,我們下篇再見!

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(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)推薦
熱點(diǎn)推薦
B席:我花了很長(zhǎng)時(shí)間才做出離隊(duì)決定,我只想好好結(jié)束這旅程

B席:我花了很長(zhǎng)時(shí)間才做出離隊(duì)決定,我只想好好結(jié)束這旅程

懂球帝
2026-04-20 04:39:46
我媽93歲,獨(dú)居自理,她的長(zhǎng)壽秘訣就六個(gè)字:別老想著走動(dòng)!

我媽93歲,獨(dú)居自理,她的長(zhǎng)壽秘訣就六個(gè)字:別老想著走動(dòng)!

蟬吟槐蕊
2026-04-19 06:23:45
7中7!火箭遮羞布!可能是今夏離隊(duì)第一人

7中7!火箭遮羞布!可能是今夏離隊(duì)第一人

籃球?qū)崙?zhàn)寶典
2026-04-19 15:47:41
特朗普第一任期的白宮律師突然爆猛料:特朗普已經(jīng)撐不下去了

特朗普第一任期的白宮律師突然爆猛料:特朗普已經(jīng)撐不下去了

西樓知趣雜談
2026-04-19 21:25:23
畸形審美?這4位男演員長(zhǎng)相平平,卻總當(dāng)主角演帥哥,實(shí)在不理解

畸形審美?這4位男演員長(zhǎng)相平平,卻總當(dāng)主角演帥哥,實(shí)在不理解

史鹷的生活科普
2026-04-19 22:51:14
一個(gè)卡扣要換13萬電池包!國(guó)產(chǎn)這種售后,到外國(guó)會(huì)罰到懷疑人生!

一個(gè)卡扣要換13萬電池包!國(guó)產(chǎn)這種售后,到外國(guó)會(huì)罰到懷疑人生!

沙雕小琳琳
2026-04-19 12:32:36
(深入分析)特朗普已被逼到了懸崖邊上,因?yàn)橹袊?guó)擊中了其要害

(深入分析)特朗普已被逼到了懸崖邊上,因?yàn)橹袊?guó)擊中了其要害

阿胡
2025-04-12 11:30:46
1949年,解放軍打開馬鴻逵的倉庫,全都愣住:里面是1286公斤羊毛

1949年,解放軍打開馬鴻逵的倉庫,全都愣?。豪锩媸?286公斤羊毛

野史日記
2026-04-18 21:00:03
真子公主低調(diào)慶祝孩子1周歲生日,離開王室5年未回日本,比哈里狠

真子公主低調(diào)慶祝孩子1周歲生日,離開王室5年未回日本,比哈里狠

毒舌小紅帽
2026-04-19 21:42:56
14歲被送上導(dǎo)演的床,17歲拍全裸寫真,被操控半生,如今怎樣了?

14歲被送上導(dǎo)演的床,17歲拍全裸寫真,被操控半生,如今怎樣了?

不似少年游
2026-04-17 19:31:49
一夜成名!張雪的岳父登上熱搜,被麻陽當(dāng)?shù)仡I(lǐng)導(dǎo)邀請(qǐng)參加騎行活動(dòng)

一夜成名!張雪的岳父登上熱搜,被麻陽當(dāng)?shù)仡I(lǐng)導(dǎo)邀請(qǐng)參加騎行活動(dòng)

火山詩話
2026-04-19 17:46:25
鹵菜店使用“四姐”二字被索賠50萬元,店主:大家都叫我四姐,為什么告我侵權(quán)

鹵菜店使用“四姐”二字被索賠50萬元,店主:大家都叫我四姐,為什么告我侵權(quán)

環(huán)球網(wǎng)資訊
2026-04-11 21:50:22
張柏芝三胎生父被封,coco再曝猛料謝賢名譽(yù)受損

張柏芝三胎生父被封,coco再曝猛料謝賢名譽(yù)受損

阿紵美食
2026-04-20 04:11:18
警惕:上了年紀(jì)再過性生活,最怕這2點(diǎn)!保護(hù)男性精氣,做好4點(diǎn)

警惕:上了年紀(jì)再過性生活,最怕這2點(diǎn)!保護(hù)男性精氣,做好4點(diǎn)

周哥一影視
2026-04-08 12:20:15
哈里梅根的全球身份危機(jī):這場(chǎng)高仿王室出訪,正在拖垮整個(gè)君主制

哈里梅根的全球身份危機(jī):這場(chǎng)高仿王室出訪,正在拖垮整個(gè)君主制

李Dog嗨
2026-04-19 22:51:40
別只盯著特朗普!美國(guó)為何總在制造沖突,背后是喂養(yǎng)怪物的饑渴?

別只盯著特朗普!美國(guó)為何總在制造沖突,背后是喂養(yǎng)怪物的饑渴?

星落山間
2026-04-19 12:15:00
第一次對(duì)「鋁箔紙」產(chǎn)生了敬意!以為烘焙專用,沒想到是家居神器

第一次對(duì)「鋁箔紙」產(chǎn)生了敬意!以為烘焙專用,沒想到是家居神器

裝修秀
2026-04-18 11:55:03
《八千里路云和月》朱管家想不到,算計(jì)田家泰家業(yè),卻成全了萬福

《八千里路云和月》朱管家想不到,算計(jì)田家泰家業(yè),卻成全了萬福

白淺娛樂聊
2026-04-19 12:37:15
一個(gè)家庭最大的悲哀,是父母年過70了,還在做三件事

一個(gè)家庭最大的悲哀,是父母年過70了,還在做三件事

大熊歡樂坊
2026-04-02 14:23:28
演員何潤(rùn)東回應(yīng)穿項(xiàng)羽鎧甲亮相蘇超:14年后受邀過來,內(nèi)心滿是感動(dòng),等下去逛項(xiàng)王故里

演員何潤(rùn)東回應(yīng)穿項(xiàng)羽鎧甲亮相蘇超:14年后受邀過來,內(nèi)心滿是感動(dòng),等下去逛項(xiàng)王故里

極目新聞
2026-04-19 10:17:37
2026-04-20 05:36:49
Ai學(xué)習(xí)的老章 incentive-icons
Ai學(xué)習(xí)的老章
Ai學(xué)習(xí)的老章
3334文章數(shù) 11137關(guān)注度
往期回顧 全部

科技要聞

50分26秒破人類紀(jì)錄!300臺(tái)機(jī)器人狂飆半馬

頭條要聞

半年下沉22厘米 女子家中坐擁價(jià)值上億別墅卻沒法住人

頭條要聞

半年下沉22厘米 女子家中坐擁價(jià)值上億別墅卻沒法住人

體育要聞

湖人1比0火箭:老詹比烏度卡像教練

娛樂要聞

何潤(rùn)東漲粉百萬!內(nèi)娛隔空掀桌第一人

財(cái)經(jīng)要聞

華誼兄弟,8年虧光85億

汽車要聞

29分鐘大定破萬 極氪8X為什么這么多人買?

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

藝術(shù)
時(shí)尚
數(shù)碼
家居
公開課

藝術(shù)要聞

超模施特洛耶克寫真曝光,簡(jiǎn)直美到窒息,別錯(cuò)過!

裝修“精神角落”,就是這么上癮

數(shù)碼要聞

華為新機(jī)發(fā)布前瞻:闊折疊X Max+影像旗艦Pura 90,都沒懸念了

家居要聞

法式線條 時(shí)光靜淌

公開課

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

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