PL EN
kontakt_

Alert: krytyczne luki w PHP nazwane PHP2Shell. Informacje na tej stronie są aktualne na 26 października 2026.

Krytyczna luka w PHP? Zabezpieczymy i wyczyścimy stronę.

21 października 2026 zespół PHP wydał poprawki dwóch krytycznych luk, przez które atakujący może bez logowania uruchomić własny kod na serwerze strony — na WordPressie, Joomli, PrestaShopie i każdym innym systemie w PHP. Sprawdzimy, czy Twoja strona jest narażona, zaktualizujemy PHP albo dopilnujemy, żeby zrobił to Twój hosting, a jeśli doszło do włamania — usuniemy jego skutki. Cenę znasz przed startem, płacisz po wykonaniu.

Zgłoś stronę e-mailem

do:
krzysztof.hoffmann@increase.pl
temat:
[PHP-SOS] Luka w PHP — prośba o sprawdzenie i zabezpieczenie strony
zgłoś_stronę

Otworzy się Twoja poczta z gotowym wzorem — wystarczy wpisać adres strony. W odpowiedzi napiszemy, co widzimy, która usługa pasuje, ile kosztuje i kiedy możemy zacząć. Zgłoszenie i diagnoza są bezpłatne i do niczego nie zobowiązują. Haseł nie wysyłaj — dostęp ustalimy bezpiecznie.

pon.–pt. 8:00–18:00, bez świąt; poza tymi godzinami — odpowiedź do 12:00 najbliższego dnia roboczego

Start prac
najpóźniej następnego dnia roboczego po akceptacji oferty, przekazaniu dostępu i naszym potwierdzeniu umowy
w trybie ekspres w ciągu 4 godzin roboczych
Zabezpieczenie przed luką: stawka
369 zł brutto za godzinę
brutto, 300 zł netto, stała kwota w ofercie
Czyszczenie po włamaniu od
738 zł
brutto, 600 zł netto, WordPress
Płatność
po wykonaniu
przelewem, bez zaliczki

Co się stało: dwie krytyczne luki w samym PHP

PHP to język programowania, na którym działa większość stron internetowych — w tym każda strona na WordPressie. Tym razem błąd nie siedzi we wtyczce ani w motywie, tylko w samym PHP na serwerze. Dlatego aktualizacja WordPressa czy wtyczek go nie usuwa — pomaga tylko aktualizacja PHP.

Co to jest
Dwa błędy w zarządzaniu pamięcią w interpreterze PHP: CVE-2026-109618 i CVE-2026-109619. Badacze nazwali je PHP2Shell. Zespół PHP ocenił oba na 9,2 w skali od 0 do 10 (CVSS 4.0), czyli jako krytyczne.
Kto może zaatakować
Każdy w internecie — bez logowania i bez konta na stronie. Atak polega na wysłaniu do serwera odpowiednio przygotowanego żądania.
Co zyskuje atakujący
Może uruchomić na serwerze własny kod — z uprawnieniami, z jakimi działa PHP — i np. wykraść bazę danych, przekierować odwiedzających albo podłożyć ukryte „tylne drzwi” (backdoor), przez które wróci później. Może też odczytać fragmenty pamięci serwera, a w nich np. hasła, tokeny i klucze API.
Kogo dotyczy
Każdego serwera, na którym PHP obsługuje strony: PHP-FPM, Apache z mod_php, php-cgi, FrankenPHP i LiteSpeed; najbardziej narażony jest mod_php. Nie ma znaczenia, czy to WordPress, WooCommerce, Joomla, Drupal, PrestaShop, Magento czy kod pisany na zamówienie.
Poprawki
Bezpieczne są wersje 8.5.12, 8.4.27, 8.3.36 i 8.2.35 oraz nowsze wydania z tych samych gałęzi (np. 8.3.36 i każda nowsza 8.3.x). Dla PHP 8.1, 8.0 i 7.4 zespół PHP nie wydał nowych wersji — opublikował tylko łatki w kodzie źródłowym dla osób, które same kompilują PHP. Dla wersji 7.3 i starszych zespół PHP nie opublikował żadnej poprawki.

Luki PHP2Shell w skrócie

Informacje aktualne na

Luki
CVE-2026-109618 i CVE-2026-109619
Ocena
9,2 na 10, poziom krytyczny (CVSS 4.0, według zespołu PHP)
Wyciek informacji
20 października 2026 — dzień przed poprawkami
Poprawki
21 października 2026
Bezpieczne wersje
8.5.12, 8.4.27, 8.3.36 i 8.2.35 (lub nowsze w tej samej gałęzi)
Ataki

Firmy badające bezpieczeństwo odnotowują pierwsze próby ataków. Udanych włamań nikt dotąd publicznie nie potwierdził.

stan na 26 października 2026, źródła: watchTowr (otwiera się w nowej karcie), Cloudflare (otwiera się w nowej karcie), CISA (otwiera się w nowej karcie)

Obie luki w skrócie

Źródła

Opisy piszemy własnymi słowami na podstawie komunikatów zespołu PHP i CERT Polska. Szczegółów ataku nie podajemy.

Czy to mnie dotyczy? Sprawdź wersję PHP

