Brotli-แก แแแแแชแแแแ แจแแแฃแแจแแแก แแแแแแแ แแก แกแแชแแแแแ แ แแแแแแแแแขแแชแแแก แจแแแชแแแ แแแแแแแแแแแจแ แแฆแแแแฉแแแแก แแแฃแชแแแแแแ (CVE-2026-111497, แแแแฃแ แ แกแแฎแแแแแ Broccoli2Shell แแ HTTP2Shell). แแก แแแฃแชแแแแแแ แแฌแแแแก แแฃแคแแ แแก แแแแแแกแแแแก แกแแแชแแแแฃแ แแ แจแแฅแแแแแ แจแแแฃแแจแฃแแ แแแแแชแแแแแแก แแแแฃแจแแแแแแกแแก. Google-แแก แแแแแฎแแแ, แแก แแแฃแชแแแแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแแก แแแกแขแแแชแแฃแ แ แจแแกแ แฃแแแแแกแแแแก, แ แแแแกแแช แแแแก แแกแฎแแแแ แแ แแแฅแขแแแก, แ แแแแแแแช แแงแแแแแแ Brotli-แก แแแแแแแ แแก แแคแแชแแแแฃแ แแแแแแแแแขแแชแแแก. แแแแแ แแแแแฃแ แแ แแแฅแขแแแก แจแแ แแกแแ Node.js, Bun, Envoy, Istio, แแแ แแ แแฃแแแ แแแ, แแ แแฅแกแ แกแแ แแแ แแแ, HTTP แแแแแแขแแแ, HTTP แกแแ แแแ แแแ, แแ แฅแแแแขแแ แแแ, แแ แแฅแกแ แกแแ แแแ แแแ, UEFI firmware, JPEG XL แแแงแฃแ แแแแแแ, Python-แแก, Ruby-แแก, Java-แก, PHP-แแก แแ .NET-แแก แแแแขแแแขแแก แแแแแแแ แแแแก แแแแแแแแแแแแ แแ แแแแแแ แแแแแแจแแ แแแฃแแ แแแแแแแแแแฃแแแแแแ.
แแ แแแแแแ OpenAI-แ แแแแแแแแ แ แฌแแแก แแแแแ แแแแจแ แแฆแแแแฉแแแ แแ Brotli-แก แแแแฃแ แแแแแจแ แแแแแแแ แแแแแแแ แแแแก แแ แแก แแ แแกแฌแแ แ แแแแแแแแแก แแแฃแฅแแแแแ. 22 แแฅแขแแแแแ แก แแแแแฅแแแงแแแ Brotli 1.0.10, 1.1.1 แแ 1.2.1 แแแ แกแแแแแก แแแขแฉ-แ แแแแแแแ, แ แแแแแแจแแช แแจแแแ แแ แแแแแชแฎแแแแ แแแแแกแฌแแ แแแ แแ แซแแ แแแแแ แแ แแแแแแแก แแแแแแ แแแ. แแแแแ แแฆแแก แจแแแฅแแแ แแ แแขแแขแแแแก แแฅแกแแแแแขแ, แ แแแแแแช แแแแแ แแขแแ แแฃแ แแแ แแแแแจแ แแ แแกแขแแแแแ แขแฃแแ แแแแแแแแก แแแแแงแแแแแแ แแแแแก แแแกแขแแแชแแฃแ แแ แจแแกแ แฃแแแแแก แกแแจแฃแแแแแแก แแซแแแแแ (แกแขแแแแแ แขแฃแแ แแแแแแแ แแแแ แแฃแแ แแฅแแแแแแ). แแแแแแแแแแแ, Imperva-แ แกแขแแแแแ แขแฃแ Node.js 24.22.0 แแแแแแแแ แแแแแแกแฎแแ แแฆแแแแฉแแแ. Linux- ARM64 แกแแกแขแแแแก แแแ แแแ.
แแแฃแชแแแแแแ แแฌแแแแก แแฃแคแแ แแก แกแแแฆแแ แแแก แแแ แแ แฉแแฌแแ แแก แจแแแฃแแจแฃแ แแแแแแจแ แแแแแแก แแแแฃแจแแแแแแก แแ แแก แจแแชแแแแแแแก แแ แแกแฌแแ แ แแแแฃแจแแแแแแก แแแแ. DecodeBlockTypeAndLength() แคแฃแแฅแชแแ แจแแชแแแแแก แแแแแก แแแชแแแแ แแแ แฃแแแแแ แแฎแแแแ true แแ false แแแแจแแแแแแแแแก, แ แแช แฎแแแก แฃแจแแแก แแแแแแซแแฎแแแแแก แแแแแกแฎแแแแแก แแแแแแแก แแแแแแแแแ แแ แคแฃแแฅแชแแแจแ แแแแแขแแแแแ แแแแแชแแแแแแก แแแแแชแแแแก แกแแญแแ แแแแ. แแฃ แแแแแแจแ แแแแแแแแฃแแ แแงแ แจแแแฃแแจแฃแแ แแแแแชแแแแแแก แแแแแแก แแ แแกแฌแแ แ แขแแแ, แแแแแแแ แ แแแก แแแแแแ แขแแแแ แแ แ แจแแชแแแแแ, แแ แแแแ แ แแแแ แช แแแแแชแแแแแแก แแแ แแจแ แแแ แแแแก, แ แแแแแแช แแแแแแแแแ แแแแแขแแแแ แฌแแแแแฎแแแก แแแแแฎแแแแ. แแฃแแชแ, แ แแแแแ แแแแแงแแคแแแ แแฃแคแแ แ แแ แแงแ แจแแฅแแแแแ แแแแแขแแแแแ แแแแแชแแแแแแก แฌแแกแแแแแฎแแ, แแแแแชแแแแแ แฉแแแฌแแ แ แแฃแคแแ แแก แแแ แแ แแ แกแแแฃแ แแ แแจแ, แ แแแแแแช แแแแฎแแแแ แแแแแแแ แแก แจแแแ แแแแแแแ แแแแแก.
แแแแแ แแแแแฃแแ แแ แแแฅแขแแแ:
- Brotli-แก แกแแชแแแแแ แ แแแแแแแแแแ, แแ แแแแแแ, แ แแแแแแช 1.0.3 แแแ แกแแแแแ แแ แกแแแแแก แแ แแแแแกแฌแแ แแ 1.0.10, 1.1.1 แแ 1.2.1 แแแแแฎแแแแแแจแ, แแแแแแแแก แแฎแแแแก libbrotlidec แแแแแแแแแแแก แแแแแงแแแแแแ แแแแแแแชแแแแกแ แแ แแแแแแแแแแแแแ.
- Node.js JavaScript แแแแขแคแแ แแ แแแแแฎแแแ 26.12.1, 24.22.1 แแ 22.23.4 แแแแแฎแแแแแแจแ. แแแแแแแชแแแแ, แ แแแแแแแช แแงแแแแแแ fetch() แแแแแแก แแแกแแแ แแฎแแ แแก แแแแขแแแขแแก แแแแฎแแแแแกแแแแก, แ แแแแแแช แแแขแแแแขแฃแ แแ แจแแคแ แแแก HTTP แแแกแฃแฎแแแก "Content-Encoding: br" แกแแแแฃแ แแ, แจแแแซแแแแ แแแฃแชแแแแ แแงแแก. แแแฃแชแแแแแแ แแกแแแ แแแแแแแแ zlib.brotliDecompress*(), createBrotliDecompress() แแ brotli.decompress() แแแแแแแแแก แแแ แแแแแ แ แแแแแซแแฎแแแแกแแก แแแกแแแ แแฎแแ แแก แแแแขแแแขแแก แแแแแแแ แแกแแแกแแแแก, แแ แ แแแแกแแช แแแแฆแแแ HTTP แแแแฎแแแแแแ, แ แแแแแแแช แแแแฃแจแแแแแฃแแแ Express 5 แแ body-parser 2.x แแแแแแแแแแแแแก แแแจแแแแแแ.
- Python-แแก แแแแแขแแแ brotli แแ brotlicffi (แจแแกแฌแแ แแแ แจแแแแแแแแแแแฃแแแ 1.2.1 แแแ แกแแแจแ) แแ แแ แแแฅแขแแแ, แ แแแแแแแช แแแ แแงแแแแแแ, แแแ แจแแ แแก แแแแฃแแแ แฃแแ แแแแแแแแแแแแ urllib3, aiohttp, httpx แแ Scrapy, แ แแแแแแแช แแแ แ แแแ แ แแกแฃแ แกแแแแ แฌแแแแแแกแแก แแแกแฃแฎแแแก โContent-Encoding: brโ แกแแแแฃแ แแ แจแแคแ แแแแ.
- HTTP แกแแ แแแ แแแ, HTTP แแ แแฅแกแ แกแแ แแแ แแแ, HTTP แแแแแแขแแแ แแ แแแ แแ แแฃแแแ แแแ, แ แแแแแแแช แแฎแแ แก แฃแญแแ แแ Brotli-แก แจแแแฃแแจแแแก (โAccept-Encoding: brโ). Apache httpd แแแงแแแแ mod_brotli (แแแแฃแแแกแฎแแแแแ แแแแแ แแฃแแแ). nginx-แแกแแแแก แฎแแแแแกแแฌแแแแแแ แแแกแแแ แแฎแแ แแก แแแแฃแแ, ngx_brotli (แแแแแแแแแแฃแแแแแแจแ brotli-แก แแแ แกแแ แแแแแฎแแแแฃแแแ แฃแแฎแแแก แแแ แกแแแแแ). Chrome/Chromium-แกแ แแ Firefox-แจแ แแ แแแแแแ แฃแแแ แแแแแกแฌแแ แแแฃแแแ แฌแแแ แแแแแฎแแแแแจแ. แแ แแฅแกแ-แกแแ แแแ แ Envoy-แก แแแฃแชแแแแแแ แแแแแกแฌแแ แแแฃแแแ 1.40.0, 1.39.3, 1.38.6, 1.37.8, 1.36.12 แแแ แกแแแแจแ.
- .NET แแแจแแแแแก แแ แ แแแแแแแชแแแจแ BrotliDecoder, BrotliStream แแ HttpClient แแแแแแแแแก แแแแแงแแแแแแกแแก. แแแฃแชแแแแแแ แฏแแ แแ แแ แแก แแแแแกแฌแแ แแแฃแแ.
- PHP brotli แแแคแแ แแแแแ brotli_uncompress() แคแฃแแฅแชแแแก แแแแแงแแแแแแกแแก. แแแแแแแแ แแแแก แจแแกแฌแแ แแแ.
- Ruby แแแแแขแ Brotli แแแฃแชแแแแ แแงแ Brotli.inflate แแแแแแแก แแแแแงแแแแแแ แแฅแกแแแแแขแแแแก แแแแแ แ. แแแฃแชแแแแแแ แฏแแ แแ แแแแแกแฌแแ แแแฃแแ.
- DuckDB แจแแแฃแแจแฃแแ แแแ แแแขแแก แคแแแแแแแก แแแแแ แขแแกแแก. แแแแแแแแ แแแแก แจแแแแแแแ.
- ClickHouse DBMS. แแแแแแแแ แแแแก แจแแแแแแแ.
- YDB DBMS. แแแฃแชแแแแแแ แฏแแ แแ แแแแแกแฌแแ แแแฃแแ.
- Apache Arrow แจแแแฃแแจแฃแแ Parquet แคแแแแแแแก แแแแแ แขแแกแแก. แแแแแแแแ แแแแก แจแแแแแแแ.
- libjxl (แแงแแแแแก Brotli-แก JPEG XL แแแขแแแแแแชแแแแแแก แจแแแฃแแจแแแกแแแแก).
แแแ แแฅแขแแ แแแ แแแแแแแแก แแ แแชแแกแจแแ. - NanaZip, 7-Zip-zstd แแ p7zip แแ แฅแแแแ แแแ แแแฃแชแแแแแ .br แคแแแแแแแก แแแฎแกแแแกแแก. แแแฃแชแแแแแแ แแแแแ แ แฉแแแ.
- MuPDF. แแแฃแชแแแแแแ แแ แแแแแกแฌแแ แแแฃแแ.
- UEFI แคแแ แแแแ แ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ EDK II-แกแ แแ UEFITool-แแ, แจแแแฃแแจแฃแแแ Brotli-แแ. EDK II-แกแ แแ UEFITool-แแกแแแแก แแแแแกแฌแแ แแแ แแแแแแแแ.
- Bun JavaScript แฉแแ แฉแ. แแแฃแชแแแแแแ แแแแแกแฌแแ แแ 1.4.4 แแแ แกแแแจแ.
- Istio, แแแแ แแกแแ แแแกแแแแก แแแ แแแแก แแแแขแคแแ แแ. แแแฃแชแแแแแแ แแแแแกแฌแแ แแ 1.29.9, 1.30.6 แแ 1.31.2 แแแ แกแแแแจแ.
- curl-แกแ แแ libcurl-แจแ แแแฃแชแแแแแแ แแแแแแแแ, แ แแแแกแแช แแแแแแแแแแฃแแแแแแจแ libbrotlidec-แแก แแแฃแชแแแแ แแแ แกแแแ แฌแแ แแแแแแแแแ.
- แแแ แฆแแ แจแ แแคแขแแก (WOFF) แจแ แแคแขแแก แคแแ แแแขแแก แแแแแแแแขแแ แแแ, แ แแแแแแแช แแงแแแแแแ
แแ แแขแแ. - Brotli4j, SumatraPDF, Ghostscript, CatBoost แแ YTsaurus. แแแฃแชแแแแแแ แแแแแฎแแแแแกแแก แแแแแกแฌแแ แแ.
แฌแงแแ แ: opennet.ru
