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

🔍 Read the full analysis: PHP2Shell Highlights PHP Flaws During Dutch Government Website Outages on ThorstenMeyerAI.com

Buying for a business?Offer from Amazon

Get business pricing on monitors, keyboards and dev gear

  • 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

PHP released emergency updates on October 21 for two critical flaws that can enable unauthenticated remote code execution in vulnerable PHP installations. The Dutch government took Overheid.nl, MijnOverheid.nl and DigiD offline as a precaution, while saying it had no signs of active exploitation; that shutdown is not evidence those services were compromised.

PHP released emergency security updates on October 21 for two critical vulnerabilities, dubbed PHP2Shell, that can allow unauthenticated remote code execution. The Dutch government said it took Overheid.nl, MijnOverheid.nl and DigiD offline as a precaution; it reported no signs of active exploitation at the time of its announcement, and did not say the services had been compromised.

The flaws are tracked as CVE-2026-109618 and CVE-2026-109619. PHP’s security advisories describe problems involving internal memory and request state when processing is interrupted. One flaw can leave data incompletely initialized after an out-of-memory failure; the other can leave internal references pointing to memory that has already been freed. Both conditions can lead to memory corruption and remote code execution.

PHP assigned each issue a CVSS v4.0 score of 9.2, rated Critical. Its advisories report demonstrated exploitation on Apache with mod_php. The out-of-memory advisory says execution would run as the web worker account, which does not automatically give an attacker administrator or root privileges. Research cited by Calif also describes application-dependent exploitation paths involving PHP-FPM; differences in how a server handles a failure do not establish that it is safe.

The patched releases are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP also issued minimal source backports for versions 7.4, 8.0 and 8.1, which are outside normal upstream support. Organizations using distribution packages or extended support should check with their supplier: a version number alone may not show whether a vendor has included a backport.

At a glance
updateWhen: Updates and Dutch government shutdowns…
The developmentTwo critical PHP vulnerabilities prompted emergency software updates and precautionary shutdowns of several Dutch government websites.
PHP2Shell Highlights PHP Flaws During Dutch Government Website Outages

Security briefing · October 21, 2026

PHP2Shell Highlights PHP Flaws During Dutch Government Website Outages

Emergency fixes address two critical PHP flaws that may allow unauthenticated remote code execution. Several Dutch public services went offline as a precaution. The government said it had no signs of active exploitation when it announced the shutdown.

DisclosureOct 21Emergency updates released
Vulnerability IDs2 CVEsCVE-2026-109618 · CVE-2026-109619
RiskCriticalUnauthenticated code execution possible
Dutch servicesOfflinePrecautionary response; breach unconfirmed

01 / What the flaws affect

A runtime problem, not a CMS update

PHP2Shell refers to two flaws in the PHP runtime that processes web requests. Updating WordPress, Drupal, Joomla or their plugins does not patch PHP itself.

CVE-2026-109618

Incomplete initialization

After an out-of-memory failure, data may be left incompletely initialized, creating a path to memory corruption and remote code execution.

CVE-2026-109619

Freed memory references

Interrupted processing can leave internal references pointing to memory that has already been freed, also risking memory corruption and code execution.

Exposure depends on deployment

Check the PHP serving the site

PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed are among the listed installation types to review.

Exploitability has limits

PHP advisories report demonstrated exploitation on Apache with mod_php. For the out-of-memory flaw, execution runs as the web worker account; that does not automatically grant administrator or root privileges. Research also describes application-dependent paths involving PHP-FPM, so a different failure-handling behavior does not establish safety.

02 / Fixed releases

Patch the runtime, then verify it is active

Apply the fixed release for your branch or obtain a patched package from your distribution or hosting provider. Older version labels may not show whether a vendor backport has been included.

PHP branchFixed release / statusOperator action
8.58.5.12Upgrade and confirm the runtime serving each site.
8.48.4.27Upgrade and confirm the runtime serving each site.
8.38.3.36Upgrade and confirm the runtime serving each site.
8.28.2.35Upgrade and confirm the runtime serving each site.
7.4, 8.0, 8.1Minimal source backports issuedCheck with your distribution, extended support provider or host for a patched package.
01