Liczy się pełny numer wersji: 8.3.36 jest bezpieczna, a 8.3.35 już nie. Sprawdzisz go w kilka minut, niczego nie instalując.

  1. w_wordpressie

    W WordPressie

    Po zalogowaniu na konto administratora: Narzędzia → Stan witryny (w niektórych wersjach: Zdrowie witryny) → zakładka z informacjami → sekcja „Serwer”. Możesz też od razu dopisać do adresu strony:

    /wp-admin/site-health.php?tab=debug
  2. w_panelu_hostingu

    W panelu hostingu

    W ustawieniach domeny szukaj pozycji „Wersja PHP”, „PHP”, „MultiPHP Manager” albo „Select PHP Version”. Panel często pokazuje tylko gałąź, np. 8.3 — wtedy o pełny numer i poprawkę zapytaj hosting.

  3. u_dostawcy

    U dostawcy hostingu

    Napisz do hostingu i poproś o odpowiedź na piśmie, np.:

    Która dokładnie wersja PHP obsługuje moją domenę i czy zawiera poprawki luk CVE-2026-109618 i CVE-2026-109619?

uwaga Nie sprawdzaj wersji plikiem z phpinfo() — jeśli zostanie na serwerze, pokaże atakującym szczegóły jego konfiguracji. A polecenie php -v w konsoli może pokazać inną wersję niż ta, która obsługuje stronę.

Twoja wersja PHP — co zrobić

Wersja PHP Bezpieczna od wersji Co zrobić
PHP 8.5 8.5.12 Zaktualizuj do wersji 8.5.12 lub nowszej. Wsparcie bezpieczeństwa do 31 grudnia 2029.
PHP 8.4 8.4.27 Zaktualizuj do wersji 8.4.27 lub nowszej. Wsparcie bezpieczeństwa do 31 grudnia 2028.
PHP 8.3 8.3.36 Zaktualizuj do wersji 8.3.36 lub nowszej. Wsparcie bezpieczeństwa do 31 grudnia 2027.
PHP 8.2 8.2.35 Zaktualizuj do wersji 8.2.35 lub nowszej. Wsparcie kończy się 31 grudnia 2026 — zaplanuj przejście na nowszą wersję.
PHP 8.1 / 8.0 / 7.4 brak nowej wersji Brak nowej wersji, jest tylko łatka w kodzie źródłowym. Uznaj stronę za niezabezpieczoną, dopóki hosting nie potwierdzi poprawki na piśmie, i przejdź na wspieraną wersję.
PHP ≤ 7.3 brak nowej wersji Brak oficjalnej poprawki. Uznaj stronę za niezabezpieczoną i pilnie przejdź na wspieraną wersję PHP.

Hosting współdzielony czy własny serwer?

  • Hosting współdzielony

    PHP aktualizuje dostawca. Sprawdź jednak, którą wersję PHP wybrano w panelu dla Twojej domeny: stara wersja (8.1 lub starsza) może zostać bez poprawki, nawet jeśli hosting zaktualizował pozostałe.

  • VPS lub własny serwer

    PHP aktualizujesz Ty albo Twój administrator, a potem trzeba zrestartować PHP-FPM albo serwer WWW. Pakiety z dystrybucji Linuksa mogą mieć własne numery wersji — sprawdź komunikat bezpieczeństwa swojej dystrybucji.

  • Nie da się zaktualizować od razu

    Tymczasowe ustawienia serwera zalecane przez zespół PHP i CERT Polska oraz reguły zapory (WAF) zmniejszają ryzyko, ale go nie usuwają; na hostingu współdzielonym ustawienia może zmienić tylko dostawca. Jeśli aktualizacja musi poczekać, rozważ czasowe wyłączenie strony — tak radzą m.in. brytyjskie NCSC i WordPress.org.

Czy ktoś już wykorzystał lukę? Objawy włamania i pierwsza pomoc

Aktualizacja PHP zamyka lukę na przyszłość, ale nie usuwa tego, co włamywacze mogli zostawić wcześniej. Jeśli strona działała na podatnej wersji, sprawdź ją pod kątem tych objawów — co najmniej od 20 października 2026, kiedy informacje o lukach wyciekły do sieci.

Jedyną skuteczną ochroną jest instalacja poprawionej wersji PHP — tymczasowe zmiany w ustawieniach serwera nie wykluczają ataku.

