PHP2Shell är namnet på två kritiska sårbarheter i PHP: CVE-2026-109618 och CVE-2026-109619. Båda kan under vissa förutsättningar göra det möjligt för en angripare att köra kod på en berörd server utan att logga in. Det innebär en allvarlig risk för sårbara system. PHP släppte säkerhetsuppdateringar den 21 oktober 2026, och en del organisationer stängde tillfälligt ned tjänster medan de undersökte läget. Rapporter om skanning och attackförsök ska dock inte förväxlas med bekräftade intrång.
4
7
18
Vad sårbarheterna innebär
Felen finns i själva PHP-miljön – inte i ett visst tillägg eller en enskild webbapplikation. Det ena gäller hantering av minnesbrist, det andra ett föråldrat globalt tillstånd. Under vissa förhållanden kan en specialkonstruerad förfrågan leda till fjärrkodexekvering. En av sårbarheterna kan även göra känslig processinformation åtkomlig.
4
11
PHP används brett, och vissa uppskattningar anger att språket driver upp till 70 procent av webbplatserna. Det betyder inte att alla webbplatser som använder PHP är sårbara eller lika utsatta. Risken beror bland annat på PHP-versionen, konfigurationen och om den berörda kodvägen går att nå.
45
46
AI-assisterad upptäckt och en forcerad publicering
Rapporteringen tillskriver forskare och team vid Wiz, Calif och OpenAI arbete med att hitta och åtgärda sårbarheterna. Vissa artiklar beskriver AI som en del av forskningsprocessen. Det tillgängliga underlaget fastslår däremot inte alla detaljer i upptäcktsförloppet, exempelvis en särskild kedja från WordPress till Drupal eller exakt hur arbetet med de två CVE-numren fördelades.
14
45
Enligt rapportering hade problemet med minneshantering uppmärksammats tidigare, men dess potential för fjärrkodexekvering visades först senare. Skillnaden är viktig: att hitta ett misstänkt fel är inte detsamma som att visa en fungerande angreppsväg.
22
38
Detaljer läckte innan den planerade offentliggörandetidpunkten. Det ökade pressen på säkerhetsarbetet och bidrog till att uppdateringarna behövde släppas snabbt.
6
23 Händelsen visar hur en sårbarhet snabbt kan bli en praktisk driftfråga när granskning, verifiering och installation måste ske under tidspress.
Uppdateringar, attackförsök och vad rapporterna visar
De rättade PHP-versionerna som släpptes den 21 oktober var 8.2.35, 8.3.36, 8.4.27 och 8.5.12. Kontrollera också säkerhetsinformationen från operativsystemets leverantör eller webbhotellet. Vissa leverantörer bakporterar säkerhetsfixar och använder därför inte alltid PHP-projektets versionsnummer direkt.
4
39
Säkerhetsföretag rapporterade skanning eller försök att utnyttja sårbarheterna i samband med offentliggörandet. Rapportering med koppling till Cloudflare beskrev också en kraftig ökning av försöken. Sådana siffror visar vad en viss tjänst observerat – inte hur många system som faktiskt har komprometterats.
5
36
Rapporterna har inte varit helt samstämmiga om huruvida lyckade intrång bekräftats. BBC rapporterade den 22 oktober att inga lyckade utnyttjanden hade rapporterats. En senare varning från Beazley uppgav att omfattande försök hade rapporterats, men att företaget inte kände till någon bekräftad storskalig exploatering. Sansec ändrade också sin bedömning och skrev att massutnyttjande verkade mindre sannolikt än man först trott. Bedömningarna gäller vid olika tidpunkter, och ingen av dem gör en ouppdaterad server säker.
7
9
18
Därför stängdes vissa tjänster tillfälligt
Vissa organisationer begränsade eller stängde tillfälligt sina tjänster medan de bedömde risken och förberedde uppdateringar. Enligt rapportering tog den brittiska staten 32 tjänster offline. En tjänsteövervakare noterade att över 100 tjänster publicerade driftstörningar, underhållsmeddelanden eller varningar om PHP2Shell innan en uppdatering fanns tillgänglig. Det visar hur brådskande säkerhetsåtgärder kan påverka driften – men är inte i sig bevis för att tjänsterna hade blivit angripna.
22
34
Andra rapporter beskriver åtgärder från myndigheter och organisationer i fler länder. Underlaget räcker däremot inte för att slå fast en fullständig, oberoende verifierad lista över berörda tjänster eller bekräfta varje uppgift om lokala avbrott.
20
25
Vad webbplatsägare bör göra
- Kartlägg alla PHP-installationer. Kontrollera produktionsservrar, containrar, reservsystem och drift hos externa leverantörer – inte bara den huvudsakliga webbplatsen.
- Installera rätt säkerhetsfix så snart som möjligt. Använd en rättad version eller en bakporterad uppdatering som leverantören bekräftat. Starta om PHP-processer eller tjänster vid behov och verifiera vilken version som faktiskt körs. Att uppdatera webbplatsens tillägg eller applikation ersätter inte en uppdatering av PHP-miljön.
14
39
- Begränsa exponeringen om du inte kan uppdatera direkt. Beroende på hur tjänsten är exponerad och hur viktig den är kan det vara aktuellt att begränsa åtkomsten eller tillfälligt stänga ned den. Nätverksregler är ett tillfälligt skydd, inte en ersättning för uppdateringen.
- Leta efter tecken på intrång. Granska relevanta loggar och kontrollera om det finns oväntade filer, processer eller administratörskonton. Om du misstänker intrång, bevara bevis och utred händelsen – utgå inte från att uppdateringen i sig löser ett redan pågående intrång.
- Be leverantören bekräfta att åtgärden är klar. Mindre organisationer som använder webbhotell eller driftpartner bör be om tydlig bekräftelse på att alla PHP-installationer de förlitar sig på har hanterats.
NSA rekommenderade kritiska säkerhetsuppdateringar och uppgav att myndigheten prioriterade att identifiera aktörer som kunde försöka utnyttja PHP2Shell. FBI uppmanade också organisationer att uppdatera sina PHP-installationer. Underlaget här visar inte att FBI, NSA och CISA utfärdade en gemensam order om att alla organisationer skulle stänga ned sina system om de inte kunde uppdatera.
17
28
Vad privatpersoner kan göra – och inte göra
Håll personliga enheter, appar och routrar uppdaterade. Använd också flerfaktorsautentisering och unika lösenord. Det är bra grundläggande säkerhetsåtgärder, men de lagar inte en webbplats PHP-server. Det ansvaret ligger hos webbplatsens operatör eller driftleverantör.
Den praktiska lärdomen från PHP2Shell är att uppdateringar behöver installeras och verifieras snabbt, och att organisationer bör vara förberedda på korta tidsfönster för säkerhetsåtgärder. Händelsen visar hur snabbt sårbarhetsforskning och attackförsök kan utvecklas. Men rapporterade attackförsök är inte samma sak som bekräftade massintrång, och underlaget ger inte stöd för att beskriva situationen som en generell kollaps av webbsäkerheten.