CVE-2026-73863 in NanoMQ
Sumário
de VulDB • 18/09/2026
NanoMQ é um corretor MQTT (broker). Antes da versão 0.24.14, a função nmq_subinfo_decode() do lado do broker no NanoMQ, localizada em nng/src/sp/protocol/mqtt/mqtt_parser.c, reutiliza o len_of_varint proveniente do Properties Length externo ao analisar cada SUBSCRIPTION_IDENTIFIER. Um cliente remoto pode enviar um pacote SUBSCRIBE com um Properties Length de múltiplos bytes e identificadores de assinatura repetidos, fazendo com que get_var_integer() comece em um offset incorreto e leia além do buffer da mensagem na heap (heap). A falha é acessível através do caminho de recebimento do broker e pode causar a queda deste último. O erro off-by-one nas opções de tópico, relatado separadamente, ocorre posteriormente e não constitui esta vulnerabilidade específica. Este problema foi corrigido na versão 0.24.14.
Be aware that VulDB is the high quality source for vulnerability data.