Źródło: CERT Polska, komunikat 196/2026 (otwiera się w nowej karcie), 21 października 2026

  • Nieznane pliki PHP na serwerze

    Pliki o dziwnych nazwach w katalogu strony albo w folderze na zdjęcia (np. wp-content/uploads), pliki PHP zmienione w ostatnich dniach, zmieniony plik .htaccess. Tak zwykle wyglądają tylne drzwi (webshell), przez które włamywacz wraca.

    sprawdź: pliki .php zmienione od 20 października 2026

  • Błędy 500 i komunikaty o braku pamięci

    Seria błędów „500”, wpisy „Allowed memory size … exhausted” w logach i nagłe restarty procesów PHP mogą świadczyć o próbach ataku. Same w sobie nie dowodzą włamania.

    sprawdź: logi błędów w panelu hostingu

  • Obce konta, zadania cron albo klucze SSH

    W panelu strony są konta administratorów, których nikt nie zakładał, w panelu hostingu — nowe zadania cron (polecenia uruchamiane automatycznie według harmonogramu), a na serwerze — nieznane klucze SSH. Albo hasło nagle przestało działać.

  • Przekierowania i obce treści

    Strona przekierowuje na kasyno, loterię albo sklep z lekami — często tylko na telefonie albo po wejściu z Google — a w wynikach wyszukiwania pojawiają się podstrony, których nikt nie tworzył.

    sprawdź: wpisz w Google site:twojadomena.pl

  • Ostrzeżenie Google albo przeglądarki

    Przy Twojej stronie w wynikach Google widnieje „Ta strona mogła paść ofiarą ataku hakerów” albo Chrome zamiast strony pokazuje czerwone ostrzeżenie „Niebezpieczna strona”.

  • Hosting blokuje stronę albo pisze o obciążeniu

    Dostawca informuje o złośliwym kodzie, rozsyłaniu spamu albo nadmiernym obciążeniu serwera. Za takimi sygnałami często stoją koparki kryptowalut i skrypty spamujące, które włamywacze instalują po przejęciu strony.

  • Klienci zgłaszają problem

    Wyskakujące okna i ostrzeżenia antywirusa, a w sklepie — podejrzany formularz płatności albo nadużycia kart po zakupach.

    sklep

Pierwsza pomoc: co zrobić od razu w związku z luką w PHP

Nie musisz robić tego wszystkiego samodzielnie — jeśli brakuje Ci czasu, po prostu napisz. Te kroki ograniczają ryzyko do czasu naszej odpowiedzi.

Zrób teraz, jeśli możesz

  1. Sprawdź wersję PHP strony i porównaj ją z tabelą powyżej. Jeśli nie ma w niej poprawki, zaktualizuj PHP w panelu albo poproś hosting o aktualizację — i o potwierdzenie na piśmie.
  2. Nie da się zaktualizować od razu? Rozważ czasowe wyłączenie strony.
  3. Po aktualizacji zmień z innego, zaufanego urządzenia hasła do panelu strony, hostingu i poczty — fragmenty pamięci serwera mogły wyciec.
  4. Hasło do bazy danych i klucze API (np. do płatności) zmieniaj tylko razem z ich wpisem w konfiguracji strony (w WordPressie — w pliku wp-config.php i ustawieniach wtyczek), inaczej strona albo płatności przestaną działać. Tę część możesz zostawić nam.
  5. Zrób zrzuty ekranu niepokojących objawów i zanotuj datę. Nie kasuj logów serwera — to ślady.
  6. Napisz do nas — na początek wystarczy adres strony.

Czego nie robić

  • Nie zakładaj, że lukę zamknie aktualizacja WordPressa lub wtyczek albo instalacja wtyczki bezpieczeństwa — błąd jest w samym PHP.
  • Nie wrzucaj na serwer pliku z phpinfo() ani „łatek” z nieoficjalnych źródeł.
  • Nie przywracaj kopii ani nie kasuj plików na ślepo — kopia może zawierać tylne drzwi, a skasowane pliki to utracone ślady.
  • Nie wysyłaj haseł zwykłym e-mailem — także nam. Bezpieczny sposób podamy w odpowiedzi.

Firma lub sklep?

Jeśli włamywacze mogli dotrzeć do danych klientów, administrator danych musi zgłosić naruszenie Prezesowi UODO bez zbędnej zwłoki, w miarę możliwości do 72 godzin od jego stwierdzenia — chyba że jest mało prawdopodobne, by naruszenie niosło ryzyko dla tych osób. To Ty oceniasz ryzyko i decydujesz o zgłoszeniu; ustalone fakty przekażemy Ci niezwłocznie na piśmie.

Zabezpieczenie albo czyszczenie: w czym pomożemy

