Sitwazzjoni attwali: PHP2Shell. Żewġ vulnerabbiltajiet kritiċi ta' PHP (CVSS 9,2) jippermettu kodiċi malizzjuż mingħajr login. Patches mill-21/10/2026.X'għandu jsir issa →

Sigurtà ta' Moodle wara PHP2Shell: kif tissigurizzaw sew il-pjattaformi tat-tagħlim

Moodle jamministra data tal-parteċipanti, marki u sottomissjonijiet ta' eżamijiet, spiss ta' minuri. Wara PHP2Shell jgħoddu l-patch, ir-restart tal-web u tal-cron, moodledata protett u plugins ivverifikati.

Stat 5 min. qariPjattaformi

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"
Importanti

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 moodledata qabel 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.

Sorsi

Kuntatt immedjat

Kull siegħa tgħodd. Iktbu lilna issa.

Iddeskrivu fil-qosor is-sistema, il-verżjoni ta' PHP u dak li osservajtu. Nikkuntattjawkom, niċċaraw is-sitwazzjoni u naħdmu mill-bogħod sakemm l-inċident jingħalaq u jiġi ddokumentat.

Għajnuna immedjata