Praegune olukord: PHP2Shell. Kaks kriitilist PHP turvaauku (CVSS 9,2) lubavad kahjulikku koodi ilma sisselogimata. Paigad alates 21.10.2026.Mida nüüd teha →

CloudLinux ja alt-php: mida peaksid majutuskliendid teadma

CloudLinuxi serverites töötavad veebisaidid sageli oma alt-php pakettidega. Iga selline versioon vajab oma paika ja selle saab paigaldada ainult serveri haldaja.

Seis Lugemisaeg 5 minVeebimajutus ja distributsioonid

Lühidalt: CloudLinuxiga serverites ei tööta veebisaidid sageli standardse PHP-ga, vaid alt-php-ga, see tähendab iga PHP versiooni oma pakettidega, mida kliendid PHP Selectori kaudu valivad. PHP2Shelli vastu peab serveri haldaja iga paigaldatud alt-php versiooni eraldi uuendama ja kõik PHP protsessid taaskäivitama. Majutuskliendina selgitage välja, millist versiooni teie konto kasutab, ja laske selle paigatud seis endale kirjalikult kinnitada.

Miks CloudLinux on PHP2Shelli puhul eraldi küsimus

Paljud jagatud majutuse pakkujad kasutavad CloudLinuxit, Linuxi operatsioonisüsteemi, mis eraldab tuhandeid kliendikontosid ühes serveris üksteisest. Veebisaidi haldajale on see enamasti nähtamatu. Nähtavaks muutub see alles siis, kui turvauk tekib PHP interpretaatoris endas, nagu PHP2Shelli puhul koos CVE-2026-109618 ja CVE-2026-109619-ga.

Põhjus: sellistes serverites on sageli mitu PHP allikat kõrvuti. Lisaks operatsioonisüsteemi PHP-le ja cPaneli puhul ea-php pakettidele on olemas CloudLinuxi alt-php paketid. Igal allikal on oma paketi seis. See, et üks neist on paigatud, ei ütle midagi teiste kohta.

Agentuuridele ja ettevõtetele, kellel on samas veebimajutajas mitu kontot, lisandub teine punkt: iga veebisait võib kasutada erinevat versiooni, sest keegi on selle aastate eest kliendialas ümber lülitanud. Üks päring veebimajutaja „PHP kohta“ jääb seetõttu liiga napiks. Mõistlik on nimekiri kõigist domeenidest koos igaühe valitud versiooniga.

Mis on alt-php ja PHP Selector

CloudLinuxi dokumentatsiooni kohaselt pakub PHP Selector alternatiivseid PHP versioone, alt-php pakette. Need asuvad kataloogis /opt/alt/phpXX/, näiteks /opt/alt/php83/ PHP 8.3 jaoks, igaühel oma php.ini. Dokumentatsioon loetleb versioone 5.1 kuni 8.5, olenevalt serveri CloudLinuxi versioonist.

Kliendid valivad oma versiooni ise, cPanelis enamasti „Select PHP Version“ kaudu. Tehniliselt eeldab see CageFS-i, omamoodi kapseldatud failisüsteemi iga konto jaoks. Dokumentatsiooni kohaselt töötab Selector koos suPHP, mod_fcgid, CGI ja LiteSpeediga; Apache mod_php-ga CageFS-i ei toeta.

Mõiste Tähendus teile
CloudLinux veebimajutaja operatsioonisüsteem, eraldab kliendikontod
CageFS oma kapseldatud failisüsteem iga konto jaoks
alt-php CloudLinuxi PHP paketid, üks iga versiooni kohta
PHP Selector alt-php versiooni ja üksikute valikute valimine kliendialas

CloudLinux alt-php ja PHP2Shell: mis on tõendatud ja mis jääb lahtiseks

Tõendatud on: parandatud PHP versioonid on 8.5.12, 8.4.27, 8.3.36 ja 8.2.35. Versioonidele 8.1 ja vanemad ei ole PHP projektil ametlikke uuendusi enam, ainult minimaalsed lähtekoodi backportid versioonidele 7.4, 8.0 ja 8.1. Erialaajakirjanduse andmetel on mõjutatud peaaegu kõik versioonid kuni PHP 5.4-ni.

Lahtiseks jääb meie käsutuses olevates allikates see, milliste alt-php versioonide jaoks CloudLinux paigatud pakette juba tarnib. Eriti vanade harude nagu 5.6 või 7.4 puhul, mida Selector edasi pakub, loeb seetõttu ainult pakkuja avaldus. Backportid võivad olla paigaldatud ilma kuvatava versiooninumbri muutumiseta.

Eripära puudutab kommertspikaajalise toega cPaneli servereid: cPaneli dokumentatsiooni kohaselt tarnib TuxCare, CloudLinuxi kaubamärk, paigatud pakette aegunud PHP versioonidele alt-php-na. Kes on seal ea-php74-lt alt-php74-le üle viidud, sõltub sellest teest. Lähemalt artiklis Vanade PHP versioonide pikaajaline tugi.

Neid küsimusi peaksite veebimajutajale praegu esitama

Kliendina ei saa te alt-php-d ise paigata. Küll aga saate esitada õigeid küsimusi ja vastused dokumenteerida. Valmis näidise selleks pakub juhend Küsige veebimajutajalt paigatud seisu kohta.

  1. Kas minu konto töötab alt-php, ea-php või operatsioonisüsteemi PHP-ga ja täpselt millise versiooniga?
  2. Kas just see pakett on CVE-2026-109618 ja CVE-2026-109619 vastu paigatud ning alates millal?
  3. Kas pärast seda taaskäivitati kõik PHP protsessid, ka lsphp ja php-cgi protsessid?
  4. Kas php.net-i üleminekuväärtused on keskselt seatud, eelkõige session.upload_progress.enabled=0?
  5. Milliseid alt-php versioone enam ei paigata ja milleks peab ma üle minema?

