Lyhyesti: Apteekin verkkosivun tietoturvassa on kyse terveystiedoista: joka tilaa lääkkeen ennakkoon tai ottaa kuvan reseptistä, kertoo jotain terveydestään. Selvittäkää, kuka ylläpitää verkkopalvelintanne, pyytäkää PHP-korjaus ja uudelleenkäynnistys vahvistettuna ja varokaa piilotettua lääkemainontaa, jota hyökkääjät mielellään lisäävät apteekkien sivuille.
Mitä PHP-järjestelmiä apteekit käyttävät
Monella apteekilla on verkkosivu, jolla on aukioloajat, päivystysohje ja ennakkotilauslomake. Usein mukana on toiminto reseptikuvien tai lääkityslistojen lataamiseen, lisäksi kuljetuspalvelupyynnöt sekä neuvonta- tai rokotusajat. Verkkoapteekit ja apteekit, joilla on verkkokauppa, ylläpitävät lisäksi kauppaa, esimerkiksi WooCommercella tai Shopware 6:lla.
Osa sivuista on peräisin yhteistyöverkostojen tai erikoistuneiden toimittajien verkkosivupaketeista, osan on rakentanut paikallinen toimisto. PHP2Shellin kannalta tästä riippuu, kuka palvelinta ylläpitää ja siten vastaa PHP-korjauksesta.
Erityisen paljastavia ovat kuljetuspalvelupyynnöt. Ne yhdistävät kotiosoitteen, puhelinnumeron ja lääkkeen, usein iäkkäiltä tai hoivaa tarvitsevilta ihmisiltä. Joka kaappaa tällaisia tietueita, tietää, kuka asuu yksin, mitä lääkkeitä tarvitaan säännöllisesti ja milloin toimitetaan. Se tekee ne kiinnostaviksi huijareille, jotka lähestyvät kohdennetusti iäkkäitä.
Terveystiedot: miksi jo ennakkotilauslomake on arkaluonteinen
Nimi ja lääke muodostavat terveystiedon. Tällaiset tiedot kuuluvat GDPR:n 9 artiklan mukaisiin henkilötietojen erityisiin ryhmiin. Apteekkareita ja farmaseutteja koskee lisäksi vaitiolovelvollisuus, jonka rikkominen voi olla rangaistavaa Saksan rikoslain 203 §:n (deutsches Gesetz, § 203 StGB) mukaan.
Verkkopalvelimella tällaisia tietoja on useassa paikassa: lomakelisäosan tietokannassa, ladatuissa reseptikuvissa, sähköpostijonoissa ja kaupassa tilaushistorioineen. Joka voi suorittaa koodia PHP2Shellin kautta, pääsee yleensä käsiksi kaikkeen tähän kirjautumatta.
Apteekki ja verkkosivun tietoturva: mitä hyökkäys aiheuttaa
- Tietovuoto: Ennakkotilaukset ja reseptikuvat sallivat päätelmiä sairauksista. Rekisteröityjen riski on korkea, ja GDPR:n mukaiset ilmoitusvelvollisuudet ovat todennäköisiä. 72 tunnin määräajan arvioitte tietosuojavastaavanne kanssa.
- Lääkeroskaposti: Hyökkääjät lisäävät piilotettuja sivuja, joilla mainostetaan reseptilääkkeitä. Hakukoneet laskevat sivun arvoa tai näyttävät varoituksen, sellaisen kuin oppaassa Googlen varoituksen poistaminen kuvataan.
- Menetetyt ennakkotilaukset: Jos lomake kaatuu tai ohjaa muualle, asiakkaat seisovat tiskin edessä eikä lääkettä ole tilattu.
- Manipuloitu verkkokauppa: Tilausprosessin muutettu koodi voi kaapata maksutietoja tai ohjata asiakkaat väärennetyille sivuille.
Kaupan tai CMS:n päivitys ei sulje PHP2Shelliä. Haavoittuvuus on korjattu vasta versioissa PHP 8.5.12, 8.4.27, 8.3.36 tai 8.2.35 tai toimittajan vahvistamalla backportilla, ja vasta kaikkien PHP-prosessien uudelleenkäynnistyksen jälkeen.
Apteekin vastuuaukko
| Alue | Tyypillisesti vastuussa | Usein selvittämättä |
|---|---|---|
| Toiminnanohjaus, kassat, TI | Ohjelmistotalo tai apteekin IT | Yhteys verkkokauppaan |
| Verkkosivu yhteistyöverkoston paketista | Paketin toimittaja | kirjallinen korjausvahvistus |
| Oma verkkosivu tai kauppa | Toimisto ja hosting-yritys | kuka päivittää PHP:n ja käynnistää uudelleen |
Apteekkiketjuissa tulee lisäksi se, että jokaisella toimipisteellä voi olla omia lomakkeita tai verkkotunnuksia, joita kukaan ei hallinnoi keskitetysti.
Ennakkotilaus ja reseptin lataus tietojen minimoiden
Monet apteekkien lomakkeet tallentavat enemmän kuin on tarpeen. Ennakkotilaus tarvitsee nimen, tavoitettavuuden ja halutun valmisteen, ei syntymäaikaa, osoitetta tai diagnoosia. Reseptikuvia ei pitäisi säilyttää pysyvästi julkisesti tavoitettavassa lataushakemistossa, vaan ne tulisi poistaa noudon jälkeen.
Tarkistakaa myös, minne lomaketiedot menevät. Jos jokainen ennakkotilaus päätyy salaamattomana viestinä yhteiseen postilaatikkoon, johon monella työntekijällä on pääsy, postilaatikko on yhtä suojaamisen arvoinen kuin palvelin. Ja jos lomakelisäosa tallentaa jokaisen pyynnön lisäksi tietokantaan, sinne kasvaa joka kuukausi terveystietojen arkisto, jota kukaan ei tarvitse.
Mitä vähemmän verkkopalvelimella on, sitä pienempi on vahinko, jos se kuitenkin vaarantuu. Päätöksen säilytysajoista teette tietosuojavastaavanne kanssa.
Ensimmäiset tunnit apteekin johdolle
- Kysykää verkkopalvelimen ylläpitäjältä kirjallisesti PHP:n korjaustilaa ja uudelleenkäynnistystä.
- Ilman vahvistusta: ottakaa ennakkotilauslomake ja reseptin lataus pois käytöstä ja siirtykää puhelimeen. Ilmoitus etusivulla riittää.
- Teettäkää lokien varmistus 20.10.2026 alkaen.
- Tarkistakaa Google Search Consolesta, ilmoitetaanko tuntemattomia sivuja tai tietoturvaongelmia.
- Teettäkää vanhojen reseptikuvien ja lomakemerkintöjen, joita ei enää tarvita, poisto sovittuanne asiasta tietosuojavastaavan kanssa.
Miten PHP SOS auttaa konkreettisesti?
- Selvitämme paketin toimittajan, toimiston tai hosting-yrityksen kanssa, kuka korjaa PHP:n, ja hankimme vahvistuksen paketin tilasta.
- Tarkistamme verkkosivun ja kaupan web shellien, lisätyn lääkeroskapostin ja muutetun tilauskoodin varalta ja poistamme löydetyn haittaohjelman.
- Näytämme, missä terveystietoja on palvelimella, ja autamme rajoittamaan säilytysaikaa ja latauksia.
- Dokumentoimme havainnot niin, että tietosuojavastaavanne voi arvioida ilmoitusvelvollisuuden.
Usein kysytyt kysymykset
Koskeeko PHP2Shell apteekkimme toiminnanohjausta?
Apteekin toiminnanohjaus ja yhteys telematiikkainfrastruktuuriin toimivat yleensä verkkosivusta erillään. Haavoittuvia ovat PHP-verkkopalvelimet, siis yleensä verkkosivusto, ennakkotilauslomake ja verkkokauppa. Onko verkkokaupan ja toiminnanohjauksen välillä rajapintoja, sen tulisi tarkistaa IT-palveluntarjoajanne.
Verkkosivumme on yhteistyöverkostomme sivupohjasta. Kuka vastaa?
Yhteistyöverkostojen, tukkurien tai erikoistuneiden toimittajien verkkosivupaketeissa palvelinta ylläpitää yleensä toimittaja. Silloin PHP-korjaus on hänen vastuullaan. Kysykää tilannetta kirjallisesti, sillä asiakkaidenne tietojen vastuu säilyy apteekillanne.
Mikä on lääkehakkerointi (pharma hack)?
Sillä tarkoitetaan hyökkäyksiä, joissa vaarantuneelle verkkosivulle lisätään piilotettuja sivuja tai linkkejä lääkemainontaa varten. Kävijät eivät usein näe niistä mitään, mutta hakukoneet näkevät. Apteekin kohdalla tämä on erityisen arkaluonteista, koska tällaista sisältöä ilmestyy luotettavan nimen alle.