C
月内に
GitHubは、npmバージョン12から依存関係にあるパッケージのスクリプト(preinstall, install, postinstall等)をデフォルトで…
📌 一言でいうと
GitHubは、npmバージョン12から依存関係にあるパッケージのスクリプト(preinstall, install, postinstall等)をデフォルトで実行しないように変更することを発表しました。これは、TeamPCPやShai-Huludなどの攻撃者が、npm install時の自動スクリプト実行を悪用してマルウェアを配布するサプライチェーン攻撃を防止するためです。開発者は、npm approve-scriptsコマンドを使用して、今後の変更がプロジェクトに与える影響を確認することが推奨されています。
🔍該当判定
- 社内でNode.jsおよびnpm(パッケージ管理ツール)を利用してシステム開発を行っている
- npmのバージョンを12以降にアップデートする予定がある
- npm install時に、ライブラリのインストールと同時に自動でスクリプト(preinstall, install, postinstall等)を実行させる設定を利用している
上記いずれにも該当しない → 静観でOK
✅該当時の対応
npmバージョン12への移行に備え、プロジェクトで必要不可欠なインストールスクリプトを特定し、npm approve-scripts等を用いて影響を確認すること。
📧 メール案を見る (管理者向け)
⚠️ これは AI が生成した参考例です。配信前に必ず内容をご確認のうえ、貴社の状況に合わせて編集してご利用ください。実際の被害状況や自社の利用環境を踏まえた判断は、貴社のセキュリティ責任者にご確認ください。
件名: 【共有】npm バージョン12におけるスクリプト実行挙動の変更について
お疲れさまです。npmのセキュリティ仕様変更に関する情報共有です。
■ 概要
サプライチェーン攻撃(TeamPCPやShai-Hulud等)への対策として、npm v12より、依存関係にあるパッケージの preinstall, install, postinstall スクリプトがデフォルトでブロックされるようになります。
■ 影響範囲
- 対象製品: npm v12以降
- 影響: 依存パッケージの自動スクリプト実行、および binding.gyp を含むネイティブビルドの動作がデフォルトで停止します。
■ 対応手順
1. 開発チームに対し、npm v12へのアップデート予定を確認してください。
2. 影響を確認したいプロジェクトで `npm approve-scripts --allow-scripts-pending` を実行し、明示的な許可が必要なスクリプトを特定してください。
■ 参考情報
- GitHub/npm 公式発表
対応優先度: 中
対応期限: npm v12 リリースまで(2025年7月予定)
お疲れさまです。npmのセキュリティ仕様変更に関する情報共有です。
■ 概要
サプライチェーン攻撃(TeamPCPやShai-Hulud等)への対策として、npm v12より、依存関係にあるパッケージの preinstall, install, postinstall スクリプトがデフォルトでブロックされるようになります。
■ 影響範囲
- 対象製品: npm v12以降
- 影響: 依存パッケージの自動スクリプト実行、および binding.gyp を含むネイティブビルドの動作がデフォルトで停止します。
■ 対応手順
1. 開発チームに対し、npm v12へのアップデート予定を確認してください。
2. 影響を確認したいプロジェクトで `npm approve-scripts --allow-scripts-pending` を実行し、明示的な許可が必要なスクリプトを特定してください。
■ 参考情報
- GitHub/npm 公式発表
対応優先度: 中
対応期限: npm v12 リリースまで(2025年7月予定)
Subject: [Info] Changes to Script Execution Behavior in npm v12
Hi all,
This is a technical update regarding a security change in the npm ecosystem.
■ Overview
To prevent supply chain attacks (e.g., TeamPCP, Shai-Hulud), npm v12 will block the execution of preinstall, install, and postinstall scripts from dependencies by default.
■ Scope
- Product: npm v12 and later
- Impact: Automatic script execution and native node-gyp builds (binding.gyp) will be disabled unless explicitly allowed.
■ Action Items
1. Notify development teams about the upcoming change in npm v12.
2. Encourage developers to run `npm approve-scripts --allow-scripts-pending` to identify which scripts in their projects will require explicit approval.
■ Reference
- GitHub/npm official announcement
Priority: Medium
Deadline: Before npm v12 release (Expected July)
Hi all,
This is a technical update regarding a security change in the npm ecosystem.
■ Overview
To prevent supply chain attacks (e.g., TeamPCP, Shai-Hulud), npm v12 will block the execution of preinstall, install, and postinstall scripts from dependencies by default.
■ Scope
- Product: npm v12 and later
- Impact: Automatic script execution and native node-gyp builds (binding.gyp) will be disabled unless explicitly allowed.
■ Action Items
1. Notify development teams about the upcoming change in npm v12.
2. Encourage developers to run `npm approve-scripts --allow-scripts-pending` to identify which scripts in their projects will require explicit approval.
■ Reference
- GitHub/npm official announcement
Priority: Medium
Deadline: Before npm v12 release (Expected July)