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 →

PHP drošības ievainojamība vienkārši izskaidrota

PHP2Shell ne-tehniķiem: ar ikdienas attēliem, nelielu vārdnīcu un trim tipiskiem izejas stāvokļiem, ko jums kā vietnes operatoram darīt.

Aktuāls uz 4 min lasīšanas laiksSituācija un vērtējums

Īsi sakot: PHP ievainojamība vienkārši izskaidrota: PHP ir programmatūra tīmekļa serverī, kas vietnes saliek kopā tajā brīdī, kad kāds tās atver. PHP2Shell gadījumā PHP noteiktos izņēmuma gadījumos nesakārto tīri, un tieši to uzbrucēji var izmantot, lai bez paroles serverī izpildītu savas komandas. Palīdz PHP atjauninājums ar sekojošu pārstartēšanu, ko parasti ievieš jūsu hostinga sniedzējs vai pakalpojuma sniedzējs.

Kāpēc tieši tagad visi runā par PHP

Ziņās bija runa par “kritisku drošības ievainojamību”, iestādes atslēdza vietnes no tīkla, BSI (Vācijas Federālais informācijas drošības birojs) brīdināja ar oranžo līmeni. Daudziem īpašniekiem un darbiniekiem tas izklausās gan draudīgi, gan nesaprotami. Kas ir PHP, un kāpēc tas skar tieši paša uzņēmuma vietni?

Šis raksts izskaidro situāciju bez žargona. Kas pēc tam vēlas iedziļināties, tehnisko vērtējumu atradīs sadaļā Kas ir PHP2Shell?.

Ko PHP īsti dara: attēls no ikdienas

Iedomājieties savu vietni kā restorānu. Viesis ir apmeklētājs, pasūtījums ir lapas atvēršana. PHP ir virtuve: tā pieņem katru pasūtījumu, paņem sastāvdaļas no noliktavas, tas ir, datubāzes, un pasniedz šķīvi, tas ir, gatavo lapu.

Lai notiktu ātri, virtuvē ir vairāki pavāri, kas pēc kārtas izpilda daudzus pasūtījumus. Speciālisti tos sauc par “worker”. Pēc katra pasūtījuma darba vietai jābūt pilnībā sakārtotai, pirms nāk nākamais.

Uz PHP darbojas ļoti daudzas zināmas sistēmas: WordPress, Shopware, TYPO3, Joomla, Nextcloud un neskaitāmi paštaisīti risinājumi. Kā PHP principā darbojas, izskaidro raksts Kas ir PHP?.

PHP ievainojamība vienkārši: kas PHP2Shell gadījumā nenotiek pareizi

PHP2Shell sastāv no divām kļūdām. Abas ir saistītas ar sakārtošanu, un abas rodas tikai izņēmuma situācijās.

Pirmā kļūda (CVE-2026-109618): Dažkārt virtuvei pagatavošanas vidū pietrūkst vietas. Speciālisti saka “Out of Memory”, atmiņa ir pilna. Tad darbs tiek pārtraukts, kamēr pasūtījums ir tikai pa pusei sagatavots. Sekojošās sakārtošanas laikā PHP nepabeigtas lietas kļūdaini uzskata par pabeigtām.

Otrā kļūda (CVE-2026-109619): Pēc pasūtījuma uz darba vietas paliek kaut kas, kam jau vajadzēja būt aizvāktam. Nākamais pasūtījums pie tā paša pavāra tam var piekļūt, pirms tas tiek noņemts.

Abos gadījumos ir tā: kas precīzi zina, kā šo izņēmuma situāciju izraisīt, var panākt, ka virtuve dara lietas, kas nekad nav pasūtītas. Sliktākajā gadījumā viņš pārņem servera kontroli. Parole viņam tam nav vajadzīga. Kā pieprasījums PHP tiek apstrādāts soli pa solim, apraksta raksts par pieprasījuma dzīves ciklu.

Padoms

Jums nav jāsaprot tehnika, lai rīkotos pareizi. Izšķirošs ir viens jautājums jūsu hostinga sniedzējam vai pakalpojuma sniedzējam: vai PHP mūsu serverī ir atjaunināts un pārstartēts, un vai varat to apstiprināt rakstiski?

Svarīgākie jēdzieni īsumā

Jēdziens Vienkārši izskaidrots
PHP programmatūra serverī, kas tīmekļa lapas saliek kopā atvēršanas brīdī
Drošības ievainojamība kļūda, ko svešinieki var izmantot
CVE numurs pasaulē unikāls ievainojamības identifikācijas numurs
CVSS 9.2 smaguma pakāpe skalā līdz 10; 9.2 tiek uzskatīts par kritisku
Remote Code Execution svešinieki no attāluma var izpildīt savas komandas serverī
Shell komandrinda, ar kuru var vadīt serveri
Patch (ielāps) atjauninājums, kas kļūdu novērš
Backport labojums, kas tiek iebūvēts vecākā versijā, nemainot versijas numuru
Pārstartēšana vecos PHP procesus beigt, lai labotā versija patiešām darbotos

