Kritiska PHP ievainojamība · CVSS 9.2

Vai jūsu vietne ir ievainojama ar PHP2Shell?

PHP2Shell (CVE-2026-109618 un CVE-2026-109619) ļauj uzbrucējam palaist kodu jūsu serverī bez pieteikšanās, un uzbrukumi jau notiek. Mēs pārbaudām jūsu vietni, skaidri pasakām, kāda ir situācija, un novērtējam labojuma cenu.

Audits tikai par 29 € + PVN, vienreizējs maksājums

Vēlaties pārbaudīt visu serveri? Pilns drošības audits par 199 € + PVN

Pasūtīt auditu
Sazināmies 2 darba stundu laikā pēc apmaksas
9.2
CVSS v4.0 vērtējums abiem CVE
0
pieteikšanās, kas vajadzīgas uzbrucējam
5.4+
vecākā skartā PHP versija
1,3 milj.+
pakļauti serveri (aplēse)

Kas ir PHP2Shell?

PHP2Shell ir nosaukums divām kritiskām kļūdām pašā PHP dzinējā, kas publiskotas 2026. gada 20. oktobrī un labotas 21. oktobrī. Tā kā tās ir PHP, nevis WordPress, spraudnī vai jūsu kodā, ir apdraudēta katra vietne, kas darbojas ar ievainojamu PHP versiju, neatkarīgi no lietotnes.

Uzbrukums ir īpaši sagatavots HTTP pieprasījums. PHP to apstrādā pirms jebkāda jūsu lietotnes koda palaišanas, tāpēc paroles, CAPTCHA un drošības spraudņi to neaptur. Pētnieki apstiprinājuši attālinātu koda izpildi bez autentifikācijas WordPress, Drupal, Joomla un Magento vietnēs. Pirmie izmantošanas mēģinājumi reģistrēti 17. oktobrī, vēl pirms publiskas paziņošanas, un kopš tā laika uzbrukumu kļūst arvien vairāk.

CVE-2026-109618

CVSS 9.2
Atmiņas izsīkuma kļūda

Ja PHP pietrūkst atmiņas, vēl lasot POST pieprasījumu, paliek līdz galam neizveidots ieraksts. Pieprasījuma noslēgumā tas tiek uzskatīts par derīgu, bet tā saturu kontrolē uzbrucējs, un to var izmantot sava koda palaišanai.

CVE-2026-109619

CVSS 9.2
Atbrīvotas atmiņas izmantošana

Pēc viena pieprasījuma palikušie dati var norādīt uz jau atbrīvotu atmiņu, ko izmanto nākamais pieprasījums tajā pašā PHP procesā. Tas nopludina atmiņas saturu un var novest pie koda izpildes. Kļūda ir sasniedzama caur sesijas augšupielādes progresa funkciju, kas pēc noklusējuma ir ieslēgta.

Vai mana vietne ir apdraudēta?

Apdraudēta ir jebkura PHP instalācija, kas apkalpo tīmekļa pieprasījumus: PHP-FPM, Apache mod_php, php-cgi, LiteSpeed un FrankenPHP. Salīdziniet PHP versiju, kas faktiski apkalpo jūsu vietni, ar tabulu.

PHP zars Statuss Droša versija
PHP 8.5 Ievainojama līdz 8.5.12 8.5.12 vai jaunāka
PHP 8.4 Ievainojama līdz 8.4.27 8.4.27 vai jaunāka
PHP 8.3 Ievainojama līdz 8.3.36 8.3.36 vai jaunāka
PHP 8.2 Ievainojama līdz 8.2.35 8.2.35 vai jaunāka
PHP 7.4 – 8.1 Ievainojama, oficiāla labojuma nav (tikai pirmkoda labojumi) Atjaunināt uz 8.2+ vai piegādātāja laboto pakotni
PHP 5.4 – 7.3 Ievainojama, vairs netiek atbalstīta, labojuma nebūs Nepieciešama atjaunināšana

Versijas numurs vien var maldināt. Linux distributīvi bieži iekļauj labojumu, nemainot numuru, komandrindā redzamais PHP var atšķirties no tā, kas apkalpo vietni, bet koplietošanas hostingā vienlaikus var darboties vairākas versijas. Audits to pārbauda tieši jūsu vidē.

