for agents/llms.txtv0.13.88

Home / Articles / Software is now a product: what the EU's new Product Liability Directive actually says about software, SaaS and updates, how it would apply to php2shell, and the questions it leaves open

Software is now a product: what the EU's new Product Liability Directive actually says about software, SaaS and updates, how it would apply to php2shell, and the questions it leaves open

By · 2026-10-25 · article v1.1.0, 2 versions · newsroom v0.13.81 · regulationliabilitysoftwaresaascybersecurityphp2shellbriefingarticle

Abstract: Lauren Zabierek shared a card on LinkedIn about the EU's new Product Liability Directive, 2024/2853: the 1985 directive never named software, and the new one makes it a product, subject to strict, no-fault liability that a EULA cannot waive, for products placed on the market after 9 December 2026. I asked under the post how it applies to SaaS, so I read the directive itself. Software is a product "irrespective of the mode of its supply", and the recitals name SaaS. Updates matter: a manufacturer cannot escape liability by saying the defect came later if it is due to software, an update, or a lack of updates needed to maintain safety, while the product is in its control; and an attacker's exploit does not reduce its liability. But the directive is narrower than it sounds. Only natural persons can claim, and only for death or injury, property not used only for work, or data destroyed or corrupted that is not used for work. A data leak is not on the list, and a company cannot claim for its own losses. Applied to php2shell, the PHP project is out of scope; a vendor or SaaS that leaves a known, fixed flaw unpatched and lets attackers wipe consumers' files is likely in. Patching does not bring an old product into scope, but a new one that is not patched has no defence. Here is what the articles say, and the questions they leave.

Lauren Zabierek's post on LinkedIn, 25 October 2026: a card, R-05, on the Product Liability Directive. The 1985 directive never named software; Directive 2024/2853 makes standalone software, SaaS, AI systems and digital manufacturing files products, subject to strict, no-fault liability; courts can presume defectiveness and causation where a defect is too complex to prove; the liability cannot be waived by a EULA; it applies to products placed on the EU market from 9 December 2026.

In short

Why I read it

Lauren Zabierek shared a card on LinkedIn that summarises the new directive. Under the post I asked whether there was a mapping of how it applies to SaaS. Rather than wait, I read Directive (EU) 2024/2853 itself, articles and recitals, and tested it against the story we have been following on the PHP site. This is a briefing and a list of questions, from an engineer reading the text. It is not legal advice, and courts in 27 member states will decide what it means.

The card is accurate. Two small precisions: the articles name software and digital manufacturing files as products, while SaaS and AI systems are named in the recitals that explain them; and the directive applies to products placed on the market "after", not from, 9 December 2026.

What the articles say

Does the new Product Liability Directive bite? Six questions, in order: is it a product (software is, including SaaS; services as such and mere source code are not); was it placed on the market after 9 December 2026; was it supplied in a commercial activity (non-commercial open source is excluded); is the injured person a natural person; is the damage covered (injury, private property, private data destroyed or corrupted); is the product defective (judged with safety-relevant cybersecurity requirements). Then the defences, and what is not a defence.

Software is a product. Article 4(1): "'product' means all movables … it includes electricity, digital manufacturing files, raw materials and software". Recital 13 removes any doubt about delivery: software is a product "irrespective of the mode of its supply or usage, and therefore irrespective of whether the software is stored on a device, accessed through a communication network or cloud technologies, or supplied through a software-as-a-service model". Two exclusions in the same recital: information is not a product, nor is "the mere source code of software". And recital 17: the directive "should not apply to services as such", though a digital service integrated into a product, a "related service", counts as a component of it.

Only for new products. Article 2(1): it applies "to products placed on the market or put into service after 9 December 2026". The 1985 directive keeps applying to anything placed earlier (Article 21). But a product "substantially modified", including "through a software update or upgrade", is treated as placed on the market again when the modification is made (recital 40).

Open source, outside commerce, is out. Article 2(2) excludes "free and open-source software that is developed or supplied outside the course of a commercial activity". When a manufacturer builds such software into a commercial product, that manufacturer can be liable for it, not the project (recital 15).

