CyberSecBulletin

Moquette-io vulnerabilities

We track 9 vulnerabilities in Moquette-io products. 9 are rated high or critical, and none are known to be exploited. The most recent was published on September 23, 2026.

9vulnerabilities
2critical
7high
0exploited
7.9average CVSS score

Latest Moquette-io vulnerabilities

  • 9.1 Critical severity

    moquette: Not Failing Securely

    CVE-2026-95848Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, when a configured authenticator or authorizator class cannot be loaded, Server.initializeAuthenticator and Server.initializeAuthorizatorPolicy treat the failure as though no custom class was configur

  • 7.5 High severity

    moquette: Improper Control of Resource Identifiers

    CVE-2026-95847Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, H2PersistentQueue derives a session's message-map name as queue_ plus the client ID and its metadata-map name as queue_ plus the client ID plus _meta. A durable session whose client ID ends in _meta

  • 7.5 High severity

    moquette: Missing Authorization

    CVE-2026-95846Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, PostOffice.publishWill publishes a client's Last-Will message without applying the canWrite authorization and reserved-topic checks used for a normal PUBLISH. A client can configure a Will for a topi

  • 7.5 High severity

    moquette: Allocation of Resources Without Limits or Throttling

    CVE-2026-95845Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, the broker does not enforce a maximum length for pending per-session message queues. When a fast publisher sends messages to a slow subscriber whose in-flight window is full, queued messages can accu

  • 7.5 High severity

    moquette: Uncontrolled Recursion

    CVE-2026-95844Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, Moquette does not limit the depth of topic names and topic filters before processing them through recursive CTrie insertion and matching operations. A remote client can publish or subscribe with a de

  • 7.5 High severity

    Moquette is a lightweight Java MQTT broker.

    CVE-2026-95843Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, PostOffice.subscribe parses a shared-subscription filter through SharedSubscriptionUtils.extractShareName before validating the complete $share/{shareName}/{topicFilter} structure. A remote client ca

  • 7.5 High severity

    moquette: Uncaught Exception

    CVE-2026-95842Moquette-io

    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 sha

  • 9.6 Critical severity

    moquette: Improper Neutralization of Wildcards or Matching Symbols

    CVE-2026-85724Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, when pattern-based ACL rules are configured, AuthorizationsCollector.canDoOperation substitutes client ID and username values directly into rules containing %c or %u and then treats the result as an

  • 7.5 High severity

    moquette: Missing Authorization

    CVE-2026-85058Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, PostOffice.publishWill publishes a client-controlled Last Will message through publish2Subscribers without invoking the authorizator.canWrite check used by normal PUBLISH paths. When anonymous access