20 октября GitHub открыл публичное превью package firewall — прокси между рабочими машинами, CI или внутренними реестрами и публичными реестрами пакетов. Он проверяет и запросы метаданных, и сами загрузки, поэтому вредоносная версия отсекается ещё до того, как менеджер пакетов решит её поставить.
Что умеет на старте
- Cooldown — настраиваемый период, в течение которого только что опубликованные версии не устанавливаются. Большинство вредоносных релизов обнаруживают и удаляют в первые часы, так что задержка сама по себе отсекает значительную часть атак.
- Проверка по GitHub Advisory Database — блокировка известного вредоноса и уязвимых версий.
- Проверки цепочки поставок, например понижение уровня аттестации у пакета, который раньше публиковался с provenance.
- Исключения — заблокированный пакет можно пропустить через процесс согласования.
Ограничения
Пока поддерживается только npm и только GitHub Enterprise Cloud (включая data residency). В превью сервис бесплатен, после GA будет помесячная оплата по потреблению.
В тот же день Dependabot получил поддержку npm 12, pnpm 11/12 и Bun 1.4.
Кому полезно
Командам, где зависимости ставят AI-агенты и CI-пайплайны: на фоне недавних компрометаций вроде LiteLLM даже простой cooldown в несколько дней заметно снижает риск.
On Oct 20 GitHub opened a public preview of package firewall — a proxy between workstations, CI or internal registries and the public package registries. It inspects both metadata requests and the downloads themselves, so a malicious version is cut off before the package manager even decides to install it.
What it does at launch
- Cooldown — a configurable period during which freshly published versions cannot be installed. Most malicious releases are caught and pulled within hours, so the delay alone stops a large share of attacks.
- GitHub Advisory Database checks — blocks known malware and vulnerable versions.
- Supply-chain checks, such as an attestation downgrade on a package previously published with provenance.
- Exceptions — a blocked package can go through an approval workflow.
Limitations
Only npm and only GitHub Enterprise Cloud (including data residency) for now. Free during preview; metered billing at GA.
The same day Dependabot added support for npm 12, pnpm 11/12 and Bun 1.4.
Who benefits
Teams where AI agents and CI pipelines install dependencies: given recent compromises such as LiteLLM, even a simple multi-day cooldown noticeably reduces risk.