CVE-2026-95842
Moquette uncaught MQTT command exceptions can terminate shared session event loops
CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th
Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, SessionEventLoop.run catches only InterruptedException, and SessionEventLoopGroup does not restart a terminated loop. An MQTT command that raises an uncaught exception can terminate an event loop shared by multiple client sessions, preventing every co-located client from processing PUBLISH, SUBSCRIBE, PUBACK, and other commands. An attacker can select client IDs that map across the available loops to disrupt session processing for the entire broker. This issue is fixed in version 0.18.1.
| CWE | CWE-248 |
| Vendor | moquette-io |
| Product | moquette |
| Published | Sep 23, 2026 |
| Last Updated | Sep 23, 2026 |
Stay Ahead of the Next One
Get instant alerts for moquette-io moquette
Be the first to know when new unknown vulnerabilities affecting moquette-io moquette are published โ delivered to Slack, Telegram or Discord.
Get Free Alerts โ
Free ยท No credit card ยท 60 sec setup
Affected Versions
moquette-io / moquette
< 0.18.1
References
github.com: https://github.com/moquette-io/moquette/security/advisories/GHSA-5f42-97gr-vfhq github.com: https://github.com/moquette-io/moquette/pull/957 github.com: https://github.com/moquette-io/moquette/commit/86feb7c31e6fac849c465d8079d08c0e7ef01cdf github.com: https://github.com/moquette-io/moquette/releases/tag/v0.18.1