Ko ietver audits

Jūsu vietni manuāli pārbauda inženieris, nevis automātisks skeneris, un jūs saņemat rakstisku ziņojumu saprotamā valodā.

Precīza PHP versija un SAPI (FPM, mod_php, LiteSpeed…), kas apkalpo jūsu domēnu
Vai hostinga piegādātājs ir iekļāvis labojumu jūsu PHP pakotnē
Kļūdu žurnāli: atmiņas izsīkums „on line 0” un procesu avārijas
Uzlaušanas pazīmes kopš 17. oktobra: tīmekļa procesu palaisti shell, nezināmi faili, jauni administratori
Jūsu TVS un spraudņi (WordPress, Joomla, Drupal, Magento, PrestaShop…) un to risks
Rakstisks ziņojums ar skaidriem nākamajiem soļiem un labojuma cenu

Kā tas notiek

1

Pasūtiet un apmaksājiet

Ievadiet vietnes domēnu un samaksājiet par izvēlēto auditu (29 € vai 199 € + PVN) ar karti, internetbankā, PayPal vai kriptovalūtā.

2

Sazināmies 2 stundu laikā

Inženieris sazinās 2 darba stundu laikā (P–Pk 9:00–18:00 Viļņas laiks) un vienojas par piekļuvi.

3

Ziņojums un labojuma cena

Saņemat secinājumus saprotamā valodā un aptuvenu labojuma cenu. Jūs izlemjat, vai labojam mēs.

Izvēlieties auditu

Der jebkurai vietnei neatkarīgi no tā, kur tā tiek mitināta. Nav jābūt mūsu hostinga klientam.

Vienreizējs maksājums, bez abonementa. PVN tiek pievienots apmaksas laikā.

Problēmas novēršana

Katrs serveris ir atšķirīgs, tāpēc labojuma cena tiek noteikta individuāli. Pēc audita saņemat aptuvenu cenu, un darbu sākam tikai ar jūsu piekrišanu.

  • PHP atjaunināšana uz laboto versiju vai labotas pakotnes uzstādīšana 7.4–8.1 versijām
  • PHP un tīmekļa servera iestatījumu nostiprināšana, kamēr tiek plānota atjaunināšana
  • Pārbaude, vai TVS, spraudņi un tēma darbojas ar jauno PHP
  • Vietnes attīrīšana un aizsardzība, ja tiek atrastas uzlaušanas pazīmes

Jūsu hostingā PHP nevarat mainīt paši? Pateiksim, ko tieši lūgt piegādātājam, vai palīdzēsim pārcelties.

Ko varat darīt jau tagad

Vienīgais pilnīgais risinājums ir PHP atjaunināšana. Kamēr to nevarat izdarīt, PHP komanda iesaka pagaidu pasākumus:

  • Iestatiet memory_limit=-1 servera līmenī, lai lietotnes to nevarētu mainīt, un ierobežojiet pieprasījumu izmēru tīmekļa serverī vai starpniekserverī. Tas bloķē zināmo CVE-2026-109618 izmantošanas ceļu.
  • Iestatiet session.upload_progress.enabled=0, bet PHP 8.5 arī fatal_error_backtraces=0 (CVE-2026-109619).
  • Pēc izmaiņām restartējiet visus PHP procesus.

WAF, piemēram, Cloudflare, palīdz pret zināmiem uzbrukumu modeļiem, bet tikai trafikam, kas iet caur to. Tas ir pagaidu līdzeklis, nevis labojums. Ja neesat pārliecināti, vai iestatījumi stājās spēkā vai vai kāds neielauzās agrāk, tieši to pārbauda audits.

Biežāk uzdotie jautājumi