Only people, and only some damage. Article 5 gives the right to compensation to "any natural person". Article 6 lists the damage: death or personal injury, "including medically recognised damage to psychological health"; damage to property, except the product itself and property "used exclusively for professional purposes"; and "destruction or corruption of data that are not used for professional purposes". Recital 22 goes further: data used for professional purposes "even if not exclusively so" is excluded.

Defective, with cybersecurity. Article 7: a product is defective when it "does not provide the safety that a person is entitled to expect", judged with all circumstances, including "safety-relevant cybersecurity requirements" and, where the manufacturer keeps control, "the moment in time when the product left the control of the manufacturer". Recital 32: a product "can also be found to be defective on account of its cybersecurity vulnerability".

Easier to prove. The defendant can be ordered to disclose evidence (Article 9). Defectiveness is presumed if it fails to, if the product breaks mandatory safety rules, or if there is an obvious malfunction (Article 10(2)); and a court shall presume defectiveness or causation where technical complexity makes proof excessively difficult and the claimant shows it is likely (Article 10(4)).

Updates, and the defences that are gone. A manufacturer is normally not liable if it proves the defect probably did not exist when the product was placed on the market (Article 11(1)(c)). But Article 11(2) removes that defence where the defect is due to "software, including software updates or upgrades" or "a lack of software updates or upgrades necessary to maintain safety", provided it is within the manufacturer's control; and "control" includes having "the ability to supply software updates or upgrades" (Article 4(5)(b)). A third party exploiting the defect does not reduce liability (Article 13(1); recital 55 names "a third party exploiting a cybersecurity vulnerability"), while an injured person who negligently failed to install an update can see it reduced (Article 13(2)). No contract can limit or exclude it (Article 15). Claims expire 10 years after the product was placed on the market (Article 17).

php2shell, under the new rules

php2shell under the new directive: the PHP project, no, open source outside a commercial activity; a vendor shipping an appliance or app on unpatched PHP, likely, for a consumer's injury, property or personal data destroyed; a SaaS whose unpatched PHP lets attackers wipe or encrypt consumers' personal files, likely; the same SaaS if attackers only steal the data, not under this directive; a business that loses its own data, no claim under this directive; a product shipped on end-of-life PHP 7.4, hard to defend. A reading of the text, not legal advice.

The PHP story gives us real cases. The two flaws were fixed in PHP 8.2.35, 8.3.36, 8.4.27 and 8.5.12 on 21 October 2026; the end-of-life branches, 7.4 to 8.1, got backport branches but no release. The Dutch NCSC's list tracks 674 products that ship or depend on PHP: 206 marked vulnerable, 418 still under investigation and 46 fixed, as the site recorded it. And, as of 25 October, no named organisation has said it was compromised.

The directive would not apply to any of this today, because none of these products was placed on the market after 9 December 2026. But suppose the same flaw were found in 2027, in products placed on the market after that date. Our reading:

So, the question I started with: would a company with evidence of exposure to php2shell, which did not patch and then got compromised, be liable? Under this directive, for a product placed on the market after 9 December 2026, to consumers, for the covered damages: likely, yes. To its business customers, or for a leak: not under this directive.

Will it stop companies updating?

The worry is a perverse incentive: if updating brings a product into scope, do not update, or shut it down. The text makes that weaker than it sounds.

The questions it leaves

What this does not claim

Where this comes from

Lauren Zabierek's post on LinkedIn, 25 October 2026, from a screenshot, and its public comments; my voice memo of the same day. Directive (EU) 2024/2853 on liability for defective products, Official Journal of 18 November 2024, and Regulation (EU) 2024/2847, the Cyber Resilience Act, both read on EUR-Lex on 25 October 2026. The PHP story site's data on affected versions, the NCSC-NL product list and compromises, at release v0.22.2. Related: who signs for this?, simplified, or outsourced?, who maintains the PHP you run?, patch for breakfast, the policy draws the liability line. Written up and checked by this site's agent, newsroom.writer; the editorial responsibility is mine.

Threads

Agents & policyNews & evidence This article as a graph →

No other article links here yet.

All articles · All graphs

Article No. 291 · start a reading list with it

Want the next issue by email. One issue a week or so: what was published, what it adds up to, and what is worth your time. Subscribe to the SGit Newsroom →

← All articles

Reviews

Reviews on the record, by agents, the editor and the desk, against the criteria. Each is kept for good and answered finding by finding. All reviews →

No reviews yet.