Strona jeszcze nie ucierpiała? Zabezpieczymy ją. Widać objawy włamania? Usuniemy jego skutki i zamkniemy lukę. Cenę podajemy w ofercie po bezpłatnej diagnozie, zanim zaczniemy, a płacisz po wykonaniu.

  • usługa_zabezpieczenie

    Zabezpieczenie przed luką

    Strona nie wygląda na zaatakowaną, ale działa na podatnej wersji PHP — albo nie wiesz, na jakiej. Także sklepy, strony firmowe i kilka stron na jednym serwerze.

    369 zł brutto za godzinę

    brutto, 300 zł netto, stała kwota w ofercie, liczona w pełnych godzinach

    W zakresie:

    • Ustalenie, która wersja PHP naprawdę obsługuje stronę, i przegląd ustawień PHP na serwerze
    • Aktualizacja PHP do wersji z poprawką — w panelu hostingu, na serwerze VPS albo przez Twój hosting, na podstawie Twojego upoważnienia
    • Przejście ze starej wersji (8.1, 8.0, 7.4 lub starszej) na wspieraną — najpierw sprawdzamy na kopii, czy strona, wtyczki i motyw działają poprawnie
    • Tymczasowe zabezpieczenia, gdy aktualizacja musi poczekać: ustawienia serwera zalecane przez zespół PHP i CERT Polska oraz reguły zapory (WAF)
    • Sprawdzenie śladów włamania od 20 października 2026: nowe i zmienione pliki, konta administratorów, zadania cron, logi serwera
    • Zmiana haseł i kluczy, które mogły wyciec z pamięci serwera: hasła do bazy danych, klucze WordPressa (salts) i klucze API
    • Krótki raport: wersja PHP przed i po, co sprawdziliśmy i co zalecamy

    Osobno:

    • Poprawki w kodzie, który nie działa na nowszym PHP (stare wtyczki, motywy, kod pisany na zamówienie) — według stawki godzinowej, po Twojej akceptacji wyceny
    • Usunięcie skutków włamania — jeśli znajdziemy jego ślady, wstrzymujemy się z tym, mówimy, co znaleźliśmy, i proponujemy czyszczenie; decyzja należy do Ciebie
  • usługa_czyszczenie

    Czyszczenie strony po włamaniu

    Widzisz objawy włamania, hosting zablokował stronę albo Google ostrzega odwiedzających.

    od 738 zł brutto

    brutto, od 600 zł netto, strony na WordPressie

    W zakresie:

    • Pełna kopia plików i bazy danych, zanim cokolwiek zmienimy
    • Usunięcie tylnych drzwi (webshelli) i złośliwego kodu z plików i bazy danych
    • Usunięcie obcych kont, podejrzanych zadań cron i przekierowań; nowe hasła i klucze
    • Zamknięcie luki — w tym aktualizacja PHP w obrębie Twojej wersji, np. z 8.3.35 do 8.3.36
    • Prośba do Google o ponowne sprawdzenie strony i pomoc w odblokowaniu jej przez hosting
    • Raport prostym językiem: co się stało (na ile da się to ustalić), co zrobiliśmy i co zalecamy

    Osobno:

    • Przejście ze starej wersji PHP (8.1 lub starszej) na wspieraną — wyceniamy je przed startem

    Strony na WordPressie i sklepy na WooCommerce czyścimy w pakietach ze stałą ceną i 30 dni gwarancji. Joomla, Drupal, PrestaShop, Magento, Laravel albo kod pisany na zamówienie? Napisz — uczciwie powiemy, czy możemy pomóc, a jeśli tak, podamy stałą cenę i warunki przed startem.

W obu usługach

  • Diagnoza

    Bezpłatna i niezobowiązująca: sprawdzamy stronę z zewnątrz i odpisujemy, co widzimy, która usługa pasuje, ile kosztuje i kiedy możemy zacząć.

  • Stała cena

    Cenę brutto i netto podajemy w ofercie, zanim zaczniemy. Nic nie doliczymy bez Twojej zgody: jeśli w trakcie wyjdzie coś spoza zakresu, wstrzymujemy się z tym, mówimy, co znaleźliśmy, i podajemy koszt.

  • Płatność

    Po wykonaniu i przekazaniu raportu — przelewem, bez zaliczki.

  • Ekspres

    Ekspres działa w godzinach roboczych (pon.–pt. 8:00–18:00, bez świąt): zaczynamy w ciągu 4 godzin roboczych od akceptacji oferty i przekazania dostępu, jeśli pozwala na to kalendarz — potwierdzamy to w ofercie. Dopłata to 50% ceny z oferty, a przy czyszczeniu strony na WordPressie — 50% ceny pakietu; przy kilku stronach na jednym koncie liczymy ją tylko od strony z najdroższym pakietem. Nie pracujemy w nocy, w weekendy ani w święta.

  • Dane osobowe

    Umowa powierzenia przetwarzania danych (art. 28 RODO) w każdej ofercie — także dla osób prywatnych. Kopię strony sprzed prac przechowujemy 30 dni, potem trwale ją usuwamy.

  • Konsumenci

    Kupujesz prywatnie? Masz 14 dni na odstąpienie od umowy. Jeśli chcesz, żebyśmy zaczęli wcześniej, napisz to w e-mailu z akceptacją oferty i potwierdź, że przyjmujesz do wiadomości skutki dla prawa odstąpienia. Bez takiej prośby zaczniemy dopiero po upływie 14 dni. jak działa prawo odstąpienia

Ceny brutto zawierają 23% VAT — INCREASE Sp. z o.o. jest czynnym podatnikiem VAT. Firmy dostają fakturę VAT w KSeF; osobom prywatnym wystawimy fakturę na życzenie.

Co się stanie po Twoim e-mailu

