News analysis Cybersecurity

Europe took websites offline over PHP flaws; Foundation says warning signs emerged in 2024

Government, hospital and university websites across Europe were switched off as a precaution on 21 October while emergency fixes for two critical flaws in PHP were released. The PHP Foundation says warning signs of one bug appeared in 2024, but work on a repair stalled, raising questions about how the free software behind public services is maintained and funded.

Aerial view of the Port of Rotterdam with docks, storage tanks and shipping terminals.
The Port of Rotterdam, the Netherlands, in March 2017. Its website was among those taken offline during the PHP response. File photo. Photo: Olivier Cleynen / Wikimedia Commons · CC BY 4.0 · resized; metadata removed; cropped in previews

On 21 October, public bodies across Europe switched off government, hospital and university websites. They did so as a precaution, while developers released fixes for two critical flaws in PHP, as Ana-Maria Stanciuc reported for The Next Web. PHP is the programming language behind a large share of the web. Both flaws are rated 9.2 out of 10 and, under certain conditions, allow an attacker to run code on a server without logging in.

The same day, the PHP Foundation said warning signs of one bug had appeared in 2024, but decisions about a repair had stalled. Its account was reported by Ana Maria Constantin in The Next Web. At that earlier stage, the Foundation says, no concrete route to exploitation had been demonstrated. That turns a one-day scramble into a wider question: who maintains, and pays for, the free software that European public services depend on?

A precautionary blackout, country by country

CERT-EU advised organisations that could not install updates quickly to switch off internet-facing applications until they could, Ellen Vos reported for NU.nl. In Germany, the federal IT provider ITZBund took several sites offline, which a digital ministry spokesperson told Reuters was purely preventive, according to The Next Web. France’s Interior Ministry pulled prefecture websites, Finland’s state IT centre Valtori shut public web services and Denmark’s municipal IT company Kombit took down the national school communication platform. Belgium’s foreign ministry was an exception in its reasoning: it removed its sites after reports of attacks, yet Belgium’s national cyber centre registered no attacks on Belgian websites.

The Netherlands saw some of the widest disruption, The Next Web reported. The national cyber agency switched off its own website, and the Port of Rotterdam, the portal Overheid.nl, the five biggest political parties and many hospitals followed. NU.nl added NotuBiz, which municipalities, provinces and water boards use to publish notices, some services of the university network SURF and the website of the House of Representatives. Many sites were taken offline as a precaution, Le Monde also reported.

Not everyone went dark. NU.nl’s Rutger Otto noted that many non-Dutch sites stayed online, perhaps because their operators weighed the risk differently or did not use PHP. Erik de Jong of the security firm Tesorion told him a large web shop might reasonably stay up while a big team watched for break-in attempts. The exposure is wide: the tracker W3Techs puts PHP behind roughly three-quarters of websites whose language is known, The Next Web reported.

Christopher Kunz of heise online reports that every PHP version since PHP 5 contains the flaws. Routers, network storage devices and some security appliances also use PHP for their web control panels, he notes, so administrators should check those too.

Months of stalling, then a leak

In its own account, the Foundation says a core developer found signs of the memory-handling problem in 2024 while working on findings from an external security audit. At the time no one could show how an attacker would actually use it, so more obvious problems were handled first. The proposed repairs posed different risks: disrupting existing PHP applications, making servers easier to knock offline, or requiring extension maintainers to adapt their software. The Foundation called the delay “a structural failure” and linked it to both decision-making and limited staffing.

This summer the firm Calif began an audit on 30 July, sponsored by OpenAI’s Patch the Planet programme and, according to heise, run jointly with PHP’s Ecosystem Security Team. The Foundation dates Calif’s report of a flaw to 11 August and says OpenAI independently reported the same root cause. Calif’s own write-up describes its research and its work with the PHP Foundation. After the flaws’ identifiers leaked on 20 October, the Foundation says it moved the planned release forward by a day, from 22 to 21 October.

Dan Goodin of Ars Technica reported that the security firm watchTowr said it had confirmed the flaws were real. The Foundation says it created an Ecosystem Security Team in May, hired two more engineers over the summer and is moving security decisions to a majority vote; heise reports three security experts were hired. The Foundation is asking companies, hosting providers and governments to sponsor the work.

