IOanyT Innovations

An Exception List That Only Grows Is Not a Plan. One That Shrinks Is.

On an unsupported server, a newly found flaw stays open. Here is the benchmark we would set so a hospital's exception list shrinks, and the order in which the applications on the most exposed machines should move.

By 10 min read Figures checked against their sources on October 11, 2026

The security scan has finished. The report lists forty-one flaws rated serious.

Twenty-six can be patched this month. The other fifteen sit on four old servers, and beside each the scanner prints three words: no fix available.

The servers run the laboratory and pharmacy applications, and cannot be upgraded without breaking both. So the fifteen go on the exception list as accepted, as they did last quarter. The form has a box for the next review date, and none for the date the risk will end.

The paradox: The flaws the organisation can do least about sit on the machines its daily work can least do without.

What We Found

We looked at what happens to flaws on machines past their end of support, and at health organisations whose systems went down.

A flaw found after the end date stays open. On a supported system, the maker issues a fix and the team applies it. Past the end date, and once any paid updates have run out, no fix comes. Where the operating system cannot be upgraded, what is left is to fence the machine in, or to move what runs on it.

When an estate goes down, much of it goes down together. In 2021 ransomware hit one European national health service. Tens of thousands of its machines ran an operating system out of support since January 2020, and reporting describes older systems with known security weaknesses. Most of its IT estate was affected, and more than half of its acute hospitals cancelled services. It took months to decrypt all of its servers and restore almost all of its applications, and the cost was reported as likely to reach hundreds of millions of euros. This is an older case, from a very large organisation.

Recovery is measured in weeks. The attack on a large public hospital in India in 2022 took dozens of its servers out of use, left its hospital information system unavailable for weeks, and sent staff back to paper records. This is also an older case. The record does not say what those servers ran.

The pressure is not easing. One security vendor’s data puts attacks on Indian healthcare organisations at more than 8,000 a week each over six months, against just over 3,000 for the average Indian organisation, and links this to outdated systems and growing digitisation.

What our review does not show: Only the national health service record ties the organisation to an unsupported operating system, and it does not say the old machines caused the attack. The Indian hospital’s record does not say what its servers ran, and we do not claim they were unsupported. The attack figures are a vendor’s data. Our first finding, and the reading that follows, are our own reasoning.

What a Shorter Exception List Opens Up

An exception renewed every quarter is usually seen as the security team’s burden. Our reading is that ending it frees more than the security team.

  • Management time comes back. Every renewal takes a review, a justification and a signature. Each application that moves takes those away for good.
  • New work stops inheriting old risk. A new portal built beside an unsupported machine inherits its exposure. Once the application has moved, new work no longer inherits that machine’s exposure.
  • The board can see progress. “Accepted again” reports a position. An exception list that is shorter at every review reports a direction.

The gap we see: most health organisations with old machines manage these risks with care and never end them. The difference between the two is an order of work: which application moves first, and when. An organisation with that order turns a standing exposure into a schedule.

This is our reading. It is not a measured market figure.

Three Ways to Handle a Machine With No Fixes, Weighed

OptionWhen it fitsWhat it risks
Contain it and accept the rest, each quarterThe application on it is due to move soon, and the date is setWithout a set date, the measure becomes permanent and the exception never closes
Isolate the machine from everything that can reach itIt serves few desks and needs few connectionsIsolation often breaks the work the machine exists to do, such as sending results. It still needs an end date
Move the application on it, most exposed machines firstThe machine runs an application the organisation still needs every dayThe work takes stages, and containment must hold until each application has moved

Our recommendation: contain now, and move the applications on the most exposed machines first. Order the work by what each machine holds, who can reach it, and what stops if it stops, so the stage that removes the most exposure comes first. Containment is your security team’s work, and supplying security controls is not work we do. The order of work, and the move, are.

Where You Are Now, and Where You Should Be

This is the benchmark we would set before the first module moves, and fill in as each module is accepted.

