PHP2Shell on yhteisnimitys kahdelle kriittiselle PHP-haavoittuvuudelle, CVE-2026-109618:lle ja CVE-2026-109619:lle. PHP julkaisi korjaukset 21. lokakuuta 2026 sen jälkeen, kun haavoittuvuuksien tiedot olivat vuotaneet julkisuuteen ennen suunniteltua julkistusta. Seuraavana päivänä tietoturvayhtiöt raportoivat hyökkäysyritysten määrän kasvaneen nopeasti. PHP:n arvioidaan olevan käytössä noin 70 prosentissa verkkosivustoista, mutta tämä ei tarkoita, että 70 prosenttia sivustoista olisi joutunut hyökkäyksen kohteeksi tai murretuksi.
1
2
9
18
19
Mitä PHP2Shell-haavoittuvuudet mahdollistivat?
Haavoittuvuudet kuvattiin kirjautumista vaatimattomiksi etäkoodinsuoritushaavoittuvuuksiksi. Tietyissä olosuhteissa hyökkääjä saattoi siis suorittaa koodia haavoittuvalla palvelimella kirjautumatta ensin järjestelmään. Toinen haavoittuvuus liittyi muistin loppumisen käsittelyyn, toinen vanhentuneeseen globaaliin tilaan.
6
7
Raporttien mukaan mahdollisesti haavoittuvien versioiden joukko ulottui aina PHP 5.4:ään asti. Laaja mahdollinen vaikutusalue ei kuitenkaan itsessään todista, että jokainen PHP-sivusto olisi ollut haavoittuva käytössä olevalla kokoonpanollaan tai että sitä olisi onnistuneesti hyökätty vastaan.
14
21
Korjatut versiot ja ennenaikainen tietovuoto
PHP julkaisi korjaukset 21. lokakuuta seuraaville versioille: 8.5.12, 8.4.27, 8.3.36 ja 8.2.35.
1
6 Päivitykset tulivat sen jälkeen, kun haavoittuvuuksien tiedot olivat vuotaneet 20. lokakuuta — kaksi päivää ennen suunniteltua julkistusta. Vuoto rikkoi sovittua julkistusaikataulua ja johti kiireelliseen korjausjulkaisuun.
2
9
13
PHP:tä käyttävien organisaatioiden on syytä selvittää, mitä versiota kussakin verkkoon yhteydessä olevassa palvelimessa käytetään, ja asentaa kyseiselle versiopäivityshaaralle tarkoitettu korjaus. Turvallisuusohjeissa neuvotaan tarkistamaan erityisesti verkkopyyntöjä palvelevat PHP-asennukset eikä olettamaan, että ongelma koskisi vain tiettyä sivustoa tai sovellusta.
7
11
Tekoäly avusti haavoittuvuuksien tutkimisessa
OpenAI kertoi, että tietoturvayhtiö Calif löysi yhden haavoittuvuuden GPT-5.6 Sol -mallin avulla osana Patch the Planet -hanketta. Wiz puolestaan löysi ja ilmoitti itsenäisesti molemmista haavoittuvuuksista. Korjausten tekemisestä ja julkaisusta vastasivat PHP:n ylläpitäjät.
48 OpenAI kertoi myös koordinoineensa työtä ylläpitäjien, tutkijoiden ja tietoturvapalvelujen tarjoajien kanssa kahden edeltävän kuukauden ajan.
48
Tapaus kertoo tekoälyn käytöstä haavoittuvuustutkimuksen apuna. Se ei osoita, että tekoäly olisi yksin löytänyt, varmistanut tai korjannut haavoittuvuudet: kuvatussa työssä olivat mukana myös tietoturvayhtiöt ja PHP:n ylläpitäjät.
35
48
Hyökkäysyritykset lisääntyivät, mutta onnistuneiden murtojen määrää ei tiedetä
Cloudflare kertoi hyökkäysyritysten kasvaneen tuhansista miljooniin julkistuksen jälkeen. Amazonin raportoitiin puolestaan havainneen hyökkäysyrityksen jo 17. lokakuuta, neljä päivää ennen haavoittuvuuksien julkistamista. Nämä luvut kuvaavat yrityksiä, eivät onnistuneiden murtojen määrää.
19
Tietoturvatoimittajat kertoivat havainneensa hyökkäysliikennettä myös harhautusjärjestelmien eli honeypottien ulkopuolella. Viranomaiset eivät kuitenkaan olleet tuolloin vahvistaneet näitä raportteja.
17 Erillisissä uutisissa kerrottiin verkkosivustojen ja palvelujen sulkemisesta varotoimena; niiden joukossa oli yli 30 Britannian hallinnon palvelua.
23
Yhdysvaltain tiedustelupalvelu NSA varoitti, että hyökkääjät voisivat haavoittuvuuksien avulla ottaa verkkopalvelimia hallintaansa, varastaa tietoja, häiritä palveluja tai edetä syvemmälle organisaatioiden verkkoihin. USA Todayn mukaan NSA neuvoi sulkemaan sivustot, jos korjausta ei voitu asentaa nopeasti.
18
23
Raporttien perusteella kyseessä oli nopeasti edennyt tietoturvatilanne, johon liittyi runsaasti hyökkäysliikennettä. Ne eivät kuitenkaan kerro maailmanlaajuista määrää onnistuneista tietomurroista. Arviota PHP:n yleisyydestä ei pidä tulkita arvioksi siitä, kuinka moni sivusto todella oli haavoittuva tai joutui hyökkäyksen kohteeksi.