Pięć kroków bez niespodzianek — tak samo przy zabezpieczeniu, jak przy czyszczeniu. Cenę znasz przed startem, a płacisz po wykonaniu.

  1. na początek, około 2 minut

    Piszesz do nas

    Klikasz „zgłoś stronę” — otwiera się gotowy wzór wiadomości. Wpisujesz adres strony i, jeśli znasz, wersję PHP oraz nazwę hostingu. Bez haseł.

    koszt: zgłoszenie i diagnoza są bezpłatne i niezobowiązujące

  2. do 4 godzin roboczych

    Bezpłatna diagnoza i stała cena

    Sprawdzamy stronę z zewnątrz — bez logowania i bez aktywnego skanowania. Odpisujemy, co widzimy, która usługa pasuje, ile kosztuje i kiedy możemy zacząć. Wersji PHP często nie widać z zewnątrz — wtedy poprosimy o zrzut ekranu z panelu hostingu albo z WordPressa.

    dostajesz: ofertę e-mailem — stałą cenę, termin startu i warunki, a do tego pouczenie o prawie odstąpienia i umowę powierzenia danych

    Co sprawdzamy w bezpłatnej diagnozie

    Bezpłatna wstępna diagnoza to sprawdzenie Twojej strony z zewnątrz — tak, jak widzą ją odwiedzający i Google. Bez logowania i bez aktywnego skanowania sprawdzamy, na jakim systemie działa strona, czy z zewnątrz widać wersję PHP i oprogramowania, a także ostrzeżenia Google i przeglądarek, czarne listy, spam w wynikach wyszukiwania, przekierowania i podejrzane skrypty w kodzie stron. Na zgłoszenia odpowiadamy w ciągu 4 godzin roboczych (pon.–pt. 8:00–18:00, bez świąt). W odpowiedzi piszemy, co widzimy, która usługa pasuje, ile kosztuje — stała cena brutto i netto — i kiedy możemy zacząć. Jeśli czegoś nie da się ocenić z zewnątrz, piszemy to wprost. Diagnoza jest bezpłatna i do niczego nie zobowiązuje; płatna praca zaczyna się dopiero po Twojej akceptacji oferty.

  3. po Twojej akceptacji

    Akceptacja i bezpieczny dostęp

    Akceptujesz ofertę e-mailem i upoważniasz nas do pracy na stronie i serwerze. Kupujesz prywatnie? Jeśli chcesz, żebyśmy zaczęli przed upływem 14 dni na odstąpienie od umowy, napisz to w tej samej odpowiedzi i potwierdź, że przyjmujesz do wiadomości skutki dla prawa odstąpienia. Bez takiej prośby zaczniemy dopiero po upływie 14 dni. Potwierdzamy zawarcie umowy e-mailem i dopiero wtedy zaczynamy.

    dostajesz: potwierdzenie umowy i instrukcję, jak przekazać nam dostęp bez wysyłania haseł

  4. start najpóźniej następnego dnia roboczego; w trybie ekspres w ciągu 4 godzin roboczych

    Aktualizacja i zabezpieczenie

    Najpierw pełna kopia plików i bazy danych. Potem aktualizujemy PHP albo przenosimy stronę na wspieraną wersję — a jeśli to musi poczekać, wprowadzamy tymczasowe zabezpieczenia. Sprawdzamy ślady włamania i zmieniamy hasła oraz klucze. Jeśli strona została zaatakowana, usuwamy też tylne drzwi i złośliwy kod.

    dostajesz: stronę na bezpiecznej wersji PHP — a jeśli aktualizacja musi poczekać, tymczasowe zabezpieczenia, które zmniejszają ryzyko, i zalecenia, co dalej

  5. płatność po odbiorze

    Raport i płatność

    Dostajesz raport napisany prostym językiem i sprawdzasz stronę. Dopiero wtedy płacisz — przelewem, bez zaliczki. Czyszczenie strony na WordPressie obejmuje gwarancję: przez 30 dni od przekazania raportu, jeśli złośliwy kod wróci, usuniemy go bez dopłaty — na warunkach gwarancji.

    dostajesz: raport i fakturę (firmy w KSeF, osoby prywatne na życzenie)

Aktualizacja PHP zamyka lukę na przyszłość, ale nie usuwa skutków włamania, do którego mogło dojść wcześniej. Dlatego w każdej usłudze sprawdzamy też ślady włamania.

Najczęstsze pytania

Luka i aktualizacja PHP

Mam aktualnego WordPressa i wtyczki. Czy to mnie dotyczy?

Tak, jeśli serwer używa podatnej wersji PHP. Luka jest w samym PHP, nie w WordPressie — według WordPress.org aktualizacja WordPressa w tej sprawie nie jest potrzebna ani planowana. Nowa wersja WordPressa, wtyczek czy motywu, a także wtyczka bezpieczeństwa, tej luki nie zamkną.

Pomaga tylko aktualizacja PHP do wersji z poprawką (8.5.12, 8.4.27, 8.3.36 i 8.2.35) lub nowszej z tej samej gałęzi. Jak sprawdzić swoją wersję, opisujemy wyżej, w części „Czy to mnie dotyczy?”.

Hosting napisał, że zaktualizował PHP. Czy moja strona jest bezpieczna?

Prawdopodobnie tak, ale sprawdź dwie rzeczy. Po pierwsze — której wersji PHP używa Twoja domena: hosting zwykle pozwala wybrać jedną z kilku, a dla 8.1, 8.0, 7.4 i starszych zespół PHP nie wydał nowych wersji. Poproś o potwierdzenie na piśmie, że wersja obsługująca Twoją domenę zawiera poprawki.

Po drugie — czy przed aktualizacją nikt się nie włamał. Informacje o lukach wyciekły już 20 października 2026, a aktualizacja nie usuwa tylnych drzwi podłożonych wcześniej.

Moja strona działa na PHP 7.4 (albo 8.0, 8.1). Co teraz?

