Katalog CVE

CVE-2026-63641

NiskieCVSS 2.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

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

Streszczenie

MagicMirror² przed wersją 2.37.0 stosuje listę dozwolonych adresów IP (ipWhitelist) tylko w oprogramowaniu pośredniczącym Express, podczas gdy serwer Socket.IO jest podłączony bezpośrednio do serwera HTTP bez równoważnych kontroli. Nieuwierzytelniony klient z sąsiedniej sieci może połączyć się z modułami Socket.IO i wysyłać zdarzenia oraz dane do socketNotificationReceived. Domyślne moduły pomocnicze mogą wykonywać żądania do wybranych przez atakującego adresów URL, a w określonych warunkach możliwe jest wykonanie poleceń systemowych.

Ocena ryzyka

Atakujący z sieci lokalnej może uzyskać dostęp do wewnętrznych usług, manipulować stanem modułów pomocniczych oraz warunkowo wykonywać polecenia na serwerze, co może prowadzić do naruszenia poufności i integralności systemu.

Rekomendacja

Zaktualizuj MagicMirror² do wersji 2.37.0 lub nowszej, która zawiera poprawkę. Dodatkowo rozważ wdrożenie dodatkowych zabezpieczeń sieciowych, takich jak zapora ogniowa, aby ograniczyć dostęp do portu serwera.

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

MagicMirror² is an open source modular smart mirror platform. Prior to 2.37.0, MagicMirror applies ipWhitelist only as Express middleware, while the Socket.IO server in js/server.js is attached directly to the HTTP server without equivalent IP allowlist, origin, or namespace authentication checks. In a documented non-loopback deployment that relies on ipWhitelist, an unauthenticated adjacent-network client can connect directly to module Socket.IO namespaces, and js/node_helper.js dispatches arbitrary events and payloads to socketNotificationReceived. The default newsfeed and calendar helpers can make server-side requests to attacker-selected URLs, while the default updatenotification helper can reach child_process.exec when a third-party module update is pending and the attacker supplies an update command through the socket CONFIG path. This can expose internal services, manipulate module-helper state, and conditionally execute commands. This issue is fixed in version 2.37.0.

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