Technologia · Wiadomość
PHP2Shell: Dwie krytyczne luki w PHP powodują globalne zamknięcia witryn
Opublikowano:
W skrócie
Dwie krytyczne luki w zdalnym wykonywaniu kodu w języku PHP, śledzone jako CVE-2026-109618 i CVE-2026-109619 i określane mianem "PHP2Shell", pozwalają nieuwierzytelnionym atakującym na wykonanie kodu na podatnych serwerach. PHP wydała poprawki 21 października 2026 r., po tym jak szczegóły exploita wyciekły wcześniej, a badacze bezpieczeństwa mówią, że ataki rozpoczęły się przed wydaniem poprawek, co skłoniło wiele organizacji do przełączenia swoich witryn w tryb offline jako środek ostrożności.
Ta wersja jest tłumaczeniem maszynowym oryginału (English). Przeczytaj oryginał
PHP, język skryptowy obsługujący dużą część kodu po stronie serwera w sieci, został dotknięty dwiema istotnymi lukami w bezpieczeństwie ujawnionymi w październiku 2026 roku. Zbiorowo nazwane "PHP2Shell" i śledzone jako CVE-2026-109618 i CVE-2026-109619, błędy umożliwiają atakującemu bez konta lub hasła wykonanie dowolnego kodu na zainfekowanym serwerze internetowym.
Co robią luki
Według firmy zajmującej się bezpieczeństwem watchTowr, CVE-2026-109618 występuje, gdy PHP zabraknie pamięci w trakcie konfigurowania przychodzącego żądania, pozostawiając wewnętrzne dane żądania tylko częściowo zainicjowane; procedura czyszczenia PHP błędnie traktuje te nieprawidłowe dane jako prawidłowe. CVE-2026-109619 obejmuje stan wewnętrzny powiązany z jednym żądaniem, który przetrwał po uwolnieniu pamięci, na którą wskazuje, więc późniejsze żądanie obsługiwane przez ten sam proces roboczy może używać tego przestarzałego stanu przed zresetowaniem go przez normalną inicjalizację.
Firma badawcza Wiz, która przeanalizowała te luki, powiedziała Help Net Security, że problemy pozostawały niezauważone przez lata i zajmują miejsce wśród najtragiczniejszych błędów kiedykolwiek odkrytych w tym języku. Poza pełnym zdalnym wykonywaniem kodu watchTowr powiedział, że błędy mogą również powodować upadek procesów roboczych PHP, pozwalać na dowolne odczytywanie plików lub wyciek pamięci serwera.
Kto to znalazł i kiedy
Dwie luki zostały zgłoszone w wyniku odrębnych badań. Porada watchTowr przypisuje odkrycie zespołowi badań bezpieczeństwa firmy Calif, podczas gdy relacja Help Net Security przypisuje identyfikację i ujawnienie badaczom z Wiz. Oś czasu ujawnienia była niezwykła: informacje, które miały pozostać w tajemnicy, wyciekły publicznie 20 października 2026 roku, a watchTowr potwierdził autentyczność wycieków. Deweloperzy PHP odpowiedzieli, wydając poprawki o dzień wcześniej niż planowana data 22 października, o 14:00 UTC 21 października 2026 roku.
Zakres: kto uruchamia podatny PHP
PHP pozostaje jednym z najszerzej używanych języków po stronie serwera w sieci, a luki mogą wpłynąć na każdą konfigurację przetwarzającą przychodzące żądania HTTP za jego pośrednictwem. Dotyczy to PHP-FPM, Apache z mod_php, php-cgi, FrankenPHP i LiteSpeed, zgodnie z watchTowr, co oznacza, że błąd znajduje się na poziomie serwera, a nie w żadnej pojedynczej aplikacji.
| Gałąź PHP | Podatne wersje | Naprawiona wersja |
|---|---|---|
| 8.5.x | Poniżej 8.5.12 | 8.5.12 |
| 8.4.x | Poniżej 8.4.27 | 8.4.27 |
| 8.3.x | Poniżej 8.3.36 | 8.3.36 |
| 8.2.x | Poniżej 8.2.35 | 8.2.35 |
| 7.4, 8.0, 8.1 | Wszystkie wersje | Brak oficjalnej poprawki rdzenia PHP; poprawki dystrybucji/dostawcy LTS lub przejście do gałęzi obsługiwanej |
| 7.3 i starsze | Wszystkie wersje | Brak dostępnej poprawki; wymagane uaktualnienie do obsługiwanej gałęzi |
Ponieważ PHP 7.4, 8.0 i 8.1 nie są już oficjalnie obsługiwane, watchTowr mówi, że nie ma poprawki z głównego projektu PHP dla witryn nadal pracujących na tych gałęziach, chociaż poprawki dystrybucji Linux lub dostawcy wsparcia długoterminowego mogą być dostępne jako opcja tymczasowa; w przeciwnym razie te instalacje muszą przejść do gałęzi obsługiwanej. PHP 7.3 i starsze nie mają żadnej poprawki, według watchTowr. Porada PHP mówi, że żadna zmiana konfiguracji w pełni nie zamyka luk bez aktualizacji oprogramowania.
Wpływ i eksploatacja
Help Net Security powiedział, że sieć honeypot zarządzana przez Amazon wykryła próby eksploatacji 17 października 2026 roku — cztery dni przed publiczną poprawką — co sugeruje, że niektórzy atakujący mieli wczesny dostęp do szczegółów exploita. WatchTowr powiedział, że jego własna sieć honeypot "Attacker Eye" obserwowała aktywną eksploatację na wolności, która trwała po wydaniu poprawki 21 października. Systemy zarządzania treścią oparte na PHP, w tym WordPress, Drupal i Joomla, a także aplikacje oparte na Laravel i platformy handlu elektronicznego, wszystkie znajdują się w obszarze dotkniętym, ponieważ działają na podatnym silniku PHP.
W miarę postępu łatania agencje rządowe, fora internetowe, platformy do gier i niektóre witryny związane z infrastrukturą zostały wyłączone jako środek ostrożności, podczas gdy operatorzy zastosowali poprawki, zgodnie z relacją podsumowaną na stronie PHP2Shell w Wikipedii. Brytyjskie Narodowe Centrum Cyberbezpieczeństwa poleciło organizacjom, które nie mogły natychmiast zainstalować poprawek, aby zamiast tego przełączyć podatne systemy w tryb offline, podała Help Net Security.
Niniejsze ustalenia należą do najpoważniejszych luk w bezpieczeństwie odkrytych w PHP, i potencjalnie w historii oprogramowania.
Ocena ważności i co powinni robić operatorzy witryn
Sami deweloperzy PHP ocenili obie luki na 9,2 z 10 w skali CVSS v4.0, co stanowi ocenę "krytyczną", według rady watchTowr. Wyraźna ścieżka naprawy, zgodnie z poradą PHP i watchTowr, polega na aktualizacji do PHP 8.5.12, 8.4.27, 8.3.36 lub 8.2.35 w zależności od gałęzi, którą uruchamia serwer; witryny na 7.4, 8.0 lub 8.1 powinny używać poprawki dystrybucji lub przejść do gałęzi obsługiwanej, podczas gdy serwery na 7.3 lub starsze nie mają dostępnej poprawki i wymagają uaktualnienia.
Pytania
- Co to jest PHP2Shell?
- PHP2Shell to przezwisko dla dwóch krytycznych luk w PHP, CVE-2026-109618 i CVE-2026-109619, które pozwalają atakującemu bez poświadczeń logowania na wykonanie kodu na serwerze internetowym z podatnym PHP.
- Które wersje PHP są dotknięte?
- Wersje przed 8.2.35, 8.3.36, 8.4.27 i 8.5.12 są podatne i mają oficjalne poprawki. PHP 7.4, 8.0 i 8.1 są również dotknięte; ponieważ te gałęzie nie są obsługiwane, nie ma oficjalnej poprawki rdzenia PHP, chociaż poprawki dystrybucji lub dostawcy LTS mogą być dostępne, według watchTowr. PHP 7.3 i starsze nie mają żadnej dostępnej poprawki.
- Czy PHP2Shell jest aktywnie eksploatowany?
- Tak. Help Net Security powiedział o próbach eksploatacji wykrytych za pośrednictwem honeypot Amazon już 17 października 2026 roku, a watchTowr powiedział, że jego sieć honeypot obserwowała aktywną eksploatację na wolności po poprawce z 21 października.
- Ile witryn może być dotkniętych?
- PHP pozostaje jednym z najszerzej używanych języków po stronie serwera w sieci, w tym zasilającym witryny oparte na WordPress, Drupal i Joomla, więc te dwie luki mają szeroki potencjalny zasięg, według watchTowr i podsumowania na stronie PHP2Shell w Wikipedii.
- Jak operator witryny może to naprawić?
- Porada PHP i watchTowr mówią, że jedynym kompletnym rozwiązaniem jest aktualizacja do wydania z poprawkami — 8.5.12, 8.4.27, 8.3.36 lub 8.2.35 w zależności od gałęzi — ponieważ zmiana konfiguracji w pełni nie zamyka luk. Witryny na nieobsługiwanych gałęziach (7.4, 8.0, 8.1 lub 7.3 i starsze) muszą używać poprawek dostawcy, gdzie są dostępne, lub uaktualnić się do obsługiwanej gałęzi.
Źródła
Ten tekst przygotowała sztuczna inteligencja, a przed publikacją przeszedł automatyczną kontrolę źródeł. Jeśli widzisz błąd, poproś o sprostowanie. Poproś o sprostowanie lub odpowiedź · Jak to robimy
Powiązane

