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 →

Diversi verżjonijiet ta' PHP fuq server: ippatcja kull waħda b'mod separat

Fuq ħafna servers jaħdmu tlieta, erbgħa jew iktar installazzjonijiet ta' PHP flimkien. Wara PHP2Shell kull waħda trid tinstab, tiġi aġġornata u terġa' tinbeda.

Stat 6 min. qariHosting u distribuzzjonijiet

Fil-qosor: Meta fuq server jaħdmu diversi verżjonijiet ta' PHP, wara PHP2Shell kull waħda trid tiġi vverifikata, aġġornata u mibdija mill-ġdid individwalment. Sorsi tipiċi huma s-sistema operattiva, panels tal-hosting bħal Plesk jew cPanel, sorsi ta' terzi bħal sury.org jew Remi, CloudLinux, LiteSpeed u verżjonijiet ikkompilati mill-utent stess. Biss lista kompluta ta' pakketti, fajls u proċessi li qed jaħdmu turi jekk verament ma ġietx injorata ebda verżjoni.

Il-verżjoni li ntesiet

Server li ilu jaħdem ftit snin jiġbor verżjonijiet ta' PHP bħalma għolja tiġbor għamara qadima. Il-panel ġab tliet fergħat, għal klijent wieħed żdiedet verżjoni eqdem minn sors ta' parti terza, is-sistema operattiva għandha tagħha. Kull waħda minnhom ġiet installata darba għal raġuni tajba. Imma llum ħadd ma jaf liema għadha meħtieġa.

Wara PHP2Shell eżattament dan huwa problema. Il-korrezzjonijiet dehru fil-21 ta' Ottubru 2026 għal PHP 8.5.12, 8.4.27, 8.3.36 u 8.2.35. Kull installazzjoni fuq is-server, madankollu, tirċevihom bit-triq proprja tagħha, mingħand il-maintainer tal-pakkett proprju u fi żmien proprju. Għal PHP 8.1 u eqdem hemm biss backports minimi tas-sors. Min jaġġorna biss il-verżjoni ewlenija jħalli l-oħrajn miftuħin.

Minn fejn ġejjin ħafna verżjonijiet

It-tabella li ġejja tsemmi sorsi tipiċi u mogħdijiet ta' eżempju. Il-mogħdijiet eżatti jvarjaw skont il-verżjoni u d-distribuzzjoni.

Sors Mogħdija ta' eżempju Min iwassal il-patch
Sistema operattiva Debian/Ubuntu /usr/bin/php8.3, /etc/php/8.3/ Distribuzzjoni
Sistema operattiva tal-familja RHEL /usr/bin/php, /etc/php-fpm.d/ Distribuzzjoni
Plesk /opt/plesk/php/8.3/ Plesk
cPanel (EasyApache 4) /opt/cpanel/ea-php83/ cPanel
CloudLinux alt-php /opt/alt/php83/ CloudLinux
Remi Software Collection /opt/remi/php83/ Remi
sury.org /usr/bin/php8.3 bħal fis-sistema sury.org
LiteSpeed /usr/local/lsws/lsphp83/ LiteSpeed jew is-sors tal-pakketti
Ikkompilat mill-utent spiss /usr/local/bin/php Intom stess
Container fl-image Min jippubblika l-image, bini mill-ġdid minnkom

Partikolarment qarrieqa huma l-pakketti ta' sury.org, għax jużaw l-istess mogħdijiet bħad-distribuzzjoni. Jekk php8.3 ġiex minn Debian jew minn sury.org turi biss is-sors tal-pakketti. Il-partikolaritajiet jiddeskrivuhom l-artikoli Ir-repository ta' sury.org u Ir-repository ta' Remi. Kif Plesk jamministra l-verżjonijiet tiegħu jiddeskriviha l-paġna Servers ta' Plesk: kif tivverifika u tippatċja verżjonijiet ta' PHP.

Sib l-installazzjonijiet kollha ta' PHP

Lista affidabbli toħroġ minn tliet perspettivi. Il-kmandi jaqraw biss u, skont is-server, jistgħu jdumu ftit.

# 1. Pakketti: dak li jaf l-amministratur tal-pakketti
dpkg-query -W -f='${Package}\t${Version}\n' '*php*' 2>/dev/null | grep -E "fpm|cli|cgi|mod-php|lsphp"
rpm -qa 2>/dev/null | grep -iE "php.*(fpm|cli|cgi|litespeed)|^php-[0-9]|^ea-php|^alt-php" | sort

# 2. Fajls: binaries eżegwibbli ta' PHP, anke barra l-amministratur tal-pakketti
find / -xdev -type f \( -name 'php' -o -name 'php[0-9]*' -o -name 'php-fpm*' -o -name 'php-cgi*' -o -name 'lsphp*' \) -perm -u+x 2>/dev/null

# 3. Proċessi: dak li verament qed jaħdem issa, bil-ħin tal-bidu
ps -eo pid,user,lstart,cmd | grep -E "[p]hp-fpm|[p]hp-cgi|[l]sphp|[a]pache2|[h]ttpd|[f]rankenphp"

Qabbel it-tliet listi. Fajl mingħajr pakkett jindika verżjoni kkompilata mill-utent jew ikkupjata manwalment. Proċess mingħajr fajl li jaqbel jista' jindika installazzjoni mħassra imma għadha taħdem. F'Apache iċċekkja wkoll jekk moduli ta' PHP huwiex imgħobbi, pereżempju b'apache2ctl -M jew httpd -M. Containers u pods ta' Kubernetes jidhru f'dawn il-listi biss parzjalment u jeħtieġu verifika proprja tal-images.

Ippatcja kull verżjoni b'mod separat

