AIThis post was created with the assistance of artificial intelligence (AI).

🔍 Read the full analysis: The PHP2Shell Issue Behind Concerns Over Dutch Government Website Outages on ThorstenMeyerAI.com

Buying for a business?Offer from Amazon

Get business pricing on tech for your team

  • Business-only prices and quantity discounts
  • Tax-exempt purchasing
  • Multiple users, one account, clear invoices
As an affiliate, we earn on qualifying purchases.

TL;DR

The Dutch government took Overheid.nl, MijnOverheid.nl and DigiD offline on 21 October 2026 as a precaution after PHP disclosed two critical vulnerabilities, known together as PHP2Shell. Officials said they had no signs of active exploitation at the time, and the shutdown was not evidence that those services had been compromised. PHP issued fixes, and the Dutch National Cyber Security Centre urged organizations to patch or keep affected systems offline.

The Dutch government took Overheid.nl, MijnOverheid.nl and DigiD offline on 21 October as a precaution after PHP disclosed two critical flaws that can allow unauthenticated remote code execution. The government said it had no signs of active exploitation at the time of its announcement; the shutdowns do not establish that the named services were breached.

The vulnerabilities, grouped under the name PHP2Shell, are tracked as CVE-2026-109618 and CVE-2026-109619. PHP’s security advisories assign each a CVSS v4.0 score of 9.2, rated critical. Both relate to memory or internal state during interrupted request processing, and can potentially allow an attacker to run code on a vulnerable server without logging in.

PHP released patched versions on 21 October for its supported branches: 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP also supplied minimal source backports for versions 7.4, 8.0 and 8.1, which are outside normal upstream support. Organizations using operating-system distributions or extended-support providers should check for the vendor’s fixed package: a version number by itself may not show whether a backport has been applied.

The affected setups include PHP handling web requests through PHP-FPM, Apache mod_php, php-cgi, FrankenPHP and LiteSpeed, according to the PHP advisory. Researchers have demonstrated exploitation on Apache with mod_php; that does not mean every PHP deployment is equally exposed. An out-of-memory flaw can result in code running as the web worker account, which does not automatically grant administrator or root privileges.

At a glance
updateWhen: Developing; PHP released fixes on 21 Oc…
The developmentCritical PHP vulnerabilities prompted the Dutch government to take several public websites offline as a precaution while fixes became available.
The PHP2Shell Issue Behind Concerns Over Dutch Government Website Outages

Cybersecurity · Netherlands · 21 October 2026

The PHP2Shell Issue Behind Concerns Over Dutch Government Website Outages

Critical flaws in PHP prompted precautionary shutdowns of Overheid.nl, MijnOverheid.nl and DigiD while fixes became available. The reported outage was not proof those services had been breached.

Severity9.2 / 10CVSS v4.0 · Critical, each flaw
Vulnerabilities2 CVEsTracked together as PHP2Shell
Affected services3 namedOverheid.nl · MijnOverheid.nl · DigiD
ResponsePatchOr keep unpatched systems offline
01 / What happened

A precautionary outage, not a breach finding

The Dutch government took several public services offline on 21 October after PHP disclosed two critical vulnerabilities. The action reduced exposure while operators assessed and updated affected systems.

Public services

Three services taken offline

Overheid.nl, MijnOverheid.nl and DigiD were named in the preventive response. The announcement did not establish that any had been compromised.

Risk

Unauthenticated code execution

Under certain conditions, the flaws may let an attacker run code on a vulnerable server without logging in.

Scope

Runtime-level exposure

The issue affects PHP itself. Updating WordPress, Drupal, Joomla or their plugins alone does not patch the PHP runtime.

CVE-2026-109618CVSS 9.2 · Critical

One of two PHP2Shell vulnerabilities. PHP’s advisory rates it critical under CVSS v4.0.

CVE-2026-109619CVSS 9.2 · Critical

Both flaws concern memory or internal state during interrupted request processing.

02 / Exposure and evidence

Attempts, demonstrations and compromise are different claims

