Poketto

愚者

公开空间

#JavaScript

所有标签

11 行代码的小包被删,半个前端世界一起断:left-pad 事件

TL;DR:2016 年 3 月 22 日,开发者 Azer Koçulu 因包名纠纷撤下了自己发布在 npm 上的 273 个包,其中包括只有十来行代码的 left-pad。依赖它的项目(包括 Babel 等)随即构建失败,npm 最终从备份恢复了旧版本,故障持续约 2.5 小时。它不是黑客攻击,也不是 left-pad 本身有漏洞,而是依赖链的脆弱性被一次撤包放大了。 这是十年前的旧事:事件发生在 2016 年 3 月,并非最近的新闻。 起因是名为 kik 的包。Azer