Message Map Collision in Moquette MQTT Broker Affects Data Integrity
CVE-2026-95847

8.8HIGH

Key Information:

Status
Vendor
CVE Published:
23 September 2026

What is CVE-2026-95847?

The Moquette MQTT broker, prior to version 0.18.1, has a flaw in the H2PersistentQueue that governs message mapping for clients. If a durable session has a client ID that ends in '_meta', it can create a conflicting situation where its message map and another client's metadata map become intertwined. This collision leads to instances where the same H2 MVStore map is accessed by different sessions with incompatible data types, resulting in potential data corruption, loss of messages, misdelivery instances, failed reloads of the queue, and the unintended exposure of queued content across sessions. This issue is addressed in version 0.18.1.

Affected Version(s)

moquette < 0.18.1

References

CVSS V4

Score:
8.8
Severity:
HIGH
Confidentiality:
None
Integrity:
High
Availability:
Low
Attack Vector:
Network
Attack Complexity:
Low
Attack Required:
None
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.