Cloudflare reported seeing attack traffic and attempts to alter payloads to bypass its protections. Researchers demonstrated possible impacts in particular setups. Neither finding confirms that the named Dutch services were successfully attacked.

01

Flaw disclosed

PHP published advisories for two critical vulnerabilities.

02

Attempts observed

Cloudflare reported attack traffic and payload changes.

03

Impact demonstrated

Research showed possible outcomes in specific deployments.

04

Service status unclear

Supplied reports do not confirm compromise or restoration timing.

Government statement

“The websites were taken offline as a precaution.”

Officials reported no signs of active exploitation at the time of their announcement.
Cloudflare observation

Attack traffic included attempts to change payloads.

Observed attempts show activity, not successful access to the named Dutch services.
03 / Fixes and affected setups

Verify the PHP runtime serving each site

PHP released fixes on 21 October for supported branches. Operating-system distributions and extended-support providers may deliver fixes as backports, so a version number alone may not tell the full story.

PHP branchFixed releaseOperator action
8.58.5.12Upgrade or verify vendor package
8.48.4.27Upgrade or verify vendor package
8.38.3.36Upgrade or verify vendor package
8.28.2.35Upgrade or verify vendor package
7.4, 8.0, 8.1Minimal source backports suppliedCheck distribution or extended-support advisory
Affected request handlers

Multiple PHP setups

PHP-FPM, Apache mod_php, php-cgi, FrankenPHP and LiteSpeed are listed in the PHP advisory. Exposure varies by version and configuration.

Privilege boundary

Code may run as the web worker

An out-of-memory flaw can result in code running with the web worker account. That does not automatically grant administrator or root privileges.

04 / Return to service

Patch, verify, then restore access

The Dutch National Cyber Security Centre advised organizations to update and said unpatched systems should remain offline as a precaution. Managed-hosting customers should confirm that the provider updated the runtime actually serving their site.

01

Identify runtime

Check every PHP environment and request handler in use.

02

Apply verified fix

Install PHP’s fixed release or the vendor’s patched backport.

03

Confirm serving version

Verify the live runtime, not just the application or plugin state.

04

Restore service

Return online after patch status and operational checks are confirmed.

Exposure depends on setup
LowerConfiguration variesHigher

One flaw, different deployment conditions

Researchers demonstrated exploitation on Apache with mod_php, but that does not mean every PHP deployment is equally exposed. The available information does not specify every affected Dutch configuration or provide a timeline for all services’ return.

05 / Key questions

What the reports establish

What is PHP2Shell?

A shared name for CVE-2026-109618 and CVE-2026-109619, which can allow unauthenticated remote code execution under certain conditions.

Were the Dutch websites hacked?

The government described the shutdowns as precautionary and reported no signs of active exploitation at the time. The supplied information does not confirm compromise.

Which PHP versions include fixes?

8.5.12, 8.4.27, 8.3.36 and 8.2.35. Check vendor advisories for backports to older branches.

Will a WordPress update fix PHP2Shell?

No. The issue is in the PHP runtime beneath the application. Verify the runtime update with the hosting provider or systems team.

Does observed attack traffic prove a breach?

No. Cloudflare reported attempts, but that does not establish successful exploitation of the named Dutch services.

What remains unknown?

The reports do not establish the status of every affected service, outage duration, exact configurations or confirmed successful exploitation elsewhere.

Why Public Websites Went Offline

The incident shows why the PHP runtime itself matters to website security, not just the content management system or its plugins. Updating WordPress, Drupal or Joomla does not fix a flaw in the underlying PHP software. Hosting providers and service operators need to verify that the runtime serving each site has received the appropriate fix.

For people relying on public services, precautionary outages can interrupt access even when there is no confirmed compromise. The government’s action was described as preventive, while a separate report of attack attempts does not establish that those Dutch services were affected. Keeping those distinctions clear helps explain both the service disruption and what is known about risk.

Products Worth Considering

LG UltraGear 34G600A-B 34-Inch Curved WQHD Gaming Monitor, 160Hz

LG UltraGear 34G600A-B 34-Inch Curved WQHD Gaming Monitor, 160Hz

As an affiliate, we earn on qualifying purchases.

