GitHubは2026年10月20日、ソフトウェア部品の取得を検査する「package firewall」の公開プレビューを開始しました。全てのGitHub Enterprise Cloud顧客が対象で、現在はnpmパッケージに対応します。利用には端末の要求先を変更する設定が必要で、契約しているだけで検査が始まる仕組みではありません。
npmの取得経路で検査し、企業単位でルールを設定
package firewallは、端末と取得元のパッケージリポジトリの間で通信を検査する仕組みです。GitHubによると、パッケージの名前や版などの情報を求めるメタデータ要求と、パッケージ本体の取得の両方を検査します。
管理者は企業単位でポリシーを設定します。ポリシーには、公開直後のパッケージをすぐに取り込まないための待機期間である「クールダウン期間」を設定できます。また、GitHub Advisory Databaseに登録されたマルウェアや脆弱性の警告を確認します。
GitHubは、パッケージの出所などを示す証明情報である「アテステーション」のダウングレードなども検査するとしています。誤って遮断されたパッケージについては、利用者が例外を申請できます。
導入時の確認対象は、開発者の端末だけではありません。GitHubは接続する端末の例として、処理を実行するActionsランナーや、コード作成などを担うコーディングエージェントも挙げています。どの環境からnpmパッケージを取得しているかを先に整理することが、検証の出発点になります。












