Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Обновление nginx 1.31.7 и njs 1.0.2 с устранением уязвимостей

14.10.2026 22:28 (MSK)

Сформирован выпуск основной ветки nginx 1.31.7, в рамках которой продолжается развитие новых возможностей, а также выпуск параллельно поддерживаемой стабильной ветки nginx 1.30.6, в которую вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей. В обновлениях устранено 5 уязвимостей:

  • CVE-2026-15176 - переполнение буфера, проявляющееся при использовании директивы "alias" в конфигурациях, меняющих URI запроса через директиву "rewrite" с дальнейшим перенаправлением на файл.
  • CVE-2026-93479 - переполнение буфера, возникающее при выполнении строковых выражений с переменными и проявляющееся при вычислении пути к корневому каталогу и при логгировании запросов в модулях http и stream
  • CVE-2026-95101 - обход ограничения "client_max_body_size" и подстановка сторонних данных в проксируемый запрос через передачу некорректных фреймов в HTTP/3, часть содержимого которых могла быть обработана как тело запроса.
  • CVE-2026-97629 - подделка TLS-сеансов из-за оставления одного из сессионных ключей неинициализированным во время ротации.
  • CVE-2026-97205 - обращение к памяти после её освобождения (use-after-free), возникающее при использовании на SSI-страницах команд "include virtual" в сочетании с применением асинхронного ввода/вывода (AIO).

Не связанные с уязвимостями изменения в nginx 1.31.7:

  • В модули ngx_http_geoip_module и ngx_stream_geoip_module добавлена поддержка БД в формате MaxMind (MMDB).
  • Реализована возможность проверки по IP-адресу SSL-сертификатов, используемых в бэкенде.
  • Реализованы возможности переконфигурации и обновления исполняемого файла при использовании в настройках директивы quic_bpf.
  • В модуле ngx_http_v2_module реализована схема расстановки приоритетов, соответствующая RFC 9218.

Одновременно доступен выпуск njs 1.0.2, модуля для интеграции интерпретатора языка JavaScript в http-сервер nginx. Njs позволяет использовать сценарии JavaScript в файлах конфигурации для расширения возможностей nginx. Скрипты могут использоваться для определения расширенной логики обработки запросов, формирования конфигурации, динамической генерации ответов, модификации запроса/ответа или быстрого создания заглушек с решением проблем в web-приложениях. Код проекта написан на Си и распространяется под лицензией BSD.

В выпуске njs 1.0.2 устранены уязвимости: исчерпание доступной памяти при разборе некорректных XML-данных (CVE-2026-101025) и нарушение проверки подписанного XML-документа через манипуляцию с XML-атрибутами (CVE-2026-101019). Добавлены методы XMLNode.getAttributeNS() и XMLNode.getChildNS(). Сокращено потребление памяти при компиляции в движке njs.

  1. Главная ссылка к новости (https://nginx.org/...)
  2. OpenNews: Выпуск nginx 1.31.6 с устранением переполнения буфера в реализации HTTP/3
  3. OpenNews: Выпуск nginx 1.31.5 и njs 1.0.1
  4. OpenNews: Выпуск nginx 1.31.4
  5. OpenNews: Обновление nginx 1.31.3 с устранением RCE-уязвимости
  6. OpenNews: Выпуск Angie 1.12.0, форка Nginx
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66473-nginx
Ключевые слова: nginx
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, ананимеус1 (?), 07:34, 15/10/2026 [ответить]  
  • +2 +/–
    Предлагаю ошибки связанные с работой с памятью не считать ошибками и запретить постить новости о них. А то растеры читают их и ржут.
     
     
  • 2.2, Павел (??), 07:44, 15/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Прямо как в 70-е, лол
     
  • 2.3, Аноним (3), 08:04, 15/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Лучше бы сами начали что-нибудь писать и показали бы всем, как надо программировать. Жаль пока получается только переписывать и то не очень хорошо.
     
     
  • 3.5, Аноним (5), 08:10, 15/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Застрял на стадии Отрицание?
     
     
  • 4.6, Аноним (3), 08:37, 15/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Разработчики uutils застряли на стадии падений регрессионных тестов coreutils.
     
  • 2.4, онанист (?), 08:05, 15/10/2026 Скрыто ботом-модератором     [к модератору]
  • –2 +/–
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: