PHP2Shell: allt om den kritiska PHP-sårbarheten
Två kritiska sårbarheter i själva PHP, CVSS 9,2, skadlig kod utan inloggning. Här står vad som är belagt, vilka versioner som är säkra och vad ni gör nu.
Vad är PHP2Shell? Sårbarheten enkelt förklarad
PHP2Shell är två kritiska sårbarheter i själva PHP som låter angripare köra kod på webbservrar utan inloggning. Här är läget i klartext.
Läs mer →02CVE-2026-109618: RCE via out-of-memory-tillstånd
CVE-2026-109618 är en av de två PHP2Shell-sårbarheterna: Ett out-of-memory-tillstånd kan avbryta PHP mitt i bearbetningen av en förfrågan. Åtgärdad från PHP 8.5.12, 8.4.27, 8.3.36 och 8.2.35.
Läs mer →03CVE-2026-109619: RCE via föråldrat globalt tillstånd
CVE-2026-109619 är den andra PHP2Shell-sårbarheten: Internt tillstånd från en förfrågan kan finnas kvar efter att minnet frigjorts och användas av nästa förfrågan i samma worker.
Läs mer →04CVE-2026-115560: anvisningen om Session Upload Progress
CVE-2026-115560 är en anvisning från php.net den 23 oktober 2026: möjlig kodkörning bara vid en ovanlig sessionskonfiguration. Åtgärd till nästa release: session.upload_progress.enabled=0.
Läs mer →05Vilka PHP-versioner berörs?
PHP2Shell är åtgärdat i PHP 8.5.12, 8.4.27, 8.3.36 och 8.2.35. För PHP 8.1 och äldre finns inga officiella uppdateringar längre. Tabellen visar läget per gren.
Läs mer →06Kontrollera PHP-version och patchstatus rätt
Den visade PHP-versionen ensam säger inte om PHP2Shell är stängt. Avgörande är paketstatus, backports och om de nya processerna verkligen körs.
Läs mer →07Varför mod_php bär den högsta risken
Vid Apache med mod_php bedömer PHP-teamet risken från PHP2Shell som högst: Där visades en exploit innan applikationskod körs. Så kontrollerar och agerar ni.
Läs mer →08Efter uppdateringen: starta om PHP-FPM och alla workers
En PHP-uppdatering verkar först när alla PHP-processer har startats om. Här är kommandona för PHP-FPM, Apache, LiteSpeed och containrar och hur ni kontrollerar omstarten.
Läs mer →09Akutåtgärder om ni ännu inte kan patcha
Om PHP-uppdateringen ännu inte är möjlig minskar övergångsåtgärderna från php.net risken men skyddar inte fullständigt. Så sätter ni dem rätt.
Läs mer →10PHP 8.1 och äldre: Vad som gäller nu
För PHP 8.1, 8.0, 7.4 och äldre versioner finns inga officiella uppdateringar mot PHP2Shell. Vad backports i källkoden ger och hur vägen till en version med support ser ut.
Läs mer →11Patcha PHP i Docker-containrar
Containrar patchar sig inte själva. Mot PHP2Shell måste ni bygga om eller hämta PHP-imagen på nytt och skapa varje container på nytt från den nya imagen.
Läs mer →12Är jag redan komprometterad? Tecken efter PHP2Shell
För PHP2Shell finns inga bekräftade Indicators of Compromise. Så ser ni ändå om er server har hackats och hur ni kontrollerar utan att förstöra spår.
Läs mer →Varje timme räknas. Skriv till oss nu.
Beskriv kort system, PHP-version och observation. Vi hör av oss, klarlägger läget och arbetar på distans tills incidenten är avslutad och dokumenterad.