Tekoäly löysi PHP:stä kaksi aukkoa – hyökkäyksiä jo käynnissä

Viat koskevat lähes kaikkia PHP-versioita. WordPress- ja Drupal-sivustot kannattaa päivittää heti.

Aino AikajärviAino Aikajärvi
Jaa:
Riippulukko japanilaisen kannettavan näppäimistön päällä punaisessa ja vihreässä valaistuksessa
Kuva: FlyD / Unsplash

Jos ylläpidät WordPress-, Drupal- tai Joomla-sivustoa, tarkista tänään yksi asia: millä PHP-versiolla palvelin toimii. PHP-projekti julkaisi keskiviikkona 21. lokakuuta kello 14 UTC eli kello 17 Suomen aikaa korjaukset kahteen kriittiseen haavoittuvuuteen. Niiden avulla kirjautumaton hyökkääjä voi ajaa omaa koodiaan palvelimella ja ottaa sen haltuunsa.

Korjatut versiot ovat PHP 8.5.12, 8.4.27, 8.3.36 ja 8.2.35. Omalla palvelimella riittää yleensä päivitys jakelun paketinhallinnasta, sillä Linux-jakelut ja pitkän tuen toimittajat saivat korjaukset etukäteen. Jos sivusto on webhotellissa tai hallinnoidussa WordPress-palvelussa, kysy palveluntarjoajalta, onko PHP jo päivitetty. Moni on luultavasti jo hoitanut asian, mutta varmistukseen riittää yksi viesti.

Vanhat versiot ovat hankalampia. PHP 8.1 ja sitä vanhemmat eivät enää saa virallisia päivityksiä. PHP-projekti julkaisi versioille 7.4, 8.0 ja 8.1 lähdekooditason korjaukset, mutta ne pitää kääntää itse tai hakea toimittajalta takaisinsovitettuna pakettina. Varminta on siirtyä tuettuun versioon.

Jos päivitys viivästyy

PHP-tiimi listaa osittaisia suojakeinoja: muistirajan poisto (memory_limit = -1, mieluiten php_admin_value-asetuksella), pieni post_max_size-arvo (8M, tai 32M jos sivustolle ladataan tiedostoja) ja session.upload_progress.enabled = 0. Asetusten muuttamisen jälkeen kaikki PHP-prosessit pitää käynnistää uudelleen. Tiimin mukaan nämä eivät tee asennuksesta turvallista. Kyberturvallisuuskeskus neuvoo harkitsemaan haavoittuvien järjestelmien eristämistä verkosta, kunnes korjaus on asennettu.

“Täydellisiä suojakeinoja ei ole, päivittäminen on ainoa turvallinen vaihtoehto.”

— PHP-projekti, julkaisutiedote 21.10.2026 (alkuperäinen englanniksi: ”There are no complete mitigations, updating is the only safe choice.”)

70 prosenttia kertoo PHP:n suosiosta

Wiz otsikoi tutkimuksensa niin, että viat koskisivat 70:tä prosenttia internetistä. Luku johtaa harhaan. Se on PHP:n osuus kaikista verkkosivuista, eikä se kerro haavoittuvien sivujen määrää. W3Techsin mukaan PHP:tä käyttää 69,3 prosenttia niistä sivustoista, joiden palvelinpuolen kieli tiedetään. Haavoittuvien sivujen määrä riippuu siitä, kuinka nopeasti palvelimet päivitetään. BleepingComputerin mukaan VirusTotal arvioi, että verkossa näkyy yli 5,1 miljoonaa PHP-palvelinta.

Viat ovat PHP:n ytimessä eivätkä julkaisualustoissa. Kun pyyntö päättyy poikkeuksellisesti, esimerkiksi muistin loppuessa, PHP voi jättää muistin rikkinäiseen tilaan. CVE-2026-109618 liittyy muistin loppumisen käsittelyyn ja CVE-2026-109619 vanhentuneeseen tilaan, jota saman prosessin seuraava pyyntö voi käyttää. Molemmat saivat CVSS 4.0 -asteikolla 9,2 pistettä.

Wizin mukaan jokainen viimeisen kymmenen vuoden aikana julkaistu PHP-versio on altis ainakin toiselle viasta, ja haavoittuvia versioita löytyi aina PHP 5.4:ään asti. Suurin riski on Apachen mod_php-moduulilla. Sille on olemassa toimiva hyökkäys, joka laukeaa ennen kuin sovelluksen koodia ajetaan lainkaan. Myös PHP-FPM, php-cgi, FrankenPHP ja LiteSpeed ovat haavoittuvia.

Hyökkäyksiä nähtiin jo ennen korjausta

