PHP2Shell: vse o kritični ranljivosti PHP
Dve kritični ranljivosti v samem PHP-ju, CVSS 9,2, škodljiva koda brez prijave. Tu piše, kaj je dokazano, katere različice so varne in kaj storite zdaj.
Kaj je PHP2Shell? Ranljivost preprosto razložena
PHP2Shell sta dve kritični ranljivosti v samem PHP, prek katerih lahko napadalci brez prijave izvedejo kodo na spletnih strežnikih. Tukaj je stanje v jasnih besedah.
Preberite več →02CVE-2026-109618: RCE zaradi stanja Out of Memory
CVE-2026-109618 je ena od obeh ranljivosti PHP2Shell: stanje Out of Memory lahko prekine PHP sredi obdelave zahteve. Odpravljeno od PHP 8.5.12, 8.4.27, 8.3.36 in 8.2.35.
Preberite več →03CVE-2026-109619: RCE zaradi zastarelega globalnega stanja
CVE-2026-109619 je druga ranljivost PHP2Shell: notranje stanje zahteve lahko po sprostitvi pomnilnika ostane in ga uporabi naslednja zahteva v istem workerju.
Preberite več →04CVE-2026-115560: opozorilo o session upload progress
CVE-2026-115560 je opozorilo php.net z dne 23. 10. 2026: možno izvajanje kode samo pri nenavadni konfiguraciji sej. Rešitev do naslednje izdaje: session.upload_progress.enabled=0.
Preberite več →05Katere različice PHP so prizadete?
PHP2Shell je odpravljen v PHP 8.5.12, 8.4.27, 8.3.36 in 8.2.35. Za PHP 8.1 in starejše ni več uradnih posodobitev. Tabela kaže stanje po vejah.
Preberite več →06Pravilno preverjanje različice PHP in stanja popravkov
Prikazana različica PHP sama ne pove, ali je PHP2Shell zaprt. Odločilni so stanje paketa, backporti in dejstvo, da novi procesi res tečejo.
Preberite več →07Zakaj ima mod_php najvišje tveganje
Pri Apacheu z mod_php ekipa PHP tveganje zaradi PHP2Shell ocenjuje kot najvišje: tam je bil exploit prikazan, še preden teče koda aplikacije. Tako preverite in ukrepate.
Preberite več →08Po posodobitvi: ponovni zagon PHP-FPM in vseh workerjev
Posodobitev PHP deluje šele, ko so vsi procesi PHP znova zagnani. Tukaj so ukazi za PHP-FPM, Apache, LiteSpeed in containerje ter preverjanje ponovnega zagona.
Preberite več →09Takojšnji ukrepi, če še ne morete popraviti
Če posodobitev PHP še ni mogoča, vmesni ukrepi php.net tveganje zmanjšajo, a ne ščitijo popolnoma. Tako jih nastavite pravilno.
Preberite več →10PHP 8.1 in starejši: kaj zdaj velja
Za PHP 8.1, 8.0, 7.4 in starejše različice proti PHP2Shell ni uradnih posodobitev. Kaj zmorejo backporti izvorne kode in kako izgleda pot do podprte različice.
Preberite več →11Popravljanje PHP v containerjih Docker
Containerji se ne popravijo sami. Proti PHP2Shell morate sliko PHP znova zgraditi ali prenesti in vsak container ustvariti znova iz nove slike.
Preberite več →12Ali sem že ogrožen? Znaki po PHP2Shell
Za PHP2Shell ni potrjenih indikatorjev ogroženosti. Po čem vseeno prepoznate, ali je bil vaš strežnik vdrt, in kako preverjate, ne da bi uničili sledi.
Preberite več →Vsaka ura šteje. Pišite nam zdaj.
Na kratko opišite sistem, različico PHP in opažanje. Odzovemo se, razjasnimo stanje in delamo na daljavo, dokler incident ni zaključen in dokumentiran.