Aktuālā situācija: PHP2Shell. Divas kritiskas PHP ievainojamības (CVSS 9.2) ļauj izpildīt ļaunprātīgu kodu bez pieteikšanās. Ielāpi kopš 21.10.2026.Kas jādara tagad →

CloudLinux un alt-php: ko jāzina hostinga klientiem

CloudLinux serveros vietnes bieži darbojas ar savām alt-php pakotnēm. Katrai no šīm versijām vajadzīgs savs ielāps, un to var ieviest tikai servera operators.

Aktuāls uz 5 min lasīšanas laiksHostings un distributīvi

Īsi sakot: Serveros ar CloudLinux vietnes bieži darbojas ne ar standarta PHP, bet ar alt-php, savām pakotnēm katrai PHP versijai, ko klienti izvēlas ar PHP Selector. Pret PHP2Shell servera operatoram katra instalētā alt-php versija jāatjaunina atsevišķi un jāpārstartē visi PHP procesi. Kā hostinga klients noskaidrojiet, kuru versiju izmanto jūsu konts, un lūdziet rakstiski apstiprināt tās ielāpa stāvokli.

Kāpēc CloudLinux PHP2Shell gadījumā ir atsevišķs jautājums

Daudzi koplietošanas hostinga sniedzēji izmanto CloudLinux, Linux operētājsistēmu, kas tūkstošiem klientu kontu vienā serverī nošķir citu no cita. Vietņu īpašniekiem tas parasti ir neredzams. Redzams tas kļūst tikai tad, kad parādās ievainojamība pašā PHP interpretatorā, kā PHP2Shell gadījumā ar CVE-2026-109618 un CVE-2026-109619.

Iemesls: šādos serveros blakus bieži pastāv vairāki PHP avoti. Līdzās operētājsistēmas PHP un cPanel gadījumā ea-php pakotnēm ir CloudLinux alt-php pakotnes. Katram avotam ir savs pakotnes stāvoklis. Ka viens no tiem ir ielāpots, par pārējiem neko nesaka.

Aģentūrām un uzņēmumiem ar vairākiem kontiem pie viena hostinga sniedzēja pievienojas otrs punkts: katra vietne var izmantot citu versiju, jo kāds to pirms gadiem pārslēdza klientu sadaļā. Viens jautājums par hostinga sniedzēja „PHP” tāpēc ir par īsu. Lietderīgs ir visu domēnu saraksts ar katram izvēlēto versiju.

Kas ir alt-php un PHP Selector

Saskaņā ar CloudLinux dokumentāciju PHP Selector nodrošina alternatīvas PHP versijas, alt-php pakotnes. Tās atrodas zem /opt/alt/phpXX/, piemēram, /opt/alt/php83/ PHP 8.3, katrai ar savu php.ini. Dokumentācija uzskaita versijas no 5.1 līdz 8.5, atkarībā no servera CloudLinux versijas.

Klienti versiju izvēlas paši, cPanel parasti caur „Select PHP Version”. Tehniski tam vajadzīgs CageFS, sava veida norobežota failu sistēma katram kontam. Saskaņā ar dokumentāciju Selector strādā ar suPHP, mod_fcgid, CGI un LiteSpeed; Apache ar mod_php CageFS neatbalsta.

Jēdziens Ko tas jums nozīmē
CloudLinux hostinga sniedzēja operētājsistēma, nošķir klientu kontus
CageFS savs norobežots failu sistēma katram kontam
alt-php CloudLinux PHP pakotnes, viena katrai versijai
PHP Selector alt-php versijas un atsevišķu opciju izvēle klientu sadaļā

CloudLinux alt-php un PHP2Shell: kas ir pierādīts un kas paliek atklāts

Pierādīts ir: labotās PHP versijas ir 8.5.12, 8.4.27, 8.3.36 un 8.2.35. PHP 8.1 un vecākām versijām no PHP projekta oficiālu atjauninājumu vairs nav, ir tikai minimāli pirmkoda backport labojumi versijām 7.4, 8.0 un 8.1. Saskaņā ar specializēto presi skarta ir gandrīz katra versija līdz pat PHP 5.4.

