Infinite loop in NanoMQ - CVE-2026-61633
Published: August 19, 2026
Vulnerability details
The vulnerability allows a remote user to cause a denial of service.
The vulnerability exists due to an infinite loop in the UNSUBSCRIBE decoder in mqtt_codec.c when processing a malformed UNSUBSCRIBE packet with a zero-length topic name and trailing data. A remote privileged user can send a specially crafted UNSUBSCRIBE packet to cause a denial of service.
User interaction is required because the client must connect to a malicious broker, and affected exploitation targets the client-side MQTTv3.1.1 codec, including bridge mode.