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 →

Wara l-aġġornament: erġa' ibda PHP-FPM u l-workers kollha

Aġġornament ta' PHP isir effettiv biss meta l-proċessi kollha ta' PHP jerġgħu jinbdew. Hawn il-kmandi għal PHP-FPM, Apache, LiteSpeed u kontenituri u kif tivverifikaw ir-restart.

Stat 4 min. qariPHP2Shell

Fil-qosor: Wara l-aġġornament ta' PHP, irid jerġa' jinbeda PHP-FPM u s-servizzi l-oħra kollha li jgħabbu PHP. Fajls ġodda fuq id-disk mhumiex biżżejjed sakemm proċessi qodma ta' PHP jibqgħu jaħdmu fil-memorja. Biss wara r-restart jaħdem is-server bil-kodiċi rranġat ta' PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35 jew bil-backport tal-fornitur tagħkom.

Għaliex għandkom terġgħu tibdew PHP-FPM

Aġġornament tal-pakkett jissostitwixxi l-fajls fuq id-disk. Il-proċessi li diġà jaħdmu, madankollu, diġà għabbew il-kodiċi qadim tal-programm fil-memorja u jkomplu jaħdmu bih. PHP-FPM, Apache b'mod_php jew LiteSpeed spiss iżommu l-workers tagħhom ħajjin għal jiem sħaħ.

Għal PHP2Shell dan huwa partikolarment importanti. Il-vulnerabbiltà CVE-2026-109619 tiddependi preċiżament minn stat li jibqa' bejn it-talbiet fl-istess worker. Worker b'kodiċi qadim jibqa' vulnerabbli, kemm tkun il-verżjoni fuq id-disk. Skont php.net, għalhekk, il-workers u l-proċessi kollha jridu jerġgħu jinbdew.

Xi maniġers tal-pakketti jerġgħu jibdew is-servizzi awtomatikament fl-aġġornament, oħrajn le. Tserrħux fuq dan, iċċekkjaw ir-riżultat.

Stampa tipika mill-ħajja ta' kuljum: il-ġestjoni tal-pakketti tirrapporta “PHP aġġornat”, il-monitoraġġ ma juri ebda żball, il-websajt taħdem. Madankollu l-workers qodma jkomplu jaqdu kull talba, għax ħadd ma bdiex mill-ġdid is-servizz. Minn barra dan l-istat ma jidhirx. Għalhekk il-verifika tal-ħinijiet tal-bidu tal-proċessi tappartjeni għal kull aġġornament.

Liema servizzi jgħabbu PHP?

Modalità tat-tħaddim X'għandu jerġa' jinbeda Kmand tipiku (ismijiet skont id-distribuzzjoni)
PHP-FPM kull servizz FPM, għal kull verżjoni installata systemctl restart php8.3-fpm jew systemctl restart php-fpm
Apache b'mod_php Apache systemctl restart apache2 jew systemctl restart httpd
php-cgi is-server tal-web li jsejjaħ jew il-wrapper FastCGI skont is-setup
LiteSpeed LiteSpeed u l-proċessi lsphp permezz tal-ġestjoni ta' LiteSpeed jew is-servizz tiegħu
FrankenPHP is-servizz FrankenPHP jew il-kontenitur systemctl restart frankenphp jew erġgħu oħolqu l-kontenitur
Docker, Kubernetes erġgħu oħolqu l-kontenituri minn image ġdida ara Patching ta' PHP fil-kontenituri Docker

B'mod_php japplika: l-aġġornament jaffettwa lil Apache innifsu, għax PHP jinsab f'kull proċess ta' Apache. Għaliex din il-modalità tat-tħaddim hija partikolarment delikata tarawh f'Għaliex mod_php għandu l-ogħla riskju. Għal LiteSpeed insibu dettalji fuq il-paġna LiteSpeed u LSAPI.

Erġa' ibda PHP-FPM: il-kmandi

L-ewwel sibu s-servizzi kollha ta' PHP fuq is-server. Plesk, cPanel u interfaces oħra jġibu servizzi proprji ta' PHP b'ismijiet proprji; il-lista turihom ukoll.

systemctl list-units --type=service | grep -i -E "php|lsws|litespeed|frankenphp|apache2|httpd"

Imbagħad erġgħu ibdew kull servizz ta' PHP misjub, mhux biss l-ewwel:

sudo systemctl restart php8.3-fpm
sudo systemctl restart php8.2-fpm      # jekk hemm installata fergħa oħra
sudo systemctl restart apache2         # b'mod_php; familja RHEL: httpd