Kontrollige paralleelselt, millist versiooni teie konto tegelikult kasutab. Kui teil on SSH-ligipääs, näitab php -v käsurea versiooni, mis võib veebisaidi omast erineda. Usaldusväärsem on kuva PHP Selectoris asjaomase domeeni jaoks.

Kui veebimajutaja vastab, et teie valitud versiooni enam ei paigata, on korrektne tee üleminek toetatud harule. Kontrollige enne oma CMS-i või poe süsteeminõuetest, milliseid PHP versioone tootja lubab, ja testige üleminekut võimaluse korral veebisaidi koopial. Selectoris ümberlülitamine käib kiiresti, viga poes esmaspäeva hommikul aga mitte.

PHP valikud Selectoris: ettevaatust üleminekuväärtustega

PHP Selector lubab klientidel üksikuid php.ini väärtusi ise muuta, sealhulgas sageli memory_limit. Millised väärtused on vabaks antud, määrab dokumentatsiooni kohaselt haldaja failis /etc/cl.selector/php.conf. Kõigi alt-php versioonide globaalsed väärtused asuvad failis /etc/cl.selector/global_php.ini.

See on PHP2Shelli jaoks oluline. php.net soovitab üleminekuks seada memory_limit=-1 nii, et rakendused ei saa väärtust üle kirjutada, ning mitte seada session.upload_progress.enabled=0 kaudu ini_set() ega .user.ini. Väärtus, mida iga konto saab vabalt muuta, seda tingimust ei täida. Taust on lehel Kiirmeetmed ilma paigata.

Serveri haldajatele tuleneb sellest lühike kontrollnimekiri. Käsud ainult loevad:

# Milliseid PHP versioone Selector pakub, milline on vaikimisi?
selectorctl --summary

# Paigaldatud alt-php paketid ja nende seis
rpm -qa 'alt-php*' | sort

# Kas CVE-numbrid on paketi muudatuslogis? (paketinimi näitena)
rpm -q --changelog alt-php83 | grep -E "CVE-2026-10961[89]"

# Töötavad PHP protsessid koos käivitusajaga, et taaskäivitust tõendada
ps -eo pid,lstart,cmd | grep -E '[l]sphp|[p]hp-cgi|[p]hp-fpm'

CloudLinuxi dokumentatsiooni kohaselt uuendatakse käsuga yum groupupdate alt-php. Pärast seda tuleb kõik PHP protsessid taaskäivitada, muidu töötab vana kood mälus edasi. Üleminekuväärtused, mida ei tohi üle kirjutada, kuuluvad globaalsesse seadistusse, mitte kliendivalikute nimekirja. Kuidas ea-php ja alt-php cPaneli serverites omavahel suhtlevad, kirjeldab leht cPanel ja WHM: PHP kaitsmine.

Oluline

Paik ei eemalda kahjulikku tarkvara, mis on varem sisse toodud. Kui teie konto töötas 17. ja 21. oktoobri vahel haavatava versiooniga, tasub vaadata uusi PHP faile ja juurdepääsulogisid alates 20. oktoobrist.

Kuidas PHP SOS konkreetselt aitab?

  • Seisu selgitamine: Selgitame välja, millise PHP allika ja versiooniga iga teie veebisait töötab, ja sõnastame päringu veebimajutajale.
  • Vastuse hindamine: Kontrollime veebimajutaja kinnitust lünkade suhtes, näiteks puuduvad andmed taaskäivituse või vanade alt-php harude kohta.
  • Ülemineku toetamine: Kui veebisait töötab paigata versioonil, planeerime ülemineku ja testime seda ette.
  • Haldajatele: PHP-paigateenuse kaudu uuendame alt-php, ea-php ja süsteemipakette, taaskäivitame kõik protsessid ning dokumenteerime seisu.

Korduma kippuvad küsimused

Kuidas ma tean, kas minu veebimajutaja kasutab CloudLinuxit ja alt-php-d?

Tüüpiline tunnus on funktsioon „Select PHP Version“ cPaneli kliendialas, mille kaudu saate ise mitme PHP versiooni vahel vahetada. Kindlalt teate seda alles siis, kui veebimajutaja seda kinnitab.

Kas saan alt-php-d oma kontos ise uuendada?

Ei. Alt-php paketid asuvad serveris keskselt ja neid hooldab haldaja. Saate valida ainult paigaldatud versioonide vahel ning peaksite lasta valitud versiooni paigatud seisu endale kinnitada.

Kas vana alt-php versioon nagu 7.4 on PHP2Shelli vastu kaitstud?

Ilma pakkuja avalduseta ei saa seda öelda. Erialaajakirjanduse andmetel on mõjutatud peaaegu kõik versioonid kuni PHP 5.4-ni ning PHP projekt ei tarni versioonidele 8.1 ja vanemad ametlikke uuendusi. Kas backport on paigaldatud, peab veebimajutaja just teie versiooni kohta kirjalikult kinnitama.

Kas tohin PHP Selectoris memory_limit'i ise muuta?

Tehniliselt sageli jah, kui haldaja on sätte vabaks andnud. php.net soovitab üleminekumeetmena siiski seada memory_limit nii, et rakendused ei saa väärtust üle kirjutada. Muutke selliseid väärtusi seetõttu ainult kokkuleppel veebimajutajaga.

Allikad

Kohene kontakt

Iga tund loeb. Kirjutage meile kohe.

Kirjeldage lühidalt süsteemi, PHP versiooni ja tähelepanekut. Võtame teiega ühendust, selgitame olukorra välja ja töötame kaugtööna, kuni intsident on lõpetatud ja dokumenteeritud.

Kohene abi