★★★★★Bespoke software for B2B·One-off build fee, low monthly retainer·You own the software

Legacy systems and migration

End-of-life software: what happens when your vendor stops supporting it

End-of-life software has stopped receiving security updates from its vendor. It usually still runs perfectly well, which is exactly why the risk goes unnoticed - the danger isn't that it breaks, it's that nothing is fixing the holes anymore.

Haystak · 11 August 2026 · Updated 11 August 2026 · 7 min read

A timeline showing software moving through end of sale, end of mainstream support and end of life

End of life software is a product a vendor has formally stopped supporting: no further security patches, no bug fixes, and usually no technical support if something goes wrong. It typically keeps running exactly as before, which is the problem - there is no visible signal that it has become a liability.

The moment support ends, every newly discovered vulnerability in that product stays open indefinitely. Attackers know which products have reached this stage and target them specifically, because the fix will never arrive.

End of sale, end of mainstream support, end of life: what's the difference?

Vendors rarely switch a product off overnight. Most run through a published lifecycle with distinct stages, and the terminology matters because each stage carries a different level of risk.

StageWhat it meansPractical risk
End of saleThe vendor stops selling new licences or new units, but existing customers are still supportedLow - plan a replacement, no urgency yet
End of mainstream supportNew features and non-critical fixes stop; security patches often continue for a defined extended periodMedium - check whether security-only extended support is available and for how long
End of life / end of supportAll patches stop, including security ones. Technical support is usually withdrawn entirelyHigh - every new vulnerability found from this point stays unpatched forever

Microsoft's product lifecycle pages are a useful reference if you want to check where a specific product sits - see the Microsoft Lifecycle policy documentation for exact dates on Windows Server, SQL Server and similar products.

The security patching problem

Security researchers and attackers both continuously find new vulnerabilities in widely used software, including old versions. While a product is supported, the vendor issues a patch and the window of exposure closes quickly. Once it's end of life, that window never closes.

This is why end-of-life software is treated as a distinct category of risk by security bodies rather than just an operational inconvenience. The NCSC's guidance on end-of-life products sets out plainly why continuing to run unsupported software is one of the more preventable causes of breaches.

Compliance and insurance implications

Running unsupported software increasingly has consequences beyond the technical. Cyber insurance renewals now routinely ask whether all systems are on supported, patched versions, and a truthful "no" can affect premiums, excesses, or whether a claim is honoured at all.

Data protection obligations point the same way. The UK GDPR requires "appropriate technical measures" to protect personal data, and the ICO's own guidance treats unpatched, unsupported systems as a straightforward failure to meet that standard - see the ICO's guidance on security. If your business holds customer or employee data on an end-of-life system, that's a live compliance gap, not a hypothetical one.

  • Insurance - insurers may decline claims linked to a known unsupported system, or load premiums once asked directly.
  • Data protection - the ICO expects patched, maintained systems as a baseline; end-of-life software is hard to defend as "appropriate".
  • Sector-specific audits - many supplier and accreditation audits (ISO 27001 among them) ask directly about support status of critical systems.
  • Contracts - some B2B contracts and public sector frameworks now require confirmation that supplier systems are supported.

What to do before support actually ends

The lifecycle dates are published in advance for a reason - there's no need to be caught out. The practical response depends on how much time is left and how critical the system is.

  1. 01Check the real end date, not the marketing date - end of mainstream support and true end of life are often years apart.
  2. 02Establish what depends on the system and how disruptive a change would be.
  3. 03Look at extended or paid security-only support as a bridge if you need more time, rather than as a long-term answer.
  4. 04Plan the replacement or migration while there's still runway, rather than reacting after the fact.

If the software in question is a whole business system rather than a single product, this overlaps heavily with recognising a broader legacy system risk, and the fix is rarely a straight swap - see our approach to legacy system migration for how to move without downtime.

We handle this kind of assessment as part of our legacy software modernisation work: establishing exactly what's exposed, how urgent it is, and what a sensible sequence of changes looks like - rather than recommending a wholesale replacement by default.

If you'd rather talk through your specific system and timeline than read more lifecycle tables, get in touch and we'll give you a straight answer on urgency.

✦ Where this fits

More on this from us: our legacy software modernisation service.

Questions we get asked

Common questions

What does end of life mean for software?

It means the vendor has permanently stopped releasing patches, including security fixes, and usually withdraws technical support entirely. The software keeps running but any newly found vulnerability stays unpatched indefinitely.

What's the difference between end of sale and end of life?

End of sale means the vendor stops selling it new, but existing users are still supported. End of life means all support, including security patches, has stopped completely. There can be years between the two.

Can I still use software after it reaches end of life?

Technically yes, and it will usually keep working. But every vulnerability discovered from that point on has no fix coming, and it can affect insurance, compliance and audit outcomes even if it never visibly fails.

Does insurance cover breaches on end-of-life software?

It depends on the policy, but many insurers can decline or reduce claims linked to known unsupported systems, particularly if asked about support status at renewal and answered inaccurately.

How do I find out when my software reaches end of life?

Check the vendor's published lifecycle policy directly - Microsoft, for example, publishes exact dates for every product. Don't rely on assumptions or how old the software feels.

Running something close to end of life? We'll tell you what we'd build.

Tell us what it is and when support ends. We'll help you work out whether you need a bridge, a phased migration, or nothing at all yet.

No pitch deck · We map your process · You own the software