PHP2Shell is de naam voor twee kritieke kwetsbaarheden in PHP: CVE-2026-109618 en CVE-2026-109619. Beide kregen een score van 9,2 op de schaal CVSS 4.0 en kunnen leiden tot het uitvoeren van code op afstand. Daardoor kan een PHP-server doelwit zijn zonder dat een aanvaller eerst hoeft in te loggen. PHP bracht op 21 oktober 2026 met spoed beveiligingsupdates uit.
8
9
10
De zaak zette ook AI-ondersteund beveiligingsonderzoek in de schijnwerpers. Calif gebruikte GPT-5.6 Sol van OpenAI om een kritiek lek op te sporen. Beveiligingsbedrijf Wiz ontdekte en meldde onafhankelijk beide kwetsbaarheden. Dat er scans of aanvalspogingen zijn gemeld, betekent overigens niet dat servers ook daadwerkelijk zijn gehackt.
20
29
34
Wat kunnen de twee PHP2Shell-lekken doen?
De kwetsbaarheden zitten in PHP zelf, niet in één specifieke website, een platform zoals WordPress of een plug-in. PHP wordt achter de schermen gebruikt om websites en webapplicaties te laten werken.
CVE-2026-109618 heeft te maken met de afhandeling van een geheugentekort terwijl gegevens van een verzoek nog niet volledig zijn geïnitialiseerd. Bij CVE-2026-109619 kan interne status achterblijven nadat het geheugen waar die bij hoort al is vrijgegeven. Beide problemen kunnen leiden tot het op afstand uitvoeren van code.
10
26
De gemelde CVSS 4.0-score is voor elk lek 9,2: een kritieke beoordeling. Het risico is ernstig omdat een aanvaller mogelijk op afstand code kan uitvoeren op een kwetsbare server, zonder zich eerst te authenticeren.
9
10
Hoe onderzoekers AI bij de ontdekking gebruikten
Calif vond met GPT-5.6 Sol van OpenAI een kritiek lek, als onderdeel van het initiatief Patch the Planet. Wiz ontdekte en meldde beide kwetsbaarheden onafhankelijk. Volgens berichtgeving gebruikte het bedrijf bij zijn onderzoek Wiz Atlas, Gemini 4 Argon en GPT-5.6 Sol.
20
29
Over de precieze eerste ontdekkingsdatum lopen de berichten uiteen. Eén verslag zegt dat Calif de lekken op 1 augustus vond; een ander meldt dat onderzoekers het eerste lek op 11 augustus aan PHP rapporteerden. Beide beschrijven dat onderzoekers en ontwikkelaars vóór de openbare bekendmaking samenwerkten aan een oplossing.
20
30
Dat onderscheid is belangrijk: AI hielp onderzoekers kwetsbaarheden vinden, maar de beschikbare berichtgeving toont niet aan dat AI-agenten de daaropvolgende aanvallen uitvoerden.
Noodpatches en websites die tijdelijk offline gingen
PHP publiceerde op 21 oktober reparaties in versies 8.2.35, 8.3.36, 8.4.27 en 8.5.12. Dit zijn versienummers van de officiële PHP-releases. Linux-distributies kunnen de reparatie ook terugzetten naar oudere pakketversies zonder het versienummer te veranderen. Beheerders moeten daarom naast het versienummer ook het beveiligingsadvies van hun distributie controleren.
8
27
Na de bekendmaking haalden sommige websitebeheerders systemen tijdelijk offline om het risico te beoordelen. Volgens berichten gingen op 21 oktober overheidswebsites in Europa en elders offline.
21 Een ander verslag zegt dat uitgelekte details over de kwetsbaarheden ertoe bijdroegen dat PHP de geplande release een dag naar voren haalde.
22
33
Voor organisaties die PHP gebruiken, is de eerste stap controleren of de PHP-installatie die het webverkeer afhandelt de juiste reparatie heeft. Voer de passende update uit en volg eventuele instructies van de hostingprovider, bijvoorbeeld over opnieuw opstarten of controleren. Laat een hostingbedrijf de patchstatus bevestigen als het de server beheert; alleen afgaan op wat bezoekers op de website zien, is niet genoeg.
8
24
Aanvalspogingen zijn geen bewijs van een geslaagde hack
Cloudflare en Patchstack zouden vóór de patch van 21 oktober scans en andere verkenningsactiviteit hebben waargenomen. Een later beveiligingsbericht sprak over miljoenen aanvalspogingen. De BBC meldde op 22 oktober dat er op dat moment geen bekende geslaagde exploits waren. Deze berichten onderstrepen dat waakzaamheid nodig was, maar bewijzen niet dat de gemelde pogingen tot bevestigde inbraken leidden.
2
3
34
De zorgvuldige conclusie: PHP2Shell was ernstig en trok snel de aandacht van aanvallers, dus snel patchen was noodzakelijk. Maar aantallen aanvalspogingen mogen niet worden verward met aantallen geslaagde inbraken. De aangehaalde berichtgeving geeft geen betrouwbare schatting van het aantal kwetsbare websites en bevestigt geen aanvallen die door AI-agenten zijn uitgevoerd.