Business Unit Microsoft 365 Security
Nodejs Update: Node.js schließt zehn Sicherheitslücken, darunter eine Lücke zur Codeausführung
Am 21. Oktober 2026 hat das Node.js-Projekt zehn Sicherheitslücken geschlossen, vier davon mit hoher Schwere. Sicher sind Node.js 22.23.4, 24.22.1 und 26.12.1. Wir zeigen, welche Systeme betroffen sind und wie Unternehmen das Nodejs Update richtig einspielen.
Das Wichtigste in Kürze
- Das Node.js-Projekt hat am 21. Oktober 2026 Sicherheitsupdates für alle unterstützten Versionslinien veröffentlicht: Node.js 22.23.4, 24.22.1 und 26.12.1.
- Die Updates schließen zehn Sicherheitslücken, davon vier mit hoher, drei mit mittlerer und drei mit niedriger Schwere.
- Die schwerste Lücke CVE-2026-111497 im Brotli-Decoder kann laut Node.js das Ausführen von Schadcode ermöglichen, drei weitere hohe Lücken betreffen die Prüfung von TLS-Zertifikaten und die Verarbeitung von DNS-Namen.
- Versionen ohne Support erhalten keine Korrektur und sollten auf eine unterstützte Version umgestellt werden.
- Aktive Angriffe auf die Lücken sind bisher nicht bekannt, das Update sollte trotzdem zeitnah eingespielt werden.
Was das Nodejs Update vom 21. Oktober 2026 behebt
Das Nodejs Update vom 21. Oktober 2026 schließt zehn Sicherheitslücken in allen drei unterstützten Versionslinien von Node.js. Vier Lücken stuft das Node.js-Projekt als hoch ein, drei als mittel und drei als niedrig. Die korrigierten Versionen sind Node.js 22.23.4, 24.22.1 und 26.12.1. Unternehmen, die Node.js auf Servern, in Containern oder in eigenen Anwendungen einsetzen, sollten das Update zeitnah einspielen.
Am selben Tag ist auch ein außerplanmäßiges Update für PHP erschienen. Die PHP-Lücken werden bereits aktiv ausgenutzt und sind deutlich dringender. Was dort zu tun ist, beschreiben wir in unserem Beitrag zum PHP Update gegen die PHP2Shell-Lücken.
Welche Sicherheitslücken sind die gefährlichsten?
Die schwerste Lücke ist CVE-2026-111497 im Brotli-Decoder von Node.js. Brotli ist ein verbreitetes Kompressionsverfahren, das zum Beispiel beim Austausch von Daten über HTTP genutzt wird. Laut Node.js kann der Decoder bei präparierten Daten außerhalb seines Speicherbereichs schreiben, was das Ausführen von Schadcode ermöglichen kann. Gefährdet sind vor allem Anwendungen, die komprimierte Daten aus nicht vertrauenswürdigen Quellen entpacken.
Die übrigen Lücken mit hoher Schwere:
- CVE-2026-105483 und CVE-2026-106069: Die Prüfung des Hostnamens in TLS-Zertifikaten lässt sich mit ungewöhnlichen Schreibweisen von IP-Adressen umgehen. Das schwächt den Schutz verschlüsselter Verbindungen gegen gefälschte Gegenstellen.
- CVE-2026-105482: ein Fehler bei der Verarbeitung von DNS-Namen.
Dazu kommen unter anderem eine weitere Schwäche bei der Zertifikatsprüfung für IPv4-Adressen, ein Fehler bei Keep-Alive-Verbindungen und ein Problem mit Zufallswerten: Unter bestimmten Umständen liefern crypto.randomUUID() und randomInt() in jedem Prozess dieselben Werte, wenn Anwendungen als Startup-Snapshot oder als Single Executable Application gebaut werden. Außerdem entfernt das Update das Vertrauen in die kompromittierten Zertifikate von eMudhra und aktualisiert mitgelieferte Bibliotheken wie OpenSSL und c-ares.
Werden die Node.js-Lücken schon ausgenutzt?
Nach derzeitigem Stand nicht. Uns sind keine Berichte über aktive Angriffe oder öffentlich verfügbaren Angriffscode bekannt. Die Lage ist damit eine andere als bei PHP. Erfahrungsgemäß werden Lücken dieser Art nach der Veröffentlichung aber schnell analysiert. Ein zügiges Update im regulären Wartungsfenster ist deshalb sinnvoll, bei öffentlich erreichbaren Diensten besser noch früher.
Welche Node.js-Versionen sind betroffen?
Betroffen sind alle Versionen vor den korrigierten Ständen. Je nach eingesetzter Versionslinie sollten Sie mindestens diese Version installieren:
- Node.js 26 (aktuelle Version): 26.12.1
- Node.js 24 (LTS): 24.22.1
- Node.js 22 (LTS): 22.23.4
Versionslinien ohne Support, etwa Node.js 20 und älter, erhalten keine Korrektur. Wer solche Versionen noch einsetzt, sollte auf eine unterstützte LTS-Version umstellen. Einzelne Linux-Distributionen übernehmen Korrekturen als Backport in ihre eigenen Pakete, dann ist der Paketstand laut Sicherheitshinweis des Herstellers entscheidend und nicht die angezeigte Versionsnummer.
Wo läuft Node.js im Unternehmen?
Node.js steckt oft an Stellen, an die man nicht sofort denkt. Typische Fundstellen sind:
- eigene Webanwendungen, APIs und Microservices
- Container-Images, die Node.js als Basis enthalten
- Build-Server und CI/CD-Pipelines
- Entwicklerrechner mit lokal installiertem Node.js
- Desktop-Anwendungen auf Basis von Electron, die eine eigene Node.js-Version mitbringen
- Werkzeuge und Appliances von Herstellern, die Node.js intern nutzen
Für mitgelieferte Node.js-Versionen in Software von Drittanbietern hilft nur ein Update des Herstellers. Hier lohnt sich eine kurze Nachfrage. Wenn Ihre Geräte in Microsoft Defender for Endpoint eingebunden sind, hilft das Software-Inventar beim Auffinden installierter Node.js-Versionen. Wie Sie solche Abgleiche dauerhaft automatisieren, beschreiben wir im Beitrag zum Schwachstellenmanagement mit Microsoft 365.
So spielen Sie das Nodejs Update richtig ein
- Alle Systeme mit Node.js erfassen, mit Version, Installationsweg (Paketquelle, Versionsmanager wie nvm, Container-Image) und Verantwortlichem.
- Die passende korrigierte Version installieren und laufende Node.js-Prozesse neu starten. Ein neues Paket wirkt erst, wenn die Anwendung mit der neuen Version läuft.
- Bei Containern das Basis-Image aktualisieren, neu bauen und ausrollen.
- Anwendungen, die als Startup-Snapshot oder Single Executable Application gebaut wurden, mit der neuen Version neu erstellen.
- Die Funktion testen und den Stand dokumentieren.
Dass Sicherheitsupdates immer häufiger und in kürzeren Abständen kommen, ist kein Zufall. Warum ein strukturiertes Patch Management heute Pflicht ist, haben wir gesondert eingeordnet.
Wie die InSys AG® Sie unterstützt
Als Microsoft Solutions Partner für Security unterstützt die InSys AG® Unternehmen dabei, Schwachstellen wie diese im eigenen Bestand schnell zu finden und einzuordnen. Mit Microsoft Defender XDR behalten Sie installierte Software und offene Schwachstellen zentral im Blick. Mehr zu unserem Ansatz finden Sie unter Microsoft 365 Security und Managed Security. Sie erreichen uns telefonisch unter +49 (521) 260105-0 oder über das Kontaktformular am Ende dieser Seite.
Häufige Fragen
Welche Node.js-Versionen sind nach dem Update vom 21. Oktober 2026 sicher?
Sicher sind Node.js 22.23.4, 24.22.1 und 26.12.1 sowie neuere Versionen dieser Linien. Versionslinien ohne Support wie Node.js 20 und älter erhalten keine Korrektur.
Wie gefährlich ist die Lücke CVE-2026-111497?
Sie ist die schwerste der zehn Lücken. Ein Fehler im Brotli-Decoder kann laut Node.js das Ausführen von Schadcode ermöglichen, wenn eine Anwendung präparierte komprimierte Daten aus nicht vertrauenswürdigen Quellen entpackt.
Werden die Node.js-Lücken bereits ausgenutzt?
Nach derzeitigem Stand sind keine aktiven Angriffe und kein öffentlicher Angriffscode bekannt. Das Update sollte trotzdem zeitnah eingespielt werden, bei öffentlich erreichbaren Diensten bevorzugt sofort.
Reicht es, Node.js auf dem Server zu aktualisieren?
Nicht immer. Laufende Prozesse müssen neu gestartet, Container-Images neu gebaut und als Snapshot oder Single Executable Application erstellte Anwendungen neu erzeugt werden. Software von Drittanbietern mit eigener Node.js-Version braucht ein Update des Herstellers.
Was hat das Node.js-Update mit dem PHP Update zu tun?
Beide Updates sind am 21. Oktober 2026 erschienen, sonst haben sie nichts miteinander zu tun. Die PHP-Lücken werden bereits aktiv ausgenutzt und sind deutlich dringender als die Lücken in Node.js.
Sie möchten wissen, wo in Ihrem Unternehmen Node.js läuft und welche Systeme das Update brauchen?
Von der Lizenz bis zum dauerhaft abgesicherten Tenant: Sie sprechen von Anfang an mit den Menschen, die Ihr Projekt umsetzen.
- Julijana Cosicsie/ihrAccount Manager Microsoft 365 SecurityAccount Manager Ubiquiti+49 (521) 260105-24cosic@insys.deTeams-Chat starten
- Alexander Honemeyerer/ihmVertriebsleitungAccount Manager Microsoft 365 SecurityMicrosoft 365 Licensing Specialist+49 (521) 260105-27a.honemeyer@insys.deTeams-Chat starten
- Thomas Honemeyerer/ihmVorstandLead Consultant KI und DigitalisierungSenior UniFi Enterprise Architect+49 (521) 260105-0honemeyer@insys.deTeams-Chat starten
- Annalena Uhesie/ihrTeamleitung TechnikConsultant Microsoft Copilot+49 (521) 260105-35uhe@insys.deTeams-Chat starten
Kontaktformular
Nennen Sie uns kurz Ihr Vorhaben. Wir melden uns mit einem Terminvorschlag bei Ihnen.
InSys AG® Wochenupdate
Aktuelle News und Veranstaltungen der InSys AG® einmal pro Woche als Newsletter auf LinkedIn.
