Google Brotli (C, libbrotli) | 1.0.3 bis 1.2.0 | 1.0.10 · 1.1.1 · 1.2.1 | Releases vom 21.10. Distributionen portieren zurück: Debian (DSA-6582-1, DLA-4855-1), Ubuntu (USN-8956-1), Alpine, Amazon Linux (ALAS2023-2026-3334), Red Hat für RHEL 8 und 9 (RHSA-2026:90501, RHSA-2026:90495). Für RHEL 10 und SLES 15/16 stand der Fix am 27.10. noch aus. |
| Node.js | 22.x vor 22.23.4, 24.x vor 24.22.1, 26.x vor 26.12.1 und alle Linien ohne Support | 22.23.4 · 24.22.1 · 26.12.1 | Node.js 20 und älter erhalten keinen Fix. Node.js aus Distributionspaketen nutzt teils die Systembibliothek libbrotli, dann hilft deren Update. Laut ELLIO zeigt process.versions.brotli bei gepatchten und verwundbaren Builds dieselbe Version. Maßgeblich ist die Node.js-Version. |
| Bun | 1.0.21 bis 1.4.3 | 1.4.4 | fetch() entpackt Brotli standardmäßig. Mit bun build --compile erstellte Programme neu bauen. |
| .NET | 8.0.0 bis 8.0.32, 9.0.0 bis 9.0.21, 10.0.0 bis 10.0.13, Vorabversionen von .NET 11 | 8.0.33 · 9.0.22 · 10.0.14 | Updates seit 25.10., .NET 11 ab RC 3. .NET Framework ist laut Microsoft nicht betroffen. NativeAOT- und eigenständig veröffentlichte Anwendungen neu veröffentlichen. |
Python: brotli, brotlicffi | ab 1.0.3, vor 1.2.1 bzw. 1.2.1.0 | 1.2.1 · 1.2.1.0 | Requests, urllib3, HTTPX und aiohttp entpacken Brotli automatisch, sobald eines der Pakete installiert ist. |
| Envoy | vor 1.36.12, 1.37.8, 1.38.6 und 1.39.3 | 1.36.12 · 1.37.8 · 1.38.6 · 1.39.3 · 1.40.0 | Nur mit konfiguriertem Brotli-Decompressor. 1.36.12, 1.37.8, 1.38.6 und 1.39.3 erschienen schon am 06.10., 1.40.0 am 13.10., jeweils ohne Hinweis in den Release Notes. |
| Istio | 1.29.0 bis 1.29.8, 1.30.0 bis 1.30.5, 1.31.0 bis 1.31.1 | 1.29.9 · 1.30.6 · 1.31.2 | Nur mit aktivierter Brotli-Dekompression, etwa über einen EnvoyFilter. |
| Java: Brotli4j | bis 1.23.0 | 1.24.0 | Alle native-Artefakte mit aktualisieren. Der Encoder ist nicht betroffen. |
Go: andybalholm/brotli | vor 1.2.7 | 1.2.7 | Reine Go-Portierung mit demselben Logikfehler. Go prüft Speichergrenzen selbst, eine Speicherkorruption wie in C ist dort nicht belegt. |
| PHP für Windows | Builds vor dem 26.10. | 8.5.12-1 · 8.4.27-1 · 8.3.36-1 · 8.2.35-1 | Erreichbar über die cURL-Erweiterung mit automatischer Dekompression, die standardmäßig aus ist. |
| ClickHouse | Builds mit Brotli 1.2.0 | Fix gemergt, Release offen | Fix am 25.10. gemergt, Backports angekündigt. HTTP-Schnittstelle bis dahin nicht aus dem Internet erreichbar machen. |
| libjxl, FFmpeg | libjxl mit Brotli vor 1.2.1 | Fix gemergt, Release offen | Fix in libjxl am 24.10. gemergt. FFmpeg ist über libjxl betroffen. JPEG XL aus fremder Hand bis dahin nicht verarbeiten. |
| DuckDB | mitgelieferte Brotli-Kopie 1.1.0 | kein Fix | Fix noch in Arbeit. Der Pull Request mit dem Fix stuft die Dringlichkeit als gering ein, weil DuckDB von vertrauenswürdigen Dateien ausgeht. |
| Apache Arrow, pyarrow | mitgelieferte Brotli-Kopie 1.0.9 | kein Fix | Parquet- und IPC-Daten. JFrog löste mit 534 Byte eine Endlosschleife aus. |
| Chrome, Firefox | aktuelle Quellstände nicht | Quellstände mit Brotli-Revisionen von März bzw. April 2026 | Ab welcher Browser-Version der Fix ausgeliefert wurde, ist nicht veröffentlicht. Browser aktuell halten. Red Hat führt Firefox-Pakete noch als betroffen. |
nginx (ngx_brotli), Apache (mod_brotli) | nicht über das Modul | nicht nötig | Die Module komprimieren nur Antworten, der Decoder bleibt ungenutzt. Die Anwendung dahinter kann trotzdem betroffen sein. |