网易首页 > 网易号 > 正文 申请入驻

LiteLLM被植入后门:340万次下载背后的供应链陷阱

0
分享至


两天前,一个日均下载量340万次的Python包被攻陷了。攻击者没有破解加密算法,没有利用零日漏洞,只是往PyPI上传了两个看似正常的版本。

LiteLLM的后门事件像一块投入湖面的石头。涟漪正在扩散——它暴露的不仅是某个工具的安全漏洞,而是整个Python生态在AI基础设施中的结构性风险。如果你的LLM请求正流经一个Python编写的网关层,这篇文章是写给你的。

你的网关比你想象的更"有权"

先做个清点。如果你在用LiteLLM、Portkey的开源代理,或任何类似的Python路由层,它通常握着这些东西:OpenAI、Anthropic、Google的API密钥;Azure、AWS的访问凭证;可能还有数据库连接字符串、向量存储的认证信息、甚至CI/CD流水线的令牌。

LLM网关是你AI栈里权限最高的组件之一。它是唯一一个能触碰你所有供应商凭证的单点。攻击者攻陷LiteLLM时,拿到的不是某一把钥匙,而是整串钥匙环——SSH密钥、云凭证、数据库密码、加密钱包、CI/CD令牌。清单长得惊人。

这次攻击的狡猾之处在于,它完全利用了Python打包生态的"正常"机制。没有漏洞利用,没有社会工程,只有两个被武器化的标准特性。

.pth文件:每次启动时潜伏的代码

版本1.82.8包含一个名为litellm_init.pth的文件,藏在site-packages/目录下。Python的.pth机制的设计初衷是简化模块路径管理,但它有个副作用:Python解释器每次启动时都会执行.pth文件中的代码——不是在你import litellm的时候,是每次Python启动。

这意味着恶意代码在以下场景都会运行:

• 你的Kubernetes Pod刚启动
• 你的CI流水线执行Python测试
• 你的Jupyter Notebook内核重启
• 你的Flask/FastAPI服务进程被supervisor拉起

.pth机制是Python的文档化行为(MITRE ATT&CK T1546.018)。它不是bug,是被武器化的feature。攻击者不需要你导入他们的包,只需要Python存在。

依赖链的"被动感染"

LiteLLM是DSPy、CrewAI、OpenHands、MLflow、Arize Phoenix的直接依赖。这些项目通过依赖链自动拉取被攻陷的版本。

你运行pip install crewai,LiteLLM就跟着进来了。你没选它,甚至可能不知道它存在。这就是Python生态的"依赖传递"——便利性的代价是可见性的丧失。

检查你的依赖树:

pip show litellm 2>/dev/null && echo "litellm is installed" || echo "not found"

如果输出显示已安装,你需要确认版本是否在1.82.8或1.82.9——这两个是被植入后门的版本。

"合法凭证"制造的检测盲区

攻击者用的是被盗但合法的PyPI凭证。哈希验证通过了,包签名通过了,包名正确无误,没有拼写劫持(typosquatting)可供检测。

标准安全工具没有报警,因为从PyPI的视角看,一个受信任维护者发布了新版本。供应链安全的经典困境:你无法区分"合法的恶意更新"和"正常的版本迭代"。

这次攻击的第二个投递机制是__init__.py的代码执行——Python包导入时的标准行为。两个机制都利用了Python的动态特性,这些特性在开发时提供便利,在部署时成为攻击面。

编译型语言的供应链轮廓差异

用Go或Rust编写的LLM网关有根本不同的供应链画像:

• 运行时无解释器,无动态代码执行
• 依赖在编译时锁定,运行时不可变
• 无.pth、__init__.py等启动时代码注入点

这并不意味着编译型语言免疫供应链攻击。Go模块或Rust crates的构建时依赖也可能被攻陷。但运行时攻击面确实更小——Go二进制文件没有机制在每次启动时从隐藏文件执行任意代码。

选择技术栈时,你是在选择一套 trade-off。Python的生态丰富度和开发速度 vs. 编译型语言的运行时确定性。LiteLLM事件把这个选择的代价具象化了。

如果你暂时无法迁移

锁定版本是最低限度的防御:

litellm==1.82.6

1.82.6是最后一个已知干净的版本。不要用>=~这样的宽松约束,它们会在维护者发布"新版本"时自动拉取潜在恶意代码。

更长线的方案包括:将网关部署在隔离网络段、使用只具备最小权限的凭证、监控异常出站连接、考虑用OPA(Open Policy Agent)或类似工具在网关前加一层策略控制。

但这些都属于"缓解"而非"消除"。只要你的关键路径上有一个Python包,你就继承了Python生态的全部攻击面。

LiteLLM的维护者在事件后快速响应,撤销了恶意版本,轮换了凭证。但问题不在于他们的响应速度,而在于这种攻击模式的可复制性。下一个目标可能是LangChain、可能是LlamaIndex、可能是你依赖的任何一个Python库。

供应链安全没有银弹。但当你的AI基础设施的核心组件是一个可被.pth文件劫持的Python包时,你至少应该清楚自己押注的是什么。

你的依赖树里,还藏着多少个"LiteLLM"?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

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.

相关推荐
热点推荐
4月1日医保新规正式执行,这6件事再不办,看病直接全自费!

4月1日医保新规正式执行,这6件事再不办,看病直接全自费!

复转这些年
2026-03-28 12:04:05
“惊喜,中国足球强势回归”,韩媒盛赞国足,有两点让韩媒没想到

