WorkflowIT/OT Security & Compliance

OT Patch Management

OT patch management that runs both 35-day clocks on every patch, so each evaluation is signed in time and a dated mitigation plan is in place before an install has to wait

Every OT patch evaluated inside the 35-day window, with a dated plan if it must wait.

See one case, screen by screen ↓
target0evaluations past day 35 — every source's cycle and every patch's action clock watched, escalated at day 31
targetDay 0of the action clock: compensating controls planned on a vulnerable RTU the day it is evaluated, not on day 34
demo11RTUsaffected by one supplier notice, all covered the morning it was evaluated — 7 booked into outages, 4 under a signed plan
target6hof engineer time a cycle across 23 patch sources, not 40, so the 35 days go on deciding, not searching
The problem

Why a CIP-007 patch evaluation slips past day 35

CIP-007-6 R2 asks for two clocks on every patch. Each source that publishes patches for your Cyber Assets must be evaluated at least once every 35 calendar days, and within 35 days of finishing the evaluation each applicable patch must be installed, or a dated mitigation plan written. Across substations, a power station and control centres, the notices come from many suppliers — by customer portal, email list, release page and PDF — and each source's cycle started on a different day. The control is often a reminder in one engineer's calendar.

The answer to "does this apply to us?" is usually one sentence in a release note behind a supplier login, and it depends on model, hardware revision and firmware branch. RTUs and plant DCS can only be patched in planned outages, so when the next outage falls after the deadline a mitigation plan is owed — and it is usually written in the last two days. A model added to the inventory without a tracked source is never evaluated at all, and nobody finds out until the audit. Lateness is a violation whatever the reason, from day 36.

typical$1.58Mstatutory maximum per violation per day under the Federal Power Act ($1,584,648, FERC 2025)
typical$220Ksettlement for three patch evaluations finished at day 37 instead of 35 (SERC, NP18-25-000)
typical508ICS advisoriespublished in 2025, covering 2,155 CVEs — about 20% more than in 2024 (Forescout)
Where an engineer's hours go in one patch cycleestimated
By hand40 days
With the solution6 days
  • Checking 23 supplier portals, email lists and feeds12 → 1 d
  • Reading notices and release notes8 → 1.5 d
  • Matching models, hardware revisions and firmware to the inventory8 → 0.5 d
  • Writing the applicability decision for each asset5 → 1.5 d
  • Fitting installs to outages and writing mitigation plans5 → 1 d
  • Logging dates and collecting evidence2 → 0.5 d

