PHP2Shell blev en allvarlig varningssignal om säkerheten i programvara som används brett – och om arbetet som krävs för att hålla den säker. I oktober 2026 ledde två kritiska sårbarheter till akuta uppdateringar av PHP, ett språk som enligt uppskattningar används av så många som 70 procent av webbplatserna.
11 Händelsen satte också strålkastarljuset på en större fråga: har projekten bakom öppen källkod tillräckliga resurser för att granska, åtgärda och underhålla programvara som stora delar av webben är beroende av?
22
Vad hände i PHP2Shell-incidenten?
Sårbarheterna CVE-2026-109618 och CVE-2026-109619 kunde göra det möjligt för en angripare att köra kod på en berörd PHP-server utan att logga in. Båda fick allvarlighetsbetyget 9,2.
9
17 Bristerna fanns i själva PHP-miljön. Att de upptäcktes betyder inte att alla PHP-applikationer var osäkra.
PHP släppte säkerhetsfixar den 21 oktober 2026 i versionerna 8.5.12, 8.4.27, 8.3.36 och 8.2.35.
18
27 Enligt Califs redogörelse upptäcktes sårbarheterna av Calif, OpenAI och Wiz.
15 Rapporteringen beskrev också problem med den samordnade informationsdelningen: PHP:s underhållare anklagade Chainguard för att ha offentliggjort uppgifter innan den planerade tidpunkten, varefter projektet släppte uppdateringarna i förtid.
35
37
PHP:s utbredning hjälper till att förklara varför läget blev så brådskande. Medier har uppskattat att språket används på upp till 70 procent av webbplatserna, men den siffran handlar om förekomst – inte om hur många webbplatser som var sårbara eller hade utsatts för intrång.
11 Källorna här bekräftar inte heller det specifika påståendet att EFF bedömde att över 33 miljoner system fortfarande var sårbara den 23 oktober.
Många angreppsförsök är inte samma sak som bekräftade intrång
Amazon uppges ha upptäckt ett exploateringsförsök den 17 oktober, innan uppdateringarna släpptes offentligt, och beskrev senare omfattande försök att utnyttja sårbarheterna.
34 Annan rapportering talade om miljontals försök.
6 Separat rapporterades om försiktighetsåtgärder där organisationer tillfälligt stängde ned tjänster medan de hanterade bristerna. Bland annat berördes tjänster kopplade till Japans finansministerium och Rotterdams hamn.
12
Men ett försök att utnyttja en sårbarhet är inte detsamma som ett bekräftat intrång. BBC rapporterade den 22 oktober att det då inte fanns några rapporter om lyckade angrepp. Security Affairs uppgav också den 23 oktober att lyckad exploatering inte var bekräftad.
9
31 Skillnaderna kan bero på när rapporterna skrevs eller på vad som avses med ”exploatering”. Underlaget visar att det fanns skäl till oro för angreppsaktivitet, men belägger inte att miljontals system faktiskt hade hackats.
Säkerhetslärdomen: upptäckten är bara början
PHP2Shell visar värdet av att hitta brister i central programvara – även i projekt som har funnits länge. Men upptäckten är bara ett steg. Fixar behöver granskas och släppas, och de som driver systemen måste identifiera vilka installationer som berörs och installera uppdateringarna. Sovereign Tech beskrev uttryckligen incidenten som ett tecken på ett finansieringsgap inom säkerheten för kritisk öppen källkod.
22
Det gör kapaciteten att utföra säkerhetsarbetet minst lika viktig som antalet upptäckta buggar. Fler upptäckter kan innebära mer arbete för underhållare och försvarare, men en rapporterad ökning av sårbarheter visar inte i sig att programvaran blir mindre säker eller att AI har orsakat ökningen. Att hitta en brist ger inte automatiskt människor tid att verifiera fyndet, samordna informationen eller ta fram och installera en tillförlitlig uppdatering.
Den rimliga slutsatsen är inte att PHP i sig är osäkert. Snarare behöver programvara som används över stora delar av webben kontinuerlig säkerhetsgranskning och underhåll – och snabbare upptäckter gör det arbetet mer brådskande.
11
22
Vad PHP-ansvariga bör göra
För organisationer som använder PHP är de praktiska stegen att:
- Kartlägga system som är åtkomliga från internet. Ta reda på vilka tjänster som använder PHP och dokumentera de versioner som faktiskt körs.
- Installera rätt säkerhetsfix. Använd uppdateringen för den PHP-gren som är installerad, eller följ verifierade instruktioner från leverantören om PHP ingår i ett paket eller underhålls av en leverantör. PHP publicerade fixade versioner den 21 oktober.
18
27
- Kontrollera att den uppdaterade versionen används. Säkerställ att tjänster och PHP-processer kör den nya versionen. Publicerade råd rekommenderar att PHP-processerna startas om efter uppdateringen.
32
- Vara noggrann med hur incidenten beskrivs. Skilj mellan berörda system, angreppsförsök, bekräftade intrång och obekräftade uppgifter. En tillfällig nedstängning eller registrerad angreppstrafik bevisar inte att ett system har blivit hackat.
Den långsiktiga lärdomen från PHP2Shell handlar om hela säkerhetskedjan: upptäckt, granskning, samordnad informationsdelning, uppdateringar och installation. Att finansiera underhållet bakom den kedjan är en del av att skydda kritisk infrastruktur med öppen källkod – inte en valfri extrakostnad.
22