Aktualna sytuacja: PHP2Shell. Dwie krytyczne luki w PHP (CVSS 9,2) umożliwiają wykonanie złośliwego kodu bez logowania. Poprawki od 21.10.2026.Co należy teraz zrobić →
PHP2Shell · CVE-2026-109618 · CVE-2026-109619

Niezałatane PHP to otwarte drzwi. My je zamykamy.

Zdalna pomoc awaryjna dla firm w Europie: łatanie PHP, sprawdzanie śladów włamania, usuwanie złośliwego kodu, utwardzanie serwerów. Natychmiast, ze specjalistycznymi partnerami, aż do zamknięcia i udokumentowania incydentu.

CVSS 9.2dwie luki, złośliwy kod bez logowania
8.2.35 · 8.3.36 · 8.4.27 · 8.5.12pierwsze załatane wersje
22,6 mlnnarażone instancje według Unit 42
kontrola · produkcja
$ php -v
PHP 8.3.35 (cli) (built: Sep 30 2026)
! Stan przed poprawką z 21.10.2026
$ phpsos pruefen --ziel produktion
  Tryb pracy ....... php-fpm
  CVE-2026-109618 .. otwarte
  CVE-2026-109619 .. otwarte
  Restart procesów worker .. oczekuje
$ phpsos absichern
  [ok] Zainstalowano pakiet 8.3.36
  [ok] Wszystkie procesy worker zrestartowane
  [ok] System plików sprawdzony pod kątem webshelli
  [ok] Raport dla zarządu sporządzony
  • Made in GermanyBezpieczeństwo IT z Niemiec, praca zgodna z europejskim prawem ochrony danych.
  • Ponad 25 latOd ponad 25 lat specjalizujemy się w bezpieczeństwie IT i obsłudze serwerów wraz z naszą siecią partnerów.
  • Sieć partnerówWyspecjalizowani specjaliści ds. cyberbezpieczeństwa w zakresie informatyki śledczej, testów penetracyjnych i utwardzania serwerów, koordynowani przez jedną osobę kontaktową.
Autotest · 10 sekund

Czy Państwa PHP jest już załatane?

Proszę wpisać wersję PHP. Test porównuje ją z komunikatami bezpieczeństwa php.net i wskazuje, co zrobić dalej. Ważne: nawet załatana wersja nie dowodzi, że przed aktualizacją nic się nie wydarzyło.

Jak sprawdzić wersję PHP →

Działa wyłącznie w Państwa przeglądarce, nic nie jest wysyłane. Podstawa: komunikaty bezpieczeństwa php.net z 21 i 23.10.2026. Backporty dystrybucji czasem nie zmieniają numeru wersji.

Szybki test niezależny od numeru wersji

Według podręcznika PHP wraz z poprawkami pojawiło się ustawienie memory_hard_limit_percent. Jeśli Państwa PHP go nie zna, jest podatne:

php -r 'var_dump(ini_get("memory_hard_limit_percent"));'

bool(false) oznacza: nieznane, czyli podatne. Należy sprawdzić każdą zainstalowaną wersję PHP osobno; wiersz poleceń może używać innej wersji niż serwer WWW.

Ocena sytuacji · 4 pytania

Jak pilna jest Państwa sytuacja?

Cztery pytania, klasyfikacja, pierwsze kroki i przygotowana wiadomość WhatsApp do nas. Przy poziomie 3 obowiązuje zasada: niczego nie usuwać, niczego nie instalować od nowa, zabezpieczyć ślady.

1. Co Państwo obserwują?
2. Jak działa Państwa PHP?
3. Czy PHP jest załatane?
4. Jakie dane się tam znajdują?
Usługi

Od wezwania pomocy do utwardzonego serwera

Przejmujemy stronę techniczną i dostarczamy dowody, których potrzebują zarząd, ochrona danych i ubezpieczyciel.

Przebieg

Tak działamy w razie awarii

Jasne kroki, jedna osoba kontaktowa, wszystko zdalnie. Specjaliści z naszej sieci partnerów dołączają, gdy potrzebna jest informatyka śledcza lub pentest.

  1. Rozpoznanie sytuacji

    Piszą Państwo na WhatsApp lub dzwonią. Ustalamy system, wersję PHP, firmę hostingową i obserwacje.

  2. Zabezpieczenie i zamknięcie luki

    Zabezpieczenie śladów, załatanie PHP lub wdrożenie środków tymczasowych, restart wszystkich procesów worker, udokumentowanie stanu poprawek.

  3. Kontrola i oczyszczanie

    Sprawdzenie plików, bazy danych, kont i logów pod kątem śladów włamania. Usunięcie webshelli i tylnych furtek.

  4. Utwardzanie i raport

    Utwardzenie konfiguracji, wdrożenie monitoringu, raport dla zarządu, ochrony danych i ubezpieczyciela.

