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 →

Għaliex mod_php għandu l-ogħla riskju

F'Apache b'mod_php it-tim ta' PHP jikklassifika r-riskju minn PHP2Shell bħala l-ogħla: hemmhekk intwera exploit qabel ma jibda jaħdem kodiċi tal-applikazzjoni. Hekk tivverifikaw u taġixxu.

Stat 5 min. qariPHP2Shell

Fil-qosor: Minn PHP2Shell huma affettwati l-modalitajiet tat-tħaddim komuni kollha, imma f'Apache b'mod_php it-tim ta' PHP jikklassifika r-riskju bħala l-ogħla. Hemmhekk intwera exploit qabel ma jibda jaħdem xi kodiċi tal-applikazzjoni. Min iħaddem mod_php għandu l-ewwel jaġġorna PHP u jerġa' jibda Apache kompletament.

X'inhu mod_php?

B'mod_php, PHP huwa modulu fi ħdan is-server tal-web Apache. Kull proċess ta' Apache fih interpretatur sħiħ ta' PHP u jesegwixxi direttament il-kodiċi PHP. Din il-modalità tat-tħaddim kienet għal żmien twil l-istandard u għadha mxerrda fuq servers eqdem, f'ħafna pakketti tad-distribuzzjonijiet u f'xi images ta' Docker.

L-alternattiva hija PHP-FPM: hemmhekk PHP jaħdem bħala servizz proprju b'proċessi proprji, u Apache jew Nginx sempliċement jgħaddu t-talbiet 'il quddiem. Iż-żewġ varjanti huma affettwati minn PHP2Shell, bħalma huma php-cgi, FrankenPHP u LiteSpeed.

Ambjenti tipiċi b'mod_php huma servers root eqdem li jaħdmu bla bidla sa minn snin, installazzjonijiet standard ta' Apache minn pakketti tad-distribuzzjonijiet u images ta' Docker b'Apache u PHP f'kontenitur wieħed. Min ma jafx żgur liema modalità tat-tħaddim juża s-server tiegħu għandu jivverifikaha, minflok ma jassumiha.

Għaliex il-vulnerabbiltà ta' mod_php titqies partikolarment riskjuża?

It-tim ta' PHP ta valutazzjoni ċara dwar PHP2Shell: b'mod_php r-riskju huwa l-ogħla. Ir-raġuni: hemmhekk intwera exploit li jaħdem qabel ma jibda jaħdem xi kodiċi tal-applikazzjoni.

Għall-operaturi dan għandu konsegwenza skomda. Ħafna miżuri ta' protezzjoni jinsabu fl-applikazzjoni: plugins tas-sigurtà f'WordPress, moduli firewall fil-ħwienet, kontrolli fil-kodiċi proprju. Kollha huma kodiċi tal-applikazzjoni. Jekk l-isfruttament iseħħ qabel, jaslu tard.

Jiżdied l-integrazzjoni mill-qrib: b'mod_php, PHP jaqsam il-proċess ma' Apache. Dak li jikkompromettu PHP jaħdem bid-drittijiet tas-server tal-web u fil-memorja tiegħu. B'PHP-FPM, bil-kontra, il-pools jistgħu jiġu maqsuma b'utenti proprji għal kull websajt, u dan jista' jillimita l-konsegwenzi ta' dħul.

Għall-prijoritizzazzjoni dan ifisser: jekk iħaddmu diversi servers, dawk b'mod_php jiġu l-ewwel, u għalihom verifika sussegwenti tat-traċċi hija partikolarment importanti.

Dak li ma nafux: kemm mill-22,6 miljun istanza esposta u potenzjalment vulnerabbli għadda madwar id-dinja juża mod_php. Numri soda dwar dan ma ġewx ippubblikati.

Is-server tiegħi juża mod_php?

Il-kmandi li ġejjin huma biss ta' qari. L-ismijiet tas-servizzi u tal-kmandi jvarjaw skont id-distribuzzjoni: Debian u Ubuntu jużaw apache2, il-familja RHEL httpd.

apachectl -M 2>/dev/null | grep -i php     # pereż. php_module jew php8_module
httpd -M 2>/dev/null | grep -i php         # RHEL, AlmaLinux, Rocky
a2query -m | grep -i php                   # Debian/Ubuntu
apt policy libapache2-mod-php8.3           # Debian/Ubuntu, stat tal-pakkett tal-modulu
rpm -q --changelog php | grep -i -E "CVE-2026-109618|CVE-2026-109619"   # familja RHEL

Jekk ma jidher ebda modulu PHP, Apache probabbilment juża PHP-FPM permezz ta' proxy_fcgi. Allura japplikaw b'analoġija l-indikazzjonijiet f'Kif tissiguraw Nginx ma' PHP-FPM.

X'għandhom jagħmlu issa l-operaturi ta' mod_php

  1. Naġġornaw il-modulu PHP għal 8.5.12, 8.4.27, 8.3.36 jew 8.2.35 jew backport ikkonfermat tad-distribuzzjoni tagħkom.
  2. Nerġgħu nibdew Apache kompletament, mhux sempliċement reload. B'mod_php il-kodiċi qadim ta' PHP jinsab f'kull proċess ta' Apache.
