#Netzwerk & Sicherheit · 3 Min. Lesezeit · Tim Rinkel

SCHUTZSCHILD FÜR NPM! GitHub schaltet eine Package Firewall vor deine Pakete — Neulinge kommen erst nach einer Wartefrist durch

SCHUTZSCHILD FÜR NPM! GitHub schaltet eine Package Firewall vor deine Pakete — Neulinge kommen erst nach einer Wartefrist durch

Supply-Chain-Angriffe auf npm, PyPI und Co. reißen nicht ab. Das haben auch wir in den letzten Wochen mehrfach berichtet. Jetzt gibt es von GitHub eine Antwort: die Package Firewall, die heise im Detail am 23. Oktober 2026 vorgestellt hat.

WAS DIE FIREWALL MACHT

Die Package Firewall sitzt zwischen deinen Rechnern und den öffentlichen Paketquellen. Entwickler, Coding-Agenten und CI/CD-Hosts müssen ihre Anfragen darüber schicken, statt direkt bei der Registry anzuklopfen. Die Firewall prüft dabei sowohl Metadaten-Abfragen als auch Downloads. Aktuell ist sie als Public Preview für Kunden von GitHub Enterprise Cloud verfügbar — auch mit Datenresidenz — und unterstützt zunächst nur npm.

DIE REGELN IM ÜBERBLICK

  • Wartefrist: Admins legen ein Mindestalter für neu veröffentlichte Versionen fest. Erst danach darf installiert werden. Das fängt Angriffe ab, die in den ersten Stunden nach einer Veröffentlichung Schaden anrichten.
  • Malware- und Lückensperre: Pakete, die als schädlich oder anfällig in der GitHub Advisory Database stehen, werden blockiert.
  • Neue Install-Skripte: Bekommt eine Version plötzlich ein preinstall– oder postinstall-Skript, kann der Download gestoppt werden.
  • Attestierungs-Downgrade: Fehlen bei einer Version die SLSA-Attestierungen, die frühere Versionen hatten, schlägt die Firewall an. Das kann auf einen kompromittierten Veröffentlichungsprozess hindeuten.
  • Ausnahmen: Wird ein Paket zu Unrecht gesperrt, können Nutzer eine Freigabe beantragen.

WAS ES KOSTET — UND WAS NOCH FEHLT

Die Vorschau ist kostenlos. Für den regulären Betrieb plant GitHub nutzungsabhängige Abrechnung ähnlich wie bei GitHub Actions, Preise gibt es noch nicht. Auch einen Termin für die allgemeine Verfügbarkeit nennt GitHub nicht. Die Grenzen sind klar: Es gibt nur npm, und der Schutz greift ausschließlich, wenn der Verkehr tatsächlich durch die Firewall läuft. Wer einen Rechner vergisst, bleibt ungeschützt.

WARUM DAS FÜR DICH WICHTIG IST

Die Wartefrist ist der unscheinbare Star. Viele Angriffe leben davon, dass eine vergiftete Version in Minuten auf tausenden Build-Servern landet. Wer neue Versionen erst nach 24 oder 72 Stunden zieht, lässt der Community Zeit zum Entdecken. Für Homelab-Betreiber und kleine Teams ohne Enterprise Cloud bleibt die Idee übertragbar: Lockfiles nutzen, Versionen pinnen und neue Releases nicht blind übernehmen.

Häufige Fragen

Wer kann die GitHub Package Firewall nutzen?
In der aktuellen Public Preview steht sie Kunden von GitHub Enterprise Cloud zur Verfügung, einschließlich solcher mit Datenresidenz. Für andere Pläne nennt der Bericht keine Verfügbarkeit. Auch ein Termin für die allgemeine Verfügbarkeit wurde nicht angekündigt, GitHub will die Infrastruktur anhand der Rückmeldungen erweitern.
Was kostet die Package Firewall?
Während der Vorschau ist sie kostenlos. Für den regulären Betrieb plant GitHub eine nutzungsabhängige Abrechnung, vergleichbar mit GitHub Actions. Konkrete Preise gibt es bislang nicht, daher lässt sich der spätere Aufwand für große Teams noch nicht seriös abschätzen.
Schützt sie auch vor PyPI- oder Docker-Angriffen?
Nein, vorerst unterstützt die Firewall ausschließlich npm-Pakete. Für andere Ökosysteme wie PyPI oder Container-Images brauchst du weiterhin eigene Maßnahmen, etwa gepinnte Versionen, Lockfiles und Prüfungen im Build. GitHub will die Funktionen anhand des Kundenbedarfs ausbauen.
Was bringt die Wartefrist für neue Versionen?
Viele Supply-Chain-Angriffe wirken in den ersten Stunden nach der Veröffentlichung, bevor jemand die Manipulation bemerkt. Mit einem Mindestalter für Versionen verhinderst du, dass frische Pakete sofort in deine Builds gelangen. In dieser Zeit können Sicherheitsforscher und Scanner die Version prüfen und gegebenenfalls melden.

Quellen

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert