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

PyPI新规:超14天版本禁传文件,防投毒仅56个项目受影响

0
分享至

Python软件包索引(PyPI)开始对维护者上传新文件施加时间硬约束——任何发布超过14天的版本,不再接受追加文件。这一早在2022年7月8日就集成进PyPI Warehouse代码库的规则,瞄准的是一个长期开放的供应链敞口:维护者以往可以随时给旧版本补传wheel包,而攻击者一旦拿到令牌或侵入CI/CD流水线,就能把恶意文件塞进开发者已经信任的版本里。

过去,这种“开放式发布”给生态带来了便利。比如一个包维护者想在不改变版本号的情况下,仅仅为新Python版本补充一个兼容wheel,直接上传即可。但同样的机制也为攻击者留了后门。如果攻击者窃取了PyPI API令牌、污染了持续集成管道,或滥用了可信发布工作流,就可以在不改变版本号的情况下,向一个长期没动静的发布注入恶意文件。由于版本号毫无变化,常规依赖更新和审计很难把这种改动揪出来。


PyPI方面表示,此前并未发现攻击者专门利用这一弱点发动真实的供应链攻击,但平台也没有任何技术手段来阻止这种场景——唯一的防线只是攻击者“可能还没注意到这个机会”。然而,2022年LiteLLM和Telnyx等流行Python包相继遭入侵的事件,把自动化发布环境如何变成攻击入口的风险摆到了台面上。PyPI由此下决心收窄窗口。

根据新规则,一旦某个版本发布超过14天,PyPI就会拒绝任何新增文件的上传请求。这意味着,即便维护者的账户凭证日后被攻破,攻击者也无法悄悄往一个已被大量下载的旧版本里“搭便车”。如果确需给新版Python提供支持,维护者通常需要直接创建一个新的包版本,而不是在老版本上补文件。这一变动也让事件响应变得清晰很多:过去同一个版本内部可能混杂合法和恶意文件,用户面对某个发布版本根本说不清到底安不安全,现在版本等于被“锁定”,出问题追溯范围更明确。

在规则落地前,PyPI团队特意翻阅了历史发布行为,来评估影响面。他们检查了下载量排名前1.5万个包中与Python 3.10兼容的wheel文件,结果只找到56个项目在原发布超过14天后补传过兼容wheel。也就是说,要求另行创建新版本来交付新兼容性文件,对绝大多数维护者而言几乎没有额外负担,却能换回整个生态对旧版本完整性的更高信心。

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

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.

相关推荐
热点推荐
陪玩陪睡只是皮毛!继手伸进裤子后,又一女星自曝,50多都不放过

陪玩陪睡只是皮毛!继手伸进裤子后,又一女星自曝,50多都不放过

不似少年游
2026-06-22 19:32:51
iOS 26.6正式版:15/16系列翻身,17系列续航遭重创

iOS 26.6正式版:15/16系列翻身,17系列续航遭重创

小蜜情感说
2026-07-29 01:53:24
日本爆发7.1级地震,高市早苗迎来终极考验,岸田文雄曾因此下台

日本爆发7.1级地震,高市早苗迎来终极考验,岸田文雄曾因此下台

锅锅爱历史
2026-07-29 12:29:26
世界杯历史四强榜:法国8次,阿根廷7次,英格兰4次,西班牙3次

世界杯历史四强榜:法国8次,阿根廷7次,英格兰4次,西班牙3次

懂球帝
2026-07-12 12:09:31
相声演员常佩业去世,享年76岁

相声演员常佩业去世,享年76岁

极目新闻
2026-07-28 17:17:22
A股存储芯片跳水超6%,2400亿兆易创新跌停,长鑫科技涨1.6%

A股存储芯片跳水超6%,2400亿兆易创新跌停,长鑫科技涨1.6%

21世纪经济报道
2026-07-29 10:43:25
炒股16年的峰哥,终于要亡命天涯了?

炒股16年的峰哥,终于要亡命天涯了?

游戏动力ATK
2026-07-27 23:39:24
500亿MLCC龙头涨停,3天2板

500亿MLCC龙头涨停,3天2板

第一财经资讯
2026-07-29 11:25:16
449分被翠园中学录取是纯捡漏?指标生低分高录能适应优质高中吗

