Googles Datenkompressions-Algorithmus Brotli-Pufferüberlauf kann DoS oder Code-Ausführung ermöglichen

Von Melanie Staudacher 2 min Lesedauer

Anbieter zum Thema

Cyberangreifer können über manipulierte, mit Brotli komprimierte Daten den Speicher von Anwendungen verfälschen, Inhalte preisgeben oder Abstürze auslösen. Betroffen sind zahlreiche Produkte, darunter Node.js. Korrigierte Versionen sind verfügbar.

Ein Fehler beim Entpacken von Brotli-Daten ermöglicht einen Pufferüberlauf, durch den Cyberangreifer angrenzende Speicherbereiche verfälschen können. Dies kann zu Remote Code Execution oder Denial of Service führen.(Bild:  Gemini / KI-generiert)
Ein Fehler beim Entpacken von Brotli-Daten ermöglicht einen Pufferüberlauf, durch den Cyberangreifer angrenzende Speicherbereiche verfälschen können. Dies kann zu Remote Code Execution oder Denial of Service führen.
(Bild: Gemini / KI-generiert)

Aufgrund einer Sicherheitslücke in Brotli können Angreifer mit manipulierten, komprimierten Daten einen Pufferüberlauf auslösen. Laut der Enisa-Schwachstellendatenbank kann ein entfernter Angreifer ohne Anmeldung damit angrenzende Speicherbereiche des Decoders verfälschen, Speicherinhalte offenlegen, einen Denial of Service herbeiführen oder möglicherweise beliebigen Code ausführen. Von der Sicherheitslücke EUVD-2026-108169 / CVE-2026-111497 (CVSS-Score 9.2, EPSS-Score* 32.78) sind Brotli-Versionen von 1.0.3 bis 1.2.0 betroffen. Brotli ist ein von Google entwickelter Datenkompressionsalgorithmus, dessen Implementierung als Open-Source-Software unter der MIT-Lizenz verfügbar ist und der unter anderem zur Übertragung von Webinhalten eingesetzt wird. Die betroffene Softwarebibliothek setzt dieses Verfahren um und ist beispielsweise in Node.js enthalten.

Fehler beim Entpacken von Brotli-Daten

Der beschriebene Fehler liegt im Decoder, also dem Bestandteil der Bibliothek, der Brotli-komprimierte Daten entpackt. Laut der Node.js-Sicherheitsmitteilung wird ein ungültiger Blockwechsel fälschlich als vorübergehender Bedarf an weiteren Eingabedaten statt als endgültiger Formatfehler behandelt. Der Decoder schreibt deshalb weitere Eingabedaten in einen internen Puffer von acht Bytes und überschreitet dessen Grenzen. Dabei können benachbarte Speicherbereiche beschädigt werden. In Node.js betrifft dies Anwendungen, die von Angreifern gelieferte Brotli-Daten über das Modul „node:zlib“ entpacken. Betroffen sind die Versionszweige 22.x, 24.x und 26.x. Die bloße Unterstützung von Brotli zur Auslieferung komprimierter Webinhalte bedeutet dagegen nicht automatisch, dass eine Anwendung auf diesem Weg angreifbar ist.

Bibliotheken und Anwendungen aktualisieren

Unternehmen sollten prüfen, welche Anwendungen, Container und Softwarepakete eine betroffene Brotli-Version enthalten, und die verfügbaren Sicherheitsupdates einspielen. Die korrigierten Versionen der Bibliothek sind:

Für Node.js stehen die Sicherheitsupdates 22.23.4, 24.22.1 und 26.12.1 bereit. Bei über Betriebssystempakete bezogenen Bibliotheken sollten Administratoren die korrigierten Pakete und Sicherheitshinweise ihres Distributors berücksichtigen. Eingebettete Kopien müssen über das jeweilige Produkt aktualisiert werden.

* Hinweis zum EPSS-Score: Das Exploit Prediction Scoring System zeigt die Wahrscheinlichkeit in Prozent an, mit der eine Schwachstelle innerhalb der nächsten 30 Tage ausgenutzt wird. Der ent­sprechende Score kann sich im Laufe der Zeit verändern. Sofern nicht anders angegeben, beziehen wir uns auf den Stand des EPSS-Scores zum Zeitpunkt der Veröffentlichung des Artikels.

(ID:50999140)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zur IT-Sicherheit

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung