Krytyczne podatności w PHP znowu uderzają w 2026 roku. PHP2Shell: Czy Twój biznes jest bezpieczny?

NOWE informacje z 22 października: Luka była wykorzystywana już 4 tygodnie temu. PHP Znowu to zrobiło! Dwie krytyczne podatności w PHP, oznaczone jako CVE-2026-109618 i CVE-2026-109619, ponownie zwróciły uwagę na bezpieczeństwo infrastruktury internetowej. Opublikowane 21 października poprawki pokazują, że nikt nie może spać spokojnie. Co to znaczy dla Ciebie i Twojej firmy?

Patryk Mostowski
Opublikowano
php2shell co robić

Podatności CVE-2026-109618 i CVE-2026-109619 zwane php2shell

Wczoraj 21 października 2026 roku zespół rozwijający PHP opublikował aktualizacje bezpieczeństwa usuwające dwa krytyczne exploity oznaczone jako CVE-2026-109618 i CVE-2026-109619.

Obie luki otrzymały ocenę 9,2 na 10 w skali CVSS 4.0, co w tłumaczeniu na ludzki język jest alarmem nuklearnym. Dziury te umożliwiają zdalne wykonanie kodu na podatnym serwerze bez konieczności wcześniejszego uwierzytelnienia. Co to znaczy? Wyobraź sobie jak by to było nie mieć drzwi w mieszkaniu w ekwiwalent nocy oczyszczenia dla świata IT. Trochę słabo…

Jak podaje zespół odpowiedzialny za PHP w oficjalnych komunikatach, na podatność narażone są wersję od 5 wzwyż, czyli naście lat wstecz.

Wszyscy biją na alarm

Sprawa jest na tyle poważna, że CERT-EU oraz ENISA i instytucje współpracujące, i nawet FBI (tak, fbi) zaleciły organizacjom pilne zidentyfikowanie podatnych systemów i wdrożenie poprawek.

Kogo dotyczą te podatności? Czy mój WordPress jest bezpieczny?

W tym wypadku łatwiej jest dać znać, kogo nie dotyczą. W szczególności narażone są natomiast projekty oparte o:

  • WordPress / WooCommerce
  • Drupal
  • Magento
  • Joomla
  • Prestashop
  • Laravel
  • Symfony

Jeżeli używacie w swoim biznesie jakiejkolwiek z tych rzeczy, a wasz administrator nie poinformował Was o aktualizacji… Niestety, jak to mawiają w internecie: kolega problem.

Ważne: aktualizacja WordPressa nie jest tym samym co aktualizacja PHP. Możesz mieć aktualną wersję CMS-a, a jednocześnie korzystać z podatnej wersji środowiska PHP na serwerze. Obie warstwy trzeba sprawdzić osobno.

Co zrobić, jak się ochronić?

21 października (i 22 października pewnie też) można było zauważyć wiele portali wyłączonych do czasu opublikowania łatki. Była to jedna z rekomendacji dla wszystkich, którzy nie byli w stanie pozwolić sobie na włam. Natomiast łatka została już opublikowana dla najnowszych wersji php8.

Wersje załatane

Poprawki zostały opublikowane kolejno w wersjach:

  • PHP 8.2.35;
  • PHP 8.3.36;
  • PHP 8.4.27;
  • PHP 8.5.12.

Dla starszych wersji zgodnie z komunikatami aktualizacje nie będą wprowadzane oficjalnymi kanałami dystrybucji. Systemy oparte na legacy muszą na prędkości się aktualizować, lub liczyć na łaskę niektórych dystrybutorów oraz community z backportami.

W twojej organizacji problem może być większy

Jeśli czytasz ten artykuł, cieszę się, że tu jesteś. Jeśli na co dzień pracujesz w branży, prawdopodobnie nie znajdziesz tu niczego, czego już nie wiesz. Jeśli jednak szukasz pomocy i nie wiesz, od czego zacząć, poniżej znajdziesz kilka wskazówek.

  1. Skontaktuj się z administratorem swojego serwisu / aplikacji bądź strony
  2. Poproś o informacje na temat tych dwóch luk, i czy zostały podjęte działania (jeżeli możesz, zadzwoń)
  3. Ważne! Jeżeli nie masz opłaconego wsparcia technicznego ani utrzymania aplikacji, wykonawca będzie musiał najprawdopodobniej Cię za to policzyć
  4. Uzbroić się w cierpliwość

Czy powinienem porzucić PHP?

Niekoniecznie. To wszystko zależy.

W wielu przypadkach wystarczające będzie zaktualizowanie środowiska, uporządkowanie zależności i wdrożenie właściwych procedur utrzymaniowych. W ostateczności będzie wymagało to tzw. “hardeningu”.

Są jednak sytuacje, w których warto rozważyć szerszą modernizację. Dotyczy to szczególnie systemów opartych na niewspieranych wersjach oprogramowania, porzuconych bibliotekach lub architekturze, której utrzymanie staje się coraz bardziej uciążliwe i drogie. Ostatnimi czasy php i serwisy takie jak WordPress, które na nim bazują borykają się z passą problemów i podatności w swoich systemach bezpieczeństwa. Pisaliśmy o tym w ostatnim artykule

[UPDATE] Luka była wykorzystywana już 4 tygodnie temu

Załatałeś PHP, ale czy na pewno jesteś bezpieczny? Nie jest to pewne. Researcherzy informują - zaobserwowano wykorzystywanie luk nawet 4 tygodnie przed 21 października.

Wszystkim zaleca się upewnić czy nie doszło do wykorzystania luki przed jej dojściem do szerszego grona ludzi.

Jak sprawdzić czy zostałem “trafiony” przez php2shell?

Poniżej podlinkujemy narzędzie, które pomaga wykryć wykorzystanie exploitu na Twoim serwerze. Nie odpowiadamy za nie osobiście. Przed uruchomieniem go na Twoim serwerze zalecamy upewnić się czy jest ono wolne od złośliwego oprogramowania. Jeżeli nie jesteś pewien, skontaktuj się z nami na patryk@svvandigital.com lub napisz do swojego administratora

https://gist.github.com/Sairahcaz/2c22b4a68fd5b75e410c7f9f69f485a0

Nie masz pewności, czy Twoja strona lub aplikacja jest odpowiednio zabezpieczona?

Sama aktualizacja PHP to dopiero pierwszy krok. Warto również upewnić się, że środowisko działa na wspieranej wersji, sprawdzić czy aplikacja nie korzysta z podatnych zależności, i potwierdzić, że serwer nie nosi śladów wcześniejszego włamania.

W ramach przeglądu bezpieczeństwa możemy:

  • zweryfikować wersję PHP i sprawdzić, czy została załatana,
  • ocenić, czy aktualizacja nie wymaga dodatkowych zmian w aplikacji,
  • sprawdzić podstawowe konfiguracje bezpieczeństwa serwera i aplikacji,
  • przeanalizować dostępne logi pod kątem podejrzanej aktywności,
  • przygotować listę wykrytych problemów i rekomendowanych działań.

Nie musisz znać się na administracji serwerami. Potrzebujemy jedynie podstawowych informacji o Twojej stronie lub aplikacji, aby ustalić zakres weryfikacji.

Skontaktuj się z nami, aby omówić sytuację i ustalić zakres prac.

Źródła

  1. Security advisory: Critical remote code execution vulnerabilities, update now

    PHP.net · 2026-10-21

    Oficjalny komunikat PHP: opis CVE-2026-109618 i CVE-2026-109619 (zdalne wykonanie kodu bez uwierzytelnienia) oraz wersje z poprawkami 8.2.35, 8.3.36, 8.4.27 i 8.5.12.

    Materiał, na którym oparto artykuł.

  2. Security Advisory 2026-018: Critical Vulnerabilities in PHP

    CERT-EU · 2026-10-21

    Ocena CVSS 9,2, zakres podatnych wersji i zalecenie pilnego wdrożenia poprawek.

  3. Joint statement on critical PHP vulnerabilities

    ENISA · 2026-10-21

    Wspólne stanowisko ENISA, CERT-EU i instytucji UE wzywające do identyfikacji podatnych systemów i aktualizacji.

  4. Wpis @FBICyberDiv o krytycznych podatnościach PHP

    FBI Cyber Division · X

    Zalecenie FBI dotyczące pilnego łatania podatnych systemów.

  5. Wpis @CyberWojska o krytycznych podatnościach PHP

    @CyberWojska · X

    Polski komunikat o podatnościach osadzony w artykule.

O autorze

Patryk Mostowski
Patryk Mostowski
Lead Software Engineer, Founder

Jestem full-stack developerem z 7-letnim doświadczeniem komercyjnym w tworzeniu aplikacji webowych. Pracowałem nad projektami o różnej skali od produktów startupowych po rozwiązania enterprise dla sektora bankowego. Obecnie kończę studia na PJATK, równolegle realizując komercyjne projekty dla firm.