Mūsu rīcībā esošajos avotos paliek atklāts, kurām alt-php versijām CloudLinux jau piegādā ielāpotas pakotnes. Tieši vecos atzaros, piemēram, 5.6 vai 7.4, ko Selector turpina piedāvāt, tāpēc izšķirošs ir tikai sniedzēja paziņojums. Backport var būt ieviests, nemainoties parādītajam versijas numuram.

Īpatnība attiecas uz cPanel serveriem ar komerciālu ilgtermiņa atbalstu: saskaņā ar cPanel dokumentāciju TuxCare, CloudLinux zīmols, piegādā ielāpotas pakotnes beigušām PHP versijām kā alt-php. Kam tur ir veikta pārslēgšana no ea-php74 uz alt-php74, tas ir atkarīgs no šī ceļa. Vairāk rakstā Ilgtermiņa atbalsts vecām PHP versijām.

Šos jautājumus tagad uzdodiet savam hostinga sniedzējam

Kā klients alt-php pats ielāpot nevarat. Taču varat uzdot pareizos jautājumus un atbildes dokumentēt. Gatavu paraugu piedāvā ceļvedis Pajautāt hostinga sniedzējam par ielāpa stāvokli.

  1. Vai mans konts darbojas ar alt-php, ea-php vai operētājsistēmas PHP, un ar kuru versiju tieši?
  2. Vai tieši šī pakotne ir ielāpota pret CVE-2026-109618 un CVE-2026-109619, un kopš kura laika?
  3. Vai pēc tam visi PHP procesi ir pārstartēti, arī lsphp un php-cgi procesi?
  4. Vai php.net pagaidu vērtības ir iestatītas centralizēti, īpaši session.upload_progress.enabled=0?
  5. Kuras alt-php versijas vairs netiek ielāpotas un līdz kuram laikam man jāpārslēdzas?

Paralēli pārbaudiet, kuru versiju jūsu konts patiešām izmanto. Ja jums ir SSH piekļuve, php -v parāda komandrindas versiju, kas var atšķirties no vietnes versijas. Uzticamāks ir attēlojums PHP Selector attiecīgajam domēnam.

Ja hostinga sniedzējs atbild, ka jūsu izvēlētā versija vairs netiek ielāpota, tīrākais ceļš ir pāreja uz atbalstītu atzaru. Iepriekš CMS vai veikala sistēmas prasībās pārbaudiet, kuras PHP versijas ražotājs atļauj, un pārslēgšanu pēc iespējas testējiet vietnes kopijā. Pārslēgšana Selector ir veicama ātri, kļūda veikalā pirmdienas rītā nav.

PHP opcijas Selector: piesardzība ar pagaidu vērtībām

PHP Selector ļauj klientiem pašiem mainīt atsevišķas php.ini vērtības, tostarp bieži memory_limit. Kuras vērtības ir atļautas, saskaņā ar dokumentāciju nosaka operators failā /etc/cl.selector/php.conf. Globālās vērtības visām alt-php versijām ir failā /etc/cl.selector/global_php.ini.

Tas PHP2Shell gadījumā ir svarīgi. php.net kā pārejas risinājumu iesaka memory_limit=-1 iestatīt tā, lai lietojumprogrammas vērtību nevarētu pārrakstīt, un session.upload_progress.enabled=0 neiestatīt ar ini_set() vai .user.ini. Vērtība, ko katrs konts var brīvi pārslēgt, šo nosacījumu neizpilda. Fonu skatiet lapā Tūlītēji pasākumi bez ielāpa.

Servera operatoriem no tā izriet īss pārbaudes saraksts. Komandas tikai lasa:

# Kuras PHP versijas piedāvā Selector, kura ir noklusējuma?
selectorctl --summary

# Instalētās alt-php pakotnes un to stāvoklis
rpm -qa 'alt-php*' | sort

