Die Sicherheitscommunity warnt vor einer kritischen Lücke im Brotli-Decoder von Google, die weit über das ursprüngliche Node.js-Ökosystem hinaus reicht. Der Decoder ist eine grundlegende Komponente in der Software-Infrastruktur und wird in unzähligen Anwendungen eingesetzt, um komprimierte Daten zu entpacken. Die als "node2shell" bekannte Schwachstelle ermöglicht es, dass sorgfältig präparierte Daten nicht nur in Node.js, sondern auch in Python, Bun und anderen Plattformen Speicherbereiche unsicher schreiben können.
Die Gefahr liegt in der Art, wie die Lücke ausgenutzt wird: Angreifer können spezielle, manipulierte komprimierte Dateien erstellen, die beim Dekodieren zu einem Speicherüberlauf führen. Dieser Überlauf ermöglicht es ihnen potenziell, Programmcode auszuführen oder System-Kontrolle zu übernehmen. Besonders problematisch ist, dass Brotli überall in modernen Webanwendungen, APIs und Desktop-Software zum Einsatz kommt. Alle Systeme, die Web-Daten verarbeiten, sind daher grundsätzlich betroffen.
Die Sicherheitsforscher haben bereits in mehreren Projekten gezeigt, dass die Lücke real ausnutzbar ist. Dies hat Entwickler-Teams in der ganzen Welt mobilisiert, um dringende Patches zu veröffentlichen. Admins und DevOps-Teams müssen zeitnah Patches einspielen, sobald diese für die genutzten Plattformen verfügbar sind.
Für KMU-IT-Abteilungen bedeutet dies konkret: Alle eingesetzten Anwendungen und Bibliotheken sollten auf Updates überprüft werden. Dies betrifft nicht nur Web-Server und Backend-Systeme, sondern auch Desktop-Anwendungen und Microservices, die komprimierte Daten verarbeiten. Eine schnelle Reaktion ist erforderlich, um Systeme vor Angriffen zu schützen.
