{"id":3445380,"date":"2026-10-22T09:05:25","date_gmt":"2026-10-22T07:05:25","guid":{"rendered":"https:\/\/datanorth.ai\/?post_type=news&#038;p=3445380"},"modified":"2026-10-22T09:05:07","modified_gmt":"2026-10-22T07:05:07","slug":"php2shell-php-lekken-sites-offline","status":"publish","type":"news","link":"https:\/\/datanorth.ai\/nl\/nieuws\/php2shell-php-lekken-sites-offline","title":{"rendered":"PHP2Shell: AI vond kritieke lekken in PHP, Tweede Kamer en ziekenhuizen gingen offline"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">De Tweede Kamer, MijnOverheid, websites van ziekenhuizen en minstens 13 van de 25 veiligheidsregio&#8217;s gingen woensdag uit voorzorg offline. De reden: twee kritieke lekken in PHP, de programmeertaal onder zo&#8217;n 70 procent van alle websites volgens W3Techs, die beveiligingsbedrijf Wiz vond met hulp van Gemini 4 Argon van Google en GPT-5.6 Sol van OpenAI. Via de lekken, samen PHP2Shell genoemd, kan een aanvaller zonder in te loggen een webserver overnemen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Waarom de Tweede Kamer en ziekenhuizen hun site uit de lucht haalden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP kondigde op 20 oktober aan dat de update de volgende dag om 16.00 uur Nederlandse tijd zou verschijnen. Uren daarvoor lekten details al uit. CERT-EU, het cybersecurityteam van de EU, adviseerde organisaties om al hun PHP-toepassingen in kaart te brengen. Publieke websites die niet direct te patchen waren, konden volgens CERT-EU beter tijdelijk van het internet af.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veel Nederlandse organisaties volgden dat advies op. Volgens AG Connect waren onder meer de Tweede Kamer, MijnOverheid, de Schiphol-app, het Havenbedrijf Rotterdam en sites van ziekenhuizen als Maastricht UMC+ en het Jeroen Bosch Ziekenhuis offline. Van de 25 veiligheidsregio&#8217;s waren er minstens 13 niet bereikbaar. Ook het NCSC haalde zijn eigen site uit voorzorg offline. De meeste sites van de Rijksoverheid bleven gewoon bereikbaar, omdat ze niet op PHP draaien.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MijnOverheid was volgens de NOS kort na 18.00 uur terug, de website van DigiD rond 20.30 uur. Ook in Belgi\u00eb, Finland, Frankrijk en Duitsland gingen overheidssites tijdelijk offline.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gemini 4 Argon en GPT-5.6 Sol hielpen Wiz de PHP-lekken uit te buiten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beide lekken zijn geheugenfouten in de manier waarop PHP herstelt na een fout, bijvoorbeeld als een verzoek te veel geheugen vraagt. Beschadigde gegevens blijven dan achter, en een volgend verzoek kan die misbruiken. Volgens Wiz zit minstens een van de fouten in elke PHP-versie van het afgelopen decennium, terug tot PHP 5.4 uit 2012.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wiz nam zo standaardinstallaties van WordPress, Drupal en Joomla over. Zelfs een simpele &#8220;Hello World&#8221;-pagina op een kwetsbare PHP-versie kan volgens Wiz risico lopen. Een tweede route leest wachtwoorden, tokens en API-sleutels rechtstreeks uit het geheugen van de server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wiz zette zijn eigen agent Wiz Atlas in, samen met Gemini 4 Argon en GPT-5.6 Sol. De modellen hielpen volgens Wiz bij het vinden van de fouten, het aanpassen van de aanval aan verschillende PHP-versies en het controleren van de oplossing. Tussen de eerste fout op 19 augustus en een werkende overname van WordPress zaten twee dagen. Los daarvan vond beveiligingsbedrijf Calif een van de lekken met GPT-5.6 Sol, binnen het programma Patch the Planet van OpenAI. OpenAI zegt dat AI deze fouten voor zover bekend eerder vond dan aanvallers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pogingen om PHP2Shell te misbruiken begonnen al bij de release<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">De versies met de oplossing zijn PHP 8.5.12, 8.4.27, 8.3.36 en 8.2.35. PHP 8.1 en ouder krijgen geen offici\u00eble updates meer. Voor 7.4, 8.0 en 8.1 publiceerde het PHP-team alleen minimale broncodepatches, bedoeld voor wie PHP zelf bouwt. In <a href=\"https:\/\/www.php.net\/archive\/2026.php\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">het beveiligingsadvies van PHP<\/a> staan ook tijdelijke instellingen voor servers die nog niet kunnen updaten. Die verkleinen het risico, maar maken een server niet veilig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beveiligingsbedrijf watchTowr zag woensdagmiddag, rond het verschijnen van de updates, al aanvalspogingen op beide lekken, zonder bevestigde inbraken. Het NCSC en het Amerikaanse CISA zeiden later die dag volgens de NOS nog geen actief misbruik te hebben gezien. Omdat details al voor de update rondgingen, dicht een update het lek, maar bewijst die niet dat niemand eerder binnen was.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Is mijn WordPress-site kwetsbaar voor PHP2Shell?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ja, zolang de server eronder een PHP-versie zonder de update draait, welk thema of welke plug-ins je ook gebruikt. Wiz viel de standaardinstallatie van WordPress aan, en het lek zit in PHP zelf. Een WordPress-update lost het dus niet op. Bij beheerde hosting werkt je hostingpartij PHP bij. In sommige controlepanelen kies je de PHP-versie zelf. Hetzelfde geldt voor Drupal, Joomla, Laravel-toepassingen en zelfgebouwde PHP-tools.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vraag je hostingpartij om het PHP-versienummer, niet om een geruststelling<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Voor de meeste organisaties is PHP onzichtbaar. Het zit onder de website, het intranet, een afsprakenformulier of een klantportaal dat iemand anders bouwde en host. Woensdag liet zien wat dat betekent. Moet een patch binnen een paar uur live en kun je de update niet bevestigen, dan is de site uitzetten de enige veilige keuze. Doe vandaag deze vier dingen:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Vraag je hostingpartij of webbureau welke PHP-versie elke site en webtoepassing draait, en vraag om het exacte nummer. Dat hoort 8.5.12, 8.4.27, 8.3.36, 8.2.35 of hoger te zijn.<\/li>\n\n\n\n<li>Vraag of PHP na de update opnieuw is gestart en of de logbestanden zijn nagekeken op sporen van een inbraak, zoals onbekende bestanden, nieuwe geplande taken of nieuwe beheerdersaccounts.<\/li>\n\n\n\n<li>Plan een upgrade voor alles wat nog op PHP 8.1 of ouder draait. Die versies krijgen geen offici\u00eble oplossingen, nu niet en bij het volgende lek ook niet.<\/li>\n\n\n\n<li>Leg vast hoe snel je partner kritieke lekken patcht en wie mag besluiten een site offline te halen.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Dat AI deze lekken vond, is precies waarom dit vaker gaat gebeuren. De fouten zaten al meer dan tien jaar in PHP. Nieuw is de snelheid waarmee AI-modellen zulke fouten helpen vinden en omzetten in een aanval. OpenAI verwacht dat het aantal vergelijkbare vondsten de komende maanden sterk stijgt, en aanvallers hebben toegang tot soortgelijke modellen. Het werk voor organisaties is niet nieuw: weet welke software je draait, wie die bijwerkt en hoe snel dat gaat. Het moet alleen vaker goed gaan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Voor meer informatie, bekijk <a href=\"https:\/\/www.wiz.io\/blog\/php2shell-php-rce\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">de offici\u00eble aankondiging van PHP2Shell op de blog van Wiz<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Op 21 oktober maakte Wiz PHP2Shell bekend: twee kritieke lekken in PHP, gevonden met Gemini 4 Argon van Google en GPT-5.6 Sol van OpenAI. Aanvallers kunnen er zonder in te loggen webservers mee overnemen, en elke PHP-versie sinds 2012 is getroffen.<\/p>\n","protected":false},"author":12,"featured_media":3445382,"template":"","tags":[],"news-category":[],"class_list":["post-3445380","news","type-news","status-publish","has-post-thumbnail"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/datanorth.ai\/nl\/wp-json\/wp\/v2\/news\/3445380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datanorth.ai\/nl\/wp-json\/wp\/v2\/news"}],"about":[{"href":"https:\/\/datanorth.ai\/nl\/wp-json\/wp\/v2\/types\/news"}],"author":[{"embeddable":true,"href":"https:\/\/datanorth.ai\/nl\/wp-json\/wp\/v2\/users\/12"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/datanorth.ai\/nl\/wp-json\/wp\/v2\/media\/3445382"}],"wp:attachment":[{"href":"https:\/\/datanorth.ai\/nl\/wp-json\/wp\/v2\/media?parent=3445380"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datanorth.ai\/nl\/wp-json\/wp\/v2\/tags?post=3445380"},{"taxonomy":"news-category","embeddable":true,"href":"https:\/\/datanorth.ai\/nl\/wp-json\/wp\/v2\/news-category?post=3445380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}