Ten język jest tłumaczony maszynowo i nie został zweryfikowany przez człowieka.

Technologia · Wiadomość

Dwie krytyczne luki w PHP o nazwie "PHP2Shell" zagrażają większości sieci Web

Opublikowano:

W skrócie

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.

Ta wersja jest tłumaczeniem maszynowym oryginału (English). Przeczytaj oryginał

21 października 2026 roku projekt PHP wydał poprawione wersje języka po tym, jak badacze bezpieczeństwa ujawnili dwie krytyczne luki umożliwiające zdalne wykonywanie kodu, wspólnie nazwane "PHP2Shell". Luki te, śledzone jako CVE-2026-109618 i CVE-2026-109619, zostały odkryte przez firmę bezpieczeństwa chmury Wiz Research, która przyznała organizacjom Calif i OpenAI zasługę za wkład w odkrycie, koordynację i weryfikację poprawek, zgodnie z publicznym artykułem Wiz.

Co robią te dwie luki

Wiz mówi, że dwa CVE-ów faktycznie łączą cztery odrębne błędy bazowe. CVE-2026-109618 obejmuje lukę typu use-after-free w deserializerze postępu przesyłania sesji PHP, którą można wykorzystać do zdalnego wykonywania kodu, a także powiązaną lukę, która może wyciek pamięć z uruchamianego procesu workera PHP bez uwierzytelniania. CVE-2026-109619 obejmuje use-after-free w obsłudze śledzenia stosu błędów PHP oraz oddzielną lukę typu confusion w OPcache, pamięci podręcznej kodu bajtowego PHP.

Według Wiz, oba problemy znajdują się w ścieżkach kodu, przez które przechodzą prawie wszystkie żądania PHP: zarządzanie pamięcią i obsługa błędów. Fundacja PHP sformułowała tę samą uwagę w komentarzach cytowanych przez outlet SecurityWeek.

Oba problemy znajdują się w częściach PHP, które dotyczą prawie każde żądanie: zarządzanie pamięcią i obsługa błędów.

— Fundacja PHP, cytowana przez SecurityWeek

Oś czasu odkrycia

Zespół badawczy Wiz — wymieniony w jego wpisie na blogu jako Sagi Tzadik, Shir Tamari, Nir Ohfeld i Tomer Schwartz — mówi, że znalazł pierwszy błąd 19 sierpnia 2026 roku i potwierdził działające exploity zdalnego wykonywania kodu na instalacjach WordPress i Drupal przez następne dwa dni. Zespół zgłosił swoje ustalenia zespołowi bezpieczeństwa PHP 24 sierpnia 2026 roku. Publiczne ujawnienie i odpowiadające im poprawki nastąpiły 21 października 2026 roku.

Wiz mówi, że używała modeli kodowania AI, w tym Google Gemini 4 Argon i OpenAI GPT-5.6 Sol, aby pomóc w budowaniu proof-of-concept exploitów, opisując pracę, którą wcześniej wyspecjalizowani badacze wykonywaliby miesiące, jako osiągalną w godzinach.

Kto jest dotkniętych

Wiz oświadcza, że bazowe luki istnieją w każdej wersji PHP wydanej mniej więcej w ciągu ostatniego dziesięciolecia, z co najmniej jednym z dwóch CVE-ów obecnym od PHP 5.4 dalej. Firma mówi, że potwierdziła nieuwierzytelnione zdalne wykonywanie kodu na bieżących wydaniach trzech szeroko używanych systemów zarządzania zawartością: WordPress, Drupal i Joomla. SecurityWeek donosi, że błędy wpływają na wspólne metody wdrażania PHP, w tym PHP-FPM, Apache z mod_php, php-cgi, FrankenPHP i LiteSpeed.

Wiz charakteryzuje skalę ekspozycji jako wpływającą na około 70% Internetu, co odnosi się do udziału witryn internetowych działających na PHP w jakiś sposób, zgodnie z opisem firmy.