sudo systemctl restart apache2     # Debian/Ubuntu
sudo systemctl restart httpd       # familja RHEL
ps -o pid,lstart,cmd -C apache2    # iċċekkja l-ħin tal-bidu, taħt RHEL: -C httpd
  1. Nissettjaw miżuri temporanji jekk l-aġġornament għad ma jistax isir. php.net isemmi, fost oħrajn, limiti fissi li l-applikazzjonijiet ma jistgħux jissovrascrivu:
# Konfigurazzjoni tas-server jew VirtualHost, mhux .htaccess
php_admin_value memory_limit -1
php_admin_value post_max_size 32M
php_admin_value upload_max_filesize 24M
php_admin_flag session.upload_progress.enabled off

B'memory_limit=-1 jappartjeni limitu tal-memorja permezz ta' cgroup, mhux permezz ta' RLIMIT_AS jew RLIMIT_DATA. Dawn il-miżuri mhumiex protezzjoni sħiħa; id-dettalji jinsabu f'Miżuri immedjati jekk għad ma tistgħux tippatchjaw. Jekk it-tnejn ma jistgħux isiru minnufih, il-BSI jirrakkomanda li s-server tal-web jitneħħa temporanjament min-netwerk.

Aġixxu immedjatament

Jekk Apache tagħkom b'mod_php kien jaħdem mingħajr protezzjoni fuq l-internet bejn is-17 ta' Ottubru u l-patch, issalvaw il-logs mill-20 ta' Ottubru 'il quddiem u ħallu s-server jiġi vverifikat għal traċċi. Il-patch waħdu ma jippruvax li ma ġara xejn.

Fuq perjodu medju: 'il bogħod minn mod_php

Wara l-patch jaqbel li titfa' ħarsa lejn l-arkitettura. Il-bidla għal PHP-FPM b'Apache mpm_event u proxy_fcgi jew b'Nginx tifred PHP mis-server tal-web, tippermetti pools u utenti proprji għal kull websajt u tagħmel ir-restarts u l-bidliet tal-verżjoni aktar faċli. Ma jagħlaqx PHP2Shell, imma jnaqqas is-superfiċje tal-attakk ta' vulnerabbiltajiet futuri.

Il-bidla teħtieġ ippjanar. Issettjar li s'issa kien ssettjat b'php_value f'.htaccess ma jaħdimx aktar taħt PHP-FPM u jrid imur fil-pool. L-utenti u d-drittijiet jinbidlu, folders tal-upload u tal-cache jistgħu jeħtieġu permessi ġodda. F'ambjent tat-test dan jista' jiġi ġestit tajjeb, mhux fit-tħaddim live taħt pressjoni taż-żmien. Indikazzjonijiet dwar il-bidla ssibu f'Kif tissiguraw Apache b'mod_php.

Kif tgħin PHP SOS b'mod konkret?

  • Nagħrfu: Niċċekkjaw liema servers jużaw mod_php u minn liema sors tal-pakketti jiġi l-modulu.
  • Nippatchjaw u nerġgħu nibdew: Permezz tas-servizz ta' patch ta' PHP ninstallaw l-aġġornament u niċċekkjaw li ma jibqa' jaħdem ebda proċess qadim ta' Apache.
  • Nissiguraw it-tranżizzjoni: Fejn l-aġġornament huwa mblukkat, insettjaw il-miżuri ta' php.net fil-konfigurazzjoni tas-server.
  • Nibdlu: Fil-qafas tat-tisħiħ tas-server nippjanaw u nittestjaw il-bidla għal PHP-FPM b'pools separati.

Mistoqsijiet frekwenti

Kif nagħraf jekk Apache tiegħi juża mod_php?

B'apachectl -M jew httpd -M tarau l-moduli mgħobbija. Jekk hemm modulu bħal php_module jew php8_module, PHP jaħdem direttament f'Apache. Taħt Debian u Ubuntu a2query -m juri wkoll jekk modulu php huwiex attiv.

Plugin tas-sigurtà f'WordPress jipproteġini b'mod_php?

F'din il-vulnerabbiltà le. Skont it-tim ta' PHP, b'mod_php intwera exploit qabel ma jibda jaħdem xi kodiċi tal-applikazzjoni. Plugin huwa kodiċi tal-applikazzjoni u għalhekk jasal tard wisq. Protezzjoni tagħti biss l-aġġornament ta' PHP bir-restart ta' Apache.

Għandi nibdel issa minn mod_php għal PHP-FPM?

L-ewwel ippatchjaw, imbagħad ibdlu. Il-bidla għal PHP-FPM għall-parti l-kbira tas-setups tagħmel sens fuq perjodu medju, għax PHP imbagħad jaħdem separat mis-server tal-web. Ma jagħlaqx PHP2Shell madankollu, għax PHP-FPM huwa wkoll affettwat.

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