К содержанию
АльфаКомпВсё о компьютерах — каждый день
Уязвимости2 минуты чтения

Критическая уязвимость в декодере Brotli затронула Node.js, Bun и Python

В алгоритме сжатия данных Brotli обнаружена критическая уязвимость, позволяющая злоумышленникам выполнять удаленный код. Проблема затрагивает популярные платформы Node.js, Python, Bun и множество других приложений.

Серверное оборудование и цифровая защита данных

Фото: cottonbro studio / Pexels

Масштаб проблемы и новая уязвимость

Специалисты по безопасности выявили серьезную брешь в библиотеке сжатия Brotli, разработанной компанией Google. Изначально проблема затрагивала JavaScript-среду Node.js и получила неофициальное название node2shell. Однако углубленный анализ показал, что уязвимость кроется в самой библиотеке декодирования и поражает гораздо более широкий спектр программного обеспечения.

Угроза зарегистрирована под идентификатором CVE-2026-111497 и получила наивысший уровень критичности с оценкой CVSS в 9.2 балла. Ошибка представляет собой потенциальное переполнение буфера в версиях декодера с 1.0.3 по 1.2.0. Злоумышленники могут отправлять специально сформированные потоки данных, что приводит к сбоям в управлении памятью, утечке конфиденциальной информации, организации атак типа отказа в обслуживании или даже выполнению произвольного вредоносного кода на сервере.

Затронутые экосистемы и программное обеспечение

Исследователи из компаний Aikido и JFrog опубликовали списки уязвимого ПО. В зоне риска оказались не только Node.js, но и среда выполнения Bun, язык программирования Python через модули Brotli и brotlicffi, а также платформы .NET, C++, Apache Arrow, Envoy, Istio, Ruby, мультимедийный фреймворк FFmpeg и СУБД Clickhouse. Подобные масштабные сетевые угрозы часто затрагивают популярные серверные компоненты и библиотеки критических уязвимостей в PHP, требуя от разработчиков незамедлительного аудита зависимостей.

Первоначально брешь была обнаружена специалистами OpenAI еще в феврале, однако исправление в исходном коде долгое время не сопровождалось официальным релизом безопасности. На текущий момент исследователям уже удалось создать работающие эксплойты для получения контроля над стандартными сборками Node.js, хотя случаев реальных атак в сети пока не зафиксировано.

Что это значит для вас

Разработчикам и системным администраторам необходимо срочно проверить используемые зависимости и обновить библиотеки до исправленных версий. Google выпустила патчи в версиях Brotli 1.0.10, 1.1.1 и 1.2.1. Для Node.js исправленные сборки доступны под номерами 22.23.4, 24.22.1 и 26.12.1. В Python требуется обновить пакеты Brotli до версии 1.2.1 и brotlicffi до 1.2.1.0. Если прямое обновление невозможно, рекомендуется временно отключить поддержку декодирования Brotli в конфигурациях серверов или приложений до установки официальных обновлений безопасности.

Источники

Материал подготовлен автоматически на основе открытых источников. Факты автоматически сверены с публикациями из списка ниже. Как мы работаем

  1. heise online:Brotli-Decoder-Lücke nicht nur in Node.js, sondern auch in Bun, Python und mehr
  2. Golem.de:Schadcode-Attacken möglich: Lücke in Brotli-Decoder gefährdet zahllose Anwendungen
Поделиться:TelegramВКонтакте

Опубликовано 26 октября 2026

Рубрики

↑↓ — выбор, Enter — открыть, Esc — закрыть