Naar de inhoud
Websitebeheer7 min leestijdGepubliceerd: Laatst gecontroleerd:

PHP2Shell: wat betekent dit voor jouw website?

Heb je een website of webshop? Lees welke PHP-reparaties beschikbaar zijn, hoe je jouw omgeving controleert en wat je hostingpartij moet bevestigen.

PHP2ShellWordPressPHP updatenWebsitebeheer
Illustratie van een website, server en beveiligingsupdate voor PHP

Actuele stand van zaken

Laatst inhoudelijk gecontroleerd: 26 oktober 2026 om 21:00 uur (Nederlandse tijd). De oorspronkelijke PHP2Shell-reparaties blijven beschikbaar in PHP 8.2.35, 8.3.36, 8.4.27 en 8.5.12. Laat je hostingpartij ook de aanvullende PHP-waarschuwing van 23 oktober beoordelen. Voor Windows zijn op 26 oktober bijgewerkte pakketten uitgebracht. Hieronder lees je wat je beheerder moet controleren. Actuele officiële PHP-meldingen.

Gebruikt jouw website of webshop PHP? Laat dan vandaag controleren of de PHP2Shell-reparaties zijn toegepast. De kwetsbaarheden zitten in PHP, de software die op de server draait. WordPress is één voorbeeld van een systeem dat PHP gebruikt. Ook andere CMS’en, webshops en zelfgebouwde toepassingen kunnen PHP gebruiken. Bij standaard gehoste platforms zoals Shopify en Webflow hoef je zelf geen PHP-update uit te voeren. Hieronder lees je wat voor jouw situatie geldt.

In dit artikel

Update 26 oktober 2026

Sinds de vorige controle zijn er aanvullende aandachtspunten. Laat je hostingpartij de volgende meldingen meenemen bij de controle van jouw omgeving.

23 oktober: aanvullende waarschuwing over PHP-sessies

PHP waarschuwt voor CVE-2026-115560, een afzonderlijk risico bij een ongebruikelijke combinatie van sessie-instellingen en applicatiecode. Een update voor de oorspronkelijke PHP2Shell-kwetsbaarheden sluit dit probleem niet automatisch uit.

Laat je beheerder beoordelen of dit speelt. PHP adviseert voorlopig session.upload_progress.enabled=0 tot de volgende reguliere bugfixrelease. Was dit al ingesteld, laat die maatregel dan staan. Applicaties die de sessie-serializer niet tijdens een verzoek wijzigen, mogen de functie ingeschakeld houden. PHP-melding van 23 oktober.

26 oktober: bijgewerkte Windows-pakketten

Voor Windows zijn PHP 8.2.35-1, 8.3.36-1, 8.4.27-1 en 8.5.12-1 uitgebracht. Deze pakketten repareren een afzonderlijk probleem in Brotli, dat via bepaalde cURL-instellingen bereikbaar is. Het achtervoegsel -1 duidt op een pakketupdate; het PHP-versienummer zelf verandert niet. Gebruik je Windows-hosting, laat dan ook de pakketversie controleren. PHP-melding van 26 oktober.

Aanvalspogingen zijn ook vóór de bekendmaking waargenomen

Amazon meldt in een bericht van 21 oktober dat het al op 17 oktober PHP2Shell-aanvalspogingen tegen zijn loksystemen zag. Of die pogingen op echte websites zouden zijn geslaagd, is volgens Amazon niet vastgesteld. Laat bij een mogelijk getroffen server ook beschikbare logbestanden vanaf ten minste 17 oktober onderzoeken. Alleen bijwerken vertelt niet of eerder misbruik heeft plaatsgevonden. Amazon Threat Intelligence over de aanvalspogingen.

Wat is PHP2Shell?

PHP2Shell is de naam voor twee kritieke PHP-kwetsbaarheden: CVE-2026-109618 en CVE-2026-109619. Ze kunnen uitvoering van code op afstand zonder voorafgaande aanmelding mogelijk maken. Een aanvaller kan dan eigen opdrachten laten uitvoeren op een getroffen server.

Een kwetsbare installatie betekent niet automatisch dat jouw website is gehackt. Wel moet je beheerder de reparatiestatus beoordelen en aanwijzingen voor misbruik onderzoeken.