There is another side to the record. PHP release manager Volker Dusch told heise that the leak was regrettable, but that the team had been well prepared and had had time to coordinate and protect users as well as possible. Heise also notes that critical security flaws in PHP’s core have become comparatively rare: the last comparable one in the language core dates from 2017 (CVE-2017-5340).

Attempts are spreading; successful breaches are harder to establish

On 22 October, Adam Metcalfe-Pearce of F5 Labs reported that its sensors had recorded thousands of exploit attempts after disclosure, with scanning already visible before the patches were released. Those observations show targeting; they do not provide a verified count of organisations successfully compromised.

A day later, CrowdStrike researchers Jaime Duque and Brenden Conrad said their monitoring had found probing and unsuccessful attempts, but no successful exploitation. They said adapting an exploit to a particular PHP version and application remained a barrier. That finding describes CrowdStrike’s visibility, rather than proving that no attacks had succeeded elsewhere.

There is also a further warning. In a 23 October advisory, the PHP project described a separate code-execution flaw, CVE-2026-115560, that depends on an unusual combination of configuration and application behaviour. It said a fix would follow in the regular release cycle and advised affected operators to disable the session upload-progress feature in the meantime. This is separate from the two flaws fixed on 21 October; those updates do not resolve the newly described issue, Canada’s Cyber Centre confirmed in its 23 October update.

The sources reviewed here do not establish theft of personal data. Richard Verbeek of Fellowmind warned NU.nl that installing an update does not undo an earlier break-in. For European public bodies restoring services, the immediate question is whether they have also checked for intrusions. The longer one is whether they will help fund the security work on which those services depend.

Sources and credits

The shutdowns and repair history draw on reporting dated 21 October 2026; the attack-status section was refreshed on 24 October with primary reports dated 22 and 23 October. Sensor reports describe attempts, not a verified count of compromised organisations. CrowdStrike's lack of observed success applies to its own monitoring. The cited sources do not establish theft of personal data. The explanation of the repair delay is the Foundation's own account. Le Monde was available only as a summary. Staffing figures differ between sources.

  1. European governments pull websites offline over two critical PHP flaws

    Ana-Maria Stanciuc · The Next Web ·
    Original reporting

  2. PHP knew about one of the flaws in 2024 but could not agree a fix

    Ana Maria Constantin · The Next Web ·
    Original reporting

  3. Websites uit voorzorg offline: veelgebruikte programmeertaal kwetsbaar voor hack

    Ellen Vos · NU.nl ·
    Original reporting

  4. Failles PHP : pourquoi de nombreux sites ont soudainement été mis « en maintenance »

    Le Monde · Le Monde ·
    Original reporting

  5. Update voor wereldwijde online kwetsbaarheid is live: 'Nu een race tegen de klok'

    Rutger Otto · NU.nl ·
    Original reporting

  6. php2shell: Kritische Sicherheitslücken erlauben Codeeinschleusung in PHP

    Dr. Christopher Kunz · heise online ·
    Original reporting

  7. PHP warns it plans to release 2 emergency patches imminently

    Dan Goodin · Ars Technica ·
    Original reporting

  8. Today's PHP Security Release, and How We're Strengthening PHP Security

    The PHP Foundation · The PHP Foundation ·
    Primary document

  9. A tale of two PHP remote vulnerabilities

    Calif Research · Calif
    Research

  10. PHP2Shell Exploitation Attempts Observed

    Adam Metcalfe-Pearce · F5 Labs ·
    Research

  11. Obstacles to Weaponizing PHP2Shell Likely Constrain Immediate Widespread Exploitation

    Jaime Duque and Brenden Conrad · CrowdStrike ·
    Research

  12. Informational advisory: Session upload progress

    The PHP Group · The PHP Group ·
    Official publication

  13. Critical vulnerabilities impacting PHP — Update 1

    Canadian Centre for Cyber Security · Canadian Centre for Cyber Security ·
    Official publication

Editorial process. Written with AI assistance from the sources listed above. Reviewed and approved by Eurobyte Editor, who takes editorial responsibility for this article. Eurobyte conducted no interviews or on-site reporting for this article. The credited sources did not write or endorse it.

Drafting record

Drafting tool: claude-opus-5-5. Recorded checks: article links point to listed sources, quotations match the saved reporting texts, and no passage of more than 11 words matches the saved source texts. Read our policy on tools and editorial responsibility.

Follow Eurobyte in Google: add Eurobyte as a preferred source, so our analysis shows up more often in your search results.

Back to the homepage