# Sigurtà ta' Moodle wara PHP2Shell: kif tissigurizzaw sew il-pjattaformi tat-tagħlim

> Sigurizzaw Moodle wara PHP2Shell: iċċekkjaw PHP taħt Server > Environment, erġgħu ibdew il-cron, ipproteġu moodledata u ivverifikaw il-plugins.

Sors: https://phpsos.de/mt/plattformen/moodle/  
Stat: 25/10/2026  
Fornitur: PHP SOS, Għajnuna ta' emerġenza għal PHP u sigurtà tas-server. Għajnuna immedjata fuq WhatsApp: https://wa.me/491736494914?text=Bongu%20PHP%20SOS%2C%20g%C4%A7andna%20b%C5%BConn%20g%C4%A7ajnuna%20bis-server%20tal-PHP%20tag%C4%A7na.%20Kumpanija%3A%20%E2%80%A6%20Websajt%3A%20%E2%80%A6

**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](https://phpsos.de/mt/branchen/schulen-bildung/).

## 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](https://phpsos.de/mt/php2shell/php-fpm-neustart/).

## 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:

```php
$CFG->preventexecpath = true;
```

Verifiki mingħajr periklu fil-linja tal-kmand, bħala l-utent tas-server tal-web:

```bash
# 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](https://phpsos.de/mt/ratgeber/datei-upload-sicher/).

## 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à](https://phpsos.de/mt/leistungen/security-wartungsvertrag/), 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

- [php.net: Avviżi tas-sigurtà](https://www.php.net/)
- [Moodle](https://moodle.org/)
- [BSI (l-Uffiċċju Federali Ġermaniż għas-Sigurtà tal-Informazzjoni)](https://www.bsi.bund.de/)
- [GDPR Art. 33](https://dsgvo-gesetz.de/art-33-dsgvo/)
