First published: Fri Sep 01 2023(Updated: )
The broker in Eclipse Mosquitto 1.3.2 through 2.x before 2.0.16 has a memory leak that can be abused remotely when a client sends many QoS 2 messages with duplicate message IDs, and fails to respond to PUBREC commands. This occurs because of mishandling of EAGAIN from the libc send function.
Credit: cve@mitre.org cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
>=1.3.2<2.0.16 | ||
Eclipse Mosquitto | >=1.3.2<2.0.16 | |
debian/mosquitto | <=1.5.7-1+deb10u1<=2.0.11-1<=2.0.11-1.2 | 2.0.11-1+deb11u1 2.0.11-1.2+deb12u1 2.0.18-1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2023-28366 is a vulnerability in Eclipse Mosquitto version 1.3.2 through 2.x before 2.0.16 that allows remote abuse of a memory leak when a client sends many QoS 2 messages with duplicate message IDs.
CVE-2023-28366 occurs due to a mishandling of EAGAIN from the libc send function in the broker of Eclipse Mosquitto.
The severity of CVE-2023-28366 is high, with a severity value of 7.5.
Eclipse Mosquitto versions 1.3.2 through 2.x before 2.0.16 are affected by CVE-2023-28366.
To fix CVE-2023-28366, update your Eclipse Mosquitto version to 2.0.16 or newer.