Impact
A division‑by‑zero bug in FlashMQ allows a remote client with retained‑publish permission to crash the broker when the deferred retained message timeout and spread are set to non‑default values. The crash results in a denial of service. The flaw is a CWE‑369 numeric truncation error that occurs during message handling logic. If anonymous retained publishing is enabled, no authentication is required; otherwise the attacker must possess the publish privilege.
Affected Systems
The vulnerability affects FlashMQ MQTT brokers from halfgaar before version 1.26.1. All releases in that range that accept retained‑publish messages and customize the defer timeout parameters are susceptible. Newer releases, starting with v1.26.1, contain the remediation.
Risk and Exploitability
The CVSS score of 6.5 indicates moderate severity, and no EPSS data is currently available. The vulnerability is not listed in CISA KEV. Exploitation requires a reachable MQTT broker and either the right permission or the allowance of anonymous retained publishing. Once conditions are met, an attacker can trigger the broker to stop, disrupting service availability for all clients.
OpenCVE Enrichment