PHP2Shell on nimi kahdelle PHP:n kriittiselle haavoittuvuudelle: CVE-2026-109618 ja CVE-2026-109619. Molemmat saivat CVSS v4.0 -arvosanan 9,2, ja niiden hyväksikäyttö voi mahdollistaa etäkoodin suorittamisen haavoittuvalla palvelimella ilman tunnistautumista. PHP julkaisi korjaukset 21. lokakuuta 2026, kun tietoja haavoittuvuuksista oli levinnyt julkisuuteen ennen suunniteltua julkistusta. Hyväksikäyttöyrityksistä raportoitiin pian, mutta yritys ei ole sama asia kuin onnistunut murto.
1
3
14
Mitä PHP2Shell-haavoittuvuuksissa tapahtuu?
Haavoittuvuudet liittyvät PHP:n pyyntöjen käsittelyyn ja muistinhallintaan, eivät tiettyyn verkkosivualustaan tai -kehykseen. CVE-2026-109618 liittyy muistin loppumisen käsittelyyn, ja CVE-2026-109619 vanhentuneeseen sisäiseen tilatietoon. Raportoitu riski on koodin suorittaminen etänä ilman käyttäjätunnusta.
1
14
PHP on palvelimella toimiva ohjelmisto, jota käytetään verkkopyyntöjen käsittelyyn. Siksi sovelluksen oma koodi voi olla kunnossa, mutta haavoittuva PHP-versio silti altistaa palvelimen. PHP:n toimintaohjeissa päivitystarve koskee verkkopyyntöjä palvelevia PHP-asennuksia.
55
Korjatut PHP-versiot
PHP julkaisi korjaukset 21. lokakuuta 2026. Haavoittuvuudet on korjattu seuraavissa versioissa:
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
14
55
Näitä vanhempia versioita käyttävät järjestelmät tulee päivittää vastaavaan korjattuun versioon. Tietoturvatietojen oli määrä tulla julki myöhemmin, mutta ennakkoon levinneet tiedot johtivat päivitysten aikaistamiseen.
3
13
33
Tunnisteet levisivät ennen julkistusta
Hacker News -palvelussa 20. lokakuuta julkaistu viesti mainitsi haavoittuvuuksien CVE-tunnisteet ja kertoi tietojen olevan määrä tulla julki 22. lokakuuta. Viesti poistettiin, mutta kuvakaappaukset olivat jo levinneet. Tietoturvatutkijat vahvistivat myöhemmin, että tiedot olivat aitoja ja haavoittuvuuksia koski julkistusta edeltävä salassapitojärjestely.
3
Raportoinnin mukaan Calif löysi haavoittuvuuden OpenAI:n mallin avustuksella. Wiz löysi ja raportoi haavoittuvuudet myös itsenäisesti. Käytettävissä olevat tiedot eivät vahvista väitettä, että haavoittuvuudet olisivat olleet olemassa noin 20 vuotta, eivätkä ne kerro riittävästi siitä, mikä tutkimusryhmä löysi kummankin CVE-haavoittuvuuden.
27
33
Palveluita suljettiin varotoimena
Osa organisaatioista sulki palveluita väliaikaisesti riskin selvittämisen ja korjausten ajaksi. Raportoinnissa mainittiin Japanin valtiovarainministeriöön, yhdysvaltalaiseen BambooHR-palveluun, Rotterdamin satamaan ja Wikimediaan liittyviä palveluita. Varotoimena tehty käyttökatko ei itsessään ole todiste tietomurrosta.
19
Yhdysvaltain kyberturvallisuusvirasto CISA kehotti PHP-pohjaisia verkkosivustoja ylläpitäviä organisaatioita asentamaan päivitykset heti.
33 Käytettävissä olevat lähteet eivät anna kattavaa lukua varotoimena tehdyistä sulkemisista eivätkä vahvista kaikkia väitteitä sairaaloiden, koulujen ja viranomaispalveluiden vaikutuksista.
Mitä hyväksikäyttöyrityksistä tiedetään?
Raportit kuvaavat toimintaa sekä ennen julkistusta että sen jälkeen:
- Amazon kertoi MadPot-houkutuspalvelunsa havainneen hyväksikäyttöyrityksen 17. lokakuuta, ennen 21. lokakuuta julkaistuja korjauksia. Havainto kertoo yrityksestä kyseistä valvontajärjestelmää vastaan, ei onnistuneesta murrosta muualla.
50
58
- Cloudflare kertoi havainneensa verkossaan tuhansia yrityksiä julkistusta edeltäneiden kymmenen tunnin aikana ja miljoonia sen jälkeen. Luvut kuvaavat havaittuja yrityksiä, eivät murrettujen palvelimien määrää.
36
- CISA ilmoitti, ettei se ollut havainnut haavoittuvuuksien hyväksikäyttöä oman hälytyksensä aikaan. Tämä kuvaa viraston havaintoja tuolloin, eikä kumoa tietoturvayhtiöiden eri telemetriasta raportoimia yrityksiä.
36
- Sophos korjasi aiempaa raporttiaan onnistuneesta hyväksikäytöstä asiakkaiden ympäristöissä. Yhtiön mukaan telemetria osoitti skannausta ja muutamia epäonnistuneita yrityksiä, mutta sen ympäristöissä ei ollut päivityshetkellä näyttöä onnistuneesta murrosta.
7
Yhdessä havainnot perustelevat tilanteen kiireellisyyden: yrityksiä tehtiin ja mahdollinen vaikutus oli vakava. Ne eivät kuitenkaan osoita, että jokainen yritys onnistui, eivätkä anna luotettavaa kokonaislukua murretuista järjestelmistä.
Mitä ei ole vahvistettu?
Käytettävissä olevat lähteet eivät anna luotettavaa lukua haavoittuvista, internetiin näkyvistä palvelimista. Ne eivät myöskään vahvista, että haavoittuvuudet olisivat olleet olemassa noin 20 vuotta, tai että hyökkääjät olisivat käyttäneet tekoälyä PHP2Shell-hyökkäysten kehittämiseen. Tekoälyavusta on raportoitu haavoittuvuuksien löytämisessä, mutta se ei ole näyttöä hyökkääjien käyttämistä menetelmistä.
27
33