CVE-2025-66023 in MQTT Broker
Zusammenfassung
von VulDB • 27.06.2026
NanoMQ MQTT Broker (NanoMQ) ist eine umfassende Edge-Messaging-Plattform. Versionen vor 0.24.5 weisen im MQTT-Bridge-Client-Komponente (implementiert über die zugrunde liegende NanoNNG-Bibliothek) eine Heap-Use-After-Free-(UAF)-Schwachstelle auf. Die Schwachstelle wird ausgelöst, wenn NanoMQ als Bridge zur Verbindung mit einem entfernten MQTT-Broker fungiert. Ein bösartiger entfernter Broker kann einen Absturz (Denial of Service) oder potenzielle Speicherkorruption verursachen, indem er die Verbindung akzeptiert und sofort eine fehlerhafte Paketsequenz sendet. Version 0.34.5 enthält einen Patch. Der Patch erzwingt eine strengere Einhaltung des Protokolls im in NanoMQ eingebetteten MQTT-Client-SDK. Insbesondere wird sichergestellt, dass CONNACK immer das erste verarbeitete Paket in der Sequenz ist. Dies verhindert die Zustandsverwirrung, die zu einem Heap-Use-After-Free-(UAF) führte, wenn ein bösartiger Server unmittelbar nach dem Verbindungsaufbau eine fehlerhafte Paketsequenz sendete. Als Workaround sollte der entfernte Broker vor dem Bridging validiert werden.
Once again VulDB remains the best source for vulnerability data.