What PHP2Shell Reveals About PHP Flaws And Dutch Government Site Outages
AIThis post was created with the assistance of artificial intelligence (AI).

🔍 Read the full analysis: What PHP2Shell Reveals About PHP Flaws And Dutch Government Site Outages on ThorstenMeyerAI.com

Before you orderOffer from Amazon

Get movie nights delivered free with Prime

  • Fast, free delivery on millions of items
  • Prime Video, Amazon Music and more included
  • Member-only deals all year
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

TL;DR

PHP released emergency fixes on Oct. 21 for two critical vulnerabilities that can enable unauthenticated remote code execution in affected PHP deployments. The Dutch government temporarily took several sites, including Overheid.nl, MijnOverheid.nl and DigiD, offline as a precaution; it reported no signs those services had been actively exploited at the time of its announcement.

PHP released emergency updates on Oct. 21, 2026, for two critical flaws known collectively as PHP2Shell, which can allow unauthenticated remote code execution in vulnerable deployments. The Dutch government said it had taken Overheid.nl, MijnOverheid.nl and DigiD offline as a precaution; its announcement said there were no signs of active exploitation of those services at that time.

The vulnerabilities are tracked as CVE-2026-109618 and CVE-2026-109619. PHP’s security advisories describe faults involving memory handling and request state. One flaw can leave internal data incompletely initialized after an out-of-memory failure; the other can leave references to request memory after that memory has been freed. The resulting conditions can lead to memory corruption or use-after-free errors and, in affected circumstances, remote code execution. Both advisories assign the flaws a CVSS v4.0 score of 9.2, classified as critical.

PHP identifies web-facing installations as potentially at risk, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. The security team reports demonstrated exploitation on Apache with mod_php. That does not establish that every setup is exploitable in the same way: technical research cited by the source describes differences in how PHP-FPM handles some startup failures, as well as application-dependent paths. PHP’s advisory says execution in the demonstrated out-of-memory case runs as the web worker account, which does not by itself imply administrator or root access.

Fixes were released for PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP 8.1 and older are outside normal upstream support, though the source reports minimal backports for versions 7.4, 8.0 and 8.1. Organizations using vendor-maintained or extended-support packages should check with their provider for a fixed build. A version number alone may not show whether a vendor has backported the security changes.

At a glance
updateWhen: Security updates and Dutch government s…
The developmentPHP issued fixes for two critical PHP2Shell vulnerabilities, while Dutch authorities temporarily took several government websites offline as a precaution.
What PHP2Shell Reveals About PHP Flaws and Dutch Government Site Outages

Security briefing · PHP2Shell · October 2026

What PHP2Shell Reveals About PHP Flaws and Dutch Government Site Outages

Two critical PHP runtime flaws prompted emergency patches and precautionary shutdowns of several Dutch public service sites. The incident shows why runtime patching, exposure checks and clear service updates matter.

Severity 9.2 · Critical CVSS v4.0 score for both vulnerabilities
Dutch service status Offline as a precaution Authorities reported no signs of active exploitation at announcement time
Main lesson Patch the runtime Application and plugin updates do not fix the PHP engine
2Critical vulnerabilities
4Fixed upstream releases
Oct 21Emergency updates issued
0Confirmed breaches in source

01 / The flaw

When PHP’s request handling breaks down

PHP2Shell refers to two vulnerabilities that can create unsafe memory conditions. Under affected circumstances, an unauthenticated attacker may be able to execute code remotely.

CVE-2026-109618 / 109619
!

Critical does not mean every server is equally exposed. Risk depends on PHP version, server setup, configuration and application behavior. Demonstrations on Apache with mod_php do not prove identical exploitability across all deployments.

Memory handling

Incomplete initialization

After an out-of-memory failure, internal data may be left incompletely initialized. This can lead to memory corruption and, in affected conditions, remote code execution.

Request state

Use after free

References to request memory may remain after that memory has been freed. Such errors can create unsafe behavior, including possible code execution.

CVE-2026-109618  ·  CVE-2026-109619 CVSS v4.0 · 9.2 CRITICAL

02 / Where to look

Exposure depends on the PHP deployment

PHP identifies several web-facing configurations as potentially at risk. Research indicates that behavior can vary between server setups and application paths.

Configuration matters
PHP-FPM Apache · mod_php php-cgi FrankenPHP LiteSpeed
Demonstrated

Apache with mod_php

PHP’s security team reports demonstrated exploitation in this setup. In the described out-of-memory case, execution runs as the web worker account; this does not by itself imply administrator or root access.

Interpret with care

Other server paths

Research describes differences in how PHP-FPM handles some startup failures and notes application-dependent paths. These findings do not establish that every installation is exploitable in the same way.

