CVE-2026-83602
ŚrednieCVSS 6.5Streszczenie
W Netdata w wersjach od 2.0.0 do 2.11.0 endpoint /api/v3/settings jest zarejestrowany z pominięciem kontroli dostępu (HTTP_ACL_NOCHECK, HTTP_ACCESS_ANONYMOUS_DATA), co pozwala nieuwierzytelnionemu użytkownikowi wysyłać żądania PUT z pominięciem ograniczeń IP skonfigurowanych przez operatora. Atakujący może zapisać własną treść JSON w pliku {varlib}/settings/default.json, manipulować licznikiem wersji i wielokrotnymi zapisami blisko 20 MiB wyczerpać miejsce na dysku.
Ocena ryzyka
Nieuwierzytelniony atakujący z dostępem sieciowym może modyfikować plik ustawień i zapełniać dysk, co może prowadzić do przerwy w działaniu usługi lub destabilizacji hosta. Plik nie kontroluje polityki zbierania danych ani bezpieczeństwa, więc wpływ na konfigurację jest ograniczony.
Rekomendacja
Zaktualizuj Netdata do wersji 2.11.0 lub nowszej. Do czasu aktualizacji ogranicz dostęp sieciowy do endpointu /api/v3/settings na poziomie firewalla lub reverse proxy.
Inne podatności w Netdata
Zobacz wszystkie- CVE-2026-83603Wysokie
Netdata przed wersją 2.10.4 zawiera podatność w narzędziu ndsudo, które uruchamiane z uprawnieniami roota akceptuje ścieżkę gniazda od niskouprzywilejowanego konta netdata, umożliwiając wykonanie kodu jako root na systemach z zainstalowanym fail2ban-client.
- CVE-2026-83601Średnie
W Netdata przed wersją 2.10.4 uwierzytelniony agent potomny może wysłać zbyt dużą wartość DIMENSION SLOT, która bez górnego limitu trafia przez str2ull_encoded do pluginsd_rrddim_put_to_slot. Funkcja prd_array_create może następnie przepełnić obliczenie rozmiaru alokacji size_t, zachowując oryginalny duży rozmiar tablicy, co powoduje zapis poza zbyt małym buforem sterty i awarię agenta nadrzędnego.
- CVE-2026-83600Średnie
W Netdata przed wersją 2.10.4 uwierzytelniony agent potomny może wysłać zbyt dużą wartość CHART SLOT, która trafia przez str2ull_encoded do pluginsd_rrdset_cache_put_to_slot. Przyjęta wartość powoduje, że reallocz próbuje zaalokować tablicę wskaźników wykresów o rozmiarze około 16 GiB, a niepowodzenie alokacji wywołuje funkcję fatal i przerywa działanie agenta nadrzędnego.
- CVE-2026-83599Wysokie
Netdata przed wersją 2.11.0 zawiera podatność w serwerze WebSocket, która pozwala nieuwierzytelnionemu atakującemu na wysyłanie małych, wysoko skompresowanych ramek, prowadząc do dużych alokacji pamięci i wyczerpania zasobów.
- CVE-2026-83598Wysokie
Netdata w wersjach od 2.0.0 do 2.10.4 zawiera podatność podczas naprawy MSI, gdzie powershell.exe uruchamiany jako SYSTEM ładuje profil PowerShell z katalogu użytkownika, pozwalając na wykonanie poleceń z uprawnieniami SYSTEM.
- CVE-2025-71385Średnie
Podatność XSS w Netdata przed wersją 2.3.1 w endpointach api/v2/ilove.svg i api/v3/ilove.svg. Atakujący może wstrzyknąć złośliwy kod JavaScript poprzez parametr love, który jest odzwierciedlany w odpowiedzi SVG bez odpowiedniego kodowania. Endpointy są dostępne bez uwierzytelniania, co umożliwia zdalne wykonanie skryptu w przeglądarce ofiary.
Oryginalny opis (angielski, źródło NVD)
Netdata is an open source observability tool. From 2.0.0 until 2.11.0, Netdata registers /api/v3/settings in src/web/api/v3/web_api_v3.c with HTTP_ACL_NOCHECK and HTTP_ACCESS_ANONYMOUS_DATA, causing unauthenticated PUT requests handled by src/web/api/v3/api_v3_settings.c to bypass operator-configured allow dashboard from IP restrictions. A network-reachable caller can persist attacker-controlled JSON in {varlib}/settings/default.json, manipulate its version counter, and use repeated near-20 MiB writes to consume disk space, although the file does not control collection or security policy. This vulnerability is fixed in 2.11.0.

