Cloudflare on raportoinut miljoonista yrityksistä hyödyntää vastikään paljastettuja haavoittuvuuksia PHP:ssä, laajalti käytetyssä verkkosovelluksessa, Nextgov/FCW:n raportin mukaan. Tutkijat varoittivat myös, että kaapatut verkkosivustot voivat vaarantaa niiden vierailijat, eivät vain sivustojen ylläpitäjiä. Jos mietit, mitä vierailijoiden tulisi tehdä PHP-haavoittuvuuden suhteen, lyhyt vastaus on, että et voi paikata jonkun toisen palvelinta, mutta voit rajoittaa sitä, mitä hyökkääjä saa, jos käyttämäsi sivusto on kaapattu.

Tähän mennessä saatavilla olevat tiedot ovat rajallisia, joten tämä artikkeli pitäytyy siinä, mitä on raportoitu, sekä yleisissä suojakäytännöissä.

Mitä Cloudflare näkee PHP:n hyväksikäyttöyrityksissä

Raportin mukaan Cloudflare havaitsi miljoonia yrityksiä hyödyntää PHP:n haavoittuvuuksia. Uutisointi kuvaa myös maailmanlaajuista pyrkimystä saada korjaukset käyttöön. Tällainen yhdistelmä on tavallinen, kun laajalti käytetty ohjelmisto joutuu julkisen paljastuksen kohteeksi: hyökkääjät skannaavat internetiä löytääkseen palvelimia, joita ei ole vielä päivitetty, ja ylläpitäjät kiirehtivät asentamaan korjauksia.

PHP on palvelinpuolen kieli, mikä tarkoittaa, että se toimii verkkopalvelimella eikä laitteellasi. Tällä on merkitystä, koska se määrittää, kenen on toimittava. Sivustojen omistajien ja hosting-palveluntarjoajien on asennettava päivitykset. Vierailijat eivät voi tehdä sitä heidän puolestaan.

Aiempi selityksemme 22. lokakuuta paljastetusta PHP-haavoittuvuudesta käsittelee sitä, miten kieli muodostaa perustan suurelle osalle verkkoa ja miksi useimmat ihmiset eivät olleet koskaan kuulleet siitä ennen uutisen julkaisua.

Miten kaapattu PHP-sivusto voi vaarantaa vierailijat

Raportissa viitatut tutkijat varoittivat, että kaapatut sivustot voivat myös vaarantaa niitä vierailevat henkilöt. Vaikka näiden haavoittuvuuksien erityisiä hyökkäysreittejä ei ole yksityiskohtaisesti kuvattu käytettävissämme olevassa yhteenvedossa, kaapattu verkkosivusto voi vaikuttaa käyttäjiin yleisillä tavoilla:

  • Kirjautumistietojen varastaminen: Jos hyökkääjä hallitsee sivustoa, hän voi mahdollisesti siepata sen kirjautumissivulle syötetyt käyttäjätunnukset ja salasanat.
  • Lomaketietojen paljastuminen: Yhteydenottolomakkeita, kassasivuja ja rekisteröitymislomakkeita voidaan muuttaa lähettämään kirjoittamasi tiedot jollekin toiselle.
  • Haitalliset uudelleenohjaukset tai lataukset: Kaapattua sivustoa voidaan muokata ohjaamaan vierailijoita haitallisille sivuille tai tiedostoihin, mikä voi vaarantaa laitteesi.

Mikään tästä ei tarkoita, että jokainen PHP-sivusto olisi vaarallinen. Useimmat sivustot paikataan, ja monet eivät olleet koskaan haavoittuvia. Asia on siinä, että heikko lenkki voi olla palvelin, jota et ole koskaan ajatellut, joten siihen mahdollisuuteen kannattaa varautua.

Mitä VPN voi ja ei voi tehdä palvelinpuolen haavoittuvuuksia vastaan

VPN salaa yhteyden laitteesi ja VPN-palvelimen välillä ja piilottaa IP-osoitteesi vierailemiltasi sivustoilta. Tästä on hyötyä julkisissa Wi-Fi-verkoissa ja joidenkin seurantamenetelmien rajoittamisessa.

Se ei korjaa verkkosivuston palvelimella olevaa haavoittuvuutta. Jos vierailemasi sivusto on kaapattu, liikenteesi saapuu edelleen kyseiselle sivustolle, ja kaiken sinne lähettämäsi voi edelleen nähdä se, joka sitä hallitsee. VPN ei myöskään estä sinua syöttämästä salasanaasi muokattuun kirjautumislomakkeeseen. Ajattele sitä yhtenä yksityisyydensuojan kerroksena, ei puolustuksena palvelinpuolen bugia vastaan.

Mitä tämä tarkoittaa sinulle

Et todennäköisesti voi tietää, mitkä sivustot käyttävät haavoittuvia PHP-versioita, eikä sinun tarvitsekaan. Merkityksellistä on vahinkojen vähentäminen, jos käyttämäsi sivusto murretaan. Tärkeimmät riskit ovat uudelleenkäytetyt salasanat, tilit ilman toista vahvistusvaihetta ja viivästynyt tietoisuus siitä, että tietosi ovat paljastuneet. Jokaiseen näistä voit vaikuttaa jo tänään.

Käytännön toimenpiteet itsesi suojaamiseksi, kun sivustot paikkaavat

  1. Käytä yksilöllistä salasanaa jokaisella tilillä. Salasananhallintaohjelma tekee tästä realistista. Jos yksi sivusto vuotaa salasanasi, vahinko pysähtyy siihen.
  2. Ota kaksivaiheinen tunnistautuminen (2FA) käyttöön. Vaikka salasana siepattaisiin, toinen tekijä tekee sen käyttämisestä vaikeampaa. Todennussovellukset tai laitteistopohjaiset avaimet ovat yleensä vahvempia kuin tekstiviestit.
  3. Ole varovainen arkaluontoisten lomakkeiden kanssa. Vältä maksu- tai henkilötietojen syöttämistä sivustoille, jotka vaikuttavat epätavallisilta, latautuvat oudosti tai käyttäytyvät eri tavalla kuin ennen.
  4. Pidä selain ja käyttöjärjestelmä ajan tasalla. Tämä vähentää mahdollisuutta, että haitallinen sivu voi hyödyntää laitteesi tunnettua heikkoutta.
  5. Seuraa tietomurtoilmoituksia. Jos yritys kertoo sinulle joutuneensa kohteeksi, vaihda salasanasi viipymättä ja tarkista tilitapahtumat.
  6. Käytä VPN:ää siihen, missä se on hyvä. Siitä on apua epäluotetuissa verkoissa, mutta älä luota siihen kaapatun verkkosivuston kompensoimisessa.

Yhteenveto

Raportoitu hyväksikäyttöyritysten määrän nousu osoittaa, kuinka nopeasti hyökkääjät liikkuvat, kun haavoittuvuudet tulevat julkisiksi, ja kuinka suuri osa verkosta riippuu ohjelmistosta, jota sen vierailijat eivät koskaan näe. Paras vastaus kysymykseen siitä, mitä vierailijoiden tulisi tehdä PHP-haavoittuvuuden suhteen, on tehdä varastetuista tunnuksista vähemmän hyödyllisiä: yksilölliset salasanat, 2FA ja tietomurtohälytysten huomioiminen. Tiiviin tarkistuslistan saat lukemalla oppaamme viidestä tavasta pysyä turvassa verkossa PHP-haavoittuvuuden jälkeen ja ottamalla nämä vaiheet käyttöön, kun sivustojen omistajat työstävät korjauksiaan.