Technologia · Artykuł
PHP2Shell: dwie krytyczne luki w PHP, które wyłączyły rządowe witryny
Opublikowano:
W skrócie
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ł.
Ta wersja jest tłumaczeniem maszynowym oryginału (English). Przeczytaj oryginał
PHP2Shell to pseudonim dwóch luk w samym języku programowania PHP, a nie w żadnej pojedynczej witrynie internetowej ani aplikacji. Są one śledzone jako CVE-2026-109618 i CVE-2026-109619, a zespół bezpieczeństwa PHP ocenił obie jako 9,2 z 10 w skali CVSS v4.0, jej kategorię 'krytyczną', zgodnie z oficjalną stroną archiwum projektu PHP za 2026 rok.
Co dokładnie robią te dwie luki
Zgodnie z oficjalnym poradnikiem PHP, CVE-2026-109618 jest wyzwalane, gdy PHP zabraknie pamięci podczas obsługi żądania sieci web. Błąd braku pamięci może przerwać PHP przed pełną konfiguracją wewnętrznych danych żądania, a proces czyszczenia, który następuje, może następnie traktować te niekompletne dane jako prawidłowe, co może prowadzić do uszkodzenia pamięci i zdalnego wykonania kodu.
CVE-2026-109619 jest opisana przez PHP jako błąd 'zatęchłego stanu globalnego': dane związane z żądaniem jednego odwiedzającego mogą pozostać w pamięci serwera po tym, jak powinny być wyczyszczone, a następne żądanie odwiedzającego obsługiwane przez ten sam proces roboczy może ostatecznie działać na tych resztkach. Firma zajmująca się bezpieczeństwem watchTowr, która zarządza globalną siecią systemów monitorowania, powiedziała, że oba błędy pozwalają atakującemu na uruchomienie kodu bez wymaganego logowania, zanim jeszcze kod własny witryny internetowej zacznie się wykonywać.
Holenderska firma bezpieczeństwa Sansec dodała dalsze szczegóły techniczne, powiedziała, że jedną ze ścieżek do wykorzystania przebiega przez funkcję 'postęp przesyłania' sesji PHP i może ujawnić dane, takie jak hasła, klucze API i klucze szyfrowania, które przypadkowo znajdowały się w pamięci serwera z innych, powiązanych żądań.
Dlaczego tyle witryn internetowych było zagrożonych
Luki znajdują się wewnątrz silnika PHP, więc każda witryna internetowa lub aplikacja zbudowana w PHP jest potencjalnie zagrożona, niezależnie od tego, który system zarządzania treścią działa na górze. Obejmuje to powszechnie używane platformy, takie jak WordPress, Drupal, Joomla, Magento i Nextcloud, zgodnie z Sansec. PHP pozostaje jednym z najczęściej używanych języków programowania po stronie serwera w sieci, co jest jednym z powodów, dla których luki te były traktowane jako stanowiące szerokie, na dużą skalę ryzyko.
Pracownicy ds. bezpieczeństwa w firmie Wiz zidentyfikowali luki, a Help Net Security poinformowała, że pracownicy badawczy powiedzieli, że postępy w narzędziach frontier AI znacznie obniżyły barierę techniczną do zamiany dawno znanego, trudnego do eksploatacji problemu obsługi pamięci na działający kod eksploitacyjny.
Dlaczego rządy wyłączyły witryny
Szczegóły techniczne luk wyciekły zanim oficjalna łatka PHP była gotowa, skracając zwykłą przewagę, którą obrońcy otrzymują zanim łatka staje się publiczna. Blog bezpieczeństwa Safeguard poinformował, że 21 października 2026 r. Niderlandy wyłączyły usługi, w tym witrynę własnego krajowego centrum cyberbezpieczeństwa, Overheid.nl, witrynę Izby Reprezentantów i kilka witryn szpitali i partii politycznych jako środek ostrożności. Finski państwowy dostawca usług IT Valtori wyłączył usługi sieci rządowej jako środek ostrożności, a duńska municypalna firma IT Kombit wyłączyła kilka usług, w tym krajową platformę komunikacji szkolnej. Ministerstwo Spraw Wewnętrznych Francji czasowo wyłączyło witryny prefektur i lokalnych organów administracyjnych, mówiąc, że czeka na zastosowanie łatki PHP. Federalny dostawca IT Niemiec ITZBund i Ministerstwo Spraw Zagranicznych Belgii również wyłączyły witryny, chociaż Safeguard poinformował, że podali różne powody: ITZBund powiedział, że nie ma wiedzy o żadnych incydentach bezpieczeństwa, podczas gdy Ministerstwo Spraw Zagranicznych Belgii powołało się na raporty ataków.
watchTowr powiedziała, że jej sieć honeypot, Attacker Eye, zanotowała rzeczywiste próby eksploatacji zaczynające się 21 października 2026 r., dzień po wycieku i w dniu, gdy PHP opublikowała swoją łatkę.
Porównanie dwóch luk
| CVE-2026-109618 | CVE-2026-109619 |
|---|---|
| Wynik CVSS v4.0 | 9,2 (Krytyczne) |
| Przyczyna główna | Obsługa braku pamięci pozostawia dane żądania częściowo zainicjalizowane |
| Wymagana autentykacja | Nie |
| Naprawione w | PHP 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 |
| Najwyższe ryzyka konfiguracje | mod_php na Apache, wg watchTowr |
Jak chronić swoją witrynę i dane
- Jeśli prowadzisz witrynę internetową na PHP: zaktualizuj do naprawionej wersji — PHP 8.5.12, 8.4.27, 8.3.36 lub 8.2.35 — i następnie uruchom ponownie wszystkie procesy robocze PHP, ponieważ porada PHP i runZero podkreślają, że aktualizacja jest jedynym kompletnym rozwiązaniem.
- Jeśli nadal jesteś w PHP 7.4, 8.0 lub 8.1, które nie otrzymują już oficjalnych aktualizacji, uzyskaj łatkę bezpieczeństwa z wstecznym portem od dystrybutora Linux lub dostawcy hostingu, ponieważ projekt PHP przestał obsługiwać te gałęzie, zgodnie ze stroną archiwum PHP.
- Dopóki nie będziesz w stanie zainstalować łatki, runZero zaleca tymczasowe kroki na poziomie serwera lub proxy: ograniczyć limity pamięci, aby aplikacje nie mogły je przekraczać, egzekwować niskie limity rozmiaru żądania i przesyłania wieloczęściowego oraz wyłączyć funkcję 'postęp przesyłania' sesji.
- Sprawdź dzienniki dostępu serwera internetowego pod kątem nietypowych żądań POST multipart/form-data, które, zdaniem Sansec, są powszechne dla znanych prób eksploatacji, i obserwuj nieoczekiwane skoki pamięci PHP lub błędy krytyczne.
- Jako zwykły użytkownik Internetu nie możesz zainstalować łatek na serwerach, którymi nie zarządzasz, ale możesz obserwować powiadomienia o naruszeniach od usług, których używasz, używać unikalnego hasła dla każdego konta i włączyć uwierzytelnianie dwuskładnikowe, aby wyciek hasła sam w sobie nie wystarczył do dostępu do Twoich kont.
PHP stwierdza, że żadna zmiana konfiguracji w pełni nie łagodzi tych luk.
Co pozostaje niejasne
Według przeglądanych raportów wśród ekspertów panowała niezgoda co do tego, jak rozpowszechniona była aktywna eksploatacja w momencie, gdy kilka rządów zdecydowało się wyłączyć witryny; Safeguard poinformował, że rząd holenderski powiedział, że nie widział żadnych oznak aktywnej eksploatacji, gdy działał, podczas gdy watchTowr oddzielnie potwierdził rzeczywiste próby ataków na swoje honeypoty następnego dnia.
Pytania
- Czym jest PHP2Shell?
- PHP2Shell to pseudonim nadany dwóm krytycznym lukom w PHP, CVE-2026-109618 i CVE-2026-109619, które pozwalają nieuwierzytelnionemu atakującemu na uruchomienie kodu na serwerze internetowym, zgodnie z oficjalnym poradnikiem bezpieczeństwa PHP z 2026 roku i analizą watchTowr.
- Które wersje PHP są zagrożone?
- Wersje PHP 7.4–8.5 przed poprawkami z października 2026 są zagrożone; naprawione wersje to 8.5.12, 8.4.27, 8.3.36 i 8.2.35, zgodnie z oficjalną stroną archiwum PHP i watchTowr.
- Czy moje dane osobowe są zagrożone z powodu PHP2Shell?
- Twoje dane mogą być zagrożone tylko jeśli usługa, której używasz, działa na niezainstalowanym serwerze PHP; Sansec poinformowała, że jedna z luk może ujawnić hasła, klucze API i klucze szyfrowania znajdujące się w pamięci serwera, ale pojedynczy użytkownicy nie mogą naprawić to sami — tylko operator witryny może poprzez instalację łatki.
- Dlaczego rządy wyłączyły witryny internetowe?
- Kilka rządów, w tym Niderlandy, Finlandia, Dania, Francja, Niemcy i Belgia, wyłączyły publiczne witryny jako środek ostrożności po wycieku szczegółów technicznych zanim oficjalna łatka PHP była gotowa, zgodnie z raportem bloga bezpieczeństwa Safeguard.
- Czy aktualizacja przeglądarki lub antywirusa chroni przed PHP2Shell?
- Nie — PHP2Shell to luka po stronie serwera w języku PHP używanym przez witryny internetowe, więc ochrona zależy od operatorów witryn aktualizujących swoje instalacje PHP, a nie od tego, co użytkownicy zmieniają na swoich urządzeniach.
Źródła
- PHP.net — Archive 2026 (security release details, CVE-2026-109618 & CVE-2026-109619)
- Help Net Security — PHP2Shell: Critical PHP vulnerabilities patched, update now!
- watchTowr — PHP2Shell FAQ: CVE-2026-109618 & CVE-2026-109619 Fixes
- Sansec — PHP2Shell: PHP RCE (CVE-2026-109618, CVE-2026-109619)
- Safeguard — PHP2Shell: Why Governments Took Websites Offline on 21 October
- runZero — Critical RCE vulnerability in PHP: Find impacted assets
- W3Techs — Usage statistics of PHP for websites
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
iPhone Duo kontra Samsung Galaxy Z Fold7: porównanie telefonów składanych
Pierwszy składany smartfon Apple, iPhone Duo, trafił do sprzedaży 23 października 2026 roku w cenie od 1999 dolarów — jeden cent poniżej Samsung Galaxy Z Fold7 (1999,99 dolarów). Dwa składane smartfony w stylu książki różnią się głównie rozmiarem ekranu, sprzętem aparatu, wagą i szybkością ładowania, przy prawie identycznych cenach wejścia ponad rok od siebie.
TechnologiaWiadomość
PHP2Shell: Dwie krytyczne luki w PHP powodują globalne zamknięcia witryn
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.
TechnologiaArtykuł
Reguła Wiązania SIM WhatsApp w Indiach: Co się zmieni od stycznia 2027 roku
Indyjskie Ministerstwo Telekomunikacji nakazało WhatsApp, Telegram i sześciu innym aplikacjom do wysyłania wiadomości utrzymywać stałe powiązanie kont użytkowników z kartą SIM używaną podczas rejestracji, począwszy od 1 stycznia 2027 roku. Każdy, kto usunie, dezaktywuje lub zabierze tę kartę SIM za granicę, ryzykuje utratę dostępu do aplikacji na tym koncie. Reguła wydana w listopadzie 2025 roku ma na celu zatrzymanie cyberprzestępczości prowadzonej z kont, których oryginalna karta SIM nie jest już w użyciu.

TechnologiaArtykuł
Składany iPhone Duo od Apple'a: Specyfikacja, cena i jak wypada w porównaniu z Samsung
Pierwszy składany iPhone firmy Apple, iPhone Duo, trafił do sprzedaży 23 października 2026 roku, począwszy od 1999 dolarów. Po otworzeniu przedsprzedaży popyt był taki, że terminy dostawy przesunęły się na rok 2027 w ciągu kilku minut. Urządzenie w stylu książki łączy titanową zawiaś i odporność IP68 na pył i wodę — pierwszy raz dla tego typu składanych telefonów — z niestandardowym panelem Samsung Display, zaostrzając konkurencję z istniejącą serią Galaxy Z Fold firmy Samsung.