ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ Brotli, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Node.JS, Bun, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, HTTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹

Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ с эталонной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° сТатия Π΄Π°Π½Π½Ρ‹Ρ… Brotli выявлСна ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ (CVE-2026-111497, ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Broccoli2Shell ΠΈ HTTP2Shell), приводящая ΠΊ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹Ρ… сТатых Π΄Π°Π½Π½Ρ‹Ρ…. По Π΄Π°Π½Π½Ρ‹ΠΌ Google ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ выполнСния ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ Π°Ρ‚Π°ΠΊΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Brotli. Π‘Ρ€Π΅Π΄ΠΈ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²: Node.js, Bun, Envoy, Istio, web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, прокси-сСрвСры, HTTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, HTTP-сСрвСры, Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Ρ‹, прокси-сСрвСры, UEFI-ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, просмотрщики 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.
  • JavaScript ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Node.js, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° устранСна Π² обновлСниях 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Β» ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ внСшним web-рСсурсам.
  • HTTP-сСрвСры, HTTP-прокси, HTTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈ web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ сТатиС 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 runtime ΠΏΡ€ΠΈ использовании Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² BrotliDecoder, BrotliStream ΠΈ HttpClient. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΠ° Π½Π΅ устранСна.
  • PHP-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ brotli ΠΏΡ€ΠΈ использовании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ brotli_uncompress(). Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² процСссС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.
  • Ruby-ΠΏΠ°ΠΊΠ΅Ρ‚ brotli ΠΏΡ€ΠΈ использовании ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Brotli.inflate. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΠ° Π½Π΅ устранСна.
  • Π‘Π£Π‘Π” DuckDB ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ сТатых Parquet-Ρ„Π°ΠΉΠ»ΠΎΠ². Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² процСссС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.
  • Π‘Π£Π‘Π” ClickHouse. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² процСссС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.
  • Π‘Π£Π‘Π” YDB. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΠ° Π½Π΅ устранСна.
  • Apache Arrow ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ сТатых Parquet-Ρ„Π°ΠΉΠ»ΠΎΠ². Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² процСссС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.
  • libjxl (ΠΏΡ€ΠΈ сТатии ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π² JPEG XL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Brotli).
    Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² процСссС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.
  • Архиваторы NanaZip, 7-Zip-zstd ΠΈ p7zip ΠΏΡ€ΠΈ распаковкС br-Ρ„Π°ΠΉΠ»ΠΎΠ². Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π΅ устранСна.
  • MuPDF. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π΅ устранСна.
  • UEFI-ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° Π±Π°Π·Π΅ EDK II ΠΈ UEFITool, сТатыС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Brotli. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² процСссС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ β€” EDK II ΠΈ UEFITool.
  • JavaScript-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Bun. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ устранСна Π² вСрсии 1.4.4.
  • ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для управлСния микросСрвисами Istio. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ устранСна Π² вСрсиях 1.29.9, 1.30.6 ΠΈ 1.31.2.
  • curl ΠΈ libcurl, ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ проявляСтся ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² зависимостях уязвимой вСрсии libbrotlidec.
  • ΠŸΠ°Ρ€ΡΠ΅Ρ€Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Web Open Font (WOFF), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ
    Brotli.
  • Brotli4j, SumatraPDF, Ghostscript, CatBoost ΠΈ YTsaurus. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ устранСна Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры πŸ”₯ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры | ProHoster