Meta kull installazzjoni jkollha linja fil-lista tagħkom, għal kull waħda jsegwi l-istess proċess:

  1. Iċċara r-responsabbiltà: Il-patch jiġi mid-distribuzzjoni, mill-panel, minn sors ta' parti terza jew minnkom stess?
  2. Ivvaluta l-istat: verżjoni uffiċjali rranġata, backport ikkonfermat, mhux ċarat jew miftuħ.
  3. Aġġorna: bit-triq tas-sors rispettiv, mhux b'oħra.
  4. Erġa' ibda: is-servizz ta' din il-verżjoni, mhux biss is-servizz ewlieni. F'mod_php is-server tal-web. Dettalji hemm taħt Erġa' ibda PHP-FPM u l-workers kollha.
  5. Iċċekkja: qabbel il-ħin tal-bidu tal-proċessi mal-mument tal-aġġornament.
  6. Iddokumenta: verżjoni, stat tal-pakkett, prova, ħin tar-restart.

Għal verżjonijiet li għalihom ma hemm l-ebda patch, sal-migrazzjoni japplikaw il-miżuri temporanji ta' php.net. Applikawhom għal kull verżjoni separatament, għax kull installazzjoni għandha l-php.ini proprju u l-pools proprji.

Importanti

Tinsewx il-linja tal-kmand. Cronjobs u skripts spiss jaħdmu b'verżjoni differenti ta' PHP mill-websajt. Anke din il-verżjoni trid tkun fi stat rranġat, anke jekk ma tipproċessax talbiet tal-web.

Liema verżjoni tuża l-linja tal-kmand, liema l-container?

Żewġ oqsma spiss jaqgħu mill-għarbiel waqt it-tiftix. L-ewwel huwa l-linja tal-kmand. Taħt Debian u Ubuntu is-sistema tal-alternattivi tiddeċiedi liema binary jinsab wara l-kmand php. update-alternatives --display php juri liema verżjonijiet huma rreġistrati u liema bħalissa tgħodd. Cronjobs li jsejħu mogħdija fissa bħal /usr/bin/php7.4 jevitaw din l-issettjar, madankollu. Għalhekk jixraq li tħares fil-crontabs tal-utenti kollha u fil-konfigurazzjoni ta' panels li joħolqu cronjobs proprji.

It-tieni qasam huma l-containers. Container ta' Docker fuq is-server iġib il-verżjoni proprja tiegħu ta' PHP, li ma tidher f'ebda lista ta' pakketti tal-host. docker ps juri l-containers li qed jaħdmu; jekk fihom hemmx PHP u f'liema verżjoni, jiżvelah ħarsa fl-image jew php -v fil-container. Il-patch hemmhekk isir mhux fuq l-host, imma billi l-image jinbena mill-ġdid u l-container jiġi sostitwit.

Inqas huwa iktar sigur

L-aħjar verifika hija dik li ma jkollokx bżonn tagħmel. Kull verżjoni installata ta' PHP tirdoppja x-xogħol għall-vulnerabbiltà li jmiss. Wara PHP2Shell għalhekk jixraq regola ċara: kull verżjoni fuq is-server teħtieġ skop u persuna responsabbli. Dak li ma jkollux wieħed jiġi diżattivat l-ewwel u wara perjodu ta' osservazzjoni jitneħħa. Aktar dwar dan fl-artikolu Itfi verżjonijiet qodma ta' PHP fil-panel tal-hosting.

Kif tgħin PHP SOS b'mod konkret?

  • Nagħmlu għas-servers tagħkom lista kompluta tal-installazzjonijiet kollha ta' PHP minn pakketti, fajls, proċessi u containers.
  • Niċċaraw għal kull verżjoni l-oriġini, ir-responsabbiltà u l-istat tal-patch.
  • Fil-qafas tal-Patch Service ta' PHP naġġornaw kull verżjoni, nerġgħu nibdew kull servizz u nippruvaw l-istat.
  • Flimkien magħkom nistabbilixxu liema verżjonijiet jibqgħu, u neħħu l-oħrajn b'mod ikkontrollat.

Mistoqsijiet frekwenti

Għaliex fuq is-server tiegħi jaħdmu diversi verżjonijiet ta' PHP?

Raġunijiet komuni huma panels tal-hosting li jġibu builds proprji ta' PHP, sorsi ta' terzi bħal sury.org jew Remi għal verżjonijiet ġodda u applikazzjonijiet eqdem li jeħtieġu verżjoni speċifika. Ħafna drabi jiżdied ukoll il-PHP tas-sistema operattiva.

Verżjoni ta' PHP li ebda websajt ma tuża hija perikoluża?

Sakemm tkun installata u attiva bħala servizz, tista' tintlaħaq, pereżempju permezz ta' dominju tat-test, pool li ntesa jew cronjob. Barra minn hekk, aktar tard tista' tiġi assenjata bi żball lil websajt. Verżjonijiet mhux meħtieġa għandkom tneħħuhom.

Kif insib l-installazzjonijiet kollha ta' PHP fuq server Linux?

Għaqqdu tliet perspettivi: pakketti installati, fajls eżegwibbli ta' PHP fis-sistema tal-fajls u proċessi li qed jaħdmu. Biss meta t-tlieta juru l-istess stampa, il-lista tkun kompluta.

Wara l-aġġornament irrid nerġa' nibda kull verżjoni b'mod separat?

Iva. Kull verżjoni ġeneralment għandha servizz FPM proprju, LiteSpeed għandu proċessi lsphp proprji, mod_php jgħix fil-proċess ta' Apache. Restart tas-servizz ewlieni ma jġeddidx l-oħrajn.

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