🔍 Read the full analysis: Dutch Government Websites Face Downtime As PHP2Shell Exposes PHP Flaws on ThorstenMeyerAI.com
Prime made for students and young adults
- Fast, free delivery for dorm and study essentials
- Prime Video and Amazon Music included
- Member-only deals
TL;DR
The Dutch government took Overheid.nl, MijnOverheid.nl and DigiD offline on 21 October as a precaution after PHP disclosed two critical vulnerabilities that can enable unauthenticated remote code execution. Officials reported no signs of active exploitation of those services at the time, and the shutdown was not evidence of a breach. PHP has released fixes, while the Dutch National Cyber Security Centre urged organizations to patch or keep unupdated 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 shutdown was preventive, not confirmation that the services had been compromised. PHP has since released fixes, and the Dutch National Cyber Security Centre urged organizations to patch affected systems or keep them offline.
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. They affect PHP installations handling web requests, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed.
The flaws involve how PHP handles internal memory and request state when processing is interrupted. One concerns an out-of-memory failure that can leave request data incompletely initialized; the other involves internal state retaining references to memory that has been freed. Under affected conditions, those errors can lead to memory corruption or use-after-free and, in some cases, remote code execution. The PHP advisory says demonstrated exploitation can run code as the web worker account, which does not automatically give an attacker administrator or root privileges.
PHP released patched versions on 21 October: 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP 8.1 and earlier are outside normal upstream support, although the project provided minimal source backports for versions 7.4, 8.0 and 8.1. Organizations using distribution packages or extended support need to check with their supplier for a fixed package; an older version number alone does not show whether a backport is included.
Cybersecurity · Netherlands · 21 October 2026
Dutch Government Websites Face Downtime as PHP2Shell Exposes PHP Flaws
Three public services went offline as a precaution after PHP disclosed critical flaws that can enable unauthenticated remote code execution. Officials reported no signs of active exploitation of those services at the time.
The shutdown was preventive. It is not evidence that the named services were breached.
Overheid.nl · MijnOverheid.nl · DigiD
CVE-2026-109618 · CVE-2026-109619
PHP updates issued on 21 October
Of active exploitation on the services
Why public services went offline
The Dutch government temporarily took Overheid.nl, MijnOverheid.nl and DigiD offline before patches were available. The action followed disclosure of PHP runtime flaws reachable through web request handling, even without a user logging in.
Service interruption
Temporary outages can interrupt access to government information and online services while operators reduce exposure.
PHP engine, not site plugins
Updating a content management system does not patch the PHP runtime serving it. Operators need to verify the engine and hosting environment.
Not every Dutch site affected
The government said many sites, including Rijksoverheid.nl, did not use PHP and were not affected by these specific flaws.
Interrupted requests can leave unsafe state
PHP2Shell covers two critical issues in internal memory and request-state handling. Under affected conditions, they can cause memory corruption or use-after-free and may lead to code execution.
An out-of-memory failure can leave request data incompletely initialized as processing is interrupted.
Internal state can retain references to memory that has already been freed, creating a use-after-free condition.
Remote code execution
PHP’s advisory describes demonstrated code execution as the web worker account. That does not automatically grant administrator or root privileges.
Different server paths
PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed can handle relevant conditions differently. Exposure depends on setup and application behavior.
Both PHP advisories assign a CVSS v4.0 score of 9.2 / 10.
Fix the runtime and verify what serves traffic
PHP released patched versions on 21 October 2026. Systems on distribution packages or extended support should confirm a fixed build with their operating-system or hosting vendor; an older version number alone may not show whether a backport is included.
| Operator check | Action | Guidance |
|---|---|---|
| PHP version and package | Apply the fixed release or vendor patch | Patch runtime |
| Hosted or managed service | Ask provider to confirm the serving runtime is fixed | Verify coverage |
| Still unpatched | Keep the affected system offline | Dutch NCSC advice |
| Older PHP branches | Check supplier guidance; minimal backports were provided for 7.4, 8.0 and 8.1 | Confirm package |
Keep exposure, attack attempts and compromise distinct
Cloudflare reported attack traffic and attempts to alter payloads to evade protections. Those reports indicate attempted exploitation, but they do not identify the named Dutch services as victims.
Precautionary outage; PHP fixes released; initial government statement reported no signs of active exploitation on the affected services.
Cloudflare reported attack attempts. Research demonstrated impacts on some PHP deployments and applications.
No later forensic conclusion or evidence in the supplied material confirming whether the named services were targeted or accessed.
“There were no signs of active exploitation at the time of its announcement.”The Dutch government
“The company reported observing attack traffic and attempts to change payloads to bypass its protections.”Cloudflare
“The demonstrated execution runs as the web worker account.”PHP security advisory
From disclosure to safe restoration
The Dutch National Cyber Security Centre advised organizations to patch affected systems and keep unpatched systems offline. Service restoration depends on verified remediation and operator decisions.
Were the Dutch government websites hacked?
The initial government statement said there were no signs of active exploitation at that time. The precautionary shutdown does not confirm a breach, and the available material gives no later forensic conclusion.
Which PHP versions include fixes?
PHP listed 8.5.12, 8.4.27, 8.3.36 and 8.2.35 on 21 October 2026. Operators should check vendor packages and backports for their environment.
Why Public Services Went Offline
The shutdown shows how a flaw in a widely used server-side runtime can affect access to public services even when there is no confirmed intrusion. PHP runs beneath website applications, so updating a content management system or its plugins does not patch the PHP engine serving it. Operators need to verify the runtime and configuration for each affected service, including whether a hosting provider has applied a vendor fix.
For the public, temporary outages can interrupt access to government information and online services. For organizations, the advisories describe a potentially serious exposure because the flaws can be reached through web request handling without logging in. The practical risk depends on the PHP deployment and configuration; demonstrations on one setup should not be treated as proof that every PHP-hosted site is exploitable in the same way.
Security provider Cloudflare reported observing attack traffic and attempts to alter payloads to evade its protections. Those observations indicate attempted exploitation, but they do not establish that the named Dutch websites were breached. Keeping attack activity, exposure and confirmed compromise distinct is especially important while incident details remain limited.
PHP security patches for web servers
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
PHP Fixes and Dutch Guidance
The Dutch government’s announcement said several services were taken offline before patches were available and that officials had no signs of active exploitation at that point. It also said many government websites, including Rijksoverheid.nl, did not use PHP and were not affected by these particular vulnerabilities. A subsequent alert from the Dutch National Cyber Security Centre said patches were available and advised organizations to update; its guidance says systems that remain unpatched should stay offline as a precaution.
Technical research described different conditions across PHP deployment types. The supplied source material says exploitation was demonstrated on Apache with mod_php, including paths that can occur before application code runs. PHP-FPM handles some startup failures differently, but research also describes application-dependent exploitation paths involving PHP-FPM. That means the server setup matters, and a different configuration should not be assumed immune without checking the relevant advisory and vendor guidance.
Researchers also demonstrated impacts against WordPress, Drupal and Joomla deployments. Those demonstrations concern flaws in the PHP runtime, not separate vulnerabilities in each content management system. Separate research described possible disclosure of sensitive process memory, including credentials or tokens, in some conditions without achieving code execution. The reports therefore reinforce the need to patch the runtime itself, not just website software.
“There were no signs of active exploitation at the time of its announcement.”
— The Dutch government
Compromise and Exposure Remain Unconfirmed
The government’s announcement reported no signs of active exploitation of the affected public services at that time, but the supplied material does not provide a later forensic account confirming whether any service was targeted or accessed. The precautionary shutdown is not proof of compromise, and Cloudflare’s reports of attack attempts do not identify the named Dutch sites as victims.
It is also not clear from the available information how many government or private systems were exposed, how quickly all operators applied fixes, or whether any credentials or other data were accessed on other vulnerable installations. Risk varies with the PHP version, web server, configuration and application. Operators using managed hosting need confirmation from their provider that the PHP runtime serving their sites is patched, rather than relying on an updated application dashboard.
Patch Verification and Service Restoration
Organizations running affected PHP versions should apply the appropriate fixed release or obtain a patched package from their operating-system or hosting vendor. They should then verify that the updated runtime is the one actually serving web requests, including across separate servers and environments. The Dutch NCSC’s published advice is to keep systems offline until they are updated.
The next public milestones are further updates from Dutch authorities on the status of the affected services and any subsequent findings about exposure or compromise. PHP operators and hosting providers will also need to confirm patch coverage, particularly where older or vendor-maintained versions are in use. Until such information is released, the confirmed facts are the preventive outage, the availability of PHP fixes and the absence of reported signs of active exploitation in the Dutch government’s initial statement.
Key Questions
Were the Dutch government websites hacked?
The supplied government statement said there were no signs of active exploitation at the time. The websites were taken offline as a precaution; that action does not confirm a breach. The available material does not provide a later forensic conclusion.
Which PHP versions include the fixes?
PHP listed fixes in 8.5.12, 8.4.27, 8.3.36 and 8.2.35, released on 21 October 2026. Operators on older or vendor-supported branches should check whether their supplier has issued a patched package or backport.
Does updating WordPress or another CMS fix PHP2Shell?
No. These flaws affect the PHP runtime beneath the website application. Updating WordPress, Drupal, Joomla or their plugins alone does not patch PHP; the runtime must be updated separately.
Are all PHP websites vulnerable in the same way?
No. The advisories identify PHP installations handling web requests as at risk, but exploitation conditions can vary by runtime, server configuration and application. Operators should use the relevant PHP and vendor guidance rather than assume a particular setup is either vulnerable or immune.
Source: ThorstenMeyerAI.com
Halloween Picks
halloween
As an affiliate, we earn on qualifying purchases.