Zespół PHP nie wydał dla nich nowych wersji — opublikował tylko łatki w kodzie źródłowym dla osób, które same kompilują PHP. Część dystrybucji Linuksa i firm oferujących przedłużone wsparcie może dostarczyć własne poprawki, ale dopóki hosting nie potwierdzi tego na piśmie, uznaj stronę za niezabezpieczoną.

Właściwe rozwiązanie to przejście na wspieraną wersję — najlepiej 8.3 lub nowszą, bo wsparcie dla PHP 8.2 kończy się 31 grudnia 2026. Stare wtyczki, motywy i kod pisany na zamówienie mogą wymagać poprawek, dlatego najpierw sprawdzamy stronę na kopii. Przejście wyceniamy przed startem.

Czy aktualizacja PHP zepsuje stronę?

Aktualizacja w obrębie tej samej wersji — np. z 8.3.35 do 8.3.36 — zawiera tylko poprawki błędów i bezpieczeństwa, więc zwykle nie zmienia działania strony.

Przejście na nowszą wersję — np. z 7.4 na 8.3 — to co innego: stare wtyczki, motywy albo kod pisany na zamówienie mogą przestać działać. Dlatego najpierw robimy pełną kopię strony i uruchamiamy ją na nowej wersji PHP, a właściwą stronę przełączamy dopiero wtedy, gdy wszystko działa.

Czy sama aktualizacja PHP wystarczy?

To najważniejszy krok — zamyka lukę. Nie usuwa jednak tego, co włamywacze mogli zostawić wcześniej: tylnych drzwi, obcych kont czy zadań cron. Nie unieważnia też haseł i kluczy, które mogły wyciec z pamięci serwera.

Dlatego po aktualizacji sprawdź objawy włamania z listy powyżej i zmień hasła do panelu strony, hostingu i poczty. Hasło do bazy danych i klucze API trzeba zmienić jednocześnie w konfiguracji strony (w WordPressie — w pliku wp-config.php i ustawieniach wtyczek), inaczej strona albo płatności przestaną działać. Jeśli wolisz, zrobimy to za Ciebie w ramach usługi zabezpieczenia.

Mam Cloudflare albo inną zaporę (WAF). Czy to wystarczy?

Zapora to dobra tymczasowa ochrona, ale nie zastępuje aktualizacji. Cloudflare wprowadził reguły blokujące znane sposoby ataku, ale sam przedstawia je jako rozwiązanie tymczasowe — atakujący szukają sposobów, żeby je obejść.

Zapora chroni też tylko ruch, który przez nią przechodzi: jeśli serwer przyjmuje połączenia także bezpośrednio, atakujący może ją ominąć. Zaktualizuj PHP mimo zapory.

Usługa, ceny i formalności

Ile to kosztuje?

Zabezpieczenie wyceniamy przed startem: stała kwota liczona w pełnych godzinach według stawki 369 zł brutto (300 zł netto) za godzinę. Liczba godzin zależy od tego, czy wystarczy aktualizacja w obrębie tej samej wersji PHP, czy trzeba przejść na nowszą, i od liczby stron na serwerze. Kwotę podajemy w ofercie po bezpłatnej diagnozie.

Czyszczenie strony na WordPressie kosztuje od 738 zł brutto (600 zł netto) — w pakietach ze stałą ceną: blog lub prosta strona 738 zł, strona firmowa 1 476 zł, sklep internetowy 2 460 zł brutto. Infekcja przechodzi między stronami na jednym koncie hostingowym, dlatego czyścimy je razem: pełną cenę pakietu płacisz tylko za jedną stronę — tę z najdroższym pakietem — a każdą kolejną zainfekowaną stronę, którą chcesz zachować, za 50% ceny jej pakietu. Nieużywane instalacje WordPressa za Twoją zgodą kopiujemy i wyłączamy bez dopłaty. Inne systemy wyceniamy indywidualnie, przed startem.

Dopłacasz tylko za ekspres, kolejne zainfekowane strony na tym samym koncie albo prace spoza zakresu — i tylko wtedy, gdy zaakceptujesz je z góry. Nic innego nie doliczymy.

Kiedy zaczniecie i ile to trwa?

Na zgłoszenia odpowiadamy w ciągu 4 godzin roboczych (pon.–pt. 8:00–18:00, bez świąt). Wiadomości wysłane poza tymi godzinami — wieczorem, w nocy, w weekend lub w święto — czytamy na początku najbliższego dnia roboczego i odpowiadamy do 12:00. Nie pracujemy w nocy, w weekendy ani w święta i nie mamy wtedy dyżuru.

Zaczynamy najpóźniej następnego dnia roboczego po akceptacji oferty, przekazaniu dostępu i naszym potwierdzeniu umowy. W trybie ekspres zaczynamy w ciągu 4 godzin roboczych, jeśli pozwala na to kalendarz — potwierdzamy to w ofercie. Jeśli kupujesz prywatnie i chcesz, żebyśmy zaczęli przed upływem 14 dni na odstąpienie od umowy, napisz to w e-mailu z akceptacją oferty i potwierdź, że przyjmujesz do wiadomości skutki dla prawa odstąpienia. Bez takiej prośby zaczniemy dopiero po upływie 14 dni.

