История версий Меганоды Вебмониторэкс 5.0¶
В документе приведены версии Меганоды Вебмониторэкс 5.0 для платформы x86_64 и изменения в них.
С помощью документа можно отслеживать выпуски версий, чтобы запланировать своевременные обновления.
5.0.34 (2026-11-05)¶
-
Снижена нагрузка на CPU при проверке IP-списков до прежнего уровня. На тех же ресурсах нода снова обрабатывает больше запросов. На тестовом стенде версия 5.0.34 тратит на запрос примерно на 20 % меньше CPU, чем 5.0.33, и не больше, чем 5.0.32.
-
Оптимизирован разбор обычных параметров запросов: снижено потребление CPU и памяти.
5.0.33 (2026-11-03)¶
-
Добавлена поддержка IP Feeds: нода применяет правила
threat_feedиз Вычислительного кластера, добавляя адреса из фидов в чёрный или серый список. При обновлении база ACL автоматически переходит на новый формат, параметры узла и списки сохраняются. Если API/v5недоступен, нода получает списки через/v4; после появления/v5списки пересобираются. -
Обновлена libxml2 до версии 2.15.4: устранены CVE-2026-86138, CVE-2026-86139, CVE-2026-86140, CVE-2026-86142, CVE-2026-86143 и CVE-2026-86144.
-
Обновлены корневые сертификаты, удалён скомпрометированный сертификат emSign ECC Root CA - G3. Также обновлены certifi, urllib3, requests, idna и SQLite до версии 3.54.1.
-
Обновлён рантайм Меганоды: glibc 2.40-224, OpenSSL 3.5.9, curl 8.23.0, expat 2.10.0, nghttp2 1.70.0 и Python 3.13.18.
-
Исправлено завершение старого рабочего процесса NGINX после перезагрузки конфигурации, если он ожидает ответа Tarantool. Ранее процесс аварийно завершался с ошибкой
open socket … left in connection, а неотправленные сообщения терялись без учёта. Теперь такие сообщения учитываются вrequests_lost. -
Исключена постановка запросов и ответов размером более 16 МБ в очередь к Tarantool, поскольку Tarantool не принимает сообщения такого размера.
-
Обеспечена работа установщика при
/tmp, смонтированном сnoexec, в том числе в Astra Linux 1.8 с настройками по умолчанию. Для распаковки используются/var/tmpили/opt. -
Обеспечено применение правил ложного срабатывания из Вычислительного кластера к атакам, обнаруженным новыми детекторами breakout, probe и shell.
-
Исправлена запись логов traffic-analyzer после обновления со старых версий: сообщения больше не записываются в неротируемый файл
/var/log/wallarm/traffic-analyzer.log.
5.0.32 (2026-10-28)¶
-
Добавлена поддержка NGINX 1.30.6 из ALT Linux p11: в универсальный установщик включён модуль для этой версии. Поддержка NGINX 1.30.4 из ALT Linux p10 сохранена.
-
Отключён на период проверки механизм обнаружения SQL-инъекций. Его включение будет управляться через базу сигнатур; директива
wallarm_enable_sqli_parserтеперь позволяет только отключить этот механизм. После обновления с версии 5.0.30 перестанут появляться атаки, которые он обнаруживал в тестовом режиме. На блокировку запросов это не влияет: в версии 5.0.30 такие запросы также не блокировались.
5.0.30 (2026-10-26)¶
-
Устранена уязвимость в декодере Brotli, позволяющая вызвать переполнение буфера при обработке специально сформированного сжатого ответа.
-
Исправлено удаление WAL базы ACL при обновлении ноды. Теперь схема и IP-списки сохраняются до первой синхронизации с syncnode.
-
Исправлено завершение рабочих процессов Angie при перезагрузке конфигурации. Ранее старые процессы могли продолжать работу после перезагрузки.
-
Обеспечено сохранение параметров конфигурации узла при обновлении базы ACL. Частота записи ошибок ACL в лог ограничена одним сообщением в минуту на рабочий процесс.
-
Добавлена загрузка настроек узла при запуске ноды, если они отсутствуют в базе ACL. Это позволяет применять блокировки по ACL без ожидания синхронизации с syncnode.
-
Добавлена поддержка нового механизма обнаружения SQL-инъекций (сигналы B и Q), активируемого директивой
wallarm_enable_sqli_parser.
5.0.29 (2026-10-23)¶
-
Исправлен пропуск заблокированного запроса на защищаемый сервер через страницу блокировки, заданную путем или именованным
location. Еслиlocationстраницы блокировки передает запрос дальше (proxy_passи аналоги), он должен быть помечен директивойinternal, иначе вместо страницы блокировки возвращается код 403. Подробнее →
Если страница блокировки задана URL без отдельногоlocation(как в прежнем примере документации/err445, в том числе в аннотации Ingress), после обновления вместо нее будет возвращаться код 403. Задайтеlocationдля этого URL или используйте страницу блокировки из файла.
В Ingress‑контроллере исправление вошло в версию 5.0.29-1 (страница блокировки в Ingress). -
Исправлены ошибки «Skipping malformed request record» в постаналитике бандла с AntiBot.
-
Лог traffic-analyzer в бандле с AntiBot теперь ротируется. Файл
/var/log/wallarm/traffic-analyzer.logбольше не используется, его можно удалить.
5.0.28 (2026-10-20)¶
-
Исправлено отображение страницы блокировки ACL в отдельных конфигурациях. Ранее вместо неё возвращалась пустая страница с кодом 403.
-
Обеспечено сохранение настроек Tarantool, прокси и лимитов памяти при обновлении ноды. Настройки автоматически переносятся в
/etc/wallarm-override/.
При использовании Docker необходимо изменить путь монтированияtarantool.luaс/opt/wallarm/etc/wallarm/на/etc/wallarm-override/. -
Добавлено предупреждение об ошибке получения настроек из облака при установке ноды. В этом случае установщик завершается с кодом 3. Ранее установка завершалась без предупреждения, а блокировка по IP-спискам не работала до загрузки настроек.
5.0.27 (2026-10-19)¶
-
Добавлена поддержка NGINX 1.30.6. Сохранена поддержка NGINX 1.30.5, что позволяет обновлять ноду и NGINX в любом порядке.
-
Добавлена поддержка Angie и Angie PRO 1.12.4.
-
Исправлено прерывание установки при ошибке загрузки правил. Нода автоматически загружает правила в течение нескольких минут. При этом установщик выводит предупреждение и завершается с кодом 3, что необходимо учитывать при автоматизированной установке.
-
Исправлен сброс счётчиков потерь
requests_lostиtnt_errorsв/wallarm-statusпри опросе.
5.0.26 (2026-10-06)¶
-
Исправлена совместная работа правил «Игнорировать штампы» и «Игнорировать типы атак» для вложенных параметров. Теперь при применении обоих правил запросы не блокируются.
-
Улучшен анализ значений с URL-кодированием (
%XX), включая многократное кодирование и значения внутри HTML/JS. После обновления результаты детектирования могут измениться. -
Исправлено аварийное завершение рабочего процесса NGINX при ошибке загрузки базы детектирования proton.db.
-
Ускорена синхронизация блокировок по IP для новых нод и нод после простоя. Нода загружает только действующие правила блокировки.
-
Исправлена обработка некорректной настройки postanalytics. Если размер буфера запросов меньше минимального значения 32 МиБ, сервис завершается с понятной ошибкой в логе вместо падения или зависания.
5.0.25 (2026-09-30)¶
-
Исправлена работа счётчиков потерь
requests_lostиtnt_errorsв/wallarm-status: значения больше не сбрасываются, если после сбоя связи с postanalytics первым завершается запрос, который нода не анализирует, например запрос к /wallarm-statusили обновление соединения WebSocket. -
Исправлено отображение страницы блокировки для запросов с телом (POST/PUT), заблокированных по ACL. Теперь для таких запросов отображается ACL-страница блокировки, заданная путем или
@named-локацией. Ранее вместо нее могла отображаться страница блокировки атак или ошибка 500. -
Восстановлена поддержка плагинов collectd
networkиwrite_graphiteдля мониторинга. После обновления с версии 4.x снова доступна передача метрик в InfluxDB, Telegraf и Graphite. Также восстановлена работа утилитыcollectd-nagiosи исправлено завершение встроенного Python collectd с ошибкой на хостах без локали UTF-8. -
Оптимизирована синхронизация IP-списков (
sync-ip-lists): при получении пустого ответа от облака следующий запрос выполняется с задержкой 1–3 секунды. Это снижает нагрузку на облако со стороны нод, IP-списки которых не изменяются.
5.0.24 (2026-09-29)¶
-
Исправлена загрузка модуля в NGINX из репозиториев дистрибутивов RHEL, AlmaLinux, Rocky Linux и CentOS версий 8–10, а также Debian, ALT Linux и Astra Linux. В версии 5.0.23 NGINX мог не запускаться с ошибкой
undefined symbol: ngx_stream_core_module, если модуль stream не был установлен или подключался после модуля Вебмониторэкс. Устанавливатьnginx-mod-streamдля устранения ошибки не требуется. -
Исправлена работа антибота при установке из deb- и rpm-пакетов: сервис
sync-antibot-dataбольше не завершается с ошибкойPermission deniedи корректно получает настройки из облака. Добавлен каталог для логов/var/log/antibot_api. -
Добавлены индивидуальные ключи шифрования антибота для каждой ноды. Ранее при установке из deb- и rpm-пакетов, а также из бандла в системах без
openssl(Debian и Ubuntu) могли использоваться общие ключи из сборки. При обновлении ключи сохраняются.
5.0.23 (2026-09-28)¶
-
Ускорен анализ запросов в 2 раза: на том же процессоре нода обрабатывает вдвое больше запросов, а nginx занимает в 2 раза меньше памяти. Результаты анализа не изменились.
Также исправлены редкие падения рабочего процесса при нехватке памяти и утечка памяти при обработке ответов. -
Добавлена поддержка Nginx stable 1.30.5 из ALT Linux p11.
-
Прекращена поддержка Nginx 1.30.3 в ALT Linux и РЕД ОС. Если используется NGINX 1.30.3, обновите его до актуальной версии из репозитория операционной системы.
-
Добавлен скрипт сбора диагностической информации
/opt/wallarm/collect-info.shв deb- и rpm- пакеты. Ранее скрипт был доступен только при установке из бандла. -
Добавлен антибот (SmartBot Protection). В контейнерном образе 5.0 он включается переменной окружения
ANTIBOT_MODE.
5.0.22 (2026-09-18)¶
-
Добавлена поддержка Nginx stable 1.30.5 – в нём исправлена CVE-2026-90439.
-
Добавлена поддержка Angie и Angie PRO 1.12.2.
-
Обновлена дефолтная страница блокировки – на русском, без обращений к внешним CDN за шрифтами.
-
Исправлена выгрузка событий в случае, если
/tmpсмонтирован сnoexec. -
Прекращена поддержка Debian 11 (bullseye).
5.0.19 (2026-08-31)¶
- Устранены аварийные завершения
angie -tна некорректном proton.db.
5.0.18 (2026-08-12)¶
-
Исправлено аварийное завершение Tarantool при откате транзакции в кольцевом буфере.
-
Счётчик неудачных попыток синхронизации
sync-ip-listиsync-sessions-listобнуляется при успешном запросе. Раньше счётчик был общим на процесс и не сбрасывался, поэтому после десяти ошибок от облака нода очищала локальную базу и заново импортировала правила. -
В SQLite-схему добавлен индекс для сессий, схема синхронизирована с libwacl.
-
В контейнерных образах исправлена подстановка
NGINX_PORT.
5.0.17 (2026-07-30)¶
-
Добавлена nginx-переменная
$wallarm_block_reason– причина блокировки запроса в текстовом виде для логов (not blocked,antibot,attack mask=<MASK>,overlimit,acl blacklist <SRC> <TYPE>). -
Добавлен счётчик
blocked_by_sessionв wallarm-status – запросы, заблокированные по сессии (доступен в JSON, Prometheus и detailed-выводе).
5.0.16 (2026-07-23)¶
- Добавлена поддержка дистрибутивного Nginx 1.30.4 на ALT p11/Sisyphus.
5.0.15 (2026-07-22)¶
-
Исправлены падения воркеров Angie/nginx на WebSocket-трафике под нагрузкой (добавлена обработка NGX_AGAIN при backpressure на upstream).
-
Исправлен segfault на дистрибутивном Nginx CentOS Stream 10 (учтён ABI‑безопасный вариант патча
max_headersв nginx‑1.26.3‑12.el10). -
Исправлены ошибки в
collect-info.sh.
5.0.13 (2026-07-21)¶
- ACL: IP из белого списка теперь имеет приоритет над заблокированной сессией в access‑фазе (
wallarm_acl_access_phase on).
5.0.12 (2026-07-20)¶
-
Исправлен segfault на RHEL 8 с дистрибутивным Nginx.
-
Добавлена поддержка Angie PRO/OSS 1.12.1.
5.0.11 (2026-07-16)¶
- Добавлена поддержка Nginx stable 1.30.4.
5.0.10 (2026-07-15)¶
- Добавлена поддержка Angie PRO/OSS 1.12.0.
5.0.9 (2026-07-09)¶
- Исправлен segfault модуля Nginx на RHEL 10/AlmaLinux 10: учтён откат ABI max_headers в пакете nginx‑1.26.3‑6.5, модуль теперь определяет актуальное состояние ABI, а не только наличие директивы.
5.0.8 (2026-07-06)¶
- Опубликована новая мажорная версия ноды. Подробнее →