Wat heeft PHP met mijn website te maken?

PHP verwerkt verzoeken op de server. Bij WordPress gebruikt onder meer het CMS deze programmeertaal. Een WordPress-, thema- of plug-inupdate vervangt de PHP-reparatie op de server niet. WordPress over PHP bijwerken.

Vraag daarom afzonderlijk wie PHP beheert. Alle beschikbare updates in je CMS uitvoeren, bevestigt nog niet dat ook de onderliggende server is bijgewerkt.

Wanneer hoef je zelf geen PHP-update te regelen?

Gebruik je een standaardwebsite of webshop die volledig bij Shopify, Webflow, Wix of Squarespace wordt gehost? Dan hoef je voor die platformomgeving vanwege PHP2Shell zelf geen PHP-versie op te zoeken of PHP-update uit te voeren. Het platform beheert de hosting en de bijbehorende platformupdates.

Externe maatwerkapps, gekoppelde PHP-systemen of een website die op eigen hosting draait, kunnen wel afzonderlijk controle nodig hebben. Vraag dan de beheerder van dat onderdeel of PHP wordt gebruikt en of de reparatie is toegepast.

  • Shopify: bij een standaard Shopify-webshop beheer je geen eigen PHP-installatie. Shopify verzorgt de hosting en platformupdates.
  • Webflow: op de reguliere Webflow-hosting beheer je geen eigen PHP-installatie. De aangepaste code op zo’n site ondersteunt HTML, CSS en JavaScript, geen PHP.
  • Wix: binnen je Wix-site kun je geen PHP-code uitvoeren. Voor de standaardwebsite hoef je dus geen PHP-update te regelen.
  • Squarespace: het platform ondersteunt geen eigen servercode zoals PHP. Voor je standaard Squarespace-site hoef je zelf geen PHP-update uit te voeren.

Welke websites en PHP-versies kunnen getroffen zijn?

PHP waarschuwt voor installaties die webverzoeken verwerken, waaronder PHP-FPM, Apache met mod_php, php-cgi, FrankenPHP en LiteSpeed. Het PHP-team noemt het risico het hoogst bij Apache met mod_php: daar is aangetoond dat een aanval al vóór het uitvoeren van de websitecode kan plaatsvinden. Laat je beheerder de gebruikte installatie controleren. Officiële beveiligingsmelding.

Voor de regulier ondersteunde branches zijn de onderstaande reparatieversies voor de oorspronkelijke twee PHP2Shell-kwetsbaarheden beschikbaar. Gebruik de gerepareerde versie binnen jouw branch of een geschikte latere versie. Een leverancierspatch kan zijn toegepast zonder dat het zichtbare basisversienummer verandert; laat de pakket- en patchstatus daarom bevestigen.

PHP-branchReparatie beschikbaar vanaf
8.2PHP 8.2.35
8.3PHP 8.3.36
8.4PHP 8.4.27
8.5PHP 8.5.12

Wat geldt voor PHP 8.1 en ouder?

Deze branches krijgen geen reguliere releases meer van het PHP-project. Distributies en leveranciers met verlengde ondersteuning kunnen beveiligingsreparaties terugzetten naar oudere pakketten: zogeheten backports. Daarnaast heeft het PHP-securityteam voor deze uitzonderlijke situatie minimale broncodepatches voor PHP 7.4, 8.0 en 8.1 beschikbaar gesteld. PHP over oudere installaties en leverancierspatches.

Dat herstelt de reguliere ondersteuning niet en bewijst niet dat een willekeurige oude installatie is gerepareerd. Laat je leverancier bevestigen welke patch en welk pakket zijn toegepast. Plan daarnaast met je beheerder een overstap naar een ondersteunde branch en controleer of je CMS, thema’s en plug-ins daarmee werken.

Hoe controleer ik mijn PHP-versie in WordPress?

Log in op je WordPress-dashboard en ga naar Gereedschap → Sitediagnose → Informatie → Server → PHP-versie. Open bovenaan eerst het tabblad Informatie en klap daarna Server uit. Dit is de controle die WordPress beschrijft.

