Сторонние библиотеки в составе Tenable Network Monitor содержат уязвимости, которые допускают удалённое выполнение кода, отказ в обслуживании, раскрытие и подмену данных, обход политики безопасности и подделку запросов на стороне сервера (SSRF). В список входят OpenSSL, curl, expat и libxml2. Tenable подтвердила наличие проблем в этих компонентах и выпустила Network Monitor 6.6.0 с обновлёнными библиотеками. Проблема касается установок, где работает версия ниже 6.6.0; данных об эксплуатации в реальных атаках в бюллетене tns-2026-32 от 26 октября 2026 года нет.
OpenSSL, curl, expat и libxml2 в Network Monitor 6.6.0
Список охватывает разные классы ошибок, поэтому единого сценария атаки нет. Общей чертой остаётся обработка недоверенных данных. К таким данным относятся сертификаты, XML-документы (язык разметки документов), сообщения CMS (формат криптографических сообщений), пакеты QUIC (транспортный протокол поверх дейтаграмм) и ответы веб-серверов. В OpenSSL одна из заметных ошибок - CVE-2026-63072. Она приводит к записи за границей буфера в куче при расшифровке специально сформированного CMS-сообщения.
По таблице Tenable, оценка CVE-2026-63072 по CVSS (общая система оценки уязвимостей) равна 9.8 из 10. Атака идёт по сети, учётные данные и участие пользователя не требуются. OpenSSL описывает последствие как повреждение кучи и отказ в обслуживании. С сертификатом касается другая ошибка, CVE-2026-35189. Такой сертификат размером около 100 килобайт может потребовать сотни мегабайт памяти при рукопожатии TLS (протокол шифрования транспортного уровня).
Кроме CMS, OpenSSL получила исправления для сетевых протоколов, включая QUIC. Там встречаются утечки памяти, обращения по нулевому указателю, переполнение буфера и атаки по времени. Часть ошибок удалённый узел может вызвать без учётных данных. Другая часть срабатывает только при определённой конфигурации, например при отключённой проверке адреса клиента.
В curl основная группа ошибок касается повторного использования соединений. Из-за логических ошибок библиотека могла передать чужой токен авторизации, куки или пароль из файла netrc (файл с учётными данными). Отдельно утекал заголовок авторизации прокси. Другие ошибки затрагивают защищённые соединения, проверку отзыва сертификатов, доступ к файлам и веб-сокеты. Отдельная ошибка в QUIC-клиенте приводит к циклу ожидания на пустых пакетах и отказу в обслуживании.
Для эксплуатации curl обычно нужно, чтобы приложение на libcurl использовало прокси, перенаправления, файл netrc, новую версию веб-протокола или удалённый доступ. Часть атак идёт по сети без учётных данных, часть требует локального доступа.
В expat появились исправления целочисленных переполнений, использования памяти после освобождения и чтения за границей буфера при разборе XML. Libxml2 получил исправления для рекурсии без ограничения глубины и обращения по нулевому указателю. Там же libxml2 устраняет переполнения буфера и двойное освобождение памяти в привязках Python. Двойное освобождение срабатывает на XML с описанием структуры документа и перечисляемыми значениями атрибутов. Часть этих ошибок проявляется при разборе недоверенного XML по сети, другая часть требует локального доступа.
Исправление одно - Tenable Network Monitor 6.6.0. В эту сборку входят OpenSSL 3.5.9, curl 8.21.0, expat 2.9.0 и libxml2 2.15.4. Обновление нужно установить на всех узлах с более ранней версией Network Monitor. Установочные файлы Tenable размещает на своём портале загрузок. В бюллетене Tenable не приводит обходных мер; единственное указанное действие - перейти на 6.6.0.
Публикация бюллетеня означает раскрытие деталей, а не подтверждение реальных атак. В обновлении затронут компонент, который разбирает сетевой трафик и сертификаты. Ошибки в OpenSSL, libxml2, expat и curl могут привести к отказу в обслуживании или утечке данных. Все они входят в 6.6.0, поэтому отдельно патчить библиотеки не нужно. После установки проверьте номер сборки.