Niet php.net · Niet NVD · Niet CISA

PHP-kwetsbaarhedentracker

Onofficiële briefing over beveiligingslekken in PHP

English简体中文日本語DeutschFrançaisNederlandsEspañol

Beveiligingswaarschuwing

PHP2Shell: werk PHP bij. Dat is de enige volledige oplossing.

CVE-2026-109618 en CVE-2026-109619 zijn kritieke kwetsbaarheden in PHP zelf die uitvoering van code op afstand zonder authenticatie mogelijk maken. Het PHP-project bracht op 21 oktober 2026 fixes uit voor de ondersteunde takken 8.2 tot en met 8.5. Herstart PHP na de update. Een firewall is geen vervanging.

Stappen om te patchen

Overzicht

Wat is PHP2Shell? Twee kritieke RCE-kwetsbaarheden in PHP

De bijnaam wordt gebruikt door Wiz, Cloudflare, watchTowr, de CISA (als „php2shell”) en anderen voor CVE-2026-109618 en CVE-2026-109619 samen. Hij doet denken aan Log4Shell, maar het gaat niet om een lookup-functie van een Java-bibliotheek: het zijn geheugenveiligheidsfouten in de verzoekverwerking van PHP.

Laatst bijgewerkt

Wat volgens het PHP-project risico loopt

Het advies van php.net van 21 oktober omvat elke PHP-installatie die webverzoeken afhandelt en noemt PHP-FPM, Apache met mod_php, php-cgi, FrankenPHP en LiteSpeed. Het hoogste risico ziet het project bij mod_php: met een gedemonstreerde exploit kan een verzoek zonder authenticatie de aanval starten voordat applicatiecode draait. Hardening op applicatieniveau helpt op dit pad niet.

Hetzelfde advies zegt dat alleen een update een volledige oplossing is. Tijdelijke instellingen verkleinen het aanvalsoppervlak voor bepaalde paden en maken een installatie niet veilig. De CISA komt tot dezelfde conclusie: direct patchen en PHP-systemen van het netwerk halen als bijwerken niet mogelijk is, uitdrukkelijk ook PHP 8.1 en ouder.

Hoe de twee fouten verschillen

Beide zitten in code die vrijwel elk verzoek doorloopt. De PHP Foundation beschrijft CVE-2026-109618 als out-of-memory-afhandeling die gedeeltelijk geïnitialiseerde interne gegevens kan achterlaten, die PHP later als geldig behandelt. CVE-2026-109619 beschrijft ze als een fatale fout op het verkeerde moment, waarna interne toestand naar geheugen van een eerder verzoek wijst, zodat een later verzoek op dezelfde worker vrijgegeven geheugen gebruikt. Wiz en Cloudflare noemen naast uitvoering van code op afstand en denial of service ook het lekken van procesgeheugen dat geheimen van andere verzoeken kan bevatten. Deze pagina beschrijft geen opbouw van een exploit.

Welke versies

De circulerende bereiken zijn niet identiek, en ze gelijktrekken zou een nauwkeurigheid verzinnen die leveranciers niet hebben gepubliceerd. Het oss-security-bericht van het PHP-securityteam over CVE-2026-109618 noemt PHP 8.2 vóór 8.2.35, 8.3 vóór 8.3.36, 8.4 vóór 8.4.27 en 8.5 vóór 8.5.12. Dat zijn de takken met releasepakketten. Het project zei verder dat 8.1 en ouder geen upstream-ondersteuning meer hebben en dat het minimale broncode-backports voor 7.4, 8.0 en 8.1 heeft gepubliceerd.

Wiz zegt dat elke PHP-versie van ongeveer het afgelopen decennium, terug tot 5.4, door minstens één van de fouten is getroffen. Google Cloud noemt 5.4 tot en met 8.5.11, Cloudflare PHP 5.4 of nieuwer. De FAQ van watchTowr, voor het eerst gepubliceerd op 20 oktober vóór het advies van de leverancier, noemt PHP 5, 7 en 8. Expel ziet in de backports het bewijs dat 7.4, 8.0 en 8.1 getroffen zijn en zegt dat PHP zich niet over 7.3 en ouder heeft uitgesproken; Expel adviseert elke niet-ondersteunde PHP met webverkeer als risicovol te beschouwen. De versietabel zet deze uitspraken naast elkaar.