PHP2Shell na pierwszy rzut oka
ElementSzczegóły
CVE-2026-109618Use-after-free w deserializerze postępu przesyłania sesji; umożliwia zdalne wykonywanie kodu
CVE-2026-109619Use-after-free w śladach stosu błędów krytycznych plus błąd typu confusion w OPcache
WażnośćOcenione na 9.2 przez zespół bezpieczeństwa PHP, według SecurityWeek
Wersje z poprawkamiPHP 8.5.12, 8.4.27, 8.3.36, 8.2.35, wydane 21 października 2026 roku
BackportyMinimalne poprawki również wydane dla PHP 7.4, 8.0 i 8.1
OdkrywcyWiz Research, przyznając Calif i OpenAI zasługę za wkład w odkrycie, koordynację i weryfikację poprawek

Próby eksploatacji od ujawnienia

Wiele firm bezpieczeństwa monitorowało ruch ataku wokół ujawnienia. SecurityWeek donosi, że firma watchTowr wykryła pierwsze próby eksploatacji w naturze mniej więcej w momencie wydania poprawek, ale nie potwierdziła skutecznego kompromisu. Hadrian powiedział SecurityWeek, że obserwował próby eksploatacji na dużą skalę przed nawet wydaniem poprawek, skoncentrowane na ścieżce kodu postępu przesyłania sesji PHP. Patchstack, Cloudflare i Vega zarejestrowały próby w dniu ujawnienia, a Amazon powiedział, że zidentyfikował próby eksploatacji cztery dni przed wydaniem poprawek.

Dlaczego skala PHP czyni to znaczącym

PHP został utworzony przez duńsko-kanadyjskiego programistę Rasmusa Lerdorfa, po raz pierwszy wydany w 1995 roku i pozostaje jednym z najczęściej używanych języków skryptowych po stronie serwera do tworzenia witryn internetowych, zgodnie z Wikipedią. To samo źródło zauważa, że od listopada 2025 roku ponad połowa witryn internetowych zasilanych PHP nadal korzystała z nieobsługiwanego branża PHP 7, a około 9,7% nadal korzystało z PHP 5, która została wycofana wiele lat temu — wzorzec starszego oprogramowania, który badacze bezpieczeństwa mówią, komplikuje szybką łatę w całym ekosystemie PHP.

Pytania

Co to jest PHP2Shell?
PHP2Shell to przezwisko, które badacze dali dwóm krytycznym lukom w PHP, CVE-2026-109618 i CVE-2026-109619, które mogą pozwolić atakującemu uruchomić kod na serwerze internetowym bez logowania, zgodnie z Wiz Research.
Które wersje PHP są dotknięte?
Wiz mówi, że co najmniej jedna z dwóch luk wpływa na wersje PHP od 5.4 do bieżących wydań. Poprawki zostały wydane dla PHP 8.5.12, 8.4.27, 8.3.36 i 8.2.35, z minimalnymi backportami dla PHP 7.4, 8.0 i 8.1, zgodnie z SecurityWeek.
Czy PHP2Shell został faktycznie wykorzystany?
Tak. SecurityWeek donosi, że watchTowr, Hadrian, Patchstack, Cloudflare, Vega i Amazon wszystkie oddzielnie zarejestrowały próby eksploatacji, niektóre z nich przed oficjalnym wydaniem poprawek 21 października 2026 roku.
Kto odkrył luki w PHP2Shell?
Firma bezpieczeństwa chmury Wiz odkryła błędy od 19 sierpnia 2026 roku i zgłosiła je zespołowi bezpieczeństwa PHP 24 sierpnia. Wiz przyznała organizacjom Calif i OpenAI zasługę za wkład w odkrycie, koordynację i weryfikację poprawek, zgodnie z jej opisem.
Które platformy potwierdzono jako podatne?
Wiz mówi, że wykazała nieuwierzytelnione zdalne wykonywanie kodu na bieżących wydaniach WordPress, Drupal i Joomla uruchamianych na dotkniętych wersjach PHP.

Źródła

  1. Wiz — "PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet"
  2. SecurityWeek — "PHP2Shell Patches Land as First Exploitation Attempts Hit Sensors"
  3. Wikipedia — "PHP"

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