Ajankohtainen tilanne: PHP2Shell. Kaksi kriittistä PHP-haavoittuvuutta (CVSS 9.2) sallii haittakoodin suorittamisen ilman kirjautumista. Korjaukset 21.10.2026 alkaen.Mitä nyt on tehtävä →
PHP2Shell · CVE-2026-109618 · CVE-2026-109619

Päivittämätön PHP on avoin ovi. Me suljemme sen.

Etähätäapua yrityksille Euroopassa: PHP:n korjaus, murtojälkien tarkistus, haittakoodin poisto ja palvelimen koventaminen. Heti, erikoistuneiden kumppaneiden kanssa, kunnes tapaus on käsitelty loppuun ja dokumentoitu.

CVSS 9.2kaksi haavoittuvuutta, haittakoodi ilman kirjautumista
8.2.35 · 8.3.36 · 8.4.27 · 8.5.12ensimmäiset korjatut versiot
22,6 milj.Unit 42:n mukaan avoimia instansseja
tarkistus · tuotanto
$ php -v
PHP 8.3.35 (cli) (built: Sep 30 2026)
! Tilanne ennen 21.10.2026 julkaistua korjausta
$ phpsos pruefen --ziel produktion
  Ajotapa .......... php-fpm
  CVE-2026-109618 .. avoin
  CVE-2026-109619 .. avoin
  Worker-prosessien uudelleenkäynnistys .. kesken
$ phpsos absichern
  [ok] Paketti 8.3.36 asennettu
  [ok] kaikki worker-prosessit käynnistetty uudelleen
  [ok] Tiedostojärjestelmä tarkistettu web shellien varalta
  [ok] Raportti johdolle laadittu
  • Made in GermanyTietoturvaa Saksasta, työ eurooppalaisen tietosuojalainsäädännön mukaisesti.
  • Yli 25 vuottaOlemme yli 25 vuoden ajan erikoistuneet tietoturvaan ja palvelinten ylläpitoon yhdessä kumppaniverkostomme kanssa.
  • KumppaniverkostoErikoistuneita kyberammattilaisia rikosteknisiin tutkimuksiin, tunkeutumistesteihin ja palvelinten koventamiseen, koordinoituna yhden yhteyshenkilön kautta.
Itsetesti · 10 sekuntia

Onko PHP:nne jo korjattu?

Syöttäkää PHP-versionne. Testi vertaa sitä php.netin tietoturvatiedotteisiin ja kertoo, mitä on tehtävä seuraavaksi. Tärkeää: korjattukaan versio ei todista, ettei ennen päivitystä ole tapahtunut mitään.

Näin löydätte PHP-versionne →

Toimii vain selaimessanne, mitään ei lähetetä. Perusta: php.netin tietoturvatiedotteet 21. ja 23.10.2026. Jakelujen backportit eivät aina muuta versionumeroa.

Pikatesti versionumerosta riippumatta

PHP-käsikirjan mukaan korjausten mukana tuli asetus memory_hard_limit_percent. Jos PHP ei tunne sitä, se on haavoittuva:

php -r 'var_dump(ini_get("memory_hard_limit_percent"));'

bool(false) tarkoittaa: tuntematon, siis haavoittuva. Tarkistakaa jokainen asennettu PHP-versio erikseen; komentorivi voi käyttää eri versiota kuin verkkopalvelin.

Hätätarkistus · 4 kysymystä

Kuinka kiireellinen tilanteenne on?

Neljä kysymystä, luokitus, ensimmäiset toimet ja valmiiksi laadittu WhatsApp-viesti meille. Tasolla 3 pätee: älkää poistako mitään, älkää asentako palvelinta uudelleen, varmistakaa jäljet.

1. Mitä olette havainneet?
2. Miten PHP:nne on käytössä?
3. Onko PHP korjattu?
4. Mitä tietoja siellä on?
Palvelut

Hätäpuhelusta koventamaan palvelimeen

Hoidamme tekniikan ja toimitamme todisteet, joita johto, tietosuoja ja vakuutusyhtiö tarvitsevat.

Toimintatapa

Näin toimimme hätätilanteessa

Selkeät vaiheet, yksi yhteyshenkilö, kaikki etänä. Kumppaniverkostomme asiantuntijat tulevat mukaan, kun tarvitaan forensiikkaa tai tunkeutumistestausta.

  1. Tilanteen kartoitus

    Te kirjoitatte WhatsAppilla tai soitatte. Selvitämme järjestelmän, PHP-version, hosting-palveluntarjoajan ja havainnot.

  2. Varmistus ja sulkeminen

    Jäljet varmistetaan, PHP korjataan tai otetaan käyttöön väliaikaisia toimia, kaikki worker-prosessit käynnistetään uudelleen ja korjaustila todennetaan.

  3. Tarkistus ja puhdistus

    Tiedostot, tietokanta, tilit ja lokit tarkistetaan murtojälkien varalta. Web shellit ja takaovet poistetaan.

  4. Koventaminen ja raportointi

    Asetukset koventaan, valvonta otetaan käyttöön ja laaditaan raportti johdolle, tietosuojalle ja vakuutusyhtiölle.

Toimi itse