Identify

Find the PHP runtime and package behind every affected site.

02

Patch

Install a fixed upstream release or vendor-patched package.

03

Verify

Confirm the updated runtime is actually serving requests.

04

Restore

Operators decide when service checks support returning online.

03 / The Dutch response

Precautionary downtime, breach status unconfirmed

On October 21, the Dutch government said Overheid.nl, MijnOverheid.nl and DigiD had been taken offline preventively. Its announcement reported no signs of active exploitation at that point. It did not confirm that the named services were compromised.

“The websites were taken offline as a precaution; the announcement said there were no signs of active exploitation at that time.”

Dutch government statement
Government statement

No signs reported at announcement

The government reported no signs of active exploitation at the time. Rijksoverheid.nl and many other government websites did not use PHP and were described as unaffected by these flaws.

Broader activity

Attempts are not confirmed breaches

Cloudflare observed attack traffic and payload changes intended to bypass protections. Those observations do not establish a successful attack against the named Dutch sites.

Research demonstrations

Impacts can extend beyond execution

Wiz reported demonstrations involving WordPress, Drupal and Joomla deployments, and possible disclosure of process memory such as credentials or tokens. The flaws are in PHP, not separate CMS vulnerabilities.

04 / Operational guidance

Keep the incident facts distinct

The National Cyber Security Centre said patches were available and advised organizations to keep systems that had not been updated offline as a precaution. That can mean downtime, but does not show that every vulnerable installation was attacked or that every outage followed a compromise.

The supplied announcements give no return-to-service timetable and do not state whether later investigations changed the initial assessment. Decisions to restore services depend on operators’ patching and security checks.

  • Check the PHP runtime, not only the application and plugins.
  • Ask managed hosting or package providers whether a fixed package is deployed.
  • Use supplier confirmation for older branches that may include backports.
  • Treat observed attack attempts separately from confirmed compromise.
  • Keep unpatched systems offline in line with NCSC guidance.

05 / Key questions

What operators need to know

What is PHP2Shell?

A name used for CVE-2026-109618 and CVE-2026-109619, two PHP vulnerabilities that PHP says can lead to unauthenticated remote code execution in vulnerable installations.

Were the Dutch websites hacked?

The government said the services were taken offline as a precaution and reported no signs of active exploitation when it announced the action. The supplied information does not confirm compromise.

Which versions contain fixes?

PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Minimal source backports were also issued for 7.4, 8.0 and 8.1; check with your package supplier.

Will a CMS update fix these flaws?

No. The vulnerabilities are in the PHP runtime. Updating a CMS or its plugins alone does not patch the PHP software serving the site.

Why Runtime Patching Matters

PHP2Shell affects the PHP runtime that handles web requests, rather than a particular content management system. PHP identifies PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed among the installations that may be at risk. The relevant question for a site owner is whether the PHP software serving the site has been patched—not simply whether the site’s application or plugins are up to date.

The Dutch shutdown illustrates the operational consequences of responding to a serious vulnerability before services can be confirmed safe. The National Cyber Security Centre said patches were available and advised organizations to keep systems that have not been updated offline as a precaution. That guidance may mean downtime for public services and businesses, but the available statements do not establish that every affected installation was attacked or that every outage was caused by a compromise.

Cloudflare reported observing attack traffic and attempts to alter payloads to get around protections. Those observations support concern about attempted exploitation more broadly, but do not establish a successful attack against the Dutch sites named by the government. Keeping attempted attacks distinct from confirmed breaches is important for understanding the incident and judging the response.

Amazon

PHP security update tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

How the Dutch Shutdown Unfolded

On October 21, the Dutch government announced that several websites, including Overheid.nl, MijnOverheid.nl and DigiD, had been taken offline preventively. Its statement said there were no signs of active exploitation at that point. It also said many government websites, including Rijksoverheid.nl, did not use PHP and were unaffected by these specific vulnerabilities.

