An cás reatha: PHP2Shell. Ceadaíonn dhá leochaileacht chriticiúla PHP (CVSS 9.2) cód mailíseach gan logáil isteach. Paistí ar fáil ón 21 Deireadh Fómhair 2026.Cad atá le déanamh anois →

Cén fáth a n-iompraíonn mod_php an riosca is airde

Le Apache agus mod_php, measann foireann PHP gurb é an riosca ó PHP2Shell is airde: léiríodh exploit ansin sula ritheann cód an fheidhmchláir. Seo conas a sheiceálann tú agus a ghníomhaíonn tú.

Staid Am léitheoireachta: 5 nóim.PHP2Shell

Go achomair: Tá tionchar ag PHP2Shell ar gach modh oibriúcháin coitianta, ach le Apache agus mod_php measann foireann PHP gurb é an riosca is airde. Léiríodh exploit ansin sula ritheann cód an fheidhmchláir ar chor ar bith. An té a ritheann mod_php, ba cheart dó PHP a nuashonrú ar dtús agus Apache a atosú go hiomlán.

Cad is mod_php ann?

Le mod_php is modúl é PHP laistigh den fhreastalaí gréasáin Apache. Tá ateangaire iomlán PHP i ngach próiseas Apache agus ritheann sé cód PHP go díreach. Bhí an modh oibriúcháin seo mar chaighdeán le fada agus tá sé fós coitianta ar sheanfhreastalaithe, i go leor pacáistí dáilte agus i roinnt íomhánna Docker.

Is é PHP-FPM an rogha eile: ritheann PHP mar sheirbhís ar leith le próisis féin, agus ní sheolann Apache nó Nginx ach iarratais ar aghaidh. Tá tionchar ag PHP2Shell ar an dá leagan, mar aon le php-cgi, FrankenPHP agus LiteSpeed.

Is timpeallachtaí tipiciúla le mod_php freastalaithe root níos sine atá ag rith gan athrú le blianta, gnáthshuiteálacha Apache ó phacáistí dáilte agus íomhánna Docker le Apache agus PHP in aon choimeádán amháin. An té nach bhfuil cinnte cén modh oibriúcháin a úsáideann a fhreastalaí, ba cheart dó é a sheiceáil seachas glacadh leis.

Cén fáth a meastar leochaileacht mod_php a bheith thar a bheith contúirteach?

Thug foireann PHP measúnú soiléir maidir le PHP2Shell: le mod_php tá an riosca is airde. Cúis: léiríodh exploit ansin a oibríonn sula ritheann cód an fheidhmchláir ar chor ar bith.

D'oibreoirí tá iarmhairt mhíchompordach leis seo. Tá a lán bearta cosanta san fheidhmchlár: breiseáin slándála i WordPress, modúil balla dóiteáin i siopaí, seiceálacha sa chód féin. Is cód feidhmchláir iad go léir. Má tharlaíonn an leas a bhaint as roimhe sin, tagann siad ró-dhéanach.

Ina theannta sin tá an ceangal dlúth: le mod_php roinneann PHP an próiseas le Apache. An rud a chuireann PHP i mbaol, ritheann sé le cearta an fhreastalaí gréasáin agus ina chuimhne. Le PHP-FPM is féidir linnte a scaradh le húsáideoirí féin do gach suíomh gréasáin, rud a d'fhéadfadh iarmhairtí briseadh isteach a theorannú.

Maidir le tosaíocht: má ritheann tú roinnt freastalaithe, tagann iad siúd le mod_php ar dtús, agus is tábhachtaí fós iontu seiceáil ina dhiaidh sin le haghaidh rianta.

An rud nach bhfuil a fhios againn: cé mhéad de na 22,6 milliún sampla nochta a d'fhéadfadh a bheith leochaileach a chomhaireamh ar fud an domhain a úsáideann mod_php. Níl uimhreacha iontaofa air sin foilsithe.

An úsáideann mo fhreastalaí mod_php?

Is léamh amháin iad na horduithe seo a leanas. Athraíonn ainmneacha seirbhíse agus ordaithe de réir dáilte: úsáideann Debian agus Ubuntu apache2, teaghlach RHEL httpd.

apachectl -M 2>/dev/null | grep -i php     # m.sh. php_module nó 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, staid pacáiste an mhodúil
rpm -q --changelog php | grep -i -E "CVE-2026-109618|CVE-2026-109619"   # teaghlach RHEL

Mura dtagann aon mhodúl PHP chun cinn, is dócha go n-úsáideann Apache PHP-FPM trí proxy_fcgi. Ansin baineann na nótaí ag Nginx le PHP-FPM a chosaint leat de réir cuí.

Cad ba cheart d'oibreoirí mod_php a dhéanamh anois

  1. An modúl PHP a nuashonrú go 8.5.12, 8.4.27, 8.3.36 nó 8.2.35 nó backport deimhnithe de do dháileachán.
  2. Apache a atosú go hiomlán, ní athlódáil amháin. Le mod_php tá an seancód PHP i ngach próiseas Apache.