Misbruik: pogingen, geen bevestigd aantal inbraken

Openbare proof-of-concept-code wordt gemeld door AWS, het Canadian Cyber Centre (als open-source-melding) en Expel. Expel voegt toe dat circulerende code ongeverifieerd en deels kwaadaardig kan zijn. Wij linken er niet naar en reproduceren hem niet.

Omvang, voorzichtig bekeken

Wiz noemt als kerncijfer dat PHP de grote meerderheid van websites aandrijft; Cloudflare spreekt van bijna 70 procent. Dat is een aandeel in websites, geen aantal misbruikbare servers. De in The Record herhaalde schatting ligt rond 5,1 miljoen IP-adressen volgens een VirusTotal-analyse, met de kanttekeningen op de startpagina. ThreatCluster zegt dat ongeveer vier op de vijf herkende PHP-servers geen versie prijsgeven.

PHP zit ook in appliances en hostingpanelen. Het Britse NCSC verwijst naar een overzicht van het NCSC-NL van producten die van PHP afhankelijk zijn, als startlijst en niet als volledige inventarisatie. Google Cloud zegt dat het eigen platform als zodanig niet kwetsbaar is, maar dat klanten met PHP op App Engine, Cloud Run, GKE of Marketplace-images dat wel kunnen zijn.

De ontdekking volgens de betrokkenen

Wiz Research zegt dat de fouten meer dan tien jaar bestonden en dat frontiermodellen een exploitketen haalbaar maakten. Google Cloud noemt Wiz en zegt dat Gemini 4 Argon bijdroeg aan ontdekking, exploitontwikkeling, detectie en validatie van de patch. The Record meldt dat de PHP Foundation zei dat een AI-review in augustus 2026 voor het eerst alarm sloeg en dat er in 2024 al aanwijzingen waren. Dit zijn uitspraken van de betrokken organisaties. Aan het herstel veranderen ze niets: bijwerken.

Bronnen

Externe links verlaten deze site. Wij hosten geen exploitcode.

  1. News archive 2026: security advisory, 21 October 2026 — PHP project (php.net)
  2. Today’s PHP security release, and how we’re strengthening PHP security — The PHP Foundation
  3. CVE-2026-109618: PHP 8.2–8.5 RCE via OOM corruption — oss-security (Jakub Zelenka, PHP security team)
  4. Critical vulnerabilities in PHP require immediate patching (21 October 2026) — CISA
  5. Joint statement on critical PHP vulnerabilities — ENISA
  6. Critical security issue affecting PHP — UK NCSC
  7. AL26-026 — Critical vulnerabilities impacting PHP — Canadian Centre for Cyber Security
  8. PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet — Wiz Research
  9. Responding to core PHP vulnerabilities CVE-2026-109618 and CVE-2026-109619 — Google Cloud
  10. Cloudflare deploys protections against php2shell vulnerability — Cloudflare
  11. Amazon Threat Intelligence identifies PHP2Shell exploitation prior to public disclosure in MadPot — AWS Security Blog
  12. PHP2Shell: PHP remote code execution exploited — watchTowr
  13. FAQ: PHP2Shell CVE-2026-109618 and CVE-2026-109619 (published 20 October 2026, updated 22 October 2026) — watchTowr
  14. PHP2Shell patches land as first exploitation attempts hit sensors — SecurityWeek
  15. Notice: php2shell, critical PHP vulnerabilities (status as of 21 October 2026, 20:00 UTC) — Expel
  16. Security advisory: critical unauthenticated RCE in PHP (“php2shell”) — University of Toronto Information Security
  17. PHP says AI review of critical bugs first sparked alarm in August, but signs surfaced in 2024 — The Record
  18. Sizing the PHP exposure window for CVE-2026-109618 and CVE-2026-109619 — ThreatCluster (VirusTotal Internet scanning write-up)
  19. PHP2Shell: responding to CVE-2026-109618 and CVE-2026-109619 — Tanium
  20. Known Exploited Vulnerabilities catalog — CISA
  21. php2shell product-inventory notes — NCSC-NL