Reported CVSS severity9.2 / 10

A severity score describes potential impact; it does not confirm that a specific site was compromised.

03 / Patch timeline

From precaution to remediation

The Dutch shutdowns were described as preventive. The source does not confirm a breach of the named services or give a full restoration timeline.

October 2026
01

Emergency fixes

PHP publishes security updates addressing both critical PHP2Shell flaws.

02

Sites taken offline

Overheid.nl, MijnOverheid.nl and DigiD are temporarily taken offline while systems are assessed.

03

No active signs reported

Authorities say they have no signs of active exploitation of those services at announcement time.

04

Update and verify

The NCSC urges organizations to patch; unupdated systems should remain offline as a precaution.

Authorities said many government sites, including Rijksoverheid.nl, did not use PHP and were unaffected by these specific vulnerabilities. The source gives no complete service-by-service restoration schedule.

04 / Why runtime patching matters

The PHP engine sits beneath the site

Updating a content management system addresses that application’s code. It does not replace a vulnerable PHP runtime serving the site.

Application ≠ runtime
01 · Identify

Find every runtime

Map the PHP deployments that handle web requests across sites, servers and hosting accounts.

02 · Patch

Update PHP itself

Apply a fixed upstream release or a vendor-confirmed backport. Ask managed hosts whether the attached runtime has been patched.

03 · Verify

Confirm live traffic

Check that the fixed runtime is active on the systems serving requests. A CMS dashboard update is not runtime verification.

8.5.12Fixed release
8.4.27Fixed release
8.3.36Fixed release
8.2.35Fixed release

PHP 8.1 and older are outside normal upstream support. The source reports minimal backports for 7.4, 8.0 and 8.1. Vendor-maintained packages may include backports that are not obvious from the version number; confirm with the provider.

05 / Impact and evidence

Separate exposure from confirmed compromise

The incident carries operational and security consequences, but the available reporting leaves important facts unresolved.

Evidence check
Potential security impact

More than code execution

Wiz researchers demonstrated that sensitive process memory, including credentials or tokens, could be exposed in some scenarios without code execution.

Wider threat activity

Attempts are not proof of breach

Cloudflare reported attack traffic and attempts to alter payloads to bypass protections. Those observations do not confirm successful exploitation of the named Dutch services.

What is reported

Preventive shutdowns

The government took several public-service sites offline and said it had no signs of active exploitation at that time. Temporary outages can limit exposure while checks and patching proceed, while interrupting public access.

What remains unknown

Scale and restoration

The source does not establish whether any affected Dutch site was compromised, when each service returned, how many systems were exposed worldwide or whether all operators have finished patching.

06 / Discovery and response

Researchers surfaced the flaws; maintainers shipped fixes

The source describes contributions from security researchers and AI tools. It attributes the fixes and release to PHP maintainers.

Roles matter
ResearchHuman-led investigation
ReportingFindings sent to PHP
ValidationMaintainer review
FixesPHP security releases
OperatorsPatch and verify

OpenAI credited Calif with identifying a critical flaw using GPT-5.6 Sol through its Patch the Planet initiative; Wiz independently discovered and reported both vulnerabilities. Calif said the researcher used generally available models and guided the investigation using knowledge of PHP vulnerability history. The source does not attribute the work to an autonomous system.

07 / Key questions

What operators and users should know

Quick answers

What is PHP2Shell?

The name used for CVE-2026-109618 and CVE-2026-109619. Under affected conditions, the flaws can lead to unauthenticated remote code execution.

Were the Dutch sites hacked?

The source does not confirm a breach. Authorities said the sites were taken offline as a precaution and reported no signs of active exploitation at announcement time.

Which PHP versions include fixes?

8.5.12, 8.4.27, 8.3.36 and 8.2.35. For distribution or extended-support packages, ask the vendor whether a security backport is included.

Does updating WordPress fix PHP2Shell?

No. Updating WordPress or its plugins does not patch the PHP runtime. Confirm that the PHP software serving the site has received a fixed release or vendor-confirmed backport.

Why Runtime Patching Matters

The incident highlights a distinction that can be easy to miss during website maintenance: PHP is the runtime beneath the site, not the site’s content-management system or its plugins. Updating WordPress, Drupal or Joomla alone does not correct a flaw in the PHP engine serving those applications. Cloudflare’s guidance, as summarized in the source, says operators need to patch the runtime itself.

For businesses using managed hosting, the immediate issue is whether the provider has updated the PHP runtime attached to each affected site. Operators managing their own servers need to identify which PHP deployment handles web requests, apply the appropriate fixed package, and verify the patched runtime is actually serving traffic. The potential impact reaches beyond code execution: Wiz researchers demonstrated that sensitive process memory, including credentials or tokens, could be exposed in some scenarios without code execution.

