Katalog CVE

CVE-2026-63341

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

Percentyl 30 - wyżej niż 30% wszystkich znanych CVE

Streszczenie

Broker MQTT Aedes przed wersją 1.1.1 nie ogranicza głębokości ani złożoności tematów przed przekazaniem ich przez `mqemitter` do `qlobber`. Wiadomość `PUBLISH`, `SUBSCRIBE` lub zarejestrowany `Will` z nadmiernie głębokim tematem wywołuje nieobsłużony wyjątek `too many words`, który ucieka do pętli zdarzeń Node.js i kończy proces brokera. Podatność naprawiono w wersji 1.1.1.

Ocena ryzyka

Uwierzytelniony lub nieuwierzytelniony klient MQTT (w zależności od konfiguracji) może zatrzymać cały broker, odłączając wszystkich legalnych klientów i uniemożliwiając ponowne połączenie do restartu procesu. Stanowi to poważne zagrożenie dla dostępności infrastruktury IoT.

Rekomendacja

Zaktualizuj Aedes do wersji 1.1.1 lub nowszej. Dodatkowo rozważ ograniczenie dostępu do brokera oraz wdrożenie mechanizmów automatycznego restartu.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Aedes is an MQTT broker that can run on any stream server. Prior to 1.1.1, the MQTT broker does not bound topic depth or structural complexity before passing topics through `mqemitter` into `qlobber`. A `PUBLISH`, `SUBSCRIBE`, or registered `Will` message containing an excessively deep topic can reach `qlobber._split_words` in `lib/qlobber.js` and trigger an uncaught `too many words` exception. Calls from `handlers/subscribe.js` and the publishing logic are not protected against that exception, so it escapes to the `Node.js event loop` and terminates the entire broker. The `Will` path is independently reachable when a client disconnects ungracefully: it calls `broker.publish` directly and bypasses the `PUBLISH` handler. An attacker must be able to establish an `MQTT session`, authenticated or unauthenticated according to broker configuration. A successful attack disconnects all legitimate clients and prevents reconnection until the broker process restarts. This issue is fixed in version 1.1.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS