Grzegorz Wysocki Kurs SKILL za 470 zł →

· Bezpieczeństwo

Krytyczna luka w PHP i Node.js. Co sprawdziliśmy w jeden dzień

21 października wyszły poprawki dwóch dziur, przez które obca osoba może przejąć serwer bez logowania. Następnego dnia przejrzeliśmy nasze serwery i ponad 120 stron klientów. Piszę, co znaleźliśmy i co możesz sprawdzić u siebie w 15 minut.

Wolisz obejrzeć? Film, 3 minuty:

Co się stało

Pierwsza luka nazywa się PHP2Shell (CVE-2026-109618 i CVE-2026-109619). Dostała ocenę 9,2 na 10. Siedzi w samym PHP, w miejscu, które czyta zapytanie, zanim ruszy jakikolwiek kod strony. Atakujący wysyła spreparowane zapytanie i uruchamia na serwerze własne polecenia. Badacze pokazali to na WordPressie, Drupalu i Joomli.

Aktualizacja WordPressa i wtyczek nic tu nie da. Trzeba zmienić wersję PHP.

  • PHP poprawione: 8.2.35, 8.3.36, 8.4.27, 8.5.12
  • PHP bez poprawki: 8.1 i starsze
  • Node.js poprawione: 22.23.4, 24.22.1
  • Node.js bez poprawki: 20 i starsze

Druga sprawa dotyczy Node.js, na którym działa wiele aplikacji i paneli. Najgroźniejszy błąd siedzi w rozpakowywaniu danych skompresowanych formatem Brotli i pozwala wykonać cudzy kod. Zagrożone są dane, które serwer dostaje, i te, które sam pobiera z innych stron.

Co znaleźliśmy

Wynik przeglądu: 118 stron, 14 na pewno podatnych, 61 do sprawdzenia w panelu, 36 łata dostawca, 7 w porządku
Przegląd stron klientów z naszego panelu, 22.10.2026

U nas: usługi na Node 20, jeden serwer z włączonym PHP, z którego nic nie korzystało, i trzy nasze strony na hostingu, gdzie wersję PHP sprawdza się w panelu.

U klientów sprawdziliśmy 118 stron z naszego panelu. 14 pokazuje wersję PHP sprzed poprawki, w tym dwie na PHP 5.6 i 7.4, dla których poprawki nie będzie wcale. 61 to strony na hostingach, które ukrywają wersję PHP, więc trzeba ją sprawdzić w panelu. 36 to sklepy i platformy, które łata ich dostawca.

Odpowiedź serwera z nagłówkiem X-Powered-By: PHP/8.3.35
Tak wersję PHP widać z zewnątrz: nagłówek X-Powered-By. Domena zamazana

Co zrobiliśmy tego samego dnia

  • Większość usług przełączyliśmy z Node 20 na 22.23.4 tego samego dnia, ostatnia czeka na okno serwisowe
  • Na serwerze ze stronami statycznymi wyłączyliśmy PHP, bo żadna strona go nie używała
  • Dla każdej strony klienta mamy wiersz: hosting, wersja PHP, WordPress, ocena ryzyka
  • Zespół przechodzi tę listę od stron bez żadnej poprawki
Wersja Node.js w usługach przed zmianą: v20.20.2, po zmianie: v22.23.4
Wersja Node.js w działających usługach przed zmianą i po niej
Zapytanie o plik .php przed zmianą trafiało do PHP, po zmianie serwer odpowiada 404
Zapytanie o plik .php przed wyłączeniem PHP i po nim

Sprawdź u siebie

  1. Sprawdź wersję PHP. W WordPressie: Narzędzia, Zdrowie witryny, Informacje, Serwer. Bez WordPressa: panel hostingu.
  2. Porównaj z listą. Niższa wersja niż poprawione wyżej? Zmień ją w panelu hostingu albo zapytaj hosting, kiedy wgra poprawkę.
  3. PHP 8.1 albo starsze przenieś na 8.3 lub 8.4. Najpierw zrób kopię strony, po zmianie przeklikaj formularze i koszyk.
  4. Masz własny serwer? Zrestartuj PHP. Bez restartu PHP-FPM albo Apache dalej działa stara wersja.
  5. Sprawdź Node.js na serwerze. Polecenie node -v uruchom tam, gdzie działa aplikacja, a nie na swoim laptopie. Node 20 przenieś na 22 albo 24.
  6. Wyłącz to, czego nie używasz. PHP na serwerze ze stronami statycznymi to tylko dodatkowe drzwi.
  7. Zmień hasła, jeśli strona była podatna. Poprawka zamyka dziurę, ale nie cofa tego, co mogło już wyciec: hasła do bazy, klucze API, dostępy.