The National Cyber Security Centre later confirmed patches were available and urged organizations to update. PHP’s release guidance lists fixes across supported branches and source backports for some older versions. Operators using third-party hosting or vendor-maintained packages need to confirm which runtime version is actually deployed and whether the provider has applied a fixed package.

Security researchers have described potential effects beyond code execution. Wiz reported demonstrations of unauthenticated code execution against WordPress, Drupal and Joomla deployments, as well as possible disclosure of sensitive process memory, including credentials or tokens. These are demonstrations of flaws in the PHP engine, not separate vulnerabilities in those content management systems. Updating a CMS or its plugins alone does not patch PHP.

“The websites were taken offline as a precaution; the announcement said there were no signs of active exploitation at that time.”

— The Dutch government

Amazon

web application vulnerability scanner

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Breach Status Remains Unconfirmed

The available government statement does not confirm that Overheid.nl, MijnOverheid.nl or DigiD were compromised, and it reports no signs of active exploitation at the time it was issued. Cloudflare’s observations of attack traffic do not resolve whether any specific Dutch system was targeted successfully. The supplied information also does not state when each service would return online or whether later investigations changed the initial assessment.

Exposure depends on the PHP runtime, configuration and, in some cases, the application. The public information does not provide a complete inventory of vulnerable Dutch systems, the number of affected organizations, or the extent to which providers had patched their customers’ environments. Older version numbers may include vendor backports, so operators need confirmation from their package provider rather than relying on the version label alone.

Amazon

server memory debugging tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Patch Verification and Service Restarts

Operators should apply the fixed PHP release or obtain a patched package from their distribution or hosting provider, then verify that the updated runtime is actually serving each affected website. The Dutch NCSC’s published guidance says systems that have not been updated should remain offline as a precaution. Decisions to restore services will depend on the responsible operators’ patching and security checks; no return-to-service timetable was included in the supplied announcements.

Organizations should also distinguish an application update from a PHP runtime update and confirm the status of managed hosting directly with their provider. Further government or security advisories may clarify the investigation and service availability. Until those details are published, the confirmed picture is limited: critical PHP fixes are available, several Dutch public services were taken offline preventively, and the cited government statement did not confirm a breach.

Amazon

PHP patch management software

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 for two PHP vulnerabilities, CVE-2026-109618 and CVE-2026-109619. PHP says both can lead to unauthenticated remote code execution in vulnerable installations.

Were the Dutch government websites hacked?

The government said it took several services offline as a precaution and reported no signs of active exploitation when it made its announcement. The supplied information does not confirm that the named sites were compromised.

Which PHP versions contain fixes?

The listed fixed releases are 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP also supplied minimal source backports for 7.4, 8.0 and 8.1; users of vendor-maintained packages should check with their supplier.

Will updating WordPress or another CMS fix the flaws?

No. The vulnerabilities are in the PHP runtime, so updating a CMS or its plugins alone does not address them. Site operators should confirm that the PHP software serving the site has been patched.

Does PHP-FPM mean a site is safe?

No. Differences in how PHP-FPM handles certain failures do not establish immunity. Research cited in the source material describes application-dependent PHP-FPM exploitation paths, so operators should patch and assess their particular setup.

Source: ThorstenMeyerAI.com

HALLOWEEN

Halloween Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

The Price Of Switching AI Models After Meta And Microsoft Pulled Back From Claude

A report says Meta and Microsoft redirected some employee AI work to in-house or alternative tools, highlighting the costs of switching models.

Uber’s AI Infra, From The Inside

Uber engineer Uday Kiran Medisetty describes the company’s AI gateways, agent tools, spending controls and evolving code-review process.

AI Managers Pass the Crisis Test—Then Fumble the Close

Firmulate turns 242 audited AI management decisions into a public quiz, revealing how frontier models differ under crisis, pressure and temptation.

Why the Worst AI Manager Still Scores 26: Inside a Benchmark That Refuses to Give Out Zeros (or Easy 100s)

A do-nothing AI manager scores 26, not 0. Inside Firmulate’s benchmark: partial credit, buried files, and why one breach of trust caps the whole grade.