PHP2Shell är samlingsnamnet på två kritiska sårbarheter i PHP: CVE-2026-109618 och CVE-2026-109619. Båda har fått allvarlighetsgraden CVSS 9,2 och kan göra det möjligt för en angripare att köra kod på en PHP-webbserver utan att först logga in. PHP publicerade säkerhetsuppdateringar den 21 oktober 2026, efter uppgifter om ett attackförsök fyra dagar tidigare.
4
5
24
Vad sårbarheterna innebär
Felen rör hur PHP hanterar minne när webbförfrågningar behandlas. PHP beskriver CVE-2026-109618 som en minneskorruption vid hantering av slut på minne när en förfrågan städas upp. CVE-2026-109619 handlar om att gammalt tillstånd från en tidigare förfrågan kan återanvändas av en senare förfrågan i samma arbetsprocess. Båda kan leda till fjärrkörning av kod.
4
10
Risken gäller PHP-installationer som tar emot webbtrafik, däribland PHP-FPM och Apache med mod_php. PHP har pekat ut mod_php som den konfiguration där risken är störst.
4
5
7
Versionerna som åtgärdar felen
PHP publicerade de här uppdaterade versionerna den 21 oktober 2026:
4
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
Uppdatera till den åtgärdade versionen för den PHP-gren som används. Eftersom sårbarheterna berör installationer som hanterar webbtrafik bör administratörer gå igenom alla sådana miljöer – inte bara kontrollera vilket ramverk eller publiceringssystem webbplatsen använder.
4
5
Uppgifter i rapporteringen säger att ett förtida offentliggörande gjorde att uppdateringarna släpptes tidigare än planerat, den 21 i stället för den 22 oktober. Det tillgängliga underlaget fastställer inte exakt vilken information som läckte, vem som spred den eller hur den cirkulerade.
3
20
Vad vi vet om attackförsöken
Amazon Threat Intelligence upptäckte i sin MadPot-honeypot ett attackförsök daterat den 17 oktober – fyra dagar före offentliggörandet och uppdateringarna. Försöket kom från en IP-adress kopplad till en kommersiell anonymiseringstjänst. Amazon har uppgett att det fortfarande är oklart hur angriparen fick information om sårbarheterna i förväg.
24
Efter att sårbarheterna offentliggjordes rapporterade Cloudflare miljontals försök att utnyttja dem. Det är antal försök, inte en sammanräkning av webbplatser där intrång har bekräftats.
18
19 En registrering i en honeypot visar att någon riktat ett försök mot en lockserver, men bevisar inte att en angripare lyckats ta sig in på en skarp server. Underlaget visar inte hur många produktionssystem, om några, som har komprometterats.
24
46
Vad administratörer bör göra
- Installera den åtgärdade PHP-versionen för varje berörd gren som används.
4
- Granska relevant aktivitet från den 17 oktober. Amazons tidigare upptäckt gör att det kan vara otillräckligt att bara undersöka händelser från dagen då uppdateringen släpptes.
24
46
- Skilj på attackförsök och bekräftat intrång. Många försök kan visa att sårbarheten utnyttjas eller testas, men bekräftar inte i sig att kod körts på en viss server.
18
24
Den tydligaste åtgärden är att uppdatera berörda PHP-installationer och granska aktivitet tillbaka till den 17 oktober. De höga försöksvolymerna gör läget brådskande, men betyder inte att alla servrar som utsatts för försök har blivit komprometterade.