449分被翠园中学录取是纯捡漏?指标生低分高录能适应优质高中吗

音乐时光的娱乐
2026-07-29 10:25:51
正面大字标“消”被指擦边,盖狮一山楂饮品包装设计引发质疑,商家回应

正面大字标“消”被指擦边,盖狮一山楂饮品包装设计引发质疑,商家回应

黄河新闻网吕梁
2026-07-29 10:13:46
中国失败已成定局?印度退役将领:靠青藏高原地形就能击败中国

中国失败已成定局?印度退役将领:靠青藏高原地形就能击败中国

花漾夜雨飘雪
2026-07-28 14:03:32
人社部最新养老金数据公布,目前人均养老金水平多少?一文了解

人社部最新养老金数据公布,目前人均养老金水平多少?一文了解

你在偷看谁
2026-07-29 09:01:02
储安平失踪之谜——国家派出专案组也没有找到他的任何线索

储安平失踪之谜——国家派出专案组也没有找到他的任何线索

明月清风阁
2026-07-29 08:10:21
她是上海当家花旦,与乒坛传奇分手后,两嫁富商,如今是顶级富太

她是上海当家花旦,与乒坛传奇分手后,两嫁富商,如今是顶级富太

白面书誏
2026-07-28 18:31:13
孟晚舟事件后,中加停了九年的国安对话突然重启,信号不一般

孟晚舟事件后,中加停了九年的国安对话突然重启,信号不一般

农城浪子
2026-07-28 09:11:05
贵州省交通运输厅原副巡视员刘建华被开除党籍

贵州省交通运输厅原副巡视员刘建华被开除党籍

界面新闻
2026-07-29 10:02:02
太尴尬了!网友坐地铁第一次闻到老人味,怒斥老太太们气味太臭,评论区大型共鸣现场!

太尴尬了!网友坐地铁第一次闻到老人味,怒斥老太太们气味太臭,评论区大型共鸣现场!

谭谈社会
2026-07-26 19:31:41
广东一医生工作群发布“除非家里死人,不要跟我临时请假”言论引热议,医院:高度重视,正在核实;当地卫健委称“医院在调查”

广东一医生工作群发布“除非家里死人,不要跟我临时请假”言论引热议,医院:高度重视,正在核实;当地卫健委称“医院在调查”

大风新闻
2026-07-29 12:18:12
普通生活照被“AI一键脱衣”生成不雅照并发布到不良网站售卖,当事人:“很恶心,非常恶心!”央视起底“AI脱衣”黑色产业链

普通生活照被“AI一键脱衣”生成不雅照并发布到不良网站售卖,当事人:“很恶心,非常恶心!”央视起底“AI脱衣”黑色产业链

海峡网
2026-07-28 22:35:51
退役后移居美国,3个孩子3个爹,53岁“东方神鹿”王军霞近况如何

退役后移居美国,3个孩子3个爹,53岁“东方神鹿”王军霞近况如何

皮皮电影
2026-07-29 10:33:07
2026-07-29 14:00:49
码上闲叙
码上闲叙
有态度网友ytd
374文章数 77关注度
往期回顾 全部

科技要闻

千名AI员工联署:别让AI快到人类跟不上

头条要闻

泽连斯基称与伊朗处于战争中 学者:释放极度危险信号

头条要闻

泽连斯基称与伊朗处于战争中 学者:释放极度危险信号

体育要闻

毫无存在感的NBA状元,最先谢谢惠顾?

娱乐要闻

吴镇宇儿子自曝小学时遭同学霸凌

财经要闻

“轻AI”策略重塑科技股叙事?

汽车要闻

24K金LOGO,纯手工打磨腰线,第二代腾势D9暗夜鎏金高定色,一天只能造3台?

态度原创

家居
亲子
健康
旅游
教育

家居要闻

2026建博会(广州) 公装联探展交流活动

亲子要闻

怪不得咱们小时候不容易生病,因为不管是吃的喝的还是体能训练,早早的就安排上了

中风急救吃安宫牛黄丸?千万别乱喂

旅游要闻

开屏新闻带你实地探访昆明新晋网红打卡点——巫家坝中央公园

教育要闻

劝退:为什么被捧上天的新加坡留学是个坑?

无障碍浏览 进入关怀版