MeasureTypical starting pointWhere it should beHow it is checked
Machines kept old only because of an applicationNot countedEach listed with the application that keeps it thereThe record beside the server list
Exceptions with an end dateNone; each has only a next review dateEvery one tied to the stage that removes itThe exception list beside the staged plan
The order of workWhichever department complains loudestRanked by what each machine holds, who can reach it and what stops if it stopsThe ranking, agreed with your security and operations heads
The length of the exception listThe same, or longer, at each reviewShorter after every accepted moduleReported at every review
Who signs each renewalSomeone new each quarter, on the same formNobody, once the application has movedSigned acceptance for each module
What moved and how it was checkedNot recordedEach module linked to its replacement, with how it was checkedThe traceability matrix

The starting points above are what we expect to find. In an engagement they are replaced by your own position, taken in the first review. The targets are what we would work towards with you. They are not results we have already achieved for a healthcare organisation.

A small part of the finished exception list might look like this.

ExceptionStage that removes itStatus
Server under the laboratory application, operating system out of supportStage 1: laboratory results moduleClosed when the module was accepted and the machine retired
Server under the old pharmacy systemStage 2: pharmacy stock moduleContained; closes at stage 2
Database server under billing reportsStage 3: reporting moduleContained; closes at stage 3

The rows above are an illustration, not taken from a real system.

How We Work With You, and What You Are Left With

  1. We listen: a free Reliability Review. A first conversation about the old machines, the exceptions renewed each quarter, and who signs for them. You leave with a short written note of what we found. You can start with a conversation about the system; we ask for read-only code access only when the assessment begins.
  2. We research. We research your sector, the regulator’s position and what the public record says about firms in your situation.
  3. We read the system and propose: the Legacy System Specification Assessment. It produces a written specification of what the system does, a risk register, a cost comparison between keeping and replacing the system, and a staged plan with a fixed quote. AI does a first pass, our senior engineers review it and trace it to the code, and your own experts confirm it. Code access is read-only and logged, never used for training, and deleted within 30 days of the evaluation ending unless we engage.
  4. If you approve, we build. We replace a system one module at a time while the old one keeps running, onto technology that is still supported. We never do a single cutover. A traceability matrix links every old function to its replacement. The work is billed by milestone, each milestone tied to a module you accept, and you can pause after any accepted module. Where a module touches clinical work, accepting it is your clinicians’ decision.
  5. We review against the benchmark. Before work starts we set the benchmark above. As each module is accepted we show you where each measure stands, and the filled-in benchmark is yours at the end.

The Review is free. Every paid step is fixed price, agreed at scoping. Stop after any step. The findings are yours. The assessment fee is credited in full against the first build stage if it starts within 90 days of the report.

This has a price. It does not make an old server safe: until its application has moved, the machine is as exposed as it was, and your own team must go on protecting it. Some applications cannot move first, because too much depends on them. The first assessment will list exposures nobody had counted. We cannot promise that an attack will not happen in the meantime. It is slower than accepting the line again, and it is the first time the line has an end date.

At the end you hold three things: the specification, the matrix, and an exception list with every closed line dated. Retiring each emptied machine is your team’s decision.

What changes for the business:

RoleWhat they gain
CEOLess chance that an old server is the reason services are cancelled or the organisation is in the news.
CTO or CIOThe riskiest machines lose their applications first, so the team can switch them off one by one.
CFOLess exposure to recovery costs that no budget holds, and a clear price for removing each risk.
COOThe applications that registration, laboratory and billing depend on are the first to leave the most fragile machines.
CISOFindings are closed, not accepted again. Each machine retired takes its open flaws off the register.

The cases in this article, and what IOanyT does about that kind of problem:

The caseWhat IOanyT does
One European national health service was attacked while tens of thousands of its machines ran an unsupported operating system.Our part is narrower than this case. We do not secure, upgrade or replace machines. We move the applications that keep such machines in use, most exposed first, so the organisation’s own team can retire them.
A large public hospital in India lost its hospital information system for weeks and went back to paper.The record does not say what its servers ran. Our narrower part: a written record of what each old application does, and a staged plan to move it. Security controls and recovery are the hospital’s own team’s work.

IOanyT is a consultancy with its own engineering team: we study the problem, recommend, and prove it by building only what you approve. The next time an exception comes up for renewal, it comes with the date it closes.

Book a free Reliability Review →

Get a fixed quote →

See the Legacy System Specification Assessment →

Sources

  • A technology news report, 2022
  • A healthcare security news report, 2021
  • A medical journal article, 2026
  • News report of a security vendor's data, 2025