Trenutno stanje: PHP2Shell. Dvije kritične PHP ranjivosti (CVSS 9.2) omogućuju zlonamjerni kod bez prijave. Zakrpe od 21. 10. 2026.Što sada učiniti →

Moodle sigurnost za škole i obrazovne ustanove

Platforme za učenje poput Moodlea sadrže podatke maloljetnika, ocjene i predane radove. Pokazujemo kako škole i obrazovne ustanove postupaju kod PHP2Shella i tko je odgovoran.

Stanje 4 min čitanjaDjelatnosti

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. 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. 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, 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 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 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

Hitni kontakt

Svaki sat se računa. Pišite nam odmah.

Ukratko opišite sustav, verziju PHP-a i opažanje. Javit ćemo Vam se, razjasniti situaciju i raditi na daljinu dok incident nije zaključen i dokumentiran.

Hitna pomoć