Luka w SAP NetWeaver AS Java (CVE-2017-12637): odczyt plików serwera bez logowania
Błąd w SAP NetWeaver AS Java 7.5 pozwala z internetu, bez konta, odczytać dowolny plik serwera, w tym hasła do baz. Luka atakowana od 2017 roku, CISA dopisała ją do KEV. Zainstaluj poprawkę z noty SAP i zmień hasła.
Ten alert jest dla zarządu, CTO i CFO firm, które korzystają z systemów SAP opartych na SAP NetWeaver Application Server Java 7.5. Werdykt: jeśli poprawka z noty bezpieczeństwa SAP nie jest zainstalowana, zainstaluj ją w tym tygodniu i zmień hasła zapisane w konfiguracji serwera, bo luka pozwala bez logowania odczytać dowolny plik z serwera i jest wykorzystywana od 2017 roku.
1. CO SIĘ STAŁO? Fakty w pigułce
Amerykańska agencja CISA 19 marca 2025 roku dopisała podatność CVE-2017-12637 do katalogu KEV, czyli listy luk, co do których ma dowody wykorzystania w prawdziwych atakach. Błąd w SAP NetWeaver Application Server (AS) Java pozwala napastnikowi z internetu, bez konta, odczytać dowolny plik z serwera przez dopisanie sekwencji „..” do adresu jednego ze składników harmonogramu zadań.
Luka nie jest nowa. Rekord CVE opublikowano 7 sierpnia 2017 roku i już wtedy opis stwierdzał wykorzystanie w atakach w sierpniu 2017 roku. Do katalogu CISA trafiła po ponad siedmiu latach, z terminem naprawy do 9 kwietnia 2025 roku. Instrukcja naprawy jest dostępna tylko dla zalogowanych klientów SAP.
Element
Szczegóły
Identyfikator CVE
CVE-2017-12637
Data dodania do CISA KEV
2025-03-19
Termin naprawy wg CISA
2025-04-09 (21 dni od wpisu)
Produkt
SAP NetWeaver Application Server Java, składnik scheduler/ui/js/ffffffffbca41eb4/UIUtilJavaScriptJS
Wersje zagrożone
SAP NetWeaver AS Java 7.5 (7.50) bez poprawki z noty SAP
Wersje bezpieczne
Systemy z zainstalowaną poprawką z noty SAP: NVD wskazuje notę 2486657, CISA kieruje do noty 3476549 (obie dostępne po zalogowaniu w portalu SAP). Numer wersji z poprawką nie jest publicznie podany
Typ podatności
Przejście po ścieżce katalogów (directory traversal), odczyt dowolnych plików; CWE-22
Ocena CVSS
NVD i CISA: 7.5 (CVSS 3.1, WYSOKA, pełny wpływ na poufność, bez wpływu na integralność i dostępność). NVD w CVSS 2.0: 5.0. Atak przez sieć, bez logowania, bez udziału użytkownika
Różnica między 5.0 a 7.5 wynika wyłącznie ze zmiany sposobu liczenia w nowszej wersji skali, a nie ze zmiany w samej luce.
2. O CO CHODZI W PROSTYCH SŁOWACH?
Wyobraź sobie recepcjonistę, który przynosi teczkę z archiwum na podstawie kartki z numerem półki. Nie sprawdza, czy numer należy jeszcze do archiwum, czy już do sejfu z umowami zarządu. Wystarczy napisać na kartce „dwa pomieszczenia dalej, trzecia półka”, a przyniesie wszystko.
Serwer SAP podaje pliki na podstawie ścieżki zapisanej w adresie. W systemie plików dwie kropki oznaczają „katalog wyżej”. Podatny składnik nie sprawdzał, czy ścieżka zostaje w dozwolonym miejscu, więc napastnik mógł odczytać dowolny plik serwera. A w plikach konfiguracyjnych leżą hasła do bazy danych, klucze do usług i adresy systemów wewnętrznych.
💡 SAP NetWeaver AS Java to platforma, na której działają aplikacje biznesowe SAP w technologii Java. Directory traversal (przejście po ścieżce katalogów) to błąd pozwalający sięgnąć po pliki spoza dozwolonego katalogu. Nota bezpieczeństwa SAP to instrukcja naprawy publikowana w portalu dla klientów. KEV to katalog CISA z lukami potwierdzonymi jako wykorzystywane.
Scenariusz
Normalnie
Z podatnością
Przeglądarka pobiera skrypt aplikacji
Serwer podaje plik z katalogu aplikacji
Tak samo
Obca osoba dopisuje „..” do adresu
Serwer odrzuca żądanie
Serwer podaje dowolny plik z dysku
Pliki konfiguracyjne z hasłami
Niedostępne z zewnątrz
Do odczytu bez logowania
Dalszy dostęp napastnika
Brak
Logowanie do bazy danych zdobytym hasłem, jak zwykły system
Europejska baza EUVD filtrowana po nazwie SAP
Pokazuje luki SAP
Tej luki nie pokaże, bo pola producenta są puste
źródło: Pexels, Timothy Huliselan
3. JAK HAKERZY TO WYKORZYSTUJĄ?
Poniżej typowy przebieg ataku dla tej luki. To scenariusz poglądowy, a nie odtworzenie konkretnego incydentu. Atak nie wymaga konta ani kliknięcia pracownika, a CISA ocenia go jako możliwy do zautomatyzowania, ze skutkiem częściowym: napastnik nie przejmuje od razu systemu, ale zdobywa dane, które otwierają kolejne drzwi.
Etap
Czas
Akcja hakerów
Wynik
1. Skanowanie
T+0 min
Automatyczne wyszukiwanie serwerów SAP NetWeaver AS Java dostępnych z internetu
Lista celów
2. Odczyt plików
T+kilka minut
Żądanie do składnika harmonogramu z sekwencją „..” w adresie
Pliki konfiguracyjne serwera
3. Kradzież haseł
T+kilkanaście minut
Wyciągnięcie haseł do bazy i kluczy usług z konfiguracji
Dane logowania do systemów wewnętrznych
4. Wejście „normalnymi drzwiami”
T+godziny do dni
Logowanie do bazy danych i systemów zdobytymi hasłami
Dostęp wyglądający w logach jak zwykła praca systemu
🔴 Scenariusz 1: producent przemysłowy trzyma w konfiguracji hasło do bazy z historią cen dla każdego kontrahenta; po wycieku konkurencja zaczyna trafiać w oferty, a firma zauważa to miesiącami później.
🟠 Scenariusz 2: hasło do bazy ustawione przy wdrożeniu przed laty nigdy nie było zmieniane i działa jako gotowy klucz dla napastnika.
🟠 Scenariusz 3: firma wie o luce, ale konto w portalu SAP miał informatyk, który odszedł, więc nikt nie może pobrać instrukcji naprawy.
4. DLACZEGO TO RYZYKO DLA TWOJEJ FIRMY?
„Tylko odczyt plików” brzmi łagodnie, ale na serwerze aplikacji leżą hasła i klucze, które pozwalają wejść dalej bez żadnych kolejnych luk. Systemy SAP przechowują najcenniejsze dane firmy: zamówienia, ceny, kontrahentów, finanse. Luka jest skanowana automatycznie, a EPSS wskazuje prawdopodobieństwo bliskie pewności.
Obszar biznesu
Potencjalny wpływ
Czas do wystąpienia
Koszty szacunkowe
Operacyjny
Wymiana haseł i kluczy w wielu systemach, możliwe przestoje przy zmianach
Dni
20 tys. do 150 tys. PLN (prace konsultantów SAP, przestój)
Bezpieczeństwo danych
Wyciek konfiguracji, haseł, a następnie danych biznesowych z bazy
Godziny do tygodni
50 tys. do 300 tys. PLN (analiza powłamaniowa, audyt dostępu)
Finansowy
Utrata przewagi handlowej po wycieku cenników i warunków kontraktów
Miesiące
100 tys. do 1 mln PLN (zależnie od branży)
Reputacyjny
Utrata zaufania kontrahentów, których dane wyciekły
Miesiące
50 tys. do 500 tys. PLN (utracone kontrakty)
Prawny
Zgłoszenie naruszenia do UODO w ciągu 72 godzin, jeśli wyciekły dane osobowe; możliwa kara RODO do 20 mln EUR lub 4% rocznego obrotu, zależnie od okoliczności; naruszenie umów o poufności
72 godziny od wykrycia
20 tys. do 150 tys. PLN (obsługa prawna), bez ewentualnej kary
Kwoty są orientacyjnymi widełkami dla małej i średniej firmy, nie danymi z tego incydentu.
Macierz ryzyka dla firmy z SAP NetWeaver AS Java 7.5 bez poprawkidostępnym z internetuWpływ 5 | . . . . . 4 | . . . . ■ ← WYSOKIE / KRYTYCZNE 3 | . . . . . 2 | . . . . . 1 | . . . . . +-------------------- 1 2 3 4 5 Prawdopodobieństwo
Interpretacja: wpływ jest wysoki, a nie maksymalny, bo luka daje odczyt, a nie bezpośrednie przejęcie serwera (CISA: skutek częściowy), ale prawdopodobieństwo jest najwyższe, bo atak jest automatyzowalny, znany od 2017 roku, a EPSS wynosi ok. 0,95; serwer niedostępny z internetu ma znacznie niższe prawdopodobieństwo.
5. CO MUSISZ ZROBIĆ NATYCHMIAST?
Lp.
Priorytet
Działanie
Termin
Odpowiedzialny
1
🔴 NATYCHMIAST
Ustalić, czy firma ma systemy na SAP NetWeaver AS Java 7.5 i czy są dostępne z internetu
Dziś
Administrator SAP (Basis) / partner SAP
2
🔴 NATYCHMIAST
Potwierdzić, kto ma aktywny dostęp do portalu SAP (me.sap.com) i może pobrać noty 2486657 i 3476549
Dziś
CTO
3
🟠 PILNIE
Zainstalować poprawkę zgodnie z notą SAP
Do 7 dni
Administrator SAP / partner SAP
4
🟠 PILNIE
Do czasu poprawki ograniczyć dostęp do serwera z internetu
Do 2 dni
Administrator sieci
5
🟠 PILNIE
Zmienić hasła i klucze zapisane w plikach konfiguracyjnych serwera, zwłaszcza niezmieniane od wdrożenia
Do 14 dni
Administrator SAP
6
🟡 WAŻNIE
Przejrzeć logi serwera WWW pod kątem żądań z sekwencjami „..” do ścieżki scheduler/ui/js
Do 14 dni
Zespół bezpieczeństwa
7
🟡 WAŻNIE
Przypisać dostęp do portali serwisowych wszystkich dostawców do stanowisk, a nie do osób
Do 30 dni
CTO
Jeśli aktualizacja nie jest dostępna
SAP wydało poprawkę w nocie bezpieczeństwa, dostępnej dla klientów. CISA dopuszcza zastosowanie zaleceń producenta albo wycofanie produktu z użycia. Poniższe miary ograniczają ryzyko do czasu instalacji; efektywność to ocena ekspercka.
Czasowa miara ochronna
Efektywność
Łatwość wdrożenia
Odcięcie serwera od internetu, dostęp tylko z sieci firmowej lub VPN
Wysoka: usuwa masowe skanowanie jako drogę ataku
Średnia
Blokada na zaporze aplikacyjnej żądań z „..” do ścieżki scheduler/ui/js
Średnia do wysokiej wobec znanego wzorca
Średnia
Wymiana haseł i kluczy w konfiguracji
Nie blokuje odczytu, unieważnia już wykradzione dane
Średnia
Przed i po działaniu
Stan
Przed działaniem
Po działaniu
Serwer SAP NetWeaver AS Java
Bez poprawki z noty SAP
Poprawka zainstalowana
Dostęp z internetu
Otwarty
Ograniczony do potrzebnych adresów
Hasła w konfiguracji
Niezmieniane od wdrożenia
Wymienione
Dostęp do portalu SAP
Konto byłego pracownika
Przypisany do stanowiska, z zastępstwem
Wiedza o próbach ataku
Brak
Przejrzane logi
6. KONTEKST I SKALA ZAGROŻENIA
Aspekt
Informacja
Czy jest wykorzystywana?
TAK (potwierdzone przez CISA). Opis CVE stwierdza wykorzystanie w atakach już w sierpniu 2017
Grupy przestępcze
Brak publicznych informacji
Kampanie ransomware
Brak potwierdzenia (CISA KEV: Unknown)
Ocena CVSS
7.5 WYSOKA wg NVD i CISA (CVSS 3.1); 5.0 wg NVD (CVSS 2.0)
PoC dostępny publicznie?
Brak potwierdzonego kodu w analizowanych źródłach; NVD odsyła do archiwalnego wpisu z 2017 roku
Liczba atakowanych firm
Brak publicznych informacji
Automatyzacja ataku (CISA)
TAK: atak automatyzowalny, skutek częściowy
Prognoza EPSS
Ok. 0,95 (95% szansy próby w 30 dni), w górnych kilku setnych procenta znanych luk
Data wpisu do katalogu nie jest datą początku zagrożenia. Ataki trwały od 2017 roku, a europejska baza powiela datę z marca 2025, bo odnotowuje moment wpisu, nie początek problemu:
Sygnały zagrożenia dla CVE-2017-12637CVSS 3.1 (NVD) 7.5/10 ███████████████░░░░░ WYSOKACVSS 2.0 (NVD) 5.0/10 ██████████░░░░░░░░░░ ta sama luka, stara skalaEPSS (próba w 30 dni) ~95% ███████████████████░ MAKSYMALNAAtak automatyzowalny TAK ████████████████████ wg CISACISA KEV TAK ████████████████████ po 7,5 roku od publikacji
Linia czasu incydentu
2017-08 Pierwsze ataki na lukę (wg opisu CVE)2017-08-07 Publikacja CVE-2017-12637, SAP Security Note 24866572025-03-19 CISA dodaje lukę do katalogu KEV, poprawka wg CISA w nocie 34765492025-04-09 Termin naprawy wg CISA dla agencji federalnych ... ponad 9 lat od pierwszych ataków2026-09-17: TUTAJ JESTEŚMY
7. BEZPOŚREDNI LINK DO DZIAŁANIA: checklista dla CTO/CFO
Potwierdzić z partnerem SAP, czy firma używa NetWeaver AS Java 7.5
CTO
DZISIAJ
2
Ustalić, kto w firmie ma aktywny dostęp do portalu SAP
CTO
DZISIAJ
3
Zatwierdzić ograniczenie dostępu do serwera z internetu do czasu poprawki
CTO
DO JUTRA
4
Zatwierdzić instalację poprawki i budżet na prace partnera SAP
CFO
DO JUTRA
5
Zlecić wymianę haseł i kluczy w konfiguracji serwera
CTO
DO JUTRA
6
Sprawdzić, czy dostęp do portali serwisowych wszystkich dostawców ma zastępstwo
CFO
DO JUTRA
8. PYTANIA DO TWOJEGO ZESPOŁU IT
#
Pytanie
Odpowiedź
Priorytet
1
Czy mamy systemy na SAP NetWeaver AS Java 7.5?
TAK / NIE
🔴
2
Czy te serwery są dostępne z internetu?
TAK / NIE
🔴
3
Czy poprawka z noty SAP jest zainstalowana?
TAK / NIE, [data]
🔴
4
Kto ma aktywne konto w portalu SAP i kto go zastępuje?
[osoby]
🟠
5
Kiedy ostatnio zmieniono hasła zapisane w konfiguracji serwera?
[data]
🟠
6
Czy w logach są żądania z sekwencjami „..” do ścieżki scheduler/ui/js?
TAK / NIE
🟡
7
Czy nasze filtrowanie baz podatności pokazuje wpisy bez nazwy producenta?
TAK / NIE
🟡
Pytania diagnostyczne dla managera
✓ Czy dostęp do portali serwisowych dostawców jest w firmie obowiązkiem stanowiska, a nie przywilejem jednej osoby?
✓ Czy kolejność napraw ustalamy według daty wpisu, czy według tego, co jest w internecie i co zawiera najcenniejsze dane?
✓ Czy hasła w konfiguracji systemów są zmieniane po odejściu osób, które je znały?
✓ Czy wiemy, jakie dane biznesowe przechowujemy w systemach SAP?
✓ Czy partner SAP informuje nas o notach bezpieczeństwa dotyczących naszych systemów?
Podsumowanie
CVE-2017-12637 w SAP NetWeaver AS Java 7.5 pozwala bez logowania odczytać dowolny plik z serwera, w tym hasła do baz danych. Luka jest wykorzystywana od 2017 roku, a w 2025 trafiła do katalogu CISA, więc ograniczenie dostępu z internetu to zadanie na dziś, a instalacja poprawki z noty SAP i wymiana haseł na ten tydzień.
Czytaj dalej
Powiązane artykuły
Zestaw zmienia się codziennie, więc przy kolejnej wizycie zobaczysz inny wycinek bloga.
Błąd w bibliotece Starlette, podstawie FastAPI, pozwala omijać zabezpieczenia części aplikacji, a w łańcuchu z luką LiteLLM przejąć bramkę AI. CISA potwierdza ataki. Zaktualizuj do 1.0.1 lub nowszej.
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.
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ś.
Klikając „Akceptuję”, zgadzasz się na przechowywanie plików cookie przez UXU w celu poprawy działania strony, analizy i wsparcia działań marketingowych.