Korjausta ei vielä voi asentaa? Väliaikaiset toimet

php.net mainitsee asetuksia, jotka vaikeuttavat tunnettuja hyökkäysreittejä, kunnes päivitys on asennettu. Valitkaa ajotapanne, kopioikaa rivit ja käynnistäkää sen jälkeen kaikki PHP-prosessit uudelleen.

BSI (Saksan liittovaltion tietoturvavirasto) suosittelee: jos päivitystä ei voi tehdä heti, verkkopalvelin kannattaa ottaa tilapäisesti pois verkosta.

Kaikki väliaikaiset toimet selitettyinä →

Väliaikaiset toimet php.netin mukaan, eivät korvaa päivitystä. memory_limit=-1 vain yhdessä kontin tai cgroupin kautta asetetun muistirajan kanssa. Varmuuskopioikaa asetukset ensin.

Vastuunjako

Kuka tekee mitä? Aukko hosting-yrityksen ja toimiston välissä

Moni yritys luottaa siihen, että ”joku” asentaa korjauksen. Yleensä vastuut jakautuvat seuraavasti:

TehtäväHosting-yritys (jaettu hosting)Toimisto / verkkosuunnitteluPHP SOS
Päivitä PHP-pakettiyleensä kylläyleensä eikyllä, tai yhdessä hosting-yrityksenne kanssa
Käynnistä kaikki worker-prosessit uudelleen ja todenna seosittaineikyllä, todisteineen
Tarkista, onko palvelimelle murtauduttu ennen korjaustayleensä eiosittainkyllä
Poista web shellit ja takaovetyleensä eiosittainkyllä
Raportti johdolle, tietosuojalle ja vakuutusyhtiölleeiharvoinkyllä
Koventaminen ja jatkuva valvontaosittainosittainkyllä
PHP2Shell-tietoa

Mikä on todennettua ja mitä teette nyt

Tosiasiat php.netin ja BSI:n tiedotteista, koottuna johdolle ja ylläpitäjille.

Kaikki 12 tietosivua

Ensimmäinen tunti

10 vaihetta ennen kuin otamme tilanteen hoitoon

Merkitkää tehdyt vaiheet. Lista tallentuu selaimeenne.

Hae apua heti

Merkinnät tallentuvat vain selaimeenne.

Blogi · 113 artikkelia

Tilannekatsaus, ohjeet, päätöksenteon tuki

BSI:n varoitustasosta pakettien muutoslokeihin ja kysymykseen, asennetaanko järjestelmä uudelleen vai puhdistetaanko se. Jokaisessa artikkelissa on lähteet.

Kaikki 113 blogiartikkelia

Usein kysytyt kysymykset

Lyhyet vastaukset

Kaikki kysymykset →

Mitä PHP2Shell on?

PHP2Shell tarkoittaa kahta kriittistä haavoittuvuutta itse PHP:ssä (CVE-2026-109618 ja CVE-2026-109619, CVSS 9.2). Ne voivat sallia hyökkääjille haittakoodin suorittamisen palvelimella ilman kirjautumista. Korjaukset ovat saatavilla 21.10.2026 alkaen.

Mitkä PHP-versiot ovat turvallisia?

Korjaukset sisältyvät versioihin PHP 8.5.12, 8.4.27, 8.3.36 ja 8.2.35. Hosting-yritykset ja jakelut tuovat joskus korjaukset vanhempiin versioihin (backport) muuttamatta versionumeroa. Ratkaisevaa on paketin tila tai palveluntarjoajan kirjallinen vahvistus.

Riittääkö WordPress- tai verkkokauppapäivitys?

Ei. Haavoittuvuus on PHP:ssä, ei sisällönhallintajärjestelmässä. CMS-päivitys ei sulje sitä. Eikä PHP-korjaus poista haittakoodia, joka on ehditty jo aiemmin lisätä.

Kuinka nopeasti voitte auttaa?

Työskentelemme etänä ja aloitamme heti, kun tunnukset ovat käytettävissä. Kirjoittakaa meille WhatsAppilla järjestelmä, PHP-versio ja havaintonne. Sovimme sitten toimintatavasta suoraan.

Työskenteletteko myös toimistoille ja hosting-asiakkaille?

Kyllä. Työskentelemme suoraan yritysten kanssa, toimistojen toimeksiannosta taustalla sekä yhteistyössä hosting-palveluntarjoajanne kanssa, jos se hallinnoi palvelinta.

Onko tapauksesta ilmoitettava?

Jos henkilötiedot voivat olla vaarantuneet, GDPR:n 33 artiklan mukaan ilmoitusaika on yleensä 72 tuntia tiedon saamisesta. Sovelletaanko sitä tapaukseenne, selvittäkää tietosuojavastaavanne kanssa. Me toimitamme siihen tarvittavan teknisen dokumentaation.

Pikayhteys

Jokainen tunti on tärkeä. Kirjoittakaa meille nyt.

Kuvatkaa lyhyesti järjestelmä, PHP-versio ja havainnot. Otamme yhteyttä, selvitämme tilanteen ja työskentelemme etänä, kunnes tapaus on käsitelty loppuun ja dokumentoitu.

Pikaapu