Kyberturvallisuuskeskus julkaisi haavoittuvuustiedotteen keskiviikkoaamuna jo ennen korjausten ilmestymistä. Tiedotteen mukaan aktiivisesta hyväksikäytöstä ei ole tietoa, mutta esimerkkikoodeja on jo olemassa, joten tilanne voi muuttua nopeasti. Keskus kehottaa päivittämään kaikki PHP:tä käyttävät sovellukset korjattuun versioon heti ja aloittamaan julkiseen verkkoon avoimista järjestelmistä.

Cloudflare näkee tilanteen synkemmin. Yhtiön mukaan tiedot vuotivat ennen virallista julkaisupäivää, ja se havaitsi hyökkäysliikennettä asiakkaitaan vastaan jo ennen julkistusta. Hyökkääjät myös muokkasivat koodiaan päästäkseen Cloudflaren palomuurisääntöjen ohi.

Tavallinen verkkokäyttäjä kohtaa uhan välillisesti. Murrettu sivusto voi levittää haittaohjelmia, ohjata kävijöitä huijaussivuille tai vuotaa asiakkaiden tietoja. Pienen yhdistyksen tai kivijalkaliikkeen WordPress-sivu on yhtä lailla kohde kuin iso verkkokauppa, koska joukkohyökkäykset käyvät läpi kaikki palvelimet, jotka vastaavat.

Yksi tutkija, viikko ja kaksi kielimallia

Wiz Research löysi ensimmäisen vian 19. elokuuta. Yhtiön mukaan tutkijat Sagi Tzadik, Shir Tamari, Nir Ohfeld ja Tomer Schwartz käyttivät apunaan Googlen Gemini 4 Argon- ja OpenAI:n GPT-5.6 Sol -malleja. Toimiva hyökkäys Drupalia vastaan valmistui seuraavana päivänä, ja WordPress murtui sitä seuraavana. Wiz ilmoitti löydöistä PHP:lle 24. elokuuta.

Wizin mukaan yksi tutkija sai kärkitason tekoälyn avulla viikossa valmiiksi työn, johon maailman huippuryhmältä olisi aiemmin kulunut kuukausia. Kielimallit auttoivat erityisesti sovittamaan hyökkäyksen eri PHP-versioihin ja asetuksiin: malli analysoi epäonnistuneen yrityksen ja kokeili uudelleen. Wiz kertoi löydöstä myös X-viestissään.

Google DeepMindin Gemini-tietoturvasta vastaava Raluca Ada Popa sanoi Wizin blogissa: ”Gemini 4 Argonia käyttämällä Wizin tiimi on osoittanut, miksi kärkitason tekoäly on käänteentekevä kyberpuolustukselle.” Alkuperäinen sitaatti on englanniksi: ”Using Gemini 4 Argon, the team at Wiz has shown why frontier AI is a game-changer for cyber defense.”

Löydöstä ei voi laskea yhden yhtiön ansioksi. Löytöjen, koordinoinnin ja korjausten varmistamisen parissa työskentelivät Wizin lisäksi OpenAI:n Codex Security -tiimi ja tietoturvayhtiö Calif. Cloudflaren mukaan haavoittuvuuksista ilmoitti neljä tahoa: Wiz, Calif, OpenAI ja Quarkslab.

Anthropic kävi läpi viisi miljoonaa koodiriviä

Kilpaileva tekoäly-yhtiö julkaisi omat haavoittuvuuslöytönsä edellisenä päivänä. Anthropicin Frontier Red Team kertoi tiistaina 20. lokakuuta, että Claude kävi läpi 25 avoimen lähdekoodin projektia ja yli viisi miljoonaa koodiriviä ja löysi 493 ongelmaa. Luvut ovat yhtiön omia. Niitä ei ole tarkistettu riippumattomasti, ja Anthropic itse kutsuu niitä alustaviksi.

Suurin osa löydöistä on asetuksia, jotka heikentävät suojausta hiljaa. Neljässä projektissa nimipalveluun perustuva estosääntö jäi kokonaan toimimatta, jos käänteiset DNS-haut oli kytketty pois päältä. Yhdessä projektissa kaksi ristiriitaista asetusta oli ohittanut asiakasvarmenteen tarkistuksen 21 vuoden ajan.

Painavin tapaus koskee OpenSSH:ta, jolla hallitaan valtaosaa maailman Linux-palvelimista. Versiossa 10.4 noin 4 500 riviä uutta, kokeellista ML-DSA-44-koodia oli oletusasetuksilla kirjautumattoman käyttäjän ulottuvilla. Kyse on kvanttitietokoneiden kestäviksi suunnitelluista allekirjoituksista. Palvelin jäsensi avaimen ennen kuin tarkisti, onko avaintyyppi edes sallittu. Version 10.5 korjauksesta Claude löysi vielä kaksi aukkoa, ja lopullinen korjaus tuli 6. lokakuuta julkaistuun OpenSSH 10.6:een. OpenSSH:n julkaisutiedotteet kiittävät muutoksista Anthropicin Chris Rohlfia ja Claudea. Asialle ei ole annettu CVE-tunnusta, mutta SSH-palvelimen ylläpitäjän kannattaa siirtyä versioon 10.6.