sudo systemctl restart apache2     # Debian/Ubuntu
sudo systemctl restart httpd       # teaghlach RHEL
ps -o pid,lstart,cmd -C apache2    # seiceáil an t-am tosaithe, faoi RHEL: -C httpd
  1. Bearta idirthréimhseacha a leagan síos mura bhfuil an nuashonrú indéanta fós. Luann php.net, i measc eile, teorainneacha seasta nach féidir le feidhmchláir a fhorscríobh:
# Cumraíocht an fhreastalaí nó VirtualHost, ní .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

Le memory_limit=-1 baineann teorainn chuimhne trí cgroup, ní trí RLIMIT_AS ná RLIMIT_DATA. Ní cosaint iomlán iad na bearta seo; tá na sonraí ag Bearta láithreacha mura féidir leat paistiú fós. Mura bhfuil ceachtar acu indéanta láithreach, molann an BSI an freastalaí gréasáin a thógáil den líonra go sealadach.

Gníomhaigh láithreach

Má bhí do Apache le mod_php nochta gan chosaint ar an idirlíon idir an 17 Deireadh Fómhair agus an paiste, cosain logaí ón 20 Deireadh Fómhair i leith agus ceadaigh seiceáil ar an bhfreastalaí le haghaidh rianta. Ní chruthaíonn an paiste amháin nár tharla aon rud.

Go meántéarmach: ar shiúl ó mod_php

Tar éis an phaiste is fiú breathnú ar an ailtireacht. Scarann an t-aistriú go PHP-FPM le Apache mpm_event agus proxy_fcgi nó le Nginx PHP ón bhfreastalaí gréasáin, ceadaíonn sé linnte agus úsáideoirí féin do gach suíomh gréasáin agus déanann sé atosuithe agus athruithe leagain níos simplí. Ní dhúnann sé PHP2Shell, ach laghdaíonn sé dromchla ionsaithe leochaileachtaí amach anseo.

Teastaíonn pleanáil ón athrú. Ní oibríonn socruithe a bhí leagtha le php_value i .htaccess faoi PHP-FPM a thuilleadh agus caithfidh siad aistriú go dtí an linn. Athraíonn úsáideoirí agus cearta, d'fhéadfadh cearta nua a bheith de dhíth ar fhillteáin uaslódála agus taisce. I dtimpeallacht thástála is féidir é seo a láimhseáil go maith, ach ní sa ghnáthobair faoi bhrú ama. Tá leideanna maidir leis an athrú ag Apache le mod_php a chosaint.

Conas a chabhraíonn PHP SOS go nithiúil?

  • Aithint: Seiceálaimid cé na freastalaithe a úsáideann mod_php agus ó cén fhoinse pacáiste a thagann an modúl.
  • Paistiú agus atosú: Tríd an tseirbhís paistithe PHP cuirimid an nuashonrú isteach agus rialaímid nach bhfuil seanphróiseas Apache ag rith a thuilleadh.
  • An idirthréimhse a chosaint: Nuair atá an nuashonrú blocáilte, leagaimid bearta php.net síos i gcumraíocht an fhreastalaí.
  • Aistriú: Mar chuid den chruatú freastalaí pleanálaimid agus tástálaimid an t-athrú go PHP-FPM le linnte scartha.

Ceisteanna coitianta

Conas a aithním an úsáideann mo Apache mod_php?

Le apachectl -M nó httpd -M feiceann tú na modúil luchtaithe. Má tá modúl ann ar nós php_module nó php8_module, ritheann PHP go díreach in Apache. Faoi Debian agus Ubuntu taispeánann a2query -m freisin an bhfuil modúl php gníomhach.

An gcosnaíonn breiseán slándála i WordPress mé le mod_php?

Ní chosnaíonn sa leochaileacht seo. De réir fhoireann PHP léiríodh exploit le mod_php sula ritheann cód an fheidhmchláir fiú. Is cód feidhmchláir é breiseán agus mar sin tagann sé ró-dhéanach. Ní chosnaíonn ach an nuashonrú PHP le hatosú Apache.

An gcaithfidh mé aistriú ó mod_php go PHP-FPM anois?

Paistigh ar dtús, ansin aistrigh. Tá an t-athrú go PHP-FPM ciallmhar don chuid is mó de na socruithe go meántéarmach, mar go ritheann PHP scartha ón bhfreastalaí gréasáin ansin. Ní dhúnann sé PHP2Shell, áfach, mar tá tionchar ar PHP-FPM freisin.

Foinsí

Teagmháil láithreach

Cuireann gach uair an chloig leis. Scríobh chugainn anois.

Déan cur síos gearr ar an gcóras, leagan PHP agus an rud a thug tú faoi deara. Cuirfimid scéala chugat, soiléireoimid an cás agus oibreoimid go cianda go dtí go mbeidh an teagmhas dúnta agus doiciméadaithe.

Cabhair láithreach