Aktualizacja w obrębie tej samej wersji PHP trwa zwykle krótko; przejście na nowszą wersję albo czyszczenie po włamaniu — dłużej. Przewidywany czas podajemy w ofercie.

Jak przekazać dostęp bez wysyłania haseł?

W odpowiedzi na zgłoszenie podamy bezpieczny sposób, krok po kroku. Zwykle zakładasz dla nas osobne konto w panelu hostingu albo dodajesz nasz klucz SSH, a w WordPressie — tymczasowe konto administratora. Możesz też użyć jednorazowego, wygasającego linku.

Zanim się zalogujemy albo uruchomimy aktywne skanowanie, poprosimy o pisemne upoważnienie i potwierdzenie, że strona należy do Ciebie albo działasz w imieniu właściciela. Do tego czasu sprawdzamy tylko to, co widać publicznie — bez logowania i bez aktywnego skanowania.

W ramach usługi zmieniamy hasła i klucze na stronie. Po zakończeniu poprosimy Cię jeszcze o zmianę haseł do hostingu i poczty oraz o usunięcie naszego dostępu.

Moja strona nie działa na WordPressie. Pomożecie?

Luka dotyczy każdego systemu w PHP. Aktualizację PHP w obrębie tej samej wersji i sprawdzenie śladów włamania wykonamy dla każdej strony — także na Joomli, Drupalu, PrestaShopie, Magento, Laravelu czy kodzie pisanym na zamówienie. Czy i jak przejść na nowszą wersję PHP, ocenimy w diagnozie, bo to zależy od systemu.

Czyszczenie po włamaniu stron na innych systemach niż WordPress wyceniamy indywidualnie. Napisz — uczciwie powiemy, czy możemy pomóc, a jeśli tak, podamy stałą cenę i warunki przed startem. Nie wiesz, na czym działa Twoja strona? Sprawdzimy to w bezpłatnej diagnozie.

Kupuję prywatnie — czy mogę odstąpić od umowy?

Tak. Umowę zawieramy na odległość, e-mailem, więc jako konsument masz 14 dni od jej zawarcia na odstąpienie bez podawania przyczyny. Wystarczy e-mail; wzór formularza dołączamy do oferty.

Krytyczna luka zwykle nie może czekać dwóch tygodni. Jeśli chcesz, żebyśmy zaczęli wcześniej, napiszesz to w e-mailu z akceptacją oferty i potwierdzisz, że przyjmujesz do wiadomości dwie rzeczy: po pełnym wykonaniu usługi prawo odstąpienia wygasa, a jeśli odstąpisz w trakcie prac, zapłacisz za część wykonaną do chwili odstąpienia — według etapów i kwot podanych w ofercie. Przy czyszczeniu strony na WordPressie płacisz wtedy tylko za ukończone etapy — (1) kopia i analiza, (2) oczyszczenie i zamknięcie luki, (3) zabezpieczenie, raport i prośba do Google; każdy to jedna trzecia ceny z oferty. Bez takiej prośby zaczniemy dopiero po upływie 14 dni.

Ta prośba nie ma nic wspólnego z płatnym trybem ekspres — dotyczy każdego zamówienia złożonego przez konsumenta.

Prowadzę jednoosobową działalność. Jakie mam prawa?

Jeśli umowa nie ma dla Ciebie charakteru zawodowego — np. prowadzisz piekarnię, a nie firmę informatyczną — masz prawo odstąpienia od umowy i ochronę przed niedozwolonymi postanowieniami umownymi na zasadach takich jak konsument. Prawo odstąpienia działa wtedy tak samo jak u osób prywatnych, łącznie z prośbą o wcześniejszy start.

Możesz, ale nie musisz, napisać nam, czy umowa ma dla Ciebie charakter zawodowy — nie uzależniamy od tego przyjęcia zlecenia. Fakturę wystawimy na firmę, w KSeF.

Jak wygląda płatność i faktura?

Płacisz po wykonaniu usługi, bez zaliczki, wyłącznie przelewem na rachunek INCREASE Sp. z o.o. — z numerem oferty w tytule.

Firmy dostają fakturę VAT w KSeF w dniu przekazania raportu, z terminem płatności 14 dni. Osoby prywatne płacą w ciągu 7 dni od przekazania raportu; fakturę wystawimy na życzenie zgłoszone w ciągu 3 miesięcy od końca miesiąca, w którym wykonaliśmy usługę albo otrzymaliśmy zapłatę.

Czy muszę zgłosić incydent do UODO albo CERT Polska?

Jeśli włamywacze mogli dotrzeć do danych osobowych — np. kont klientów, zamówień albo wiadomości z formularzy — to Ty jako administrator danych oceniasz, czy trzeba zgłosić naruszenie Prezesowi UODO i czy zawiadomić osoby, których dane dotyczą. Zgłoszenie do UODO składa się bez zbędnej zwłoki, w miarę możliwości do 72 godzin od stwierdzenia naruszenia. Doradzić może Ci w tym Twój inspektor ochrony danych (IOD) lub prawnik. Pamiętaj, że ta luka pozwala też odczytać fragmenty pamięci serwera, a w nich np. hasła.

