Dvi PHP branduolio klaidos, ištaisytos 2026-10-21. Čia – tik patikrinti faktai, kaip sužinoti savo PHP versiją ir ką daryti toliau.
Kitos šio mėnesio spragos: visos spalio spragos →
PHP2Shell – pavadinimas, kuriuo vadinamos dvi PHP branduolio (angl. core) klaidos: CVE-2026-109618 ir CVE-2026-109619. Klaida pačiame PHP, todėl gali būti aktuali ir tada, kai svetainės kodas tvarkingas – WordPress, Magento, Laravel, Symfony ar savarankiškai rašyta svetainė. Šaltiniai: Sansec, PHP2Shell, F5 Labs, stebėti išnaudojimo bandymai.
Sansec 2026-10-22 atnaujinime teigia, kad masinis išnaudojimas mažiau tikėtinas, nei baimintasi: vieši įrodomieji pavyzdžiai neveikia numatytoje PHP instaliacijoje. Vis tiek verta atnaujinti.
Visiems, kurių serveryje veikia PHP ir kurie nėra įdiegę pataisytos versijos. Pataisytos versijos – 8.5.12, 8.4.27, 8.3.36 ir 8.2.35, išleistos 2026-10-21 (php.net, išleidimai; PHP 8 pakeitimų sąrašas). PHP 8.1 ir senesnėms versijoms oficialaus pataisymo nėra – yra tik Linux paketų tiekėjų atnaujinimai (angl. backports) (Sansec). Palaikomų versijų sąrašas: php.net.
Europos lygiu klausimą aptarė ir ENISA bei nacionalinės CSIRT komandos: bendras pareiškimas.
php -v. Atkreipkite dėmesį, kad komandinės eilutės ir svetainės PHP versijos gali skirtis.phpinfo() puslapis rodo tą versiją, kurią naudoja svetainė. Pasižiūrėję failą būtinai ištrinkite – jis atskleidžia daug serverio informacijos.session.upload_progress.enabled=0. Pranešta, tikslinama: remiuosi vienu antriniu šaltiniu (Gajanos CIRT, 2026-10-23), tad sekite oficialų php.net pranešimą.Ši informacija atnaujinta 2026-10-24 ir gali keistis. Prieš veikdami pasitikrinkite aukščiau nurodytus šaltinius.
Parašykite svetainės adresą – nemokamai peržiūriu tik tai, kas matoma viešai. Jei reikia atnaujinti PHP, CMS ir papildinius, užlopymas ir sutvarkymas kainuoja nuo 390 €. Prieš keisdamas darau kopiją, po darbo gaunate pakeitimų sąrašą. Nesu įsilaužimų testuotojas ir tokių testų neatlieku.