Ukratko: Kod web-stranice liječničke ordinacije radi se o sigurnosti zdravstvenih podataka, a ne samo o posjetnici na internetu. Provjerite koji obrasci pohranjuju podatke ili ih šalju e-poštom, dajte pisano potvrditi stanje PHP zakrpe poslužitelja i pri sumnji odmah osigurajte zapisnike.
Koji PHP sustavi rade u ordinacijama i MVZ-ovima
Većina web-stranica ordinacija temelji se na PHP CMS-u, često WordPressu, rjeđe TYPO3-u ili Joomli. Zanimljivo postaje kod dodatnih funkcija: obrasci za zahtjeve za recepte i uputnice, anamnestički listovi za preuzimanje ili prijenos, prijave na podsjetnike (recall), oglasi za posao s prijenosom prijava i online zakazivanje termina.
Zakazivanje termina često je vanjska usluga koja se samo ugrađuje. Tada podaci o terminima leže kod pružatelja. Neke ordinacije, međutim, koriste dodatke za rezervacije koji termine zajedno s razlogom dolaska spremaju u bazu podataka vlastite web-stranice. Upravo tu razliku trebali biste znati prije nego što procijenite rizik.
Zdravstveni podaci: zašto je web-stranica osjetljivija nego što izgleda
Rečenica poput „Ponovno trebam lijek za tlak“ u kontaktnom obrascu zdravstveni je podatak. Takvi podaci spadaju u posebne kategorije osobnih podataka prema čl. 9. GDPR-a. Za liječnice i liječnike dodatno vrijedi obveza čuvanja tajne, čija povreda prema § 203 StGB (njemački Kazneni zakonik) može biti kažnjiva.
Za web-stranicu to znači: unosi u obrascima koji ostaju u bazi podataka, kopije u dodacima za obrasce, zapisnici e-pošte na poslužitelju i učitani dokumenti pri napadu su dostupni. Tko izvršava kod na poslužitelju, u pravilu ih i čita.
Dajte provjeriti sprema li Vaš dodatak za obrasce unose dodatno i u bazu podataka. Mnogi to rade prema zadanim postavkama. Što nije spremljeno, ne može ni procuriti.
Što ispad ili curenje podataka znači za ordinaciju
Ako web-stranica ispadne, pacijentice i pacijenti zovu, a telefon ordinacije ionako je preopterećen. To je neugodno, ali savladivo. Teži je neprimijećen napad: preusmjeravanja na lažne stranice pod imenom ordinacije, krivotvoreni obrasci ili otuđeni upiti s odnosom na bolest.
Takav incident može pokrenuti obveze prijave tijelu za zaštitu podataka, a ovisno o riziku i obavještavanje pogođenih osoba. Rok od 72 sata prema GDPR-u počinje čim saznate za povredu. Procjenu razjasnite sa svojim službenikom za zaštitu podataka.
Web-stranica ordinacije i sigurnost: tipična praznina u odgovornosti
U ordinacijama su obično tri sudionika, a svaki se osjeća odgovornim za jedan dio:
| Sudionik | Obično se brine o | Često ne vidi |
|---|---|---|
| IT pružatelj usluga ordinacije | PVS, mreža, konektor, radna mjesta | Poslužitelj web-stranice kod pružatelja hostinga |
| Web-agencija | Dizajn, sadržaji, dodaci | Verzija PHP-a i ponovno pokretanje poslužitelja |
| Pružatelj hostinga | Rad poslužitelja | Podaci iz obrazaca i dodaci ordinacije |
Kod PHP2Shella praznina je upravo između tih uloga: u PHP-u na web-poslužitelju. Kod zajedničkog hostinga obično je odgovoran pružatelj hostinga, no potvrdu stanja paketa morate sami zatražiti. U MVZ-ovima s više lokacija često se pridodaje nositelj koji postavlja vlastite zahtjeve.
Postoji li most između web-stranice i mreže ordinacije?
Najčešće web-stranica ordinacije radi kod pružatelja hostinga i nema izravnu vezu sa sustavom za upravljanje ordinacijom. Postoje, međutim, iznimke koje biste trebali znati: obrasci koji podatke automatski prenose u PVS, poslužitelj web-stranice u vlastitom računalnom centru MVZ-a ili pristupni podaci koji se istodobno koriste za web-stranicu, poštanske račune i daljinsko održavanje.
U takvim slučajevima kompromitirani web-poslužitelj nije samo problem web-stranice. Dajte da IT pružatelj usluga ordinacije i skrbnik web-stranice zajedno provjere koje veze postoje i koje se lozinke koriste više puta. Za IT ordinacije dodatno vrijede zahtjevi Saveznog udruženja liječnika zdravstvenog osiguranja (KBV, Njemačka) o IT sigurnosti. U kojoj mjeri se odnose na web-stranicu, razjasnite sa svojim službenikom za zaštitu podataka.
Prvi sati nakon upozorenja
- Pitati pružatelja hostinga je li PHP na 8.5.12, 8.4.27, 8.3.36 ili 8.2.35 ili je instaliran backport te jesu li svi PHP procesi ponovno pokrenuti.
- Ako to nije potvrđeno: web-stranicu privremeno isključiti ili zamijeniti statičnom stranicom s obavijesti i radnim vremenom telefona, kako BSI (njemački Savezni ured za informacijsku sigurnost) preporučuje za poslužitelje koji se ne mogu zakrpati.
- Osigurati zapisnike poslužitelja i pristupa od 20. 10. 2026.
- Obratiti pozornost na znakove kompromitacije: nepoznate datoteke, novi administratorski računi, izmijenjena preusmjeravanja.
- Službenika za zaštitu podataka uključiti rano, a ne tek nakon čišćenja.
Kako PHP SOS konkretno pomaže?
- S pružateljem hostinga i agencijom razjašnjavamo tko zakrpa i ponovno pokreće PHP te pribavljamo potvrdu sa stanjem paketa.
- Provjeravamo gdje se na web-poslužitelju nalaze podaci iz obrazaca, prijenosi i kopije e-pošte te postoje li veze s mrežom ordinacije.
- Pri sumnji osiguravamo tragove, tražimo web shellove i čistimo poslužitelj u okviru naše hitne pomoći kod hakiranih web-stranica.
- Incident dokumentiramo tako da Vaš službenik za zaštitu podataka može procijeniti obvezu prijave.
- Zatim smanjujemo pohranjene podatke i ojačavamo poslužitelj kako bi sljedeći put bilo manje na kocki.
Česta pitanja
Pogađa li PHP2Shell softver moje ordinacije?
Sustav za upravljanje ordinacijom i pristup telematičkoj infrastrukturi u pravilu rade odvojeno od web-stranice. Pogođeni su PHP web-poslužitelji, dakle najčešće web-stranica ordinacije i na nju povezani obrasci ili portali. Postoje li veze između web-stranice i mreže ordinacije, trebao bi provjeriti Vaš IT pružatelj usluga.
Jesu li podaci iz kontaktnog obrasca zdravstveni podaci?
Često jesu. Već molba za ponovljeni recept ili želja za terminom zbog određenih tegoba omogućuje zaključke o zdravlju. Takvi podaci spadaju u posebne kategorije prema čl. 9. GDPR-a. Točno razvrstavanje razjasnite sa svojim službenikom za zaštitu podataka.
Moram li obavijestiti pacijente ako je web-stranica hakirana?
To ovisi o tome jesu li pogođeni osobni podaci i koliki je rizik za pacijente. Kod zdravstvenih podataka rizik je često visok. Odluku donosite sa svojim službenikom za zaštitu podataka, po potrebi uz pravni savjet.
Tko je za PHP ažuriranja web-stranice ordinacije odgovoran?
To piše u ugovoru o hostingu ili održavanju. Kod zajedničkog i upravljanog hostinga zakrpa obično pružatelj hostinga, kod vlastitog poslužitelja angažirani pružatelj usluga. Ako nema jasnog uređenja, trebali biste ga sada pisano utvrditi.