Działanie we własnym zakresie

Poprawka jeszcze niemożliwa? Środki tymczasowe

php.net podaje ustawienia, które utrudniają znane ścieżki ataku do czasu zainstalowania aktualizacji. Proszę wybrać tryb pracy, skopiować wiersze, a następnie zrestartować wszystkie procesy PHP.

BSI (niemiecki Federalny Urząd ds. Bezpieczeństwa w Technice Informatycznej) zaleca: jeśli aktualizacja nie jest od razu możliwa, tymczasowo odłączyć serwer WWW od sieci.

Wszystkie środki tymczasowe wyjaśnione →

Środki tymczasowe według php.net, nie zastępują aktualizacji. memory_limit=-1 tylko razem z limitem pamięci ustawionym przez kontener lub cgroup. Wcześniej wykonać kopię zapasową konfiguracji.

Odpowiedzialność

Kto za co odpowiada? Luka między firmą hostingową a agencją

Wiele firm polega na tym, że „ktoś” zainstaluje poprawki. Zwykle podział wygląda tak:

ZadanieFirma hostingowa (hosting współdzielony)Agencja / web designPHP SOS
Zaktualizować pakiet PHPnajczęściej taknajczęściej nietak, lub z Państwa firmą hostingową
Zrestartować wszystkie procesy worker i to udokumentowaćczęściowonietak, z dowodem
Sprawdzić, czy przed poprawką doszło do włamaniazazwyczaj nieczęściowotak
Usunąć webshelle i tylne furtkizazwyczaj nieczęściowotak
Raport dla zarządu, ochrony danych i ubezpieczycielanierzadkotak
Utwardzanie i bieżący monitoringczęściowoczęściowotak
Wiedza o PHP2Shell

Co jest udokumentowane i co należy teraz zrobić

Fakty z komunikatów php.net i BSI, opracowane dla zarządu i administratorów.

Wszystkie strony wiedzy (12)

Pierwsza godzina

10 kroków, zanim przejmiemy sprawę

Proszę zaznaczać to, co zostało zrobione. Lista pozostaje zapisana w Państwa przeglądarce.

Od razu uzyskać pomoc

Zaznaczenia są zapisywane wyłącznie w Państwa przeglądarce.

Blog · artykułów: 113

Sytuacja, instrukcje, pomoc w podejmowaniu decyzji

Od poziomu ostrzeżenia BSI i changelogów pakietów po pytanie, czy zainstalować system od nowa, czy go oczyścić. Każdy artykuł ze źródłami.

Wszystkie artykuły na blogu (113)

Częste pytania

Krótkie odpowiedzi

Wszystkie pytania →

Czym jest PHP2Shell?

PHP2Shell to dwie krytyczne luki w samym PHP (CVE-2026-109618 i CVE-2026-109619, CVSS 9,2). Mogą umożliwić atakującym wykonanie złośliwego kodu na serwerze bez logowania. Poprawki są dostępne od 21.10.2026.

Które wersje PHP są bezpieczne?

Poprawki zawierają wersje PHP 8.5.12, 8.4.27, 8.3.36 i 8.2.35. Firmy hostingowe i dystrybucje czasem wprowadzają backporty bez zmiany numeru wersji. Rozstrzygający jest stan pakietu lub pisemne potwierdzenie dostawcy.

Czy wystarczy aktualizacja WordPressa lub sklepu?

Nie. Luka tkwi w PHP, a nie w CMS. Aktualizacja CMS jej nie zamyka. Z kolei poprawka PHP nie usuwa złośliwego kodu, który został wprowadzony wcześniej.

Jak szybko mogą Państwo pomóc?

Pracujemy zdalnie i zaczynamy, gdy tylko otrzymamy dostępy. Proszę napisać do nas na WhatsApp: system, wersja PHP i obserwacje. Następnie od razu ustalimy sposób działania.

Czy pracują Państwo także dla agencji i klientów firm hostingowych?

Tak. Pracujemy bezpośrednio dla firm, w tle na zlecenie agencji oraz w uzgodnieniu z Państwa firmą hostingową, jeśli to ona zarządza serwerem.

Czy musimy zgłosić incydent?

Jeżeli mogą być dotknięte dane osobowe, zgodnie z art. 33 RODO obowiązuje zwykle termin zgłoszenia wynoszący 72 godziny od momentu stwierdzenia naruszenia. To, czy ma on zastosowanie, należy ustalić z inspektorem ochrony danych. Dostarczamy do tego dokumentację techniczną.

Kontakt natychmiast

Liczy się każda godzina. Proszę napisać do nas teraz.

Proszę krótko opisać system, wersję PHP i obserwacje. Skontaktujemy się z Państwem, ustalimy sytuację i będziemy pracować zdalnie, aż incydent zostanie zamknięty i udokumentowany.

Natychmiastowa pomoc