Ontbreekt dit menu, vraag dan een beheerder om de versie te bekijken. Vaak staat deze ook in je hostingpaneel. Noteer het volledige versienummer en vraag je provider daarnaast of de reparaties voor beide CVE-nummers op jouw omgeving zijn toegepast.

Hoe controleer je dit bij andere websites?

Ook bij andere websites begint de controle bij de software die daadwerkelijk op de server draait. De naam van het platform of de bouwtool vertelt niet alles over losse apps en koppelingen.

Zelfgebouwde websites en andere CMS’en

Bij een zelfgebouwde website vraag je de bouwer of beheerder welke software op de server draait. Controleer zowel de publieke website als het beheersysteem, API’s en losse koppelingen. Vraag bij PHP naar de volledige versie van de installatie die het webverkeer verwerkt en naar de toegepaste beveiligingsreparatie.

Een ontwikkelaar kan de versie op de server controleren. Een versie uit de opdrachtregel kan afwijken van de PHP-installatie voor de website. Laat daarom bevestigen dat juist de webomgeving is gecontroleerd. Maak geen publiek toegankelijke pagina met uitgebreide serverinformatie voor deze controle.

Bij een website zonder PHP is er voor dat onderdeel geen PHP-installatie om te repareren. Laat de bouwer wel bevestigen dat ook een gekoppeld CMS of een achterliggende dienst geen PHP gebruikt. Alleen de zichtbare voorkant bekijken is daarvoor onvoldoende.

Websites gebouwd met Codex of Claude Code

Codex en Claude Code zijn hulpmiddelen om software te bouwen. Voor PHP2Shell is de gebruikte techniek bepalend: een daarmee gebouwde website kan PHP gebruiken, maar kan ook op andere software draaien. Laat de bouwer bevestigen welke servertechniek in productie wordt gebruikt.

Neem ook het CMS, API’s, formulieren en externe diensten mee. Als de volledige gecontroleerde omgeving geen PHP gebruikt, is deze specifieke PHP-kwetsbaarheid daarop niet van toepassing. Dat zegt op zichzelf niets over andere beveiligingsrisico’s.

Wat moet ik nu doen?

Gebruikt jouw website of een gekoppelde toepassing PHP? Dan zou ik onderstaande stappen aanhouden. Maak afspraken over jouw specifieke omgeving en vraag om een bevestiging zodra de werkzaamheden zijn uitgevoerd.

Ook het NCSC adviseert om de beveiligingsupdates met spoed toe te passen. Tijdelijke maatregelen beperken alleen bepaalde aanvalspaden en vervangen de beveiligingsupdate niet. Actueel NCSC-beveiligingsadvies.

  • Controleer de actuele melding van je hostingpartij over PHP2Shell en laat ook de aanvullende waarschuwing voor CVE-2026-115560 beoordelen.
  • Laat bevestigen welke PHP-installatie jouw website of webshop gebruikt en wie deze beheert.
  • Laat de beschikbare reparatie of passende leverancierspatch toepassen en vraag naar de pakket- en patchstatus.
  • Spreek bij uitstel passende tijdelijke maatregelen af en laat de belangrijkste functies na het bijwerken controleren.

Deze vraag kun je aan je provider stellen

Kunnen jullie bevestigen of mijn website door CVE-2026-109618 en CVE-2026-109619 wordt geraakt, of de reparaties zijn toegepast en of de aanvullende waarschuwing voor CVE-2026-115560 voor mijn omgeving van toepassing is? Zijn alle betrokken PHP-processen bijgewerkt en moet ik zelf nog iets doen?

Wie voert de PHP-update uit?

De taakverdeling hangt af van je hostingpakket en beheerafspraken. WordPress wijst op het belang van een duidelijke verdeling tussen hostingbeveiliging en websitebeheer. WordPress-beveiligingsrichtlijnen.

Het tijdstip waarop PHP een reparatie publiceert, is niet automatisch het tijdstip waarop jouw hostingomgeving is bijgewerkt. Een hoster kan afhankelijk zijn van de distributie van bijgewerkte serverpakketten. Vraag daarom naar de planning voor jouw omgeving en naar een bevestiging van de uitgevoerde update.