PHP Fixes and Dutch Guidance

The Dutch government said the outages were precautionary and reported no signs of active exploitation when it announced them. It also said many government websites, including Rijksoverheid.nl, did not use PHP and were not affected by these particular flaws. The Dutch National Cyber Security Centre later confirmed patches were available and advised organizations to update; its guidance says systems that remain unpatched should stay offline as a precaution.

Cloudflare separately reported seeing attack traffic and attempts to alter payloads to bypass its protections. That is evidence of attempted exploitation observed by the provider, not proof that the named Dutch websites were compromised. Research by Wiz also demonstrated possible impacts against deployments of WordPress, Drupal and Joomla, illustrating that the flaw is in PHP rather than in those applications themselves.

Security researchers also linked the disclosure to AI-assisted vulnerability research. OpenAI said Calif identified a critical flaw using GPT-5.6 Sol through its Patch the Planet initiative; Wiz separately reported discovering and disclosing both vulnerabilities. PHP maintainers led the fixes. Calif’s account says its work used generally available models and depended on a researcher directing the investigation with knowledge of PHP’s vulnerability history.

“The websites were taken offline as a precaution.”

— Dutch government announcement

Exposure and Service Status Remain Unclear

The available announcements do not establish whether every affected Dutch service has since returned online, which specific PHP configurations were involved, or how long each site was unavailable. The government’s statement that it had no signs of active exploitation reflects its assessment at that time; it is not proof that no attempt occurred.

It is also unclear from the supplied reports whether any other organizations experienced successful exploitation. Cloudflare’s observations indicate attack attempts, while the research demonstrations show possible outcomes under particular conditions. Neither confirms that an attacker compromised the listed government services. Exposure can vary with the PHP version, configuration and request-processing setup.

Patch Verification and Return to Service

Operators should apply the fixed PHP release or their distribution’s verified backport, then check that the patched runtime is actually serving each website. For managed hosting customers, that means confirming the provider has updated the PHP environment, rather than relying on an application or plugin update. The Dutch cybersecurity centre’s stated advice is to keep systems offline if they have not been patched.

The next public indicators will be service operators’ confirmation that their sites are patched and back online, along with any revised security guidance or disclosure of confirmed impacts. The source material does not provide a timeline for all services’ restoration or report confirmed compromise of the Dutch sites.

Key Questions

What is PHP2Shell?

PHP2Shell is the name used for two PHP vulnerabilities, CVE-2026-109618 and CVE-2026-109619. Under certain conditions, they can allow unauthenticated remote code execution.

Were the Dutch government websites hacked?

The government said it took several sites offline as a precaution and reported no signs of active exploitation at the time. The supplied information does not confirm that Overheid.nl, MijnOverheid.nl or DigiD was compromised.

Which PHP versions include fixes?

PHP listed fixes in 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Backports may be available through some vendors for older branches, so organizations should check their distribution or extended-support provider’s advisory.

Will updating WordPress or its plugins fix the issue?

No. The flaws affect the PHP runtime beneath the website application. Updating WordPress or plugins alone does not patch PHP; site owners should verify the runtime update with their host or systems team.

Does observed attack traffic mean the Dutch sites were breached?

No. Cloudflare reported observing attack attempts, but that information does not establish successful exploitation of the named Dutch services. The government’s announcement characterized its shutdowns as precautionary.

Source: ThorstenMeyerAI.com

You May Also Like

LLMs Are Making Formal Software Verification Feasible At A Much Larger Scale

Anthropic says Claude helped prove security properties in 123 open-source libraries, while uncovering bugs. The proofs cover specific RISC-V conditions.

Microservices and Container Security

Secure your microservices and containers with advanced strategies that protect against evolving threats and ensure resilient infrastructure—discover how inside.

The Git Workflow That Saves Teams From Merge Hell

Git workflows like Git Flow can prevent merge hell, but understanding how to implement them correctly is essential for smooth collaboration.

Postmortems Are Supposed to Improve Systems—Not Blame People

Keen to turn failures into growth opportunities, learn how postmortems focus on system improvement rather than blame—discover why it matters.