Poketto

愚者

公开空间

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

SSH 登录慢了 0.5 秒:一个工程师意外拦下潜伏两年多的 xz 后门

TL;DR:2024 年 3 月,工程师 Andres Freund 因为 SSH 登录变慢、CPU 占用异常,发现压缩库 xz 的 5.6.0 和 5.6.1 版本被植入后门(CVE-2024-3094)。这个后门挂在 sshd 的认证环节上,出自一个长期参与项目、最终拿到维护权限的账号“Jia Tan”。已经确认的是后门存在及其植入机制;幕后是谁,至今没有公开定论。 这是 2024 年的旧事,不是今天的新闻,但它仍是开源供应链安全的经典案例。 xz Utils 是 Lin