Grafana (CVE-2021-43798): odczyt plików serwera bez logowania, ataki trwają
Luka w Grafanie 8.0.0-8.3.0 pozwala każdemu z internetu pobrać pliki z dysku serwera, w tym hasła do baz danych. CISA potwierdza ataki. Zaktualizuj Grafanę, odetnij panel od internetu i wymień hasła.
Ten alert jest dla zarządu, CTO i CFO firm, które mają własną instalację panelu monitoringu Grafana, np. do wykresów obciążenia serwerów lub sprzedaży. Werdykt: jeśli Wasza Grafana ma wersję od 8.0.0-beta1 do 8.3.0, zaktualizuj ją dziś i wymień hasła zapisane na serwerze, bo każdy z internetu może bez logowania czytać pliki z jego dysku, a ataki są zautomatyzowane.
1. CO SIĘ STAŁO? Fakty w pigułce
Amerykańska agencja CISA 9 października 2025 roku dopisała CVE-2021-43798 do katalogu KEV, czyli listy podatności, o których ma dowody, że są wykorzystywane w prawdziwych atakach. To luka z grudnia 2021 roku w Grafanie, popularnej platformie do wykresów i monitoringu. Odpowiednio ułożony adres strony, zaczynający się od ścieżki do plików wtyczek, pozwala wyjść poza katalog wtyczki i pobrać dowolny plik z dysku serwera, np. konfigurację z hasłami do baz danych.
Poprawki są dostępne od 7 grudnia 2021 roku. Opis luki wyciekł wtedy publicznie, zanim producent zdążył spokojnie wydać łatkę, co zamieniło ją w zero-day. Termin CISA minął 30 października 2025 roku.
Element
Szczegóły
Identyfikator CVE
CVE-2021-43798 (w europejskiej bazie EUVD-2024-0581)
Data dodania do CISA KEV
2025-10-09
Termin naprawy wg CISA
2025-10-30 (21 dni od wpisu)
Produkt
Grafana Labs Grafana, samodzielnie instalowana; ścieżka /public/plugins/ z identyfikatorem dowolnej zainstalowanej wtyczki (wtyczki wbudowane są w każdej instalacji)
Wersje zagrożone
Od 8.0.0-beta1 do 8.3.0 włącznie, z wyjątkiem wydań z poprawką. Grafana Cloud nigdy nie była podatna; Amazon Managed Grafana i Azure Managed Grafana potwierdziły bezpieczeństwo w dniu ogłoszenia. Red Hat Enterprise Linux 8 i 9 dostarczają starszą, niepodatną wersję
Wersje bezpieczne
8.0.7, 8.1.8, 8.2.7, 8.3.1 (pierwsze wydania z poprawką w każdej gałęzi). Gałąź 8.x ma kilka lat, docelowo zalecana jest aktualna wersja wspierana przez producenta
Typ podatności
Przejście po katalogach (brak normalizacji ścieżki) i odczyt dowolnych plików; CWE-22
Ocena CVSS
GitHub (wystawca CVE): 7.5 WYSOKA (CVSS 3.1), tę samą wartość podają Red Hat i ENISA. NVD: 5.0 ŚREDNIA (CVSS 2.0, jedyna ocena własna NVD). Atak przez sieć, bez logowania i bez udziału użytkownika, wpływ tylko na poufność
2. O CO CHODZI W PROSTYCH SŁOWACH?
Wyobraź sobie magazyn, w którym klient przez okienko podaje numer regału, a magazynier przynosi pojemnik z tego regału. Pewien klient pisze: „regał 12, potem cofnij się o dwa pomieszczenia i wejdź w drzwi po lewej”. Magazynier wykonuje instrukcję dokładnie, bo umie czytać trasę, ale nie sprawdza, czy prowadzi ona nadal po magazynie. Wraca z teczką z działu kadr.
Tak działała ta luka. Grafana wydaje pliki wtyczek pod adresem z ich identyfikatorem. Program nie upraszczał ścieżki i nie sprawdzał, czy po dopisaniu znaków „katalog wyżej” nadal wskazuje ona pliki wtyczki. W efekcie serwer oddawał każdemu, kto poprosił, dowolny plik, do którego miał dostęp: konfigurację Grafany, bazę z ustawieniami, pliki systemowe. Logowanie do panelu nie miało znaczenia, bo ta ścieżka go omijała.
💡 Grafana to program do rysowania wykresów z danych (serwery, sprzedaż, czujniki), obsługiwany przez przeglądarkę. Przejście po katalogach (path traversal) to wyjście poza folder, do którego program miał się ograniczyć, np. przez „../”. Normalizacja ścieżki to uproszczenie adresu do postaci docelowej przed jego użyciem. Odwrócone proxy to serwer pośredniczący, który przyjmuje ruch przed aplikacją. KEV to katalog CISA z lukami potwierdzonymi jako wykorzystywane.
Scenariusz
Normalnie
Z podatnością
Obca osoba otwiera adres panelu Grafana
Widzi ekran logowania
Może pobrać pliki z dysku bez logowania
Hasło do bazy danych w pliku konfiguracyjnym
Dostępne tylko dla administratora serwera
Do odczytania przez adres w przeglądarce
Klucze do usług zewnętrznych i poczty powiadomień
Chronione uprawnieniami serwera
Mogą zostać skopiowane i użyte
Panel dostępny z internetu „dla wygody”
Chroni go logowanie
Logowanie nie chroni przed tą luką
Zmiana danych na serwerze
Tylko przez uprawnionych
Luka pozwala czytać, nie zmieniać, ale odczytane hasła otwierają dalsze drzwi
źródło: Pexels, cottonbro studio
3. JAK HAKERZY TO WYKORZYSTUJĄ?
Poniżej typowy przebieg ataku dla tej klasy podatności. To scenariusz poglądowy, a nie odtworzenie konkretnego incydentu. CISA ocenia, że atak da się zautomatyzować: gotowe opisy wykorzystania są publiczne od grudnia 2021 roku, więc skanery próbują tego samego zapytania na każdym znalezionym panelu Grafana.
Etap
Czas
Akcja hakerów
Wynik
1. Skanowanie
T+0 min
Wyszukiwanie w internecie paneli Grafana
Lista adresów
2. Odczyt plików
T+sekundy
Zapytanie na ścieżkę wtyczki z sekwencją wyjścia z katalogu
Pobrana konfiguracja Grafany, pliki systemowe
3. Pozyskanie haseł
T+minuty
Wyciągnięcie haseł i kluczy z konfiguracji i bazy ustawień Grafany
Dane dostępu do baz, źródeł danych, poczty, chmury
4. Użycie haseł
T+godziny do dni
Logowanie do baz danych i usług z odczytanymi danymi
Dostęp do danych firmy i klientów
5. Dalszy atak
T+dni do tygodni
Kradzież danych, przejęcie kolejnych systemów, szantaż
Wyciek, przestój, żądanie okupu
Konkretne scenariusze zagrożenia
🔴 Scenariusz 1: sklep internetowy ma panel Grafana podpięty do bazy zamówień i dostępny z internetu, by właściciel mógł zaglądać do wykresów z telefonu; napastnik odczytuje hasło do bazy i kopiuje dane klientów.
🔴 Scenariusz 2: z pliku konfiguracyjnego wycieka klucz do konta chmurowego, a napastnik uruchamia na koszt firmy własne serwery.
🔴 Scenariusz 3: odczytane hasło do poczty wysyłającej powiadomienia służy do rozsyłania fałszywych faktur do klientów z prawdziwego adresu firmy.
4. DLACZEGO TO RYZYKO DLA TWOJEJ FIRMY?
Luka tylko „czyta”, ale pliki konfiguracyjne serwerów monitoringu to często najcenniejsza rzecz na dysku: zebrane w jednym miejscu hasła do wszystkich źródeł danych. Nie da się też łatwo ustalić, czy ktoś już je odczytał, więc po wykryciu podatnej wersji trzeba założyć najgorsze i wymienić hasła.
Obszar biznesu
Potencjalny wpływ
Czas do wystąpienia
Koszty szacunkowe
Operacyjny
Wymiana wszystkich haseł i kluczy z serwera, przerwy w działaniu powiązanych usług
Dni od wykrycia
10 tys. do 80 tys. PLN (praca IT, przestoje)
Bezpieczeństwo danych
Wyciek haseł do baz, chmury i poczty, a przez nie danych klientów
Godziny od ataku
20 tys. do 200 tys. PLN (analiza powłamaniowa)
Finansowy
Nadużycia w chmurze, oszustwa na klientach, koszty specjalistów
Dni do tygodni
30 tys. do 400 tys. PLN łącznie
Reputacyjny
Utrata zaufania klientów po wycieku danych lub fałszywych wiadomościach
Tygodnie do miesięcy
20 tys. do 300 tys. PLN (utracone zamówienia)
Prawny
Obowiązek zgłoszenia naruszenia danych osobowych do UODO w ciągu 72 godzin, przy wysokim ryzyku także powiadomienia osób; kary RODO do 20 mln EUR lub 4% rocznego obrotu, zależnie od okoliczności
72 godziny od wykrycia
10 tys. do 100 tys. PLN (obsługa prawna, zgłoszenia), bez ewentualnej kary
Interpretacja: prawdopodobieństwo jest najwyższe (publiczny sposób ataku, automatyzacja, EPSS blisko 90%), a wpływ bezpośredni średni, bo luka pozwala tylko czytać pliki; realna szkoda zależy od tego, jakie hasła leżą na serwerze. Panel dostępny wyłącznie z sieci firmowej ma wyraźnie niższe ryzyko.
5. CO MUSISZ ZROBIĆ NATYCHMIAST?
Lp.
Priorytet
Działanie
Termin
Odpowiedzialny
1
🔴 NATYCHMIAST
Sprawdzić wersję Grafany (widoczna po zalogowaniu) we wszystkich instalacjach, także testowych
Dziś
Administrator
2
🔴 NATYCHMIAST
Zaktualizować wersje 8.0.0 do 8.3.0 co najmniej do 8.0.7 / 8.1.8 / 8.2.7 / 8.3.1, docelowo do aktualnej wersji wspieranej
Dziś
Administrator / zespół DevOps
3
🔴 NATYCHMIAST
Jeśli aktualizacja musi poczekać: odciąć panel od internetu lub postawić przed nim odwrócone proxy normalizujące ścieżki (zalecenie Grafana Labs)
Dziś
Administrator sieci
4
🟠 PILNIE
Wymienić hasła i klucze zapisane w konfiguracji Grafany i jej źródłach danych (bazy, chmura, poczta)
Do 3 dni
Administrator / właściciele systemów
5
🟠 PILNIE
Przejrzeć dzienniki serwera WWW pod kątem zapytań do /public/plugins/ z sekwencjami „../”
Do 7 dni
Zespół bezpieczeństwa
6
🟡 WAŻNIE
Ograniczyć dostęp do paneli monitoringu do sieci firmowej lub VPN
Do 14 dni
CTO
7
🟡 WAŻNIE
Spisać wszystkie narzędzia instalowane samodzielnie i wyznaczyć osoby odpowiedzialne za ich aktualizacje
Do 30 dni
CTO
Jeśli aktualizacja nie jest dostępna
Grafana Labs wydała poprawki 7 grudnia 2021 roku dla wszystkich czterech gałęzi, więc aktualizacja jest dostępna i darmowa. Jeśli nie da się jej wykonać od razu, producent wskazuje obejście. Oceny efektywności to ocena ekspercka.
Czasowa miara ochronna
Efektywność
Łatwość wdrożenia
Odwrócone proxy normalizujące ścieżkę zapytania (np. ustawienie normalize_path w Envoy; zalecenie producenta)
Wysoka
Średnia
Odcięcie panelu od internetu, dostęp tylko przez VPN
Wysoka wobec skanowania z internetu
Łatwa do średniej
Blokada na zaporze aplikacyjnej zapytań z „../” w ścieżce /public/plugins/
Średnia: istnieją warianty kodowania ścieżki
Średnia
Przeniesienie haseł poza pliki czytelne dla procesu Grafany
Średnia: ogranicza skutki odczytu
Trudna
Przed i po działaniu
Stan
Przed działaniem
Po działaniu
Wersja Grafany
8.0.0 do 8.3.0 bez poprawki
Wersja z poprawką, docelowo wspierana
Dostęp z internetu
Panel otwarty dla każdego
Tylko sieć firmowa lub VPN
Hasła w konfiguracji
Te same od lat, możliwe że odczytane
Wymienione
Wiedza o ataku
Brak
Dzienniki przejrzane, wynik udokumentowany
Odpowiedzialność
„Postawił to kiedyś programista”
Wskazany właściciel narzędzia
6. KONTEKST I SKALA ZAGROŻENIA
Aspekt
Informacja
Czy jest wykorzystywana?
TAK (potwierdzone przez CISA). Ocena CISA: wykorzystanie aktywne, automatyzowalne, skutek częściowy
Grupy przestępcze
Brak publicznych informacji o nazwach grup
Kampanie ransomware
Brak potwierdzenia (CISA: Unknown)
Ocena CVSS
7.5 WYSOKA wg GitHub, Red Hat i ENISA (CVSS 3.1); 5.0 ŚREDNIA wg NVD (CVSS 2.0)
PoC dostępny publicznie?
TAK: opisy i kod wykorzystania publikowane od grudnia 2021 roku (m.in. Packet Storm, wg odnośników NVD)
Liczba atakowanych firm
Brak publicznych informacji
Kto wykrył błąd
Jordy Versmissen (zgłoszenie 3 grudnia 2021 roku)
Prognoza EPSS
Około 88,5% szansy wykorzystania, percentyl 0,998 (24 sierpnia 2026, wg analizy źródłowej)
Sygnały zagrożenia dla CVE-2021-43798CVSS 3.1 (GitHub) 7.5/10 ███████████████░░░░░ WYSOKACVSS 2.0 (NVD) 5.0/10 ██████████░░░░░░░░░░ ŚREDNIAEPSS (sierpień 2026) ~88% ██████████████████░░ BARDZO WYSOKAPoC publiczny TAK ████████████████████ od 2021 rokuCISA KEV TAK ████████████████████ ataki potwierdzone
Linia czasu incydentu
2021-12-03 Badacz zgłasza lukę do Grafana Labs2021-12-06 Drugie zgłoszenie tej samej luki2021-12-07 Wyciek opisu luki (zero-day), wydanie 8.0.7, 8.1.8, 8.2.7, 8.3.1; publikacja CVE-2021-43798 w NVD2021-12-08 Grafana Labs publikuje aktualizację o zero-day2025-10-09 CISA dodaje lukę do katalogu KEV2025-10-30 Termin naprawy wg CISA dla agencji federalnych2026-06-17 Ostatnia aktualizacja wpisu w NVD ... prawie 11 miesięcy od terminu CISA, prawie 5 lat od poprawki2026-09-17: TUTAJ JESTEŚMY
7. BEZPOŚREDNI LINK DO DZIAŁANIA: checklista dla CTO/CFO
Czy którakolwiek z nich jest dostępna z internetu?
TAK / NIE
🔴
3
Kiedy ostatnio aktualizowano Grafanę?
[data]
🔴
4
Jakie hasła i klucze są zapisane w konfiguracji Grafany i jej źródłach danych?
[lista]
🟠
5
Czy te hasła zostały wymienione po wykryciu podatnej wersji?
TAK / NIE, [data]
🟠
6
Czy w dziennikach są zapytania do /public/plugins/ z sekwencjami wyjścia z katalogu?
TAK / NIE
🟠
7
Czy Grafana pochodzi od producenta, z obrazu kontenera, czy z repozytorium systemu?
[źródło]
🟡
Pytania diagnostyczne dla managera
✓ Czy wiem, jakie panele i narzędzia są dostępne z internetu pod adresami naszej firmy?
✓ Czy wygoda dostępu z telefonu była kiedyś świadomie zestawiona z ryzykiem?
✓ Czy aktualizacje narzędzi „pomocniczych” są w czyimś zakresie obowiązków?
✓ Czy hasła do baz danych są przechowywane w jednym, chronionym miejscu?
✓ Czy rozważaliśmy wersję usługową (np. Grafana Cloud), w której aktualizacje prowadzi dostawca?
Podsumowanie
CVE-2021-43798 pozwala każdemu z internetu odczytać pliki z serwera, na którym działa Grafana w wersji od 8.0.0-beta1 do 8.3.0, w tym hasła do baz danych i usług. Poprawka jest dostępna od grudnia 2021 roku, a CISA w październiku 2025 roku potwierdziła, że luka jest nadal wykorzystywana. Dziś trzeba sprawdzić wersję, zaktualizować lub odciąć panel od internetu i wymienić hasła zapisane na serwerze.
Czytaj dalej
Powiązane artykuły
Zestaw zmienia się codziennie, więc przy kolejnej wizycie zobaczysz inny wycinek bloga.
Błąd w logowaniu platformy Kestra OSS pozwala bez hasła tworzyć i uruchamiać przepływy pracy, czyli wykonywać dowolne polecenia jako root. Microsoft opisał włamanie, CISA potwierdza ataki. Zaktualizuj dziś.
Przepełnienie bufora w FortiOS i FortiSwitchManager pozwala bez hasła uruchomić kod na zaporze. CISA potwierdza ataki, a przestępcy instalują trojana PivotC2. Zaktualizuj FortiOS i sprawdź zapory pod kątem włamania.
Google i CISA potwierdzają ukierunkowane ataki na lukę w modemie telefonów Pixel, które nie wymagają działania użytkownika. Zaktualizuj telefony do poziomu poprawek 2026-09-05, zaczynając od zarządu.
Klikając „Akceptuję”, zgadzasz się na przechowywanie plików cookie przez UXU w celu poprawy działania strony, analizy i wsparcia działań marketingowych.