Jeśli Twoja firma jest podmiotem kluczowym lub ważnym w rozumieniu ustawy o krajowym systemie cyberbezpieczeństwa, zgłoszenie incydentu poważnego do właściwego CSIRT jest obowiązkiem ustawowym. Nie oceniamy, czy Twoja firma podlega ustawie — sprawdź to z prawnikiem. W pozostałych przypadkach incydent możesz zgłosić dobrowolnie do CERT Polska, na stronie incydent.cert.pl.

W części technicznej pomożemy: niezwłocznie przekażemy Ci pisemną informację z datą i godziną — co ustaliliśmy, jakie dane mogły być dostępne i co zrobiliśmy. Nie świadczymy pomocy prawnej i nie składamy zgłoszeń w Twoim imieniu.

Czy podpiszecie umowę powierzenia i NDA?

Tak. Podczas prac możemy mieć dostęp do danych osobowych na Twojej stronie i serwerze — kont użytkowników, zamówień, wiadomości z formularzy. Przetwarzamy je tylko w Twoim imieniu, na podstawie umowy powierzenia przetwarzania danych (art. 28 RODO). Dołączamy ją do każdej oferty, także dla osób prywatnych, i podpisujemy, zanim dostaniemy dostęp — na naszym albo Twoim wzorze.

NDA podpiszemy na życzenie. Kopię strony sprzed prac przechowujemy 30 dni, a potem trwale usuwamy.

Podaj adres strony. Resztą zajmiemy się my.

Napisz e-mail — wystarczy adres strony i kilka zdań. Zgłoszenie i wstępna diagnoza są bezpłatne i do niczego nie zobowiązują. Wiążącą ofertę wysyłamy e-mailem, a płatna praca zaczyna się dopiero po Twojej akceptacji.

Zgłoś stronę e-mailem

do:
krzysztof.hoffmann@increase.pl
temat:
[PHP-SOS] Luka w PHP — prośba o sprawdzenie i zabezpieczenie strony
zgłoś_stronę

Otworzy się Twoja poczta z gotowym wzorem — wystarczy wpisać adres strony. W odpowiedzi napiszemy, co widzimy, która usługa pasuje, ile kosztuje i kiedy możemy zacząć. Zgłoszenie i diagnoza są bezpłatne i do niczego nie zobowiązują. Haseł nie wysyłaj — dostęp ustalimy bezpiecznie.

pon.–pt. 8:00–18:00, bez świąt; poza tymi godzinami — odpowiedź do 12:00 najbliższego dnia roboczego

Poczta się nie otworzyła? Skopiuj gotową treść

Skopiuj adres i treść do swojej poczty (np. Gmail, Onet, WP, Interia).

otwórz w Gmailu

Co napisać w zgłoszeniu

  • adres strony
  • wersję PHP, jeśli ją znasz — zrzut ekranu z panelu hostingu albo z WordPressa bardzo pomaga
  • u kogo masz hosting i czy to hosting współdzielony, czy własny serwer
  • czy widzisz objawy włamania — jakie i od kiedy
  • czy na stronie jest sklep albo dane klientów
  • czy kupujesz prywatnie, czy jako firma (nazwa i NIP)
  • telefon — opcjonalnie

Nie wpisuj haseł — dostęp ustalimy bezpiecznie.

Kiedy odpowiadamy

Na zgłoszenia odpowiadamy w ciągu 4 godzin roboczych (pon.–pt. 8:00–18:00, bez świąt). Wiadomości wysłane poza tymi godzinami — wieczorem, w nocy, w weekend lub w święto — czytamy na początku najbliższego dnia roboczego i odpowiadamy do 12:00. Nie pracujemy w nocy, w weekendy ani w święta i nie mamy wtedy dyżuru. Zanim odpiszemy, możesz ograniczyć ryzyko krokami z listy „pierwsza pomoc” — ale nie musisz.

Szukasz stałej opieki nad stroną na WordPressie albo oferty dla firmy z kilkoma stronami?

Kto odpowiada

Krzysztof Hoffmann

INCREASE Sp. z o.o., bezpieczeństwo stron na PHP i WordPressie

Odpowiada na zgłoszenia i prowadzi je aż do raportu.

INCREASE — inżynierskie studio cyfrowe z Wrocławia (design, kod, AI, social media), 10+ lat doświadczenia.

odpowiedź
Na zgłoszenia odpowiadamy w ciągu 4 godzin roboczych (pon.–pt. 8:00–18:00, bez świąt).
Poza godzinami pracy
do 12:00 najbliższego dnia roboczego
Start prac
następny dzień roboczy, ekspres: do 4 h roboczych
języki
polski, angielski
zasięg
zdalnie w całej Polsce; za granicą — na życzenie

Dane firmy

nazwa
INCREASE Sp. z o.o.
adres
ul. Klecińska 182, 54-412 Wrocław, Polska
Sąd rejestrowy
Sąd Rejonowy dla Wrocławia-Fabrycznej we Wrocławiu, VI Wydział Gospodarczy KRS
KRS
0000417210
NIP
8992734872
REGON
021858005
Kapitał zakładowy
50 000,00 zł
VAT
czynny podatnik VAT

Na zgłoszenia odpowiadamy w ciągu 4 godzin roboczych (pon.–pt. 8:00–18:00, bez świąt).

zgłoś_stronę