# Moodle sigurnost za škole i obrazovne ustanove

> Moodle, školska stranica, školski oblak: kako škole i obrazovne ustanove odgovaraju na PHP2Shell, štite podatke učenika i razjašnjavaju odgovornosti s osnivačem.

Izvor: https://phpsos.de/hr/branchen/schulen-bildung/  
Stanje: 25.10.2026  
Pružatelj: PHP SOS, PHP hitna pomoć i sigurnost poslužitelja. Hitna pomoć putem WhatsAppa: https://wa.me/491736494914?text=Pozdrav%20PHP%20SOS%2C%20trebamo%20pomo%C4%87%20s%20na%C5%A1im%20PHP%20poslu%C5%BEiteljem.%20Tvrtka%3A%20%E2%80%A6%20Web-stranica%3A%20%E2%80%A6

**Ukratko:** Kod Moodle sigurnosti u školama radi se o podacima djece i mladih, o ocjenama i o tekućoj nastavi. Prvo razjasnite tko vodi Vaš Moodle: savezna zemlja, osnivač škole, pružatelj usluga ili angažirani nastavnik. O tome ovisi tko zakrpa PHP, ponovno ga pokreće i isporučuje dokaz.

## Koji PHP sustavi rade u školama i obrazovnim ustanovama

U središtu je često platforma za učenje [Moodle](https://phpsos.de/hr/plattformen/moodle/). Uz nju dolaze školska web-stranica, često na WordPressu ili Joomli, alati za planove zamjena, obrasci za pisma roditeljima i prijave, sustavi rezervacija prostorija i uređaja te pohrane datoteka poput [Nextclouda](https://phpsos.de/hr/plattformen/nextcloud/). Gotovo sve to radi na PHP-u.

Kod privatnih obrazovnih ustanova, pučkih učilišta i pružatelja dodatnog obrazovanja pridodaju se rezervacije tečajeva, upravljanje polaznicima i online ispiti. Ovdje je platforma za učenje često izravno povezana s izdavanjem računa i podacima polaznika.

## Koji se podaci nalaze u Moodleu i sličnim sustavima

Platforma za učenje sadrži više od radnih listova: imena i razrede učenica i učenika, predane radove, ocjene i povratne informacije, objave na forumima, poruke između nastavnika i učenika, a kod obrazovnih ustanova i potvrde o sudjelovanju i rezultate ispita. Pojedinačno se nalaze napomene o potrebi za potporom ili zdravstvenim ograničenjima, koje mogu spadati u posebne kategorije prema čl. 9. GDPR-a.

Pogođeni su pretežno maloljetnici. To povećava rizik kod curenja podataka jer djeca posljedice poput ciljanog obraćanja ili izlaganja teško mogu sama odbiti. Za obveze prijave vrijedi [rok od 72 sata prema GDPR-u](https://phpsos.de/hr/compliance/dsgvo-meldepflicht-72-stunden/), a procjenu donosi nadležni službenik za zaštitu podataka.

## Škola, Moodle i sigurnost: pitanje odgovornosti

| Model rada | Tko zakrpa PHP | Što bi škola trebala provjeriti |
|---|---|---|
| Središnje od savezne zemlje ili zemaljskog instituta | Operater zemlje | vlastite dodatne sustave škole |
| Preko osnivača škole ili medijskog centra | IT osnivača | zatražiti pisanu potvrdu |
| Vanjski pružatelj usluga | Pružatelj prema ugovoru | stoji li PHP izričito u ugovoru |
| Vlastiti poslužitelj, vodi ga nastavnik | sama škola | vrijeme, znanje i zamjena |

Posljednji model raširenji je nego što mnogi misle. Angažirani nastavnik prije nekoliko godina postavio je Moodle i održava ga usput. Kod kritične ranjivosti tada nedostaju vrijeme, zamjena i često prava za brzo djelovanje.

> **Važno:**
> Ažuriranje Moodlea ne zatvara PHP2Shell. Ranjivost je uklonjena tek s PHP-om 8.5.12, 8.4.27, 8.3.36 ili 8.2.35 ili potvrđenim backportom, i to tek nakon ponovnog pokretanja svih PHP procesa.

## Što ispad znači za nastavu i ispite

Ako Moodle ispadne, nedostaju materijali i mogućnosti predaje. U razdobljima ispita ili neposredno prije svjedodžbi to je osobito osjetljivo. Ipak vrijedi: bolje platformu nekoliko sati uredno isključiti nego je ostaviti da nastavi raditi nezakrpana. Kompromitirani sustav može krivotvoriti predane radove ili preuzeti račune nastavnika.

Zato planirajte jednostavan zamjenski put, primjerice predaju preko drugog, nepogođenog sustava, i nastavnike, učenike i roditelje kratko obavijestite o razlogu.

Nakon čišćenja isplati se pogledati račune. Škole imaju mnogo korisnika s proširenim pravima: nastavnike, pripravnike, voditelje stručnih vijeća, bivše kolegice i kolege čiji pristupi nikad nisu obrisani. Zaboravljeni računi s pravima nastavnika zgodan su put natrag u platformu. Usporedba s aktualnim popisom osoblja škole zatvara ta vrata, a račune s administratorskim pravima trebalo bi ograničiti na malo osoba.

## Posebnosti kod obrazovnih ustanova i dodatnog obrazovanja

Privatne obrazovne ustanove, pučka učilišta i pružatelji dodatnog obrazovanja često rade s odraslim polaznicima, ali s više gospodarskih podataka: rezervacije tečajeva s podacima o plaćanju, računi tvrtkama, dokumentacija o poticanim mjerama, rezultati ispita i certifikati. Platforma za učenje ovdje je često povezana sa sustavom rezervacija i knjigovodstvom.

Napad stoga može pogoditi i certifikate i rezultate ispita. Tko može mijenjati podatke u platformi, može krivotvoriti oznake o položenom ispitu ili izdavati potvrde koje nikad nisu stečene. Nakon incidenta dajte provjeriti jesu li ocjene i certifikati naknadno mijenjani i usporedite ih sa svojom dokumentacijom o ispitima.

## Prvi koraci za ravnateljstvo i osnivača

1. Razjasniti tko vodi Moodle, web-stranicu i oblak te za svaki dati pisano potvrditi stanje zakrpe i ponovno pokretanje.
2. Nepotvrđene sustave staviti u način održavanja ili odspojiti s mreže.
3. Dati osigurati zapisnike od 20. 10. 2026.
4. Provjeriti administratorske račune: postoje li novi ili nepoznati administratori?
5. Obavijestiti službenika za zaštitu podataka i osnivača škole.

## Kako PHP SOS konkretno pomaže?

- Usklađujemo se s ravnateljstvom, osnivačem i nastavnikom koji brine o sustavu te razjašnjavamo tko je odgovoran za koji sustav.
- Preko [PHP2Shell hitne pomoći](https://phpsos.de/hr/leistungen/php2shell-soforthilfe/) zakrpamo PHP, ponovno pokrećemo sve workere i dokazujemo rezultat.
- Provjeravamo Moodle direktorij podataka, bazu podataka i administratorske račune na tragove napada.
- Zatim preuzimamo [ojačavanje poslužitelja](https://phpsos.de/hr/leistungen/server-haertung/) kako platforma više ne bi ovisila o jednoj osobi.


## Česta pitanja

**Naš Moodle vodi savezna zemlja. Moramo li što učiniti?**  
Ako Moodle središnje vodi savezna zemlja ili zemaljski institut, zakrpa je kod operatera. Škola bi ipak trebala provjeriti postoje li uz to vlastiti sustavi, primjerice školska web-stranica ili samostalno vođen oblak. Oni su najčešće u odgovornosti škole ili osnivača škole.

**Je li ažuriranje Moodlea dovoljno protiv PHP2Shella?**  
Ne. PHP2Shell pogađa sam PHP na kojem Moodle radi. Potrebni su zakrpani PHP i ponovno pokretanje svih PHP procesa. Koju verziju PHP-a podržava Vaša verzija Moodlea, provjerite u zahtjevima sustava na moodle.org.

**Tko je odgovoran kod curenja podataka u školi?**  
Odgovornost se, ovisno o saveznoj zemlji, dijeli između škole, ravnateljstva i osnivača škole. Za procjenu obveza prijave prvi je kontakt nadležni službenik za zaštitu podataka. Odgovornosti bi trebale biti pisano razjašnjene prije incidenta.

## Izvori

- [php.net: sigurnosne objave](https://www.php.net/)
- [BSI: upozorenja i preporuke](https://www.bsi.bund.de/)
- [GDPR čl. 33.: prijava nadzornom tijelu](https://dsgvo-gesetz.de/art-33-dsgvo/)
