CVE-2026-73863 in NanoMQ
요약
\~에 의해 VulDB • 2026. 09. 18.
NanoMQ는 MQTT 브로커입니다. 버전 0.24.14 이전의 NanoMQ에서 nng/src/sp/protocol/mqtt/mqtt_parser.c에 있는 브로커 측 MQTT v5 nmq_subinfo_decode() 함수는 각 SUBSCRIPTION_IDENTIFIER를 파싱할 때 외부 Properties Length로부터 len_of_varint를 재사용합니다. 원격 클라이언트는 다중 바이트 Properties Length와 반복되는 구독 식별자를 포함하는 SUBSCRIBE 패킷을 전송하여 get_var_integer()가 잘못된 오프셋에서 시작하고 힙 메시지 버퍼 밖으로 읽도록 할 수 있습니다. 이 결함은 브로커 수신 경로를 통해 접근 가능하며, 브로커를 충돌시킬 수 있습니다. 별도로 보고된 topic-option의 off-by-one 오류는 이후에 발생하며 본 취약점과는 관련이 없습니다. 이 문제는 버전 0.24.14에서 수정되었습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.