Kāpēc atjauninājums, pārstartēšana un pārbaude iet kopā

Paliksim pie restorāna. Atjauninājums ir jauna darba instrukcija virtuvei: turpmāk sakārtot tā. Taču pavāri, kas tobrīd ir maiņā, turpina strādāt pēc vecās instrukcijas. Jaunā stājas spēkā tikai tad, kad mainās maiņa. Tieši tā ir pārstartēšana: visi veci PHP procesi tiek beigti, jauni startē ar labotu versiju. Bez pārstartēšanas atjauninājums gan atrodas serverī, bet nedarbojas.

Un vēl kaut ko attēls rāda. Jauna darba instrukcija novērš turpmākas ķibeles, bet neko nesaka par to, vai iepriekšējās dienās kāds nemanīts nav bijis virtuvē un kaut ko noslēpis. Tāpēc pēc atjauninājuma ir jāveic arī pēdu pārbaude, īpaši, ja serveris laikā starp 17. oktobri un atjauninājumu bija sasniedzams.

Ko jums tagad darīt: trīs tipiski izejas stāvokļi

Ko darīt, atkarīgs no tā, kur atrodas jūsu vietne.

  1. Jūsu vietne atrodas pie hostinga sniedzēja (koplietošanas hostings). Hostinga sniedzējs PHP atjauninājumu parasti ievieš. Jūsu uzdevums: iegūt rakstisku apstiprinājumu un klienta izvēlnē pārbaudīt, vai ir iestatīta aktuāla PHP versija. Kas vēl ir jūsu uzdevums, lasāms sadaļā Koplietošanas hostings: ko dara hostinga sniedzējs un kas jādara jums.
  2. Jūsu vietni uztur aģentūra vai IT pakalpojumu sniedzējs. Pajautājiet tur, vai atjauninājums ir ieviests un PHP pārstartēts, un lūdziet īsu novirzes pārbaudi.
  3. Jums ir savs serveris. Tad atbildat jūs paši vai jūsu IT: atjaunināt PHP, pārstartēt visus PHP procesus, saglabāt žurnālus no 20. oktobra un pārbaudīt pēdas.

Visos trīs gadījumos ir tā: WordPress vai citas vietnes sistēmas atjauninājums ievainojamību neaizver. Un atjauninājums nepierāda, ka iepriekš nekas nav noticis.

Kā PHP SOS palīdz konkrēti?

  • Saprotami izskaidrot: Mēs jums skaidros vārdos sakām, vai un kā jūsu sistēmas ir skartas.
  • Runāt ar hostinga sniedzēju: Pēc vēlēšanās ielāpa stāvokli noskaidrojam tieši ar jūsu hostinga sniedzēju vai pakalpojuma sniedzēju.
  • Atjaunināt un pārbaudīt: Pie saviem serveriem mēs ieviešam atjauninājumu, pārstartējam PHP un pārbaudām pēdas.
  • Fiksēt rakstiski: Jūs saņemat īsu stāvokļa dokumentāciju.

Vairāk sadaļā PHP2Shell tūlītējā palīdzība.

Secinājums

PHP2Shell izklausās sarežģīti, taču situācija pēc būtības tāda nav: jūsu vietnes virtuve izņēmuma gadījumos nesakārto pareizi, un to var izmantot. Atjauninājums to salabo. Jūsu uzdevums ir nodrošināt, ka tas ir ieviests, aktivizēts un apliecināts, un šaubu gadījumā likt pārbaudīt, vai iepriekš kāds virtuvē nav bijis.

Biežāk uzdotie jautājumi

Kas ir PHP vienkāršiem vārdiem?

PHP ir programmēšanas valoda, kas darbojas tīmekļa serverī. Kad atverat lapu, PHP to tajā brīdī saliek kopā, piemēram, ar aktuālajiem produktiem, cenām vai jūsu grozu, un nosūta uz jūsu pārlūku.

Vai mana vietne ir skarta, ja izmantoju WordPress?

WordPress darbojas ar PHP, tāpēc serveris zem tā, iespējams, ir skarts. Vai jūsu vietne ir apdraudēta, atkarīgs no PHP stāvokļa serverī, nevis no WordPress versijas. Pajautājiet savam hostinga sniedzējam vai pakalpojuma sniedzējam par PHP atjauninājumu.

Vai es kā vietnes apmeklētājs varu būt apdraudēts?

Ievainojamība skar serverus, nevis apmeklētāju datorus. Ja serveris tiek pārņemts, uzbrucēji tomēr, piemēram, varētu mainīt saturu vai novirzīt apmeklētājus uz svešām lapām. Tāpēc atjauninājums operatoriem ir svarīgs.

Ko nozīmē nosaukums PHP2Shell?

Tas apraksta iespējamās sekas: caur PHP uzbrucējs sliktākajā gadījumā var iegūt shell, tas ir, sava veida servera tālvadību. Oficiālie apzīmējumi ir CVE-2026-109618 un CVE-2026-109619.

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