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

PyPI 100万月下载量的telnyx包被投毒

0
分享至


3月27日,两个看似普通的版本更新,让Python开发者社区经历了一场供应链惊魂。

SafeDep安全团队监测发现,PyPI仓库中的telnyx包4.87.1和4.87.2版本被植入了恶意代码。这个包月均下载量超过100万次,日均约3万次——相当于每天有3万台开发机可能主动"邀请"黑客进门。

攻击者把第二阶段的二进制 payload 藏进了 WAV 音频文件。这种操作像把毒药装进音乐CD:系统以为在播放音频,实际在执行指令。

攻击链拆解:从 pip install 到系统沦陷

恶意代码被注入在 telnyx/_client.py 文件中。开发者执行 pip install 时,这段代码会静默连接远程服务器,下载伪装成音频文件的第二阶段载荷。

Windows 系统下,payload 会释放一个持久化可执行文件;Linux 和 macOS 则直接收割凭证。攻击者显然做了平台适配,不是广撒网的脚本小子行为。

telnyx 本身是个正经项目。PyPI 官方描述称它"为 Python 3.9+ 应用提供对 Telnyx REST API 的便捷访问"。Telnyx 公司主营业务是语音 AI 代理和全球电信基础设施——简单说,做企业级通信服务的。

这意味着中招的很可能不是个人开发者,而是集成语音、短信功能的企业系统。供应链攻击的可怕之处就在这里:你信任官方仓库,官方仓库信任上游,上游被攻破时无人幸免。

WAV 伪装:为什么选音频格式?


把可执行代码塞进 WAV 文件不是新鲜手法,但用在 PyPI 供应链攻击里还算少见。WAV 作为无损音频格式,结构简单,有大量空间可以塞入任意数据而不破坏文件头。

安全工具扫描时,看到 .wav 后缀通常会放行。防火墙和 IDS 对音频流量的警惕性,远低于可执行文件或加密二进制流。攻击者利用的是"格式信任"——系统对特定文件类型的预设宽容。

这种手法和 2023 年某次 npm 供应链攻击类似:黑客把恶意代码藏进图片的 EXIF 元数据。供应链安全的本质,是信任链上每个环节都不能出事,而攻击者只需要找到最薄弱的那个。

telnyx 包的下载量数据来自 PyPI 公开统计。100 万月活意味着它处于 Python 生态的中上游——不是 requests 那种基础设施级依赖,但足够让攻击者收获颇丰。

PyPI 的供应链困局

这不是 PyPI 第一次遭遇此类事件。2024 年,ultralytics 包曾被植入加密货币挖矿程序;2023 年,pytorch 的依赖链中发现恶意包。Python 软件基金会持续投入安全改进,但开源生态的开放性本身就是双刃剑。

SafeDep 的报告没有披露攻击者如何获取 telnyx 包的发布权限——是通过窃取开发者账号、社工工程,还是其他供应链环节渗透。这种信息缺失在初期安全通告中很常见,但也留下了关键疑问。

对于已经安装 4.87.1 或 4.87.2 版本的开发者,建议立即降级到 4.87.0 或更早版本,并检查系统日志中是否有异常网络连接。企业环境应审查依赖锁定文件,确认没有固定到恶意版本。

语音 AI 基础设施的 Python SDK 被投毒,这件事的讽刺之处在于:Telnyx 帮企业做智能客服、语音机器人,自己的开发者工具却变成了攻击者的传声筒。

供应链安全没有银弹。SBOM(软件物料清单)正在逐步推广,但大多数团队还没养成习惯。这次事件后,有多少开发者会真正去检查自己 requirements.txt 里的版本号?

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

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.

相关推荐
热点推荐
开拓者123-88横扫奇才!杨瀚森罚球命中100%,6+4,与克林根同分

开拓者123-88横扫奇才!杨瀚森罚球命中100%,6+4,与克林根同分

小火箭爱体育
2026-03-30 08:41:41
湖北最低7℃、8级大风!强降雨+强对流还有三轮

湖北最低7℃、8级大风!强降雨+强对流还有三轮

极目新闻
2026-03-30 08:57:19
男子赚够钱后买房车潇洒养老,仅6年突然破产:刚知老婆负债3千万

男子赚够钱后买房车潇洒养老,仅6年突然破产:刚知老婆负债3千万

嫹笔牂牂
2026-03-19 07:12:18
郑丽文来京时间确定,马英九拒绝通话,大陆发出统一后安排

郑丽文来京时间确定,马英九拒绝通话,大陆发出统一后安排