Jouw situatieWie je als eerste benadert
Reguliere of beheerde hostingJe hostingprovider; vraag wat deze voor jouw pakket uitvoert.
Eigen server of VPSDegene die het serverbeheer verzorgt.
Websiteonderhoud uitbesteedJe websitebeheerder; laat controleren of serverupdates binnen de afspraken vallen.

Moet mijn website tijdelijk offline?

Laat je hostingpartij of serverbeheerder beoordelen of tijdelijk afschermen nodig is wanneer je omgeving nog niet is gerepareerd. Een beveiligingsupdate is nu beschikbaar; de planning en blootstelling van jouw installatie bepalen welke tijdelijke maatregel passend is.

Volgens PHP verminderen tijdelijke configuratiemaatregelen de blootstelling aan bepaalde aanvalspaden, maar maken die een installatie niet veilig. Alleen bijwerken biedt een volledige oplossing voor deze kwetsbaarheden. Laat de afweging aan je beheerder. Officiële PHP-melding.

Een onderhoudspagina binnen WordPress is op zichzelf geen bevestiging dat de kwetsbare PHP-toepassing is afgeschermd. Laat je beheerder beoordelen hoe de toegang op serverniveau tijdelijk wordt beperkt.

Bespreek ook hoe een tijdelijke onderbreking aan zoekmachines wordt doorgegeven. Google beschrijft voor een korte volledige onderbreking het gebruik van HTTP-status 503. De duur en technische uitvoering tellen mee; behoud van posities kun je niet garanderen. Google over tijdelijk uitschakelen van een website.

Wat controleer ik na de update?

Vraag eerst om bevestiging dat de bedoelde beveiligingsreparatie op de juiste omgeving is toegepast. Controleer daarna zelf de functies die voor jouw bedrijf belangrijk zijn: belangrijke pagina’s, inloggen, formulieren en eventuele boekingen, klantaccounts of bestelprocessen. Spreek af wie deze controles uitvoert.

Zijn er aanwijzingen voor misbruik? Laat de beheerder dan onderzoek doen en relevante logbestanden bewaren. Een functionele controle vertelt niet wat er eerder op de server is gebeurd. WordPress over beveiliging en logging.

Let bijvoorbeeld op onbekende beheerders, onverwachte bestanden of doorverwijzingen naar andere websites. Bespreek zulke signalen direct met je beheerder. Een geslaagde update vervangt onderzoek naar mogelijk eerder misbruik niet.

Hoe houd ik mijn website daarna bijgewerkt?

Maak je beheerafspraken concreet. Wie volgt PHP-beveiligingsmeldingen, wie werkt WordPress bij en wie controleert de back-ups? Een update op de server en onderhoud aan de website vragen allebei aandacht.

Kies een ondersteunde PHP-versie en plan een overstap voordat de reguliere ondersteuning afloopt. Eventuele leverancierspatches of uitzonderlijke broncodepatches staan los van die reguliere ondersteuning. Laat de beheerder de patchstatus bevestigen. Ondersteuningsbeleid PHP.

Gebruik je PHP 8.2? De reguliere beveiligingsondersteuning voor deze branch stopt op 31 december 2026. PHP 8.2.35 verhelpt deze twee kwetsbaarheden, maar plan met je beheerder ook tijdig een overstap naar een langer ondersteunde branch. PHP over de ondersteuningstermijnen.

Zorg voor regelmatige back-ups van bestanden en database, met een duidelijke herstelprocedure. Ook dat hoort bij de beveiligingsbasis van WordPress.

Conclusie

Twijfel je hoe hosting, websitebouw en onderhoud bij jouw website zijn geregeld? Ik denk graag met je mee over de taakverdeling en een passende vervolgstap. Daarbij bespreken we welke werkzaamheden binnen bestaande afspraken vallen en wat eventueel aanvullend nodig is.

Bronnen

Voor dit artikel zijn de volgende externe bronnen gebruikt.

Auteur

Timothy Hartog, SEO-specialist en webbouwer bij Hartog Growth.

Wil je jouw situatie bespreken?

Contact

Bespreek je website of vindbaarheid

Vertel waar je hulp bij zoekt en stuur je websiteadres mee. Ik denk met je mee over een passende volgende stap.