PHP2Shell: viskas apie kritinį PHP pažeidžiamumą
Du kritiniai pažeidžiamumai pačiame PHP, CVSS 9,2, kenkėjiškas kodas be prisijungimo. Čia rasite, kas įrodyta, kurios versijos saugios ir ką dabar daryti.
Kas yra PHP2Shell? Spraga paprastai paaiškinta
PHP2Shell yra dvi kritinės pačiame PHP esančios spragos, per kurias užpuolikai be prisijungimo gali vykdyti kodą žiniatinklio serveriuose. Čia padėtis aiškiais žodžiais.
Skaityti toliau →02CVE-2026-109618: RCE dėl atminties pritrūkimo būsenos
CVE-2026-109618 yra viena iš dviejų PHP2Shell spragų: atminties pritrūkimo (Out-of-Memory) būsena gali nutraukti PHP užklausos apdorojimo viduryje. Ištaisyta nuo PHP 8.5.12, 8.4.27, 8.3.36 ir 8.2.35.
Skaityti toliau →03CVE-2026-109619: RCE dėl pasenusios visuotinės būsenos
CVE-2026-109619 yra antroji PHP2Shell spraga: vidinė užklausos būsena gali išlikti atlaisvinus atmintį ir būti panaudota kitos užklausos tame pačiame darbiniame procese (worker).
Skaityti toliau →04CVE-2026-115560: pastaba dėl sesijos įkėlimo eigos
CVE-2026-115560 yra php.net pastaba iš 2026-10-23: galimas kodo vykdymas tik esant neįprastai sesijos konfigūracijai. Priemonė iki kito leidimo: session.upload_progress.enabled=0.
Skaityti toliau →05Kurios PHP versijos paveiktos?
PHP2Shell ištaisyta PHP 8.5.12, 8.4.27, 8.3.36 ir 8.2.35 versijose. PHP 8.1 ir senesnėms oficialių atnaujinimų nebėra. Lentelė rodo būklę pagal šaką.
Skaityti toliau →06Kaip teisingai patikrinti PHP versiją ir pataisų būseną
Vien rodoma PHP versija nepasako, ar PHP2Shell uždaryta. Lemia paketų būsena, atgaliniai perkėlimai ir tai, ar nauji procesai tikrai veikia.
Skaityti toliau →07Kodėl mod_php kelia didžiausią riziką
Esant Apache su mod_php PHP komanda PHP2Shell keliamą riziką vertina didžiausią: ten išnaudojimas parodytas dar prieš pradedant vykdyti programos kodą. Kaip patikrinti ir ką daryti.
Skaityti toliau →08Po atnaujinimo: PHP-FPM ir visų darbinių procesų paleidimas iš naujo
PHP atnaujinimas veikia tik paleidus iš naujo visus PHP procesus. Čia komandos PHP-FPM, Apache, LiteSpeed ir konteineriams bei kaip patikrinti paleidimą iš naujo.
Skaityti toliau →09Skubios priemonės, kai dar negalite pataisyti
Kai PHP atnaujinimas dar neįmanomas, php.net pereinamosios priemonės riziką sumažina, bet visiškai neapsaugo. Kaip jas nustatyti teisingai.
Skaityti toliau →10PHP 8.1 ir senesnės: kas dabar galioja
PHP 8.1, 8.0, 7.4 ir senesnėms versijoms nuo PHP2Shell oficialių atnaujinimų nėra. Ką suteikia šaltinio atgaliniai perkėlimai ir koks kelias iki palaikomos versijos.
Skaityti toliau →11PHP pataisymas Docker konteineriuose
Konteineriai patys nesipataiso. Nuo PHP2Shell turite perkurti arba iš naujo atsisiųsti PHP atvaizdą ir kiekvieną konteinerį sukurti iš naujo atvaizdo.
Skaityti toliau →12Ar jau esu kompromituotas? Požymiai po PHP2Shell
PHP2Shell patvirtintų kompromitavimo rodiklių (Indicators of Compromise) nėra. Iš ko vis dėlto suprasti, ar serveris nulaužtas, ir kaip tikrinti nesunaikinant pėdsakų.
Skaityti toliau →Kiekviena valanda svarbi. Parašykite mums dabar.
Trumpai aprašykite sistemą, PHP versiją ir pastebėjimus. Mes atsakysime, išsiaiškinsime padėtį ir dirbsime nuotoliu, kol incidentas bus užbaigtas ir dokumentuotas.