Fil-qosor: Is-sigurtà ta' Moodle wara PHP2Shell tiddependi mill-PHP tas-server, mhux minn Moodle. Billi l-pjattaformi tat-tagħlim jipproċessaw data ta' studenti, ta' studenti universitarji u ta' impjegati, l-azzjoni mgħaġġla hija importanti. Ippatchjaw PHP għall-web u għall-cron, erġgħu ibdew il-proċessi kollha u ivverifikaw config.php, moodledata, il-plugins u l-kontijiet tal-admin.
X'jfisser PHP2Shell għall-operaturi ta' Moodle
Moodle huwa mifrux fl-iskejjel, fl-universitajiet, fit-taħriġ kontinwu u għal korsijiet interni f'kumpaniji. Il-pjattaforma tamministra ismijiet, indirizzi tal-email, appartenenza għall-korsijiet, marki, sottomissjonijiet ta' eżamijiet u kontributi fil-forums, fl-iskejjel spiss ta' minuri. Skont it-tim ta' PHP, il-vulnerabbiltajiet ta' PHP CVE-2026-109618 u CVE-2026-109619 jippermettu kodiċi malizzjuż mill-bogħod mingħajr login.
Is-servers ta' Moodle kważi dejjem huma aċċessibbli mill-internet, għax l-istudenti jaħdmu mid-dar. Il-BSI (l-Uffiċċju Federali Ġermaniż għas-Sigurtà tal-Informazzjoni) f'livell ta' twissija 3 jirrakkomanda aġġornament immedjat u, jekk dan ma jistax isir, li s-servers tal-web jitneħħew temporanjament min-netwerk. Għall-iskejjel u l-fornituri tal-edukazzjoni dan huwa diffiċli organizzattivament, imma jista' jiġi ppjanat. Tagħrif speċifiku għas-settur issibu taħt Sigurtà tal-IT għall-iskejjel u l-fornituri tal-edukazzjoni.
Sigurtà ta' Moodle: ivverifikaw il-verżjoni ta' PHP għall-web u għall-cron
Taħt Site administration > Server > Environment Moodle jivverifika l-verżjoni ta' PHP u rekwiżiti oħra. Taħt Server > PHP info l-amministraturi jaraw barra minn hekk l-indikazzjonijiet sħaħ ta' PHP. It-tnejn jiddeskrivu l-PHP tal-web.
Moodle jeħtieġ barra minn hekk cronjob li jesegwixxi admin/cli/cron.php regolarment permezz tal-PHP tal-linja tal-kmand. Din il-verżjoni tista' tvarja u trid tkun ippatchjata wkoll. Il-verżjonijiet upstream rranġati huma 8.5.12, 8.4.27, 8.3.36 u 8.2.35; il-backports spiss iġorru numri eqdem. Liema verżjonijiet ta' PHP tappoġġja l-verżjoni ta' Moodle tagħkom tivverifikawh, skont ir-rekwiżiti tas-sistema, fid-dokumentazzjoni fuq moodle.org. Kif wara erġgħu tibdew sewwa l-proċessi kollha jinsab taħt Erġgħu ibdew PHP-FPM u l-workers kollha.
Direttorji u konfigurazzjoni f'Moodle
| Post | Kontenut | Punt ta' verifika |
|---|---|---|
config.php |
Aċċess tad-database, wwwroot, mogħdija lejn moodledata |
Kodiċi miżjud, biddlu l-password wara suspett |
moodledata/ |
Ħażna tal-fajls, sottomissjonijiet, sessions, caches | Barra mill-għerq tad-dokumenti, l-ebda fajl PHP |
mod/, blocks/, local/, theme/ |
Attivitajiet, blokki, estensjonijiet lokali, disinji | Plugins mhux magħrufa jew mibdula |
admin/cli/ |
Skripts tal-linja tal-kmand | Jistgħu jintużaw biss permezz ta' CLI |
Moodle joffri issettjar li jipprevjeni l-bidla ta' mogħdijiet tal-programmi permezz tal-interface tal-web. Jappartjeni f'config.php u jagħmilha aktar diffiċli li permezz ta' kont tal-admin maħtuf jiġu msejħa programmi fuq is-server:
$CFG->preventexecpath = true;
Verifiki mingħajr periklu fil-linja tal-kmand, bħala l-utent tas-server tal-web:
# Ixgħel il-verifiki tal-istat u tas-sigurtà ta' Moodle
php admin/cli/checks.php
php admin/cli/checks.php --type=security
# Fittex fajls PHP fid-direttorju tad-data (adattaw il-mogħdija)
find /pfad/zu/moodledata -type f -name "*.php"
F'każ ta' suspett ta' tnixxija ta' data fi skola jew università, malajr jinvolvu ruħhom diversi partijiet: id-direzzjoni tal-iskola, l-awtorità li żżomm l-iskola, l-uffiċjali tal-protezzjoni tad-data u, jekk meħtieġ, l-awtorità superviżorja. Issalvaw il-logs mill-20/10/2026 u iddokumentaw kull miżura bil-ħin.
Plugins, kontijiet tal-admin u uploads
Parir prattiku għall-ippjanar: l-aġġornamenti ta' PHP u r-restarts m'għandhomx jaqgħu fil-perjodi tal-eżamijiet jew f'testijiet online li għaddejjin. Moodle għandu modalità ta' manutenzjoni li tinforma lill-utenti minn qabel. Kontra PHP2Shell, madankollu, ma tipproteġix, għax anke l-paġna tal-manutenzjoni tiġi pprovduta minn PHP.
Moodle jgħix mill-plugins: attivitajiet, għodod tal-eżamijiet, konnessjonijiet ma' vidjokonferenzi u mal-amministrazzjoni tal-iskola. Kull plugin huwa kodiċi PHP addizzjonali u jrid jaqbel mal-verżjoni ta' Moodle. Taħt Site administration Moodle juri aġġornamenti disponibbli għall-qalba u għall-plugins. Neħħu għal kollox il-plugins li ħadd ma juża aktar.
Ivverifikaw il-lista tal-amministraturi tas-sit u r-rwoli globali b'drittijiet wiesgħa. L-għalliema u l-ħallieqa tal-korsijiet ġeneralment ma jeħtieġux drittijiet globali. Attivaw il-login b'żewġ fattur għall-inqas għall-amministraturi. It-tipi ta' fajls permessi għall-uploads għandhom jiġu definiti b'mod dejjaq kemm jista' jkun; tagħrif dwar dan joffri Kif timplimentaw b'mod sigur l-uploads ta' fajls f'PHP.
X'jista' jagħmel aġġornament ta' Moodle u x'ma jistax
Aġġornament ta' Moodle jagħlaq żbalji f'Moodle u spiss jippermetti verżjonijiet ġodda ta' PHP. Ma jipatchjax PHP, ma jibdiex mill-ġdid la proċessi tal-web u lanqas tal-cron u ma jneħħix fajls barranin minn moodledata, amministraturi addizzjonali u plugins mibdula. Anke jekk data ħarġet fiż-żmien qabel il-patch ma jweġibx aġġornament.
Moodle jirreġistra l-logins u l-azzjonijiet ukoll fil-logs proprji tiegħu, li l-amministraturi jarawhom taħt Site administration > Reports. Fittxu hemmhekk b'mod immirat għal logins ta' amministraturi li jolqtu l-għajn, kontijiet ġodda b'rwoli globali u installazzjonijiet ta' plugins mis-17/10/2026. Esportaw dawn l-entrati qabel ma tindif awtomatiku jħassar data aktar qadima. Ir-rapporti jikkomplementaw il-logs tas-server tal-web, imma ma jissostitwuhomx.
Kif tgħin PHP SOS b'mod konkret?
- Niċċaraw ir-responsabbiltà għal PHP u nikkonfermaw l-istat tal-patch u r-restart tal-web u tal-cron.
- Insalvaw il-logs, id-database u
moodledataqabel kull bidla. - Niċċekkjaw il-konfigurazzjoni, il-plugins, l-amministraturi, ir-rwoli u l-uploads.
- Jekk tixtiequ, niżguraw il-pjattaforma b'mod permanenti fil-kuntratt ta' manutenzjoni tas-sigurtà, ikkoordinat mas-sena skolastika u mal-perjodi tal-eżamijiet.
Mistoqsijiet frekwenti
Moodle huwa affettwat minn PHP2Shell?
Moodle innifsu m'għandux vulnerabbiltà ġdida, imma jaħdem fuq PHP. Jekk il-PHP tas-server ma jkunx ippatchjat, skont it-tim ta' PHP attakkant jista' jesegwixxi kodiċi mingħajr login. Aġġornament ta' Moodle ma jibdel xejn f'dan.
Fejn nara l-verżjoni ta' PHP f'Moodle?
Taħt Site administration > Server > Environment Moodle jivverifika l-verżjoni ta' PHP kontra r-rekwiżiti tiegħu. Jekk backport huwiex installat Moodle ma juriħx; dan jikkonfermah l-operatur tas-server.
Għaliex moodledata jrid ikun barra mid-direttorju tal-web?
Hemmhekk jinsabu fajls mgħobbija, sottomissjonijiet, sessions u caches. Jekk id-direttorju huwa aċċessibbli mill-web, il-kontenut jista' jinqara direttament. Moodle għalhekk jitlob post barra mill-għerq tad-dokumenti.
Min hu responsabbli għall-aġġornament ta' PHP fl-iskejjel?
Dan ivarja: l-awtorità li żżomm l-iskola, operatur statali, ċentru muniċipali tad-data jew fornitur. Iċċaraw ir-responsabbiltà bil-miktub u ħallu jiġu kkonfermati l-istat tal-patch u r-restart.