TechnologiaPorównanie
PlayStation 5 Pro vs pasujący komputer do gier: porównanie ceny i wydajności
Sony uruchomiła PlayStation 5 Pro w cenie $699,99 w listopadzie 2024 r., ale według raportów Engadget cena w USA wzrosła do około $900 do kwietnia 2026 r., a ocena SlashGear z października 2026 r. umieszcza ją w pobliżu $1580. Komputer zbudowany wokół GPU i CPU, które benchmarki uważają za najbliższe konsoli, kosztuje około $1050-$1530 w zależności od wybranych części, zgodnie z testami SlashGear i BGR.
TechnologiaWiadomość
Dwie krytyczne luki w PHP o nazwie "PHP2Shell" zagrażają większości sieci Web
Dwie krytyczne luki w PHP o nazwie "PHP2Shell" pozwalają atakującym uruchamiać złośliwy kod na serwerach internetowych bez logowania, zgodnie z firmą bezpieczeństwa, która je odkryła. Łaty dla CVE-2026-109618 i CVE-2026-109619 zostały wydane 21 października 2026 roku, miesiące po tym, jak badacze po raz pierwszy zgłosili błędy, a wiele firm od tego czasu zarejestrowało próby eksploatacji w naturze.

TechnologiaLista
Najlepsze aplikacje i narzędzia dla Androida, które możesz pobrać poza sklepem Google Play
Użytkownicy Androida nie są ograniczeni do Google Play: repozytorium open-source F-Droid, anonimowy klient Google Play Aurora Store, program śledzący aktualizacje Obtainium i katalog oparty na Shizuku ShizuStore rozpowszechniają aplikacje, które sklep oficjalny nie zawiera lub nie pozwala. Oto dziewięć sklepów i narzędzi wartych poznania, na podstawie ich własnych list i raportów z MakeUseOf i Pocket-lint.
TechnologiaArtykuł
PHP2Shell: dwie krytyczne luki w PHP, które wyłączyły rządowe witryny
PHP2Shell to pseudonim dwóch krytycznych, niewykrywających luk w zdalnym wykonaniu kodu w języku programowania PHP — CVE-2026-109618 i CVE-2026-109619 — ujawnionych 20–21 października 2026 r. Ponieważ PHP zasilaa bardzo dużą część witryn internetowych na świecie, luki te zmusiły kilka rządów do wyłączenia publicznych witryn jako środek ostrożności. Oficjalnym rozwiązaniem jest aktualizacja PHP; istnieją tymczasowe środki ograniczające na stronie serwera, ale zwykły czytelnik może tylko czekać na powiadomienia o naruszeniach i używać silnych, unikalnych haseł.