Nirrakkomandaw restart minflok reload. Fil-każ ta' reload il-proċess prinċipali jibqa'; dan huwa maħsub għal bidliet fil-konfigurazzjoni. Wara aġġornament tas-sigurtà tridu tkunu żguri li kull proċess huwa ġdid.

Importanti

Jekk issettjajtu wkoll miżuri temporanji bħal session.upload_progress.enabled=0 jew limiti fissi tal-memorja, dawn jaħdmu wkoll biss wara r-restart. Restart jagħmel it-tnejn f'pass wieħed.

Niċċekkjaw li ma jibqa' jaħdem ebda worker qadim

Qabblu l-ħin tal-bidu tal-proċessi mal-ħin tal-aġġornament. Il-kmandi kollha huma biss ta' qari.

ps -o pid,lstart,cmd -C php-fpm8.3     # taħt RHEL: -C php-fpm
systemctl status php8.3-fpm            # linja “Active: … since …”
needrestart -r l                       # Debian/Ubuntu, jekk installat

Jekk proċess huwa eqdem mill-aġġornament, ma ġiex inkluż. Kawżi komuni huma fergħa sekondarja minsija ta' PHP, servizz proprju ta' pool minn panel tal-hosting jew kontenitur li ġie biss mibdi mill-ġdid minflok maħluq mill-image il-ġdida. Jekk taħdimx il-verżjoni t-tajba turi l-paġna Kif tivverifikaw sewwa l-verżjoni ta' PHP u l-istat tal-patches.

Niddokumentaw ir-restart

Innutaw għal kull server il-ħin tal-aġġornament u tar-restart. Dan il-mument jifred iż-żmien li fih is-server kien vulnerabbli miż-żmien ta' wara. Għal verifika aktar tard tat-traċċi, għall-assikuraturi u għal notifika possibbli skont il-GDPR dan huwa l-aktar punt ta' referenza importanti. Żommu wkoll il-logs tas-server mill-20 ta' Ottubru 'il quddiem, kif tirrakkomanda l-istampa speċjalizzata.

Fuq servers b'ħafna websajts tagħmel sens tabella qasira: server, servizz, verżjoni ta' PHP, verżjoni tal-pakkett, ħin tar-restart u l-persuna li bdiet mill-ġdid. B'hekk lakuni fil-kopertura jidhru malajr, pereżempju pool li ġie injorat jew sistema tat-test li ħadd ma kellu fuq il-lista.

Kif tgħin PHP SOS b'mod konkret?

Fil-qafas tas-servizz ta' patch ta' PHP nieħdu fuqna l-aġġornament u r-restart bħala proċess waħdieni:

  • Niddeterminaw is-servizzi: Insibu l-proċessi kollha li jgħabbu PHP, anke minn panels tal-hosting u kontenituri.
  • Nerġgħu nibdew b'mod ikkontrollat, bi ftehim magħkom f'ħin xieraq u b'attenzjoni għal ordnijiet jew formoli li għaddejjin.
  • Niċċekkjaw sussegwentement li ebda proċess ma hu eqdem mill-aġġornament u li l-websajt tirrispondi normalment.
  • Nirreġistraw: Verżjonijiet, stati tal-pakketti u ħinijiet tar-restart għal kull server.

Mistoqsijiet frekwenti

Huwa biżżejjed systemctl reload minflok restart?

Għal PHP2Shell nirrakkomandaw restart. Reload ġeneralment ibiddel il-workers, imma l-proċess prinċipali jista' jkompli jaħdem. B'restart tkunu żguri li ma jibqa' ebda proċess b'kodiċi qadim. Quddiem l-interruzzjoni qasira hemm prova ċara.

Irrid inerġa' nibda s-server kollu wara l-aġġornament ta' PHP?

Ġeneralment le. Huwa biżżejjed li jerġgħu jinbdew is-servizzi kollha li jgħabbu PHP: PHP-FPM, Apache f'każ ta' mod_php, LiteSpeed, FrankenPHP jew il-kontenituri affettwati. Restart tas-server kollu huwa l-għażla sempliċi jekk m'intomx żguri liema servizzi jużaw PHP.

Il-hoster tiegħi jerġa' jibda PHP awtomatikament wara l-aġġornament?

Dan jiddependi mill-fornitur. Staqsu b'mod konkret jekk wara l-patch il-proċessi kollha ta' PHP ġewx mibdija mill-ġdid, u itolbu konferma bil-miktub.

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