MEDIUM CVSS 6,5

CVE-2025-68699

Обновлено 5 февраля 2026

NanoMQ MQTT Broker (NanoMQ) — это универсальная платформа обмена сообщениями Edge. В версии 0.24.6 NanoMQ имеет несогласованность анализа/пересылки протокола при обработке общих подписок ($share/). Неверно сформированная тема SUBSCRIBE, такая как $share/ab (отсутствует вторая /), строго не проверяется на этапе подписки, поэтому недопустимый фильтр тем сохраняется в таблице подписки. Позже, когда какая-либо PUBLISH соответствует этой подписке, путь отправки брокера (nmq_pipe_send_start_v4/v5) выполняет второй анализ $share/ с помощью strchr() и увеличивает возвращаемый указатель без проверок NULL. Если вторая функция strchr() возвращает NULL, sub_topic++ превращает указатель в недопустимый адрес (например, 0x1). Этот недействительный указатель затем передается в функцию Topic_filtern(), которая запускает функцию strlen() и завершается сбоем с помощью SIGSEGV. Авария стабильна и может быть вызвана удаленно. Эта проблема исправлена ​​в версии 0.24.7.

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

NanoMQ MQTT Broker (NanoMQ) is an all-around Edge Messaging Platform. In version 0.24.6, NanoMQ has a protocol parsing / forwarding inconsistency when handling shared subscriptions ($share/). A malformed SUBSCRIBE topic such as $share/ab (missing the second /) is not strictly validated during the subscription stage, so the invalid Topic Filter is stored into the subscription table. Later, when any PUBLISH matches this subscription, the broker send path (nmq_pipe_send_start_v4/v5) performs a second $share/ parsing using strchr() and increments the returned pointer without NULL checks. If the second strchr() returns NULL, sub_topic++ turns the pointer into an invalid address (e.g. 0x1). This invalid pointer is then passed into topic_filtern(), which triggers strlen() and crashes with SIGSEGV. The crash is stable and remotely triggerable. This issue has been patched in version 0.24.7.

Матрица атаки

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

СТРОКА CVSS ВЕКТОРА

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H