CVE-2026-73863 in NanoMQ
Zusammenfassung
von VulDB • 18.09.2026
NanoMQ ist ein MQTT-Broker. Vor Version 0.24.14 wiederverwendet die brokerseitige Funktion nmq_subinfo_decode() von NanoMQ (in nng/src/sp/protocol/mqtt/mqtt_parser.c) len_of_varint aus der äußeren Properties Length, während jede SUBSCRIPTION_IDENTIFIER analysiert wird. Ein Remote-Client kann ein SUBSCRIBE-Paket mit einer mehrbytigen Properties Length und wiederholten Subscription Identifiers senden, wodurch get_var_integer() an einem falschen Offset beginnt und über den Heap-Nachrichtenpuffer hinausliest. Der Fehler ist über den Broker-Empfängerpfad erreichbar und kann zum Absturz des Brokers führen; die separat gemeldete Off-by-One-Fehler bei topic-option tritt später auf und ist nicht Teil dieser Schwachstelle. Dieses Problem wurde in Version 0.24.14 behoben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.