On Wednesday 21 October 2026, we took TestMonitor offline as a precaution against two critical security vulnerabilities in PHP, the technology our platform runs on. Everything was back online that same evening.
We’re sorry for the disruption this caused you and your team. Below we explain what happened, why we made this decision, and what we’ve done since.
On 21 October, the PHP Foundation disclosed and fixed two critical security vulnerabilities in PHP, known as PHP2Shell (CVE-2026-109618 and CVE-2026-109619). They affect PHP-based web applications worldwide and can allow an attacker to take control of a server with a single web request. Details leaked before the fix was released, and attacks were reported in the meantime.
We took TestMonitor offline until we could install the official fix. Security checks before, during and after the outage found no signs of compromise and no evidence that customer data was accessed. You don’t need to take any action.
PHP is the programming language TestMonitor runs on, as do a large share of websites and web applications worldwide. The PHP2Shell flaws are in PHP itself, not in our own code. A single crafted web request can make the server run commands of the attacker’s choosing. Because this happens before any application code runs, protections inside an application, such as login and permissions, cannot stop it.
The PHP Foundation released the official fix on 21 October at 14:00 UTC. Details had leaked earlier, and attacks were reported in the hours before the fix was available. For more background, see PHP2Shell on Wikipedia or the technical analyses by Datadog Security Labs and CrowdStrike.
PHP published temporary mitigations, but by its own account they reduce the risk without making a server safe. Only the official fix does that. With attacks already reported and the fix not yet released, we chose to take our services offline rather than stay exposed.
National cybersecurity agencies, including CISA in the US and the NCSC in the UK and NCSC-NL in the Netherlands, gave the same advice for systems that could not be patched immediately. According to news reports, several governments, including the Dutch government, temporarily took services offline for the same reason.
We knew going offline would interrupt your work. We judged this downtime to be far less harmful than any risk to your data.
From 11:10 to 19:20 (UTC) on 21 October (8 hours and 10 minutes), all TestMonitor services were unavailable. This included the application, the API, webhooks, scheduled jobs and outgoing emails. No data was lost: everything saved before the outage is intact.
Our checks found no evidence of compromise or unauthorized access to customer data. You don’t need to take any action.
All times listed below are in Coordinated Universal Time (UTC).
20 October
21 October
22 October
A successful PHP2Shell attack leaves few traces, so we looked for the specific warning signs security researchers have identified. We:
Result: we found no evidence of compromise, and we have no indication that any customer data was accessed or affected.
Our checks came back clean, but we don’t consider this closed. Over the coming weeks we will:
We know the outage was disruptive, and we appreciate your patience. We went offline because protecting your data and our systems comes first.
If you have any questions, please contact us at support@testmonitor.com.