# Vai CVE numuri ir pakotnes changelog? (pakotnes nosaukums kā piemērs)
rpm -q --changelog alt-php83 | grep -E "CVE-2026-10961[89]"

# Darbojošies PHP procesi ar startēšanas laiku, lai pierādītu pārstartēšanu
ps -eo pid,lstart,cmd | grep -E '[l]sphp|[p]hp-cgi|[p]hp-fpm'

Saskaņā ar CloudLinux dokumentāciju atjaunina ar yum groupupdate alt-php. Pēc tam visi PHP procesi jāpārstartē, citādi atmiņā turpina darboties vecais kods. Pagaidu vērtības, ko nedrīkst pārrakstīt, pieder globālajā konfigurācijā, nevis klientu opciju sarakstā. Kā ea-php un alt-php cPanel serveros savā starpā darbojas, apraksta cPanel un WHM: PHP nostiprināšana.

Svarīgi

Ielāps nenoņem ļaunprogrammatūru, kas ievadīta iepriekš. Ja jūsu konts laikā no 17. līdz 21. oktobrim darbojās ar ievainojamu versiju, vērts pārbaudīt jaunus PHP failus un piekļuves žurnālus no 20. oktobra.

Kā PHP SOS palīdz konkrēti?

  • Noskaidrot stāvokli: Mēs apzinām, ar kuru PHP avotu un versiju darbojas katra jūsu vietne, un formulējam pieprasījumu hostinga sniedzējam.
  • Novērtēt atbildi: Mēs pārbaudām hostinga sniedzēja apstiprinājumu uz robiem, piemēram, trūkstošām ziņām par pārstartēšanu vai veciem alt-php atzariem.
  • Pavadīt maiņu: Ja vietne darbojas ar versiju bez ielāpa, mēs plānojam pāreju un iepriekš to testējam.
  • Operatoriem: Ar PHP ielāpu pakalpojumu mēs atjauninām alt-php, ea-php un sistēmas pakotnes, pārstartējam visus procesus un dokumentējam stāvokli.

Biežāk uzdotie jautājumi

Kā atpazīt, vai mans hostinga sniedzējs izmanto CloudLinux un alt-php?

Tipiska pazīme ir funkcija „Select PHP Version” cPanel klientu sadaļā, kurā paši varat pārslēgties starp daudzām PHP versijām. Droši to zināt varat tikai tad, kad hostinga sniedzējs to apstiprina.

Vai alt-php savā kontā varu atjaunināt pats?

Nē. alt-php pakotnes atrodas serverī centralizēti, un tās uztur operators. Jūs varat izvēlēties tikai starp instalētajām versijām un lūgt apstiprināt izvēlētās versijas ielāpa stāvokli.

Vai veca alt-php versija, piemēram, 7.4, ir aizsargāta pret PHP2Shell?

Bez sniedzēja paziņojuma to pateikt nevar. Saskaņā ar specializēto presi skarta ir gandrīz katra versija līdz pat PHP 5.4, un PHP projekts versijām 8.1 un vecākām oficiālus atjauninājumus nepiegādā. Vai backport ir ieviests, hostinga sniedzējam rakstiski jāapstiprina tieši jūsu versijai.

Vai memory_limit PHP Selector drīkstu mainīt pats?

Tehniski bieži jā, ja operators iestatījumu ir atļāvis. Taču php.net kā pagaidu pasākumu iesaka memory_limit iestatīt tā, lai lietojumprogrammas vērtību nevarētu pārrakstīt. Tādēļ šādas vērtības mainiet tikai pēc saskaņošanas ar hostinga sniedzēju.

Avoti

Tūlītējs kontakts

Katra stunda ir svarīga. Rakstiet mums tūlīt.

Īsi aprakstiet sistēmu, PHP versiju un novēroto. Mēs sazināsimies, noskaidrosim situāciju un strādāsim attālināti, līdz incidents ir slēgts un dokumentēts.

Tūlītēja palīdzība