Go achomair: Má thaispeánann php -v an leagan céanna tar éis an nuashonraithe, is ais-phortáil is cúis leis de ghnáth: ní ghlacann an dáil ach leis an gceartú slándála ina leagan PHP atá ann cheana, fanann an uimhir mar an gcéanna. Tuairiscíonn Ubuntu 24.04 8.3.6 i gcónaí dá bhrí sin, cé go bhfuil an pacáiste ceartaithe i gcoinne PHP2Shell. Soiléirigh an cheist trí staid an phacáiste agus changelog, agus seiceáil freisin an bhfuil an suíomh ag rith leis an gcód nua i ndáiríre.
Nóiméad tipiciúil tar éis PHP2Shell
Chuir an riarthóir an nuashonrú isteach, gan earráid ar bith. Mar sheiceáil clóscríobhann sé php -v agus feiceann sé an leagan céanna le roimhe. Nár oibrigh an nuashonrú? An bhfuil an freastalaí oscailte fós? Tá an cheist seo ar na cinn is minice ón 21 Deireadh Fómhair 2026.
An dea-scéal: sa chuid is mó de na cásanna tá gach rud ceart go leor. An drochscéal: tá cásanna ann freisin ina léiríonn an uimhir chéanna fadhb i ndáiríre. Cabhraíonn an t-alt seo leis an dá cheann a idirdhealú.
Cén fáth nach n-athraíonn dáiltí an uimhir
Geallann dáiltí fiontair agus LTS cobhsaíocht. Laistigh d'eisiúint amháin níor cheart go n-athrófaí iompar agus comhéadain más féidir. Ach dhéanfadh léim ó PHP 8.3.6 go 8.3.36 a lán deisiúcháin lochtanna agus athruithe beaga iompair a thabhairt leis a d'fhéadfadh cur isteach ar fheidhmchláir.
Dá bhrí sin ní ghlacann a lán cothabhálaithe pacáistí ach leis an gceartú slándála nithiúil ina leagan atá ann cheana. Tugtar ais-phortáil ar an bpróiseas seo. Fanann an leagan suas-sruth a thuairiscíonn PHP féin trí php -v mar an gcéanna. An rud a athraíonn, is é staid an phacáiste a leithroinneann an dáil.
Sampla Ubuntu 24.04: tuairiscíonn PHP 8.3.6. Ach is é 8.3.6-0ubuntu0.24.04.13 an staid cheartaithe de réir USN-8948-1. Tá an chuid dheireanach tábhachtach. Shocraigh Debian ar bhealach eile i gcás PHP2Shell agus sheol sé na leaganacha nua suas-sruth 8.2.35 agus 8.4.27 do bookworm agus trixie. Tá an forbhreathnú do gach eisiúint san alt Debian agus Ubuntu: an bhfuil mo phacáiste PHP paistithe?.
Is fiú leagan pacáiste den sórt sin a scoilt uair amháin. Sa sampla 8.3.6-0ubuntu0.24.04.13: is é an chuid roimh an fleiscín an leagan suas-sruth, is é sin an rud a thuairiscíonn PHP féin. Ina dhiaidh sin tagann athbhreithniú na dáile. Tagraíonn ubuntu0.24.04 don eisiúint, áiríonn an uimhir dheireanach na hathbhreithnithe. Méadaíonn gach ceartú slándála an uimhir seo. Le Ubuntu Pro bíonn forlíonadh mar +esm5 ann freisin, le nuashonruithe slándála Debian ceann mar ~deb12u1. An té a léann na codanna seo, aithníonn sé ar an mbomaite an bhfuil pacáiste athraithe tar éis tuairisc slándála.
Cá bhfuil an seanuimhir le feiceáil ar fad
Ní fheictear an uimhir gan athrú in php -v amháin. Tá sí ag áiteanna freisin atá infheicthe ón taobh amuigh nó a mheasann uirlisí:
| Áit | Cad atá ann | Iarmhairt |
|---|---|---|
php -v agus php -i |
Leagan suas-sruth, dáta build | Cuireann riarthóirí an nuashonrú in amhras |
| Leathanach phpinfo | Leagan suas-sruth | an éifeacht chéanna sa bhrabhsálaí |
Ceanntásc X-Powered-By |
Leagan suas-sruth, má tá expose_php air |
tuairiscíonn scanóirí seachtracha leochaileacht |
| Painéil óstála mar Plesk | Leagan suas-sruth | taispeáint mar 8.2.34 in ainneoin an phaiste |
| Scanóirí leochaileachta | Comparáid de réir uimhreach | Rabhadh bréagach i gcás ais-phortálacha |
Is cás ar leith iad scanóirí seachtracha. An té a úsáideann iad, d'fhéadfadh aimsithe a fháil tar éis PHP2Shell do fhreastalaithe atá ceartaithe le fada. Ná déan neamhaird de na haimsithe seo go ginearálta, ach cruthaigh staid an phacáiste do gach freastalaí agus nótáil an t-aimsiú mar sheiceáilte. Cúis eile chun sonraí leagain a cheilt ón taobh amuigh, tá sí san alt expose_php agus ceanntásca an fhreastalaí.
Cathain is rabhadh í an uimhir chéanna
Tá trí chás ann ina léiríonn an uimhir gan athrú fadhb i ndáiríre:
- Soláthraíonn an fhoinse pacáistí an leagan suas-sruth. Má thagann PHP ó fhoinse a sholáthraíonn an leagan suas-sruth reatha de ghnáth, mar shampla Debian i gcás PHP2Shell nó foinsí tríú páirtí mar Remi agus sury.org, ba cheart 8.5.12, 8.4.27, 8.3.36 nó 8.2.35 a bheith le feiceáil tar éis an nuashonraithe. Má tá an seanuimhir ann fós, níor nuashonraíodh an pacáiste.
- Tá an tsuiteáil mhícheart á seiceáil agat. Taispeánann
php -van líne ordaithe. Má ritheann an suíomh ar leagan eile, mar shampla ó phainéal óstála nó Software Collection, ní deir an t-aschur aon rud faoin suíomh. - Níor athraigh staid an phacáiste. Má tá staid an phacáiste mar an gcéanna le roimh an nuashonrú, níor shroich an nuashonrú an pacáiste seo, mar shampla toisc go raibh sé coinnithe siar nó go bhfuil an fhoinse ar iarraidh.
Do dhaoine nach teicneoirí iad is féidir é a achoimriú mar seo: déanann uimhir an leagain cur síos ar an tsamhail, staid an phacáiste ar staid na cothabhála. D'fhéadfadh dhá fhreastalaí leis an leagan PHP céanna a bheith an-difriúil ó thaobh slándála de. Ná fiafraigh de do TF ná de do sholáthraí seirbhíse faoin leagan, dá bhrí sin, ach faoin bhfianaise ar an bpaiste.
Conas an cheist a shoiléiriú i gcúig nóiméad
Níl sna horduithe seo a leanas ach léamh. Glacann na samplaí le Ubuntu nó Debian agus PHP 8.3; ar chórais RHEL úsáid rpm -q in ionad dpkg-query.
# 1. Cad a thuairiscíonn PHP féin, dáta an build san áireamh?
php -v
# 2. Cén staid pacáiste atá suiteáilte, as cén fhoinse?
apt policy php8.3-fpm
# 3. An bhfuil na huimhreacha CVE sa changelog?
apt changelog php8.3-fpm 2>/dev/null | grep -E "CVE-2026-10961[89]"
# 4. Ó cathain atá próisis PHP an tsuímh ag rith?
ps -eo pid,lstart,cmd | grep "[p]hp-fpm"
Is leid é dáta an build in aschur php -v, ach ní fianaise. Soláthraíonn an iontráil changelog an fhianaise iontaofa. Conas í a aimsiú agus a choinneáil nuair a bhíonn sí foirmithe ar bhealach eile nó ar iarraidh, déanann an t-alt Uimhreacha CVE i changelog an phacáiste a chruthú cur síos air.
Nótáil an dá uimhir tar éis gach seiceála: an leagan suas-sruth ó php -v agus staid an phacáiste. An té a fhiafraíonn ar ball cén fáth go bhfuil an freastalaí „ar 8.3.6 fós“, gheobhaidh sé freagra soiléir.
Achoimríonn an leathanach Leagan PHP agus staid an phaiste a sheiceáil i gceart an tseiceáil ghinearálta trí leagan, pacáiste agus próisis.
Conas a chabhraíonn PHP SOS go nithiúil?
- Soiléirímid do gach freastalaí an ais-phortáil nó nuashonrú ar iarraidh is cúis le huimhir leagain gan athrú.
- Measaimid aimsithe ó scanóirí leochaileachta agus cruthaímid rabhaidh bhréagacha le staid an phacáiste agus changelog.
- Seiceálaimid cén tsuiteáil PHP a úsáideann an suíomh i ndáiríre agus ar atosaíodh a próisis.
- Sa tSeirbhís Phaistí PHP doiciméadaímid leagan suas-sruth agus staid an phacáiste taobh le taobh.
Ceisteanna coitianta
An bhfuil mo fhreastalaí gan phaiste má thaispeánann php -v an seanuimhir?
Ní gá. Glacann a lán dáiltí le ceartuithe mar ais-phortáil sa leagan atá ann cheana. Taispeánann Ubuntu 24.04 8.3.6 i gcónaí, mar shampla, cé go bhfuil an pacáiste ceartaithe de réir USN-8948-1. Is iad staid an phacáiste agus changelog atá cinntitheach.
Cén fáth a dtuairiscíonn mo scanóir slándála leochaileacht in ainneoin an nuashonraithe?
Ní léann a lán scanóirí ach uimhir an leagain, mar shampla ón gceanntásc X-Powered-By. I gcás ais-phortálacha, bíonn rabhaidh bhréagacha mar thoradh air. Seiceáil staid an phacáiste agus doiciméadaigh an toradh in ionad neamhaird a dhéanamh den aimsiú.
An féidir go dtaispeánann php -v uimhir nua ach nach dtaispeánann an suíomh gréasáin?
Is féidir. Taispeánann php -v an líne ordaithe. D'fhéadfadh an suíomh rith trí shuiteáil eile nó trí phróisis a tosaíodh roimh an nuashonrú. Seiceáil an tseirbhís FPM nó Apache agus a n-am tosaithe freisin dá bhrí sin.
An gcabhraíonn dáta an build in aschur php -v?
Is leid é, ach ní fianaise. Oireann dáta build tar éis an 21 Deireadh Fómhair 2026 do phacáiste ceartaithe, ach ní chruthaíonn sé go bhfuil an ceartú ann. Is fianaise níos fearr an iontráil changelog.