CVE-2026-32696

LOW CVSS 3.1: 3,1 EPSS 0.02%
Обновлено 30 марта 2026
NanoMQ
Параметр Значение
CVSS 3,1 (LOW)
Устранено в версии 0.24.7
Тип уязвимости CWE-476 (Разыменование нулевого указателя)
Поставщик NanoMQ
Публичный эксплойт Нет

NanoMQ MQTT Broker (NanoMQ) — это универсальная платформа обмена сообщениями Edge. В NanoMQ версии 0.24.6 после включения auth.http_auth (аутентификация HTTP), когда клиент подключается к брокеру с помощью MQTT CONNECT без предоставления имени пользователя и пароля, а в параметрах конфигурации используются заполнители %u/%P (например, username="%u", пароль="%P"), этап построения HTTP-запроса переходит в auth_http.c:set_data(). Это приводит к вызову strlen() для нулевого указателя, что приводит к сбою SIGSEGV.

Этот сбой может быть вызван удаленно, что приведет к отказу в обслуживании. Эта проблема исправлена ​​в версии 0.24.7.

Показать оригинальное описание (EN)

NanoMQ MQTT Broker (NanoMQ) is an all-around Edge Messaging Platform. In NanoMQ version 0.24.6, after enabling auth.http_auth (HTTP authentication), when a client connects to the broker using MQTT CONNECT without providing username/password, and the configuration params uses the placeholders %u / %P (e.g., username="%u", password="%P"), the HTTP request construction phase enters auth_http.c:set_data(). This results in calling strlen() on a NULL pointer, causing a SIGSEGV crash. This crash can be triggered remotely, resulting in a denial of service. This issue has been patched in version 0.24.7.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Высокая
Сложно эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Требуется
Нужно действие пользователя

Последствия

Конфиденциальность
Нет
Нет утечки данных
Целостность
Нет
Нет модификации данных
Доступность
Низкое
Частичное нарушение работы

Строка CVSS v3.1