Estimated split of one cycle across 23 sources, in engineer-hours, by hand (about 40 hours, Lumina's own baseline) and with the solution (the 6-hour target).

How it works

How a supplier notice becomes a decision

Six specialist agents watch the sources, match the inventory, draft each decision and plan; the OT engineer signs.

What comes in
Patch notices in23 sources · supplier portals, lists, advisories; inventory and outages
Agents at work
Source watcherevery morning
Then
Inventory matchermodel + firmware
Then
Applicability assessorcited per asset
Then
Outage fitter
Mitigation plan drafterfrom the template
Then
Clock keeperday 25, day 31
A person decides
OT security engineersigns; the delegate approves extensions
What comes out
Decision per asset
Dated mitigation plan
Evidence for audit
One case, step by step

How OT patch management works: one RTU notice, from day 31 to a signed plan

Lumina Utilities runs 312 Cyber Assets at 9 sites — five substations, the Saltmere power station, two control centres and the Wrenfield water works. On Tue 22 Sep, Halvard Controls posted security notice HCSA-2026-14 on its customer portal. Lumina last evaluated that source on Sat 12 Sep. Here is Tue 13 Oct, screen by screen, in the working solution.

  1. 01Morning

    The queue is a 35-day dial, not a spreadsheet

    Noor Haddad · OT security engineer

    Noor owns the patch evaluations for the substations and the power station. Her home is a dial of 35 days with a bead for each of the 47 open patches: the inner ring counts the days to evaluate, the outer ring the days to install or plan. Days 25–30 are amber, 31–35 red, and the severity bands past day 35 are printed under the dial. Below it, a tile for each of the 23 sources shows where its cycle stands.

    “47 patches open on 312 Cyber Assets at 9 sites · 19 to evaluate · 28 to install or plan · 12 plans running · 0 late this year”

  2. 0206:00 sweep

    HCSA-2026-14 reaches day 31 and turns red

    Clock keeper

    The Source watcher found the notice the day it was posted and the Inventory matcher matched 14 HC-560 RTUs. On Wed 7 Oct, day 25, the Clock keeper reminded Noor and Elena Marsh; there was still no evaluation. At this morning's sweep the hand moves from day 30 to 31, and the bead for HC-560 firmware 4.2.9 — an authentication bypass in the RTU's web configuration interface, CVSS 8.8 — turns red. Four days are left to evaluate, by Sat 17 Oct.

    “06:00 · HCSA-2026-14 reached day 31 with no evaluation — escalated to Noor Haddad and Elena Marsh”

  3. 03One click

    Evaluate now: the agents draft the whole evaluation

    Source watcher · Inventory matcher · Applicability assessor

    Noor clicks Evaluate now. The Source watcher reads the 4-page notice signed by Halvard PSIRT. The Inventory matcher lists 14 HC-560 RTUs at 6 sites. The Applicability assessor finds 11 affected and 3 not applicable, at 0.96 confidence. The Outage fitter places 7 installs before Tue 17 Nov — Pennick on 27 Oct, Brackwater on 3 Nov, Ashgrove on 4 Nov — and flags that Corvane's next window is 7 days too late.

    “Outage fitter · Corvane misses the deadline — next window: T2 maintenance Tue 24 Nov, 7 days late”

  4. 04The notice

    Every decision rests on a sentence of the supplier's notice

    Applicability assessor

    The patch file shows Halvard's notice with the sentences that decide applicability marked and numbered, and margin notes beside them. Firmware 4.2.7 and 4.2.8 fall inside the affected range; Holloway's two RTUs and Saltmere's one run 4.3.0, installed 9 Jun. The note on remediation adds Lumina's own operating rule: losing RTU telemetry at a 400 kV or 132 kV substation needs a planned outage.

    Affected: “HC-560 Remote Terminal Unit, all hardware revisions, firmware 4.0.0 through 4.2.8.” Not affected: “The issue is resolved in firmware 4.3.0 and later.”

  5. 05Per asset

    Fourteen RTUs, fourteen decisions, each with its reason

    Noor Haddad · OT security engineer

    The decision table lists every RTU by tag, bay and firmware: applicable or not applicable, the reason with its citation, the action and the date. COR-RTU-401 to 404 go into mitigation plan MP-2026-031 with the install on 24 Nov. The Pennick RTUs are installed in the bay outage on Tue 27 Oct, Brackwater in feeder maintenance on Tue 3 Nov, Ashgrove in planned maintenance on Wed 4 Nov. Noor can change any decision before she signs.

    “14 HC-560 RTUs · 11 applicable · 3 not applicable · drafted · you sign”

  6. 06The outage plan

    Every install placed in the next outage that beats its deadline

    Outage fitter

    Outage fit lays the next 60 days of planned outages at all nine sites against each patch's deadline. 13 of 15 install groups fit: 141 assets across 8 sites are booked into outages before their deadlines. Two miss. The four Corvane RTUs need Bays 1, 2, 5 and 6 out, and that is the T2 transformer maintenance on Tue 24 Nov. At Saltmere, VPA-2026-19 misses too, because the Unit 2 outage moved from 2 Nov to 16 Nov.

    “Install or plan by Tue 17 Nov; the next window covering Bays 1, 2, 5 and 6 is T2 maintenance on Tue 24 Nov.”

  7. 0706:03

    The plan template opens already filled in

    Mitigation plan drafter

    MP-2026-031 is drafted from template MT-RTU-02, with controls taken from the supplier's own workarounds. Disable the RTU web configuration interface from the Corvane engineering workstation — no outage needed, reversible — by Thu 15 Oct (Callum Reid). Block TCP 443 to the four RTUs at the substation firewall (Noor Haddad). Alert on any connection attempt (Security operations). Install 4.2.9 in the T2 maintenance, by Thu 26 Nov.

    “Complete by Sat 28 Nov 2026 · 46 days · inside the 60-day limit, so no delegate approval needed”

  8. 0809:41 · day 0

    Signed on day 0 of the action clock

    Noor Haddad · OT security engineer

    Noor signs the evaluation and the plan together. The red bead leaves the inner ring and starts again on the outer ring at day 0, with 35 days left to install or plan, due Tue 17 Nov. The Clock keeper logs the evaluation date and starts the action clock. Every affected RTU is now booked into an outage or covered by a dated plan.

    “Signed on day 0 of the action clock · all 35 days to spare · plan MP-2026-031 complete by Sat 28 Nov”

  9. 0910:05

    The plan on record, with its evidence list and approvals

    Elena Marsh · CIP compliance analyst

    The full plan shows the security patch, why it cannot be installed in time, the four assets, the timeframe, the four actions with owners and dates, and the evidence to collect: a configuration export showing the HTTPS server off, the firewall rule export, the monitoring rule ID and an install record with the firmware version for each RTU. Elena reviews it at 10:05. Victor Anand, the CIP Senior Manager's delegate, is needed only for a revision or an extension.

    “The Clock keeper asks for each on its date.”

  10. 10The same morning

    Six GPS clocks with no patch source — found before the audit

    Inventory matcher

    The sweep also compares the inventory's 41 models with the source list. Six Bexley Time BT-90 GPS clocks at Pennick, added on Mon 21 Sep by the time-sync upgrade WO-26-40118, run updateable firmware 1.4.2 but have no tracked source. Noor adds Bexley Time as a source; its clock starts, with the first evaluation due by Tue 17 Nov.

    “They are updateable (firmware 1.4.2), so CIP-007-6 R2.1 needs a source. Without one, no evaluation clock ever starts.”

Who it’s for

Built for everyone who carries a patch, from the notice to the install.

The same patch, seen by the five people who own it — what their cycle looked like, and what it looks like now.

NH
Noor HaddadOT security engineer · owns patch evaluations for the substations and the power station · signs evaluations and plans
OT security engineer
Before
Starts with the clocks: which patches are near day 35, which installs missed their outage. “Thirty-five days sounds like a lot until a vendor hides the notice in a portal PDF.”
Now
Opens a dial where the red sector is the work, finds the evaluation and any plan already drafted with the notice sentence behind each decision, and signs.
CR
Callum ReidSubstation technician, Corvane depot · installs firmware in planned outages and records installs
Substation technician
Before
Installs firmware during planned outages and records the version. “Tell me which RTU, which version, which outage. I'll do it in the window.”
Now
Gets each RTU by tag and bay, its firmware, the action and the date — and the plan controls he owns, such as turning off the Corvane RTUs' web interface by Thu 15 Oct.
EM
Elena MarshCIP compliance analyst · keeps the evidence for every cycle and every plan · answers the auditor
CIP compliance analyst
Before
Keeps the evidence for every cycle and every plan, and answers the auditor. “I need the date the evaluation finished, not the date someone remembered it.”
Now
Sees 759 evaluation cycles by source with their finishing day, today's records hashed as they are logged, and CIP-007-6 R2 part by part, ready to export for audit.
VA
Victor AnandDirector, Grid Operations · CIP Senior Manager's delegate · approves plan revisions and extensions
CIP Senior Manager's delegate
Before
Approves plan revisions and extensions. “If you extend a plan, I sign it — before the date, not after.”
Now
Sees every running plan with its timeframe, and an extension request — MP-2026-024, after the Saltmere Unit 2 outage moved from 2 Nov to 16 Nov — with the reason and the new date it asks for, Fri 20 Nov.
HL
Hugo LindahlControl-systems engineer, Saltmere power station · owns the DCS and historian patches
Control-systems engineer
Before
Patches the DCS and historian during unit outages. “Unit 2 comes off in November. Anything before then is a plan.”
Now
Sees at once that VPA-2026-19's 11 operator stations miss their Mon 26 Oct deadline, and gets plan MP-2026-032 drafted from the plant DCS template.
Built on the engine

6 agents. Each with one job, and hard limits.

Six specialist agents watch the sources, match the inventory, draft each decision and plan; the OT engineer signs.

Source watcher

Checks the 23 patch sources every morning — supplier portals, email lists, release pages and the national ICS advisory feed — and downloads each notice and its release notes, recording when and where it was published.

  • Read-only on every source, with a service account — never a person's credentials
  • Never marks a patch evaluated
Inventory matcher

Matches each release to asset models, hardware revisions and firmware branches in the inventory, and each morning flags any updateable model with no patch source.

  • Never edits the inventory
  • A model without a source goes to the OT security engineer
Applicability assessor

Reads the notice's affected and not-affected sections, fixed versions and workarounds, and drafts applicable or not applicable for every matched asset, citing the sentence and the inventory record behind it.

  • Every decision cites its sentence
  • Below 0.80 confidence, the engineer decides
  • Never closes an evaluation — the OT engineer signs
Outage fitter

Places each install in the next planned outage or maintenance window that covers its bay and beats the action deadline, says which cannot make it, and re-checks when the outage plan changes.

  • Never books or moves an outage
Mitigation plan drafter

Fills the plan template for the asset type with controls from the supplier's workarounds first, owners, dates, a timeframe that ends after the planned install, and the evidence to collect.

  • Never approves a plan
  • A plan over 60 days, a revision or an extension goes to the CIP Senior Manager's delegate
Clock keeper

Runs both 35-day clocks for every patch and every plan's timeframe, reminds the owner and the compliance analyst at day 25, escalates at day 31 and logs every evaluation, install and plan date as evidence.

  • Never extends a deadline
  • Never backdates a record
OT security engineer

Signs evaluations and plans. The agents propose; a named person decides.

Ask in plain words

Ask about any patch, clock, asset or plan

Ask in plain words, or say what to draft. Every answer points to the notice, the inventory or the outage plan behind it.

Which patches could miss day 35 this week?

One is in the red sector: HCSA-2026-14, the Halvard HC-560 RTU firmware, at day 31 with no evaluation — due Sat 17 Oct. Three Orrin rollups are at day 28 (due Tue 20 Oct), drafted and waiting for Priya Sethi. On the action side, CRSN-26-04 is at day 30 and its last 7 relays go in Thursday's Unit 1 outage, before the Sun 18 Oct deadline.

Why are the Holloway RTUs not applicable?

The notice says “the issue is resolved in firmware 4.3.0 and later”, and the inventory shows both Holloway RTUs and the Saltmere RTU on 4.3.0, installed 9 Jun. The other 11 are on 4.2.7 or 4.2.8, inside “4.0.0 through 4.2.8”.

Which asset models have no patch source?

One: Bexley Time BT-90 GPS clocks — 6 at Pennick, added on Mon 21 Sep with the time-sync upgrade. They are updateable, so CIP-007-6 R2.1 needs a source for them. The other 40 models are covered by 23 sources.

Draft the plan for the Corvane RTUs

Drafted from template MT-RTU-02: disable the web interface and block TCP 443 at the Corvane firewall — both the supplier's own workarounds — alert on any attempt, and install 4.2.9 in the T2 maintenance on Tue 24 Nov. Timeframe: complete by Sat 28 Nov, 46 days, inside the 60-day limit. It's open for you to sign.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The patch clockAll open patches on a 35-day dial — inner ring to evaluate, outer ring to install or plan — with the selected patch, its assets site by site, and every source's cycle below.
The 06:00 sweepThe hand moves to day 31, the Halvard RTU notice turns red, and it is escalated to the engineer and the compliance analyst.
The agents' runNotice read, 14 RTUs matched, 11 affected and 3 not applicable, 7 installs fitted to outages, and the Corvane four flagged for a plan.
The patch fileThe supplier's notice with the deciding sentences marked, margin notes with the inventory and operating rule behind them, and the two clocks.
Decision per assetEvery RTU by tag, bay and firmware: applicable or not, the cited reason, the action and the date.
Outage fitSixty days of planned outages at nine sites against each patch's deadline: 13 of 15 install groups fit, and the two that miss are marked.
The plan template, filled inMitigation plan MP-2026-031 drafted from the RTU template: why it waits, the assets, four actions with owners and dates, and the timeframe.
Signed on day 0The evaluation and plan signed; the patch restarts on the outer ring with all 35 days left to install or plan.
The full mitigation planControls, timeframe, evidence to collect and the approvals: author, reviewer, and the delegate for any revision or extension.
Mitigation plansEvery running plan with its timeframe, controls done and approval, including an extension that waits for the delegate.
Sources and inventory23 sources with how each one is heard, its cycle day and due date, every asset model mapped to its source — and the one model without a source.
The evidence log759 evaluation cycles by source, today's records hashed as logged, and what the auditor will ask, CIP-007-6 R2 part by part.
Your rulesThe clocks, the escalation days, the morning sweep, the confidence threshold and the plan rules.
Governance

Built for CIP-007: cited, signed, dated as it happens.

Every decision cites its sentenceEach applicable or not-applicable decision links to the sentence of the supplier's notice and the inventory record it rests on. Below 0.80 confidence the Applicability assessor asks the engineer and says why.
The engineer signs, the delegate approvesAgents draft; a named engineer signs every evaluation and every plan. A plan over 60 days, a revision or an extension needs the CIP Senior Manager's delegate — before the plan's date.
Dates logged as they happenEvaluation, install and plan dates are logged automatically and hashed when logged. Nothing is backdated, and no agent can extend a deadline.
Agents never touch a deviceThe agents read supplier portals with a service account. They never install firmware, change a device's configuration, edit the inventory or book an outage.
Every model has a sourceEach morning the inventory, not a person's memory, decides what must be watched: any updateable model without a tracked patch source is flagged to the OT security engineer the day it appears.
Evidence ready for the auditorEvery agent step and every person's action is on the record. The audit export holds one folder per source and cycle, each evaluation with its date, decisions, cited notice and signature, and each plan with its controls, evidence and approvals.
Configuration

Your CIP-007 clocks, plan rules and approvers, as settings

The 35-day clocks are fixed by the standard. Everything around them is set by the utility, and every change is saved as a new rule version with its author.

SettingDefaultChoose from
Evaluation clock and action clock35 days eachFixed by the standard — from a source's last evaluation (R2.2), and from evaluation to install or dated plan (R2.3)
Amber from day25Adjustable by day — the owner and the compliance analyst are reminded
Red from day31Adjustable by day — escalated to the OT security lead; agents draft the evaluation and the plan
Morning sweep06:0005:00 · 06:00 · 07:00 — sources checked and clocks moved
A person decides below confidence0.800.75 · 0.80 · 0.85 · 0.90 — the Applicability assessor asks the engineer
Longest plan without the delegate60 days45 days · 60 days · 90 days — longer plans, revisions and extensions need the CIP Senior Manager's delegate
Draft a plan when the next outage misses the deadlineOnOn · Off — from the matching template: MT-RTU-02 RTU, MT-NET-01 switch and firewall, MT-DCS-03 plant DCS, MT-WS-01 workstation
Require a second engineer on “not applicable”OffOn · Off — peer review, as the regional entity recommends
Connections

Works with the patch sources and records your OT team already has

Supplier patch sourcescustomer portals, security notice email lists, release pages, PSIRT notices, update catalogues
National ICS advisoriesthe government advisory feed, as a second source for every model
Asset and firmware inventoryCyber Assets with site, bay, model, hardware revision, firmware and impact rating
Outage planplanned outages and maintenance windows by site and bay, and the operating rules behind them
Mitigation plan templatesone per asset type — RTU, switch and firewall, plant DCS, workstation
Install records and change ticketsthe firmware actually installed, and the changes behind each plan control
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
0
evaluations past day 35, every source and every patch
Escalated on day 31
drafted and signed before day 35
target
Day 0
of the action clock: controls in place on a vulnerable RTU, not day 34
Plan written by handday 30–34
With agentsday 0
target
6h
of engineer time a cycle across 23 sources, not 40
By hand≈ 40 h
With agents≈ 6 h

“demo” = seen in the working solution, on its sample utility data · “target” = the design goal, measured in the live solution · “estimated” = our estimate of how one cycle's hours split, from the sample utility's own baseline of about 40 engineer-hours · “typical” = published figures (FERC civil penalty inflation rule, Federal Register, 14 Jan 2025 — $1,584,648 per violation per day; SERC settlement NP18-25-000 — $220,000 for three evaluations at 37 days; Forescout, ICS cybersecurity in 2026 — 508 ICS advisories and 2,155 CVEs in 2025). Regulatory context: NERC CIP-007-6 R2 and its Violation Severity Levels. Lumina Utilities and every person, site, supplier, notice and asset named on this page are fictional — characters and sample data in the working solution.

Questions

What OT security and CIP compliance teams ask us.

What is OT patch management software?

Software that tracks every security patch for your control-system assets — RTUs, relays, switches, firewalls, DCS, EMS and historians — from the supplier's notice to an install or a dated mitigation plan. OT Patch Management adds six agents that watch the sources, match each notice to the inventory, draft the decision and any plan, and run the clocks. The OT engineer signs.

How does it handle the CIP-007 R2 35-day clocks?

Every patch carries two clocks: 35 days from its source's last evaluation to evaluate it, then 35 days from the evaluation to install it or write a dated mitigation plan. The Clock keeper moves both at the morning sweep, reminds the owner and the compliance analyst at day 25, escalates at day 31 and logs each date as it happens.

How does it decide whether a patch applies to our assets?

The Inventory matcher lists the assets of the named models with their hardware revision and installed firmware. The Applicability assessor reads the notice's affected and not-affected sections and drafts a decision per asset, citing the sentence behind it. In the sample case, 11 HC-560 RTUs on 4.2.7 and 4.2.8 were affected and 3 on 4.3.0 were not.

What happens when an install cannot be done before the deadline?

The Outage fitter places each install in the next planned outage that beats the deadline. When none does, the Mitigation plan drafter fills the template for that asset type with controls from the supplier's workarounds, owners, dates and the evidence to collect, so the engineer can sign a dated plan the day the patch is evaluated.

Does it find assets that have no patch source?

Yes. Each morning the Inventory matcher compares every model in the inventory with the source list. In the sample case it found six GPS clocks added in a time-sync upgrade with no tracked source; adding the source starts its evaluation clock.

Do engineers stay in control?

Yes. The agents draft and never sign, never install firmware, change a device or book an outage. Below 0.80 confidence a person decides. A named engineer signs every evaluation and plan, and only the CIP Senior Manager's delegate approves a plan over 60 days, a revision or an extension, before its date.

Can it run the same clocks for sites outside NERC CIP?

Yes. The rules covered are settings. In the sample utility, NERC CIP-007-6 R2 covers the 8 sites with High or Medium Impact BES Cyber Systems, and the Wrenfield water works runs on the same clocks under the company's water cyber policy.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your patch management procedure, source list, asset inventory, outage plan and mitigation plan templates — and it goes live once every quality gate has passed. We will walk you through it on your own sources and a recent cycle first.

See it on
your patch sources.

We'll run OT Patch Management on your own source list, your asset inventory and a recent cycle of supplier notices.