Kas ir PHP2Shell?
PHP2Shell ir nosaukums divām kritiskām PHP dzinēja ievainojamībām, CVE-2026-109618 un CVE-2026-109619, abas novērtētas ar 9.2 pēc CVSS v4.0. Tās ļauj attālinātam uzbrucējam bez pieteikšanās palaist kodu tīmekļa serverī. Labojumi izlaisti 2026. gada 21. oktobrī: PHP 8.5.12, 8.4.27, 8.3.36 un 8.2.35.
Vai mana WordPress, Joomla, Drupal, Magento vai PrestaShop vietne ir apdraudēta?
Visticamāk, jā, ja tā darbojas ar nelabotu PHP versiju. Kļūda ir pašā PHP, tāpēc nav nozīmes, kādu TVS, interneta veikala platformu vai spraudņus izmantojat. Pētnieki apstiprinājuši strādājošus uzbrukumus WordPress, Drupal, Joomla un Magento, un PrestaShop darbojas ar PHP tieši tāpat. Interneta veikali ir īpaši pievilcīgs mērķis, jo caur uzlauztu serveri var noplūst klientu dati vai norēķinu lapā var tikt ievietots karšu datu zagšanas kods.
Vai drošības spraudnis vai ugunsmūris mani pasargās?
Drošības spraudņi nepalīdz: uzbrukums notiek pirms WordPress vai cita lietotnes koda palaišanas. WAF var bloķēt zināmus uzbrukumu modeļus trafikam, kas iet caur to, bet tas ir tikai pagaidu līdzeklis. Problēmu novērš tikai PHP atjaunināšana.
Vai manai vietnei jābūt mitinātai pie jums?
Nē. Mēs pārbaudām jebkuru vietni neatkarīgi no tā, kur tā tiek mitināta. Ja izmaiņas jāveic jūsu piegādātājam, pateiksim, ko tieši lūgt.
Kāda piekļuve jums būs vajadzīga?
Par to vienojamies, kad sazināmies. Parasti tā ir piekļuve hostinga vadības panelim (cPanel, DirectAdmin, Plesk…) vai SSH. Daļu pārbaužu var veikt arī ar mazāku piekļuvi, un mēs paskaidrosim, ko ļauj katrs variants.
Cik ātri jūs ar mani sazināsieties?
2 darba stundu laikā pēc apmaksas saņemšanas. Mūsu darba laiks ir no pirmdienas līdz piektdienai 9:00–18:00 pēc Viļņas laika. Ārpus darba laika saņemtos pasūtījumus sākam apstrādāt nākamās darba dienas sākumā.
Cik maksā problēmas novēršana?
Tas ir atkarīgs no audita rezultātiem: bieži pietiek ar PHP atjaunināšanu un dažiem iestatījumiem, dažreiz vajadzīga lielāka atjaunināšana vai attīrīšana. Pēc audita saņemsiet aptuvenu cenu un paši izlemsiet, vai turpināt. Audita maksa (29 € vai 199 € + PVN) ir vienreizēja.
Kāda ir atšķirība starp PHP2Shell auditu un pilnu drošības auditu?
PHP2Shell audits (29 € + PVN) atbild uz vienu jautājumu: vai jūsu vietne ir ievainojama ar CVE-2026-109618 un CVE-2026-109619 un vai kāds tās jau ir izmantojis. Pilns drošības audits (199 € + PVN) ietver to visu un papildus pārbauda pārējo serveri: novecojušas pakotnes un kodolu, servera un ugunsmūra iestatījumus, kā arī vietnes kodu, spraudņus un tēmas attiecībā uz biežākajām drošības kļūdām. Jūs saņemat vienu ziņojumu ar visiem atradumiem, sakārtotiem pēc svarīguma.
Mana vietne darbojas ar PHP 7.4, 8.0 vai 8.1. Ko darīt?
Šīm versijām nav oficiālas labotas versijas, ir tikai PHP drošības komandas pirmkoda labojumi, bet PHP 7.3 un vecākas netiks labotas vispār. Drošākais ceļš ir atjaunināt uz PHP 8.2 vai jaunāku. Audits pārbauda, vai jūsu vietne un spraudņi tam ir gatavi.
Ko darīt, ja mana vietne jau ir uzlauzta?
Uzbrukumi sākās 2026. gada 17. oktobrī, vēl pirms paziņošanas, tāpēc audits meklē uzlaušanas pazīmes kopš šī datuma. Ja tās atradīsim, informēsim jūs un iekļausim attīrīšanu labojuma piedāvājumā.
Avoti: PHP, Tenable, Datadog Security Labs, Help Net Security. Informācija uz 2026. gada 22. oktobri.