Katalog CVE

CVE-2026-95848

KrytyczneCVSS 9.3
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Moquette to lekki broker MQTT napisany w Javie. Przed wersją 0.18.1, gdy skonfigurowana klasa uwierzytelniająca lub autoryzująca nie może zostać załadowana, Server.initializeAuthenticator i Server.initializeAuthorizatorPolicy traktują błąd tak, jakby nie skonfigurowano żadnej klasy niestandardowej i wracają do AcceptAllAuthenticator lub PermitAllAuthorizatorPolicy. Błędnie napisana nazwa klasy, brakująca zależność, błąd konstruktora lub problem ze ścieżką klas może zatem uruchomić brokera z wyłączonym uwierzytelnianiem lub autoryzacją, nawet jeśli operator skonfigurował te zabezpieczenia. Problem został naprawiony w wersji 0.18.1.

Ocena ryzyka

Broker może działać bez uwierzytelniania i autoryzacji, co pozwala nieautoryzowanym klientom na pełny dostęp do brokerów i przesyłanych wiadomości, co może prowadzić do naruszenia poufności i integralności danych.

Rekomendacja

Należy zaktualizować Moquette do wersji 0.18.1 lub nowszej oraz upewnić się, że konfiguracja klas uwierzytelniających i autoryzujących jest poprawna i wszystkie zależności są dostępne.

Inne podatności w Moquette

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

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 configured and fall back to AcceptAllAuthenticator or PermitAllAuthorizatorPolicy. A misspelled class name, missing dependency, constructor failure, or classpath problem can therefore start the broker with authentication or authorization disabled even though the operator configured those controls. This issue is fixed in version 0.18.1.

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