The Dutch shutdowns show how a severe software flaw can affect public access even before a breach is established. Temporarily taking services offline can limit exposure while administrators assess systems and deploy fixes, but it can also interrupt access to government services. The source also reports that Cloudflare observed attack traffic and attempts to alter payloads to bypass protections. Those observations indicate exploitation attempts in the wider environment; they do not confirm a compromise of the named Dutch services.

Amazon

PHP security patch software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Dutch Shutdowns and Patch Timeline

The Dutch government announced on Oct. 21 that several public-service websites were offline as a precaution while the PHP vulnerabilities were being addressed. Its statement said there were no signs of active exploitation at the time. It also said many government sites, including Rijksoverheid.nl, did not use PHP and were unaffected by these specific flaws.

The Dutch National Cyber Security Centre later said patches were available and urged organizations to update. Its guidance said systems that had not been updated should remain offline as a precaution. This sequence matters: the initial shutdown was a preventive measure, and the later guidance followed the availability of fixes. Neither statement, as presented in the source, says the named services were breached.

The discovery work also involved security researchers and AI tools, but the roles should be described carefully. The source says OpenAI credited Calif with identifying a critical flaw using GPT-5.6 Sol through its Patch the Planet initiative, while Wiz independently discovered and reported both vulnerabilities. PHP maintainers led the fixes and release. Calif’s account also says the researcher used generally available models and directed the investigation with knowledge of PHP’s vulnerability history; the source does not attribute the work to an autonomous system.

Amazon

web application vulnerability scanner

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Exposure and Service Status

The source does not establish whether any of the affected Dutch sites were compromised, and the government’s statement specifically reported no signs of active exploitation at that time. It also does not give a complete account of when each service returned online or whether all operators have finished patching.

Exposure varies with the PHP version, server setup, configuration and application behavior. The reported demonstrations on mod_php and application-dependent research on PHP-FPM do not show that every installation is vulnerable in an identical way. Cloudflare’s account of attack attempts does not identify those attempts as successful against the Dutch services. The source also does not provide a full list of affected organizations or a confirmed count of systems exposed worldwide.

Amazon

server security monitoring tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Patch Verification and Service Restoration

Organizations should identify every PHP runtime handling web requests, apply the fixed release or a vendor-confirmed backport, and verify the patched software is active on the systems serving their sites. Those relying on hosting companies should ask specifically whether the PHP runtime has been patched; an updated application dashboard does not answer that question.

Dutch authorities’ published guidance calls for unpatched systems to remain offline as a precaution. The source gives no timetable for the restoration of each government service, so operators and users will need to rely on updates from the relevant agencies. Further information about patch completion, service availability and any confirmed exploitation would clarify the scale and operational impact of the incident.

Amazon

PHP vulnerability testing tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What is PHP2Shell?

PHP2Shell is the name used in the source for two PHP vulnerabilities, CVE-2026-109618 and CVE-2026-109619. Under affected conditions, they can lead to unauthenticated remote code execution.

Were the Dutch government websites hacked?

The source does not confirm a breach. The government said it took several sites offline as a precaution and reported no signs of active exploitation when it made its announcement.

Which PHP versions contain the fixes?

The listed fixed releases are 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Users of distribution or extended-support packages should check with their vendor, since a backport may not be apparent from the version number alone.

Does updating WordPress fix PHP2Shell?

No. Updating WordPress or its plugins does not patch the PHP runtime. Operators need to confirm that the software running PHP has received the applicable fix.

Are all PHP deployments equally exposed?

The source does not support that conclusion. Risk depends on the PHP deployment and configuration; demonstrations include Apache with mod_php, and researchers also describe application-dependent paths involving PHP-FPM.

Source: ThorstenMeyerAI.com

FALL

Fall Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

What SpaceX’s First Profitable Public Quarter Means For Musk’s $1 Trillion Promise

SpaceX reported $4.4 billion in Q3 net income, but Musk’s $500 billion-to-$1 trillion 2027 ARR target is not company guidance.

How AI Is Transforming Ukraine’s Response To Russia’s Amazon

Ukraine leverages AI to target Russia’s logistics network, disrupting supply chains and civilian economy amid ongoing conflict.

The Earnings Call Gap: What Q1 2026 Just Told Us About AI ROI

Analysis of Q1 2026 earnings shows a widening gap between AI investment claims and actual financial returns, impacting stock reactions and investor confidence.

Data Center Boom: Power, Land, and Policy Constraints

I’m exploring how power, land, and policy constraints are shaping the explosive growth of data centers and what it means for the future.