“惊喜,中国足球强势回归”,韩媒盛赞国足,有两点让韩媒没想到

体坛风之子
2026-03-29 04:30:03
陳茵媺獲豪門闊太閨密預祝45歲生日,擠身上流名媛圈人緣極好

陳茵媺獲豪門闊太閨密預祝45歲生日,擠身上流名媛圈人緣極好

粤睇先生
2026-03-29 22:21:08
被指责“强行”侵权演唱《李白》,单依纯道歉!李荣浩再发四连问:无授权你用什么立场、什么权利、什么角度、什么心态演唱?

被指责“强行”侵权演唱《李白》,单依纯道歉!李荣浩再发四连问:无授权你用什么立场、什么权利、什么角度、什么心态演唱?

每日经济新闻
2026-03-29 17:39:06
张雪峰骨灰安葬地确定,追悼会上原配和现任妻子现身,女儿哭昏厥

张雪峰骨灰安葬地确定,追悼会上原配和现任妻子现身,女儿哭昏厥

博士观察
2026-03-28 14:21:06
17岁费曼长到188cm!陪妈妈看展太帅了,王丽萍罕见出镜气质绝了

17岁费曼长到188cm!陪妈妈看展太帅了,王丽萍罕见出镜气质绝了

观鱼听雨
2026-03-27 16:48:38
武磊接班人找到,连续2场国家队比赛均有建树,中国足球崛起有望

武磊接班人找到,连续2场国家队比赛均有建树,中国足球崛起有望

我就是一个说球的
2026-03-29 22:02:40
陈牧驰跟岳父陈嘉新有瓜!?

陈牧驰跟岳父陈嘉新有瓜!?

八卦疯叔
2026-03-29 11:06:33
姆巴佩:拜仁是现在欧洲状态最好的球队,但皇马有能力赢他们

姆巴佩:拜仁是现在欧洲状态最好的球队,但皇马有能力赢他们

懂球帝
2026-03-29 21:35:20
“白天800晚上900元”,女子陪爬泰山时,被一男子“白嫖”800元

“白天800晚上900元”,女子陪爬泰山时,被一男子“白嫖”800元

江山挥笔
2026-03-28 16:50:15
一段夫妻离婚对话刷屏!丈夫坦诚变心、净身出户,妻子竟平静应允

一段夫妻离婚对话刷屏!丈夫坦诚变心、净身出户,妻子竟平静应允

火山詩话
2026-03-28 15:09:53
无耻至极!用男性身体闯女性赛场,还好意思喊不公?!

无耻至极!用男性身体闯女性赛场,还好意思喊不公?!

柚子说球
2026-03-29 10:31:15
两性关系:不管你信不信,女性过了65岁后,基本都有这7个现状

两性关系:不管你信不信,女性过了65岁后,基本都有这7个现状

王二哥老搞笑
2026-03-24 09:47:27
国台办重磅发声,统一后建京台高速,谁敢挡路就要消灭谁

国台办重磅发声,统一后建京台高速,谁敢挡路就要消灭谁

刘振起观点
2026-03-29 21:33:44
“老虎”伍兹被捕

“老虎”伍兹被捕

南方都市报
2026-03-28 11:02:22
央视发文,60岁释永信再迎噩耗,被他害惨的4个明星也出了口恶气

央视发文,60岁释永信再迎噩耗,被他害惨的4个明星也出了口恶气

阿伧说事
2026-03-25 07:11:23
同学聚会,班长让我给迟到的镇长让座,下一秒,县长向我道歉

同学聚会,班长让我给迟到的镇长让座,下一秒,县长向我道歉

农村情感故事
2026-03-23 07:31:39
夫妻性生活的“黄金时长”是多少?别再被电影骗了!

夫妻性生活的“黄金时长”是多少?别再被电影骗了!

精彩分享快乐
2025-11-29 00:00:03
春韵:一种关于存在的热烈宣言

春韵:一种关于存在的热烈宣言

疾跑的小蜗牛
2026-03-29 20:20:54
美国E-3预警机停在沙特基地,据说每架价值9亿美元,现在被炸了

美国E-3预警机停在沙特基地,据说每架价值9亿美元,现在被炸了

晚雾空青
2026-03-29 21:40:54
2026-03-30 00:15:00
算力游侠
算力游侠
游走在API与报错之间,用魔法(AI)打败魔法的非硬核玩家。
356文章数 2关注度
往期回顾 全部

科技要闻

马斯克承认xAI"建错了",11位创始人均离职

头条要闻

中国警告美国:勿将"冲突战乱"引入亚太地区

头条要闻

中国警告美国:勿将"冲突战乱"引入亚太地区

体育要闻

绝杀卫冕冠军后,他单手指天把胜利献给父亲

娱乐要闻

汪峰定律再现!李荣浩喊话单依纯侵权

财经要闻

Kimi、Minimax 们的算力荒

汽车要闻

岚图泰山X8配置曝光 四激光雷达/华为新一代座舱

态度原创

教育
家居
手机
房产
公开课

教育要闻

总想养听话的孩子,其实正在毁掉他一生

家居要闻

曲线华尔兹 现代简约

手机要闻

苹果重返第一,华为微弱差距屈居第二,OPPO稳居第三!

房产要闻

首日430组来访,单日120组认筹!海口首个真四代,彻底爆了!

公开课

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

无障碍浏览 进入关怀版