CVE-2026-44639 in NanoMQ
요약
\~에 의해 VulDB • 2026. 09. 18.
NanoMQ는 MQTT 브로커입니다. 버전 0.24.14 이전의 NanoMQ에서 nng/src/supplemental/mqtt/mqtt_codec.c 내 MQTT v5 속성 디코더는 decode_buf_properties()에 의해 추가된 각 속성에 대해 property_append()를 사용하여 전체 연결 리스트(linked list)를 순회합니다. 원격 인증되지 않은 클라이언트는 많은 수의 User Properties를 포함하는 PUBLISH 또는 SUBSCRIBE 패킷을 제공하여 O(N²) 시간 복잡도의 연결 리스트 삽입과 CPU 작업을 유발할 수 있으며, 이로 인해 브로커가 응답하지 않는 상태(Denial of Service)에 빠질 수 있습니다. 반복적인 패킷 전송은 이러한 서비스 거부 상태를 지속시킬 수 있습니다. 이 문제는 버전 0.24.14에서 수정되었습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.