npmのリリースクールダウンは「セキュリティ演劇」だ — 全員が待てば、カナリアは現れない
DRANK

7月21日、blog.outv.imが「npm's release cooldown is security theater」と題した記事を公開した。npmやpnpm、Yarnが相次いで導入した「リリースクールダウン」機能が、サプライチェーン攻撃への対策としてほぼ機能しない理由を論じた内容だ。著者の結論は手厳しい。クールダウンは「セキュリティ演劇(security theater)」——見た目は安全そうだが実態を伴わない施策——に過ぎないという。セキュリティ研究者のBruce Schneierが広めたこの概念は、コストをかけた対策が実際のリスクを下げていない状況を指す。2024年に発覚したXZ Utils事件——長期間にわたって信頼を築いたうえでプロジェクトに潜入し、悪意あるコードを仕込むという精巧な攻撃——が現実に起きている今、この批判は単なる理論的反論ではない。クールダウンとは何かnpm、pnpm、Yarnなどの主要パッケージマネージャーは、公開直後のパッケージを一定期間インストールできないようにする「リリースクールダウン」機能を実装している。Yarnは7日間、pnpmは3日間とい...

by @tf_official
Related Topics: Security CyberAttack Node.js