npm scannt neue Pakete beim Veröffentlichen vor der Freigabe, meist rund fünf Minuten, und verlangt für Dual-Use-Pakete eine Deklaration. Am 31. Juli 2026 meldete GitHub, dass 2FA-Bypass-Tokens sensible Kontoaktionen nicht mehr ausführen dürfen. Direktes Publizieren damit endet voraussichtlich im Januar 2027, Trusted Publishing per OIDC ist der empfohlene Weg.

Wer bei npm automatisiert veröffentlicht, muss zwei Änderungen einplanen: einen Scan vor dem Erscheinen und weniger Rechte für Bypass-Tokens.
Das Wichtigste in Kürze
- Neue Pakete werden vor dem Erscheinen auf Malware geprüft. Typisch sind etwa fünf Minuten Wartezeit, bei Last oder grossen Paketen bis zu 15 und mehr.
- Tokens mit 2FA-Bypass verlieren sensible Kontoaktionen. Token anlegen, Maintainer ändern oder Teams verwalten verlangt nun eine interaktive 2FA-Abfrage.
- Direktes Publizieren mit Bypass-Token endet voraussichtlich im Januar 2027. Danach bleiben Trusted Publishing per OIDC und gestufte Veröffentlichung.
- Dual-Use-Pakete brauchen eine Deklaration. Dazu zählen ein Feld in der
package.jsonund eine DateiDISCLOSURE.
Der Malware-Scan beim Publizieren
Dazu hat GitHub am 28. Juli 2026 informiert. Beim Veröffentlichen scannt npm jedes neue Paket automatisch, bevor es verfügbar wird. Es kann normal erscheinen, zur manuellen Prüfung zurückgehalten oder blockiert werden. Die Zeitangaben beschreiben laut GitHub das aktuelle Verhalten und sind keine Zusicherung.
Dabei funktioniert während des Scans npm dist-tag weiter. Dagegen stehen npm deprecate und npm unpublish erst zur Verfügung, wenn das Paket erreichbar ist. Rechne deshalb in Pipelines mit einer Wartezeit, bevor du eine frische Version installierst oder weiter bearbeitest.
Für Pakete mit Dual-Use-Funktionen gelten zusätzliche Pflichten:
- Ein Feld
contentPolicyin derpackage.json. - Eine Textdatei
DISCLOSUREim Paketstamm, die Funktion und legitime Zwecke beschreibt. - Eine Veröffentlichung per Trusted Publishing, mit interaktiver 2FA-Sitzung oder gestuft.
- Die Deklaration lässt sich in späteren Versionen nicht mehr entfernen.
Die Durchsetzung läuft schrittweise, und GitHub schreibt betroffene Maintainer vorab an.
Strengere Regeln für Bypass-Tokens
Zudem erschien am 31. Juli 2026 die zweite Meldung. Sie trägt im Changelog den Status "Retired", die Änderung ist also umgesetzt. Sie baut auf einer Ankündigung vom 8. Juli 2026 auf.
| Aktion | Mit 2FA-Bypass-Token | Was stattdessen gilt |
|---|---|---|
| Token anlegen oder löschen | Nicht mehr möglich | Interaktiv mit 2FA-Abfrage |
| Paketzugriff, Maintainer, Trusted-Publishing-Konfiguration ändern | Nicht mehr möglich | Interaktiv per Web oder CLI |
| Mitgliedschaften und Paketrechte in Organisation oder Team verwalten | Nicht mehr möglich | Interaktiv mit 2FA-Abfrage |
| Direktes Publizieren | Voraussichtlich bis Januar 2027 | Trusted Publishing (OIDC) oder gestufte Veröffentlichung |
Die Änderung betrifft nur granulare Zugriffstokens von npm. GitHub-Personal-Access-Tokens, GitHub-App-Tokens und das GITHUB_TOKEN in Actions bleiben unberührt. Nach dem Stichtag dürfen Bypass-Tokens private Pakete lesen und Veröffentlichungen vorbereiten, die ein Maintainer mit 2FA bestätigt.
Was Admins jetzt tun
- Inventarisiere alle Pipelines, die mit einem Bypass-Token publizieren.
- Stelle sie auf Trusted Publishing per OIDC um. Wie GitHub Abhängigkeiten in Workflows absichert, zeigt der Artikel zu Workflow-Lockfiles.
- Plane Wartezeit für den Scan ein und teste Release-Abläufe mit Verzögerung.
- Prüfe eigene Pakete auf Dual-Use-Charakter.
GitHub hat die Hauptmeldung zu den Tokens am 31. Juli 2026 veröffentlicht und nennt kein späteres Update. Die Meldung zum Scan erschien am 28. Juli 2026 und wurde am 29. Juli 2026 aktualisiert (Korrektur eines Links zur Diskussion).
Fazit
npm sichert den Veröffentlichungsweg doppelt ab: mit einem Scan vorab und mit weniger Macht für Bypass-Tokens. Für Pipelines bedeutet das Wartezeit und eine Migration bis Januar 2027. Beginne mit der Umstellung auf Trusted Publishing, solange noch Zeit bleibt.
Quellen: GitHub Changelog: 2FA-Bypass-Tokens, GitHub Changelog: Malware-Scan und Dual-Use. Foto: Joa70 / Pixabay. Stand: 31. Juli 2026.
Recherche und Entwurf KI-gestützt, geprüft und freigegeben von Andreas Brauckmann · So arbeitet die Redaktion
Änderungshistorie
- — Artikel veröffentlicht.