Nie wiesz, na czym stoi Twoja strona?

Wyślij adres. Sprawdzimy wersję PHP i powiemy, co zrobić. Bezpłatnie.

Wyślij adres strony →

Źródła: Node.js, wydania z 21.10.2026, Sekurak, CyberDefence24.

Zaawansowana praca z AI

PDF, 10 stron, po polsku, za darmo

Krok po kroku, jak ustawić Claude na swoim komputerze i zacząć budować, nawet jeśli nie programujesz. Z obrazkami, od otwarcia terminala. Wybierz wersję dla siebie, wyślę PDF na e-mail.

Wersja ogólna dla każdego, kto zaczyna
Bez kodowania gdy nie programujesz
Pod pracę w IT gdy celujesz w branżę IT

Jak w 10 punktach zrobić pierwszy projekt AI

PDF, po polsku, za darmo

Praktyczny przewodnik od pomysłu do pierwszego wdrożenia AI w firmie, krok po kroku. Ten sam materiał, który wysyłam pod moimi rolkami na Facebooku.

Planer wakacji AI

Aplikacja na telefon, 3 darmowe plany podróży

Wpisujesz dokąd jedziesz, z kim i na ile dni, a dostajesz gotowy plan wyjazdu dzień po dniu: sprawdzone miejsca z prawdziwymi ocenami i zdjęciami z Google, godziny dobrane tak, żeby ominąć tłok, pogodę na każdy dzień, nawigację jednym dotknięciem i eksport do PDF.

Na e-mail dostaniesz 3 kody dostępu. Jeden kod to jeden pełny plan podróży.

Sklep internetowy z Claude

Poradnik online, strona na hasło, za darmo

Jak prowadzić sklep na WooCommerce z pomocą Claude, nawet jeśli nie programujesz: zabezpieczenie komputera i kont, kopia sklepu do bezpiecznych eksperymentów, a potem codzienna praca, w której pokazujesz AI element z cudzego sklepu i masz go u siebie.

Na e-mail dostaniesz hasło i link do strony z poradnikiem. Wracasz do niej, kiedy chcesz.

Dziecko w sieci

Dla rodziców, PDF, po polsku, za darmo

Co dziś naprawdę robi internet dzieciom i jak je chronić, bez straszenia i bez zakazów na siłę. Wybierz materiał, wyślę Ci go na e-mail.

Poradnik dla rodziców Dziecko w sieci, krok po kroku
Raport z badań Internet dzieci 2026, pełne dane

Praca w 2030

Tabela 20 zawodów, PDF, po polsku, za darmo

Co w Twoim zawodzie weźmie maszyna, co zostaje dla człowieka i czego warto się douczyć. Bez straszenia, że AI zabierze pracę. Praca się zmienia, nie znika. Zostaw e-mail, wyślę Ci całą tabelę.

Tabela 20 zawodów Praca w 2030, co się zmienia

Google Search Console wysyła alert o 3 w nocy. Kto go naprawi?

Najnowszy film na kanale, wczoraj

Powiadomienia z Google Search Console trafiają na e-mail i czekają, aż specjalista SEO znajdzie na nie czas. Dziś może to wyglądać inaczej: system AI sam analizuje alert o każdej porze, diagnozuje problem i przygotowuje poprawkę. Wdrożenie następuje...

Obejrzyj na YouTube

Darmowe narzędzia AI (GitHub)

6 otwartych narzędzi, po polsku, licencja MIT

Skille dla Claude i badania, na których pracuję na co dzień. Wybierz materiał, a wyślę Ci link na e-mail.

Pisz po ludzku polszczyzna bez manier AI
Strony po ludzku audyt strony zrobionej z AI
Raporty po ludzku komentarze do raportów, bez waty
Cold email PL zimne maile B2B po polsku
Sonda Bielika polski slop AI w liczbach
Awesome AI Marketing PL sprawdzone narzędzia AI
Grzegorz Wysocki
Cześć! Wyślę Ci to na e-mail, żeby nie zginęło i zawsze było pod ręką.
Czy chciałbyś być informowany, gdy opracuję coś nowego?

Zero spamu. Z szacunkiem dla Twojego czasu.