通鉴史智
2026-03-29 09:51:50
张水华辞职后高情商变高了!没出场费也免费宣传柳州:大家喜欢我

张水华辞职后高情商变高了!没出场费也免费宣传柳州:大家喜欢我

念洲
2026-03-29 11:46:55
44名美军死亡只是开始!

44名美军死亡只是开始!

安安说
2026-03-29 12:50:51
C罗开口,弗洛伦蒂诺立刻答应:这一份体面,只有皇马能给C罗

C罗开口,弗洛伦蒂诺立刻答应:这一份体面,只有皇马能给C罗

老汆古装影视解说
2026-03-29 20:51:47
“华人神探”李昌钰辞世:去年确诊脑瘤,去世前两天刚完成新书初稿

“华人神探”李昌钰辞世:去年确诊脑瘤,去世前两天刚完成新书初稿

大风新闻
2026-03-28 15:20:15
单依纯紧急道歉:为何李荣浩又强势反击?为何李荣浩根本不领情?

单依纯紧急道歉:为何李荣浩又强势反击?为何李荣浩根本不领情?

影像温度
2026-03-29 20:58:25
重磅变局!福特从中国进口廉价电动货车,杀进欧洲!

重磅变局!福特从中国进口廉价电动货车,杀进欧洲!

新浪财经
2026-03-30 02:45:49
中国国民党主席郑丽文将率团访问大陆 福建本地股异动拉升 平潭发展4天2板

中国国民党主席郑丽文将率团访问大陆 福建本地股异动拉升 平潭发展4天2板

财闻
2026-03-30 10:13:21
规划图曝光!南市食品街将开工!市中心版的“唐山宴”要来了?

规划图曝光!南市食品街将开工!市中心版的“唐山宴”要来了?

天津人
2026-03-30 07:04:05
“爱奇艺”的一步之差,竟救活了“腾讯视频”?

“爱奇艺”的一步之差,竟救活了“腾讯视频”?

歪歌社团
2026-03-30 01:52:26
哈登降薪千万续约骑士!背后计划曝光:主动招募第三核。

哈登降薪千万续约骑士!背后计划曝光:主动招募第三核。

野渡舟山人
2026-03-29 19:09:54
五代乱世:冯道目睹郭威一家被屠,他做出的选择,让后世直呼颠覆

五代乱世:冯道目睹郭威一家被屠,他做出的选择,让后世直呼颠覆

老达子
2026-03-29 10:15:44
足坛1夜3重磅:热刺官宣图多尔下课,法国3-1获胜,AC米兰签新援

足坛1夜3重磅:热刺官宣图多尔下课,法国3-1获胜,AC米兰签新援

郝小小看体育
2026-03-30 10:29:21
2025北京属医院收入:紧日子来了

2025北京属医院收入:紧日子来了

观星赏月
2026-03-29 18:44:54
教师大局已定:2026年全国教师队伍将迎来四大新变化

教师大局已定:2026年全国教师队伍将迎来四大新变化

户外阿毽
2026-03-27 12:30:20
开拓者大胜奇才杨瀚森得分居然比肩克林根,一细节显示用力过猛

开拓者大胜奇才杨瀚森得分居然比肩克林根,一细节显示用力过猛

姜大叔侃球
2026-03-30 10:13:58
全红婵:我对自己不认可没信心!赢了侥幸+运气好 别人跳得比我好

全红婵:我对自己不认可没信心!赢了侥幸+运气好 别人跳得比我好

念洲
2026-03-30 10:49:19
2026-03-30 11:16:49
Ping值焦虑
Ping值焦虑
有态度网友ytd
347文章数 3关注度
往期回顾 全部

科技要闻

DeepSeek“崩了”一夜,仍无法正常使用

头条要闻

单依纯发文道歉"我的错误与任何人无关" 李荣浩回应

头条要闻

单依纯发文道歉"我的错误与任何人无关" 李荣浩回应

体育要闻

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

娱乐要闻

单依纯凌晨发长文道歉!李荣浩再回应

财经要闻

油价冲击,有些亚洲货币先扛不住了!

汽车要闻

理想i9要来了!外形似小号MEGA 能冲击高端纯电市场?

态度原创

艺术
家居
游戏
数码
公开课

艺术要闻

600 年前的「产亡孤魂」,藏着中国女性最痛的记忆

家居要闻

东方法式美学 现代简约

玩家发现《生化危机9》新彩蛋:303号房的维罗妮卡

数码要闻

戴尔推Dell Pro 5 Micro商用迷你主机,采英特尔"PTL"处理器

公开课

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

无障碍浏览 进入关怀版