GitHub opened the GitHub package firewall public preview on October 20, 2026, for all GitHub Enterprise Cloud customers, including those with data residency. GitHub says the npm-only service targets malicious dependencies during installation on developer machines, continuous integration (CI) hosts and coding agents. Preview usage is free; GitHub plans metered billing at general availability but has announced neither rates nor a launch date. Sources: GitHub
Enterprise policies evaluate package metadata requests and downloads routed through the firewall. Setting a policy alone does not configure machines or CI runners. Endpoint setup requires a user-level.npmrc file with the enterprise registry and an enterprise-member token. Creators Toolbox’s report provides no independent tests of installation overhead or protection effectiveness. Sources: GitHub, Creators Toolbox
Malware blocking, attestation-downgrade blocking and blocking of newly introduced installation scripts default to on. Vulnerability blocking defaults to Critical only. Attestation-downgrade blocking catches versions missing supply-chain attestations when earlier versions had them. The minimum package age defaults to one day, accepts 1–365 days and is disabled with zero. An age restriction can correctly block a needed security fix without a detection error. Sources: GitHub
Artifactory integration is experimental. Administrators can combine a firewall-backed npm remote with private repositories in a virtual repository. GitHub’s documentation instructs administrators to remove direct public-registry remotes to prevent bypass. In GitHub’s community discussion, author ahpook said the firewall retrieves packages only from npmjs.org, with no configurable upstreams. Sources: GitHub, GitHub Community
Blocked npm and CI requests include exception-request links. Enterprise administrators and security managers can approve specific versions or use a wildcard (*) for broader approval. They can also revoke overrides. Documented visibility includes block output, searchable bypass requests, decision comments and policy overrides. Sources: GitHub
What to do
- To adopt the preview, configure enterprise firewall policies and review the Critical-only vulnerability threshold and one-day minimum package age.
- Configure the user-level.npmrc on developer machines and CI runners with the enterprise registry and an enterprise-member token.
- For experimental Artifactory integration, combine a firewall-backed npm remote with private repositories in a virtual repository and remove direct public-registry remotes to prevent bypass. Sources: GitHub