IOanyT Innovations

"Accepted Again" Is Not a Plan. A Shrinking Register Is.

When software is past its end of support, a new flaw has no fix. Here is the benchmark we would set to close those gaps for good, and the order in which the exposed parts should move.

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

One line on the risk register is three years old.

It records a flaw in the software under the agent portal. The status reads: no fix available, maker’s support ended. The security team has put controls around it. Every quarter the remaining risk goes to the committee, and every quarter it is accepted again.

The form has a box for the next review date. It has no box for the date the risk will end, and nobody could fill one in.

The paradox: You are responsible for closing a gap that cannot be closed.

What We Found

We looked at what happens to security flaws in software past its end of support, and at what the public record says about the cost of gaps that stay open.

A flaw found after the end date stays open for good. On a supported version, the maker issues a fix and the team applies it. Past the end date, no fix comes. The only remaining options are to fence the component in, or to move what runs on it.

These flaws are used, not theoretical. As of 11 October 2026, the US government’s list of flaws known to be exploited held 9 entries for Apache Struts, a framework many business applications were built on, and 13 for WebLogic Server, an application server. Each entry is a flaw attackers have used. On a version past its end date, the next one will not be fixed.

Controls reduce the risk and never remove it. A firewall rule, a separate network segment, closer monitoring: each makes the gap smaller. None closes it. So the same line comes back to the committee every quarter, and each renewal makes the temporary measure more permanent.

When a gap is used, the cost lands twice. In June 2023 the RBI imposed a penalty of 65 lakh rupees on Andhra Pradesh Mahesh Co-operative Urban Bank, a mid-size Indian bank, finding that “the bank had failed to put in place certain mandated controls which led to the cyber security incident.” A bank in that position pays once in the incident and again in the penalty.

What our review does not show: The list of exploited flaws does not show that any particular firm is exposed; that depends on the version it runs and the fixes it applied. The RBI’s finding on the co-operative bank is about missing security controls. It does not say the bank ran unsupported software, and we do not claim it did. The second and third findings are our own reasoning.

What a Shorter Register Opens Up

A risk that is accepted every quarter is usually seen as the security team’s burden. Our reading is that it costs the business more widely, and that ending it frees more than the security team.

  • Management time comes back. Every renewal takes a committee’s time, a security review and a signature. Each module that moves takes those away for good.
  • New work stops inheriting old risk. A new product or connection built beside an unsupported component inherits its exposure. Once the component has moved, the new work starts clean.
  • The board can see progress. “Accepted again” reports a position. A register that is shorter at every review reports a direction.

The gap we see: most firms with old systems manage these risks well and never end them. The difference between the two is an order of work: which module moves first, and when. A firm 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 Flaw With No Fix, Weighed

OptionWhen it fitsWhat it risks
Contain it and accept the rest, each quarterThe component is due to move soon, and the date is setWithout a set date, the measure becomes permanent and the line never closes
Isolate the component from everything that can reach itIt serves few users and needs few connectionsIsolation often breaks the work the component exists to do. It still needs a date to end
Move the module that runs on it, most exposed firstThe component sits under a system the business still needsThe work takes stages, and the containment must hold until each module moves

Our recommendation: contain now, and move the most exposed modules first. Order the work by what each component holds and who can reach it, 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
Accepted risks with an end dateNone; each has only a next review dateEvery one tied to the stage that removes itThe risk register beside the staged plan
The order of workWhichever system complains loudestRanked by what each component holds and who can reach itThe ranking, agreed by the risk committee
Exposed components reachable from outsideNot countedListed, and in the first stagesThe risk register
The length of the registerThe same, or longer, at each reviewShorter after every accepted moduleReported at every review
Who signs each renewalA different person each quarter, on the same formNobody, once the module 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 lender.

A small part of the finished register might look like this.

Accepted riskStage that removes itStatus
Flaw in the framework under the agent portal, no fix availableStage 1: agent portal moduleClosed when the module was accepted
Old application server under the collections screensStage 2: collections moduleContained; closes at stage 2
Old operating system on the reporting serverStage 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 system, the risks being accepted 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.
  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. Containment has to hold for longer than anyone would like while the stages run. Some components cannot move first, because too much depends on them. And the first assessment will list exposures nobody had counted. That is slower than accepting the line again. It is also the first time the line has an end date.

At the end you hold three things: the specification, the matrix, and a register with every closed line dated.

What changes for the business:

RoleWhat they gain
CEOLess chance that old software is the reason the firm is in the news or in front of the regulator.
CTO or CIOThe most exposed parts move first, onto technology where fixes still arrive. Tickets that could never be closed begin to close.
CFOLess exposure to losses and penalties that no budget holds, and a clear price for removing each risk.
CISOFindings are closed, not accepted again. Each module that moves takes its open gaps off the register.
Risk and complianceEvery accepted risk carries an end date, and there are fewer of them at each review.

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

The caseWhat IOanyT does
The RBI penalised Andhra Pradesh Mahesh Co-operative Urban Bank (June 2023) for failing to put in place mandated controls which led to a cyber security incident.Our narrower part: we move the modules that sit on software nobody fixes, in the order that removes the most exposure first. Security controls such as firewalls are the firm’s own security team’s work, not ours.

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 the line comes to committee, it comes with the date it closes.

Book a free Reliability Review →

Get a fixed quote →

See the Legacy System Specification Assessment →

Sources