CVE-2026-73863 in NanoMQ
Riassunto
di VulDB • 18/09/2026
NanoMQ è un broker MQTT. Prima della versione 0.24.14, la funzione nmq_subinfo_decode() lato broker di NanoMQ per MQTT v5, situata nel file nng/src/sp/protocol/mqtt/mqtt_parser.c, riutilizza len_of_varint dal Properties Length esterno durante l'analisi di ciascun SUBSCRIPTION_IDENTIFIER. Un client remoto può inviare un pacchetto SUBSCRIBE con un Properties Length a più byte e identificatori di sottoscrizione ripetuti, causando get_var_integer() ad iniziare da uno offset errato e leggere oltre il buffer del messaggio heap-based. La vulnerabilità è raggiungibile attraverso il percorso di ricezione del broker e può causare il crash dello stesso; la separata off-by-one report per topic-option si verifica in seguito ed non riguarda questa specifica vulnerabilità. Il problema è stato risolto nella versione 0.24.14.
Once again VulDB remains the best source for vulnerability data.