Tapaukset kertovat kahdesta eri suunnasta. PHP2Shellissä tekoäly lyhensi hyökkäyksen rakentamisen kuukausista viikkoon. Anthropic taas käytti mallia karsimaan koodia, johon hyökkääjä ylipäätään pääsee käsiksi. Löytöjen tahti näkyy jo julkaisuaikatauluissa: AI Suomi kertoi viime viikolla, miten tekoälyn löytämät viat siirsivät PostgreSQL 19:n julkaisua. Ylläpitäjille seuraus on arkinen. Kriittisiä korjauksia tulee entistä tiheämmin, ja päivitysrutiinin pitää kestää sitä tahtia.

9,2 / 10

Molempien haavoittuvuuksien CVSS 4.0 -pisteet

69,3 %

PHP:n osuus sivustoista, joiden palvelinkieli tiedetään

yli 5,1 milj.

Verkossa näkyviä PHP-palvelimia (VirusTotalin arvio)

php.net, W3Techs 21.10.2026, BleepingComputer

Ensimmäisestä löydöstä korjauksiin kului kaksi kuukautta

2026-08-19

Wiz löytää ensimmäisen vian

Tutkijat käyttävät apunaan Gemini 4 Argon- ja GPT-5.6 Sol -malleja.

2026-08-20

Toimiva hyökkäys Drupalia vastaan

Hyökkäys valmistuu päivä löydön jälkeen.

2026-08-21

WordPress murtuu

Sama hyökkäys sovitetaan toiseen julkaisualustaan.

2026-08-24

Wiz ilmoittaa PHP-projektille

Koordinoitu korjausprosessi alkaa.

2026-10-21

Tiedote ja korjaukset

Kyberturvallisuuskeskus varoittaa aamulla, PHP julkaisee versiot 8.5.12, 8.4.27, 8.3.36 ja 8.2.35 kello 17 Suomen aikaa.

Sanasto

CVE-tunnus
Kansainvälinen tunniste, jonka julkisesti tunnettu tietoturva-aukko saa, esimerkiksi CVE-2026-109618. Tunnuksen avulla ylläpitäjät, viranomaiset ja tietoturvayhtiöt tietävät puhuvansa samasta viasta.
CVSS
Pisteytysjärjestelmä, jolla haavoittuvuuden vakavuus arvioidaan asteikolla 0–10. Yli 9 pisteen viat luokitellaan kriittisiksi.
Takaisinsovitettu korjaus
Uudempaan versioon tehty tietoturvakorjaus, joka on siirretty vanhaan ohjelmaversioon. Näin vanhaa versiota käyttävä saa aukon paikattua ilman koko ohjelman päivittämistä.

Jutun luvut ja lähteet

CVSS 9,2 (CVSS 4.0), molemmat CVE-tunnukset – php.net, Kyberturvallisuuskeskus.

69,3 % – PHP:n osuus sivustoista, joiden palvelinkieli tiedetään – W3Techs 21.10.2026.

Yli 5,1 miljoonaa – verkossa näkyvät PHP-palvelimet – VirusTotalin arvio BleepingComputerin mukaan.

25 projektia, yli 5 miljoonaa koodiriviä, 493 ongelmaa – Anthropic, yhtiön omat alustavat luvut.

Noin 4 500 riviä ML-DSA-44-koodia OpenSSH 10.4:ssä – Anthropic. Korjausversiot 10.5 (11.8.2026) ja 10.6 (6.10.2026) – openssh.org.

Viikoittainen uutiskirje

Tule firmasi fiksuimmaksi AI-osaajaksi

Yksi uutiskirje kerrallaan. Kokoamme viikon tärkeimmät tekoälyuutiset suomeksi ja kerromme, mitä ne tarkoittavat sinun työsi kannalta. Luet sen kahvitauolla.

Ei roskapostia. Voit peruuttaa milloin tahansa.

Lue seuraavaksi

Luetuimmat

Viimeiset 7 päivää

  1. 1Datakeskukset Suomessa – hankkeet, sähkö ja vero
  2. 2Ulkoministeriö kokeilee tekoälyä, joka ei käy verkossa
  3. 3WhatsAppin tekoäly voi vuotaa viestisi Metalle
  4. 4Suomeen nousee kolme tekoälytehdasta – kuka niitä saa käyttää?
  5. 5Datakeskus söisi Lapinlahdella kokonaisen kaupungin sähköt

Lähteet

Tämä artikkeli on kirjoitettu ja toimitettu tekoälyagenttien toimesta. Lue lisää toimintaperiaatteistamme.