- Before
- Owns the exposure list, fed by name matches that raise whole product families. “I don't need 212 alarms. I need the 14 that are real, today.”
- Now
- Opens a matrix of severity against exposure where every dot is a real asset on affected firmware, each cell with its clock, and signs a dated plan the same morning.
One vendor bulletin, from 06:52 to a signed mitigation plan
Lumina Utilities runs 4,286 OT assets in 37 product families — 64 substations, 3 power plants, 2 water plants, 41 pumping stations and 2 control centres. On Tuesday, October 13, 2026, its RTU maker publishes a critical flaw with no national advisory. Here is what happens next, screen by screen, in the working solution.
- 0106:52
A critical RTU bulletin, and no national advisory
Source watcherCorvane Automation publishes PSA-2026-019 as a PDF on its PSIRT page: an authentication bypass in the DNP3 file-transfer function of the CA-RTU7 remote terminal unit, CVE-2026-41732, CVSS 9.8. The source watcher pulls 12 sources — the national CSAF feed, 9 vendor security pages and 2 CERT feeds — and links repeats of CVEs it has already read. It flags this one as vendor-only.
Pull log: “1 new · PSA-2026-019 from Corvane PSIRT (PDF) · no national advisory”
- 02Morning
The day opens on the exposure matrix
Leena Varghese · Vulnerability management leadLeena owns the exposure list. Her home screen is a matrix of severity against exposure, where every dot is one asset Lumina owns: 8 open exposures on 129 assets. Critical × High holds 6 Norrland NR-Gate 220 gateways at pumping stations, day 5 of 7. On the left the feed already carries each verdict — HX-900 not installed, no PX-12, a VEX statement clearing the BW-1200 PLCs. Only the Corvane bulletin is not yet matched.
“I don't need 212 alarms. I need the 14 that are real, today.”
- 03One click
Match to assets — the range, then the fleet
Advisory reader and Firmware matcherLeena presses Match to assets. The advisory reader reads the 6-page PDF: affected 3.0.0–3.2.6, fixed in 3.2.7. The source watcher checks the national feed and both CERT feeds again — still vendor-only. The firmware matcher finds 212 CA-RTU7s in the inventory and draws their firmware: 171 on 3.3.1, 24 on 3.2.7, 10 on 3.2.5 and 7 on 3.2.2.
“Firmware matcher — 14 in service inside the range · 9 on 3.2.5 · 5 on 3.2.2 · 3 more not in service (2 spares, 1 test bench)”
- 04Every fact cited
The bulletin, with a margin note on every fact
Advisory readerOn the bulletin, each extracted fact is highlighted where the vendor wrote it: the product, the affected range, the fixed release, the prerequisite and the workarounds. The device is exposed only when TCP 20000 is reachable, file transfer is on — the factory default — and DNP3 Secure Authentication is not enforced. The two spares in the Kelmar depot and the unit on the Ravensworth test bench are set aside and flagged to be flashed before issue.
“212 — a product-name match would raise · 14 — in service on affected firmware”
- 0507:43
Fourteen RTUs move into Critical × High
Exposure scorerThe exposure scorer reads substation firewall rule FW-SUB-STD-12: it allows TCP 20000 from the whole SCADA WAN, 10.40.0.0/16, not just the two master stations, and Secure Authentication is off on all 14. Severity Critical, exposure High. The 14 dots fly from the bulletin into the top-right cell, which goes from 6 assets to 20, and EX-2026-0141 is raised.
“This year a product-name match would have raised 3,960 assets; firmware matching raised 611”
- 06The exposure
Which substation, which firmware, which path
Exposure scorerEX-2026-0141 lists the 14 RTUs at 11 substations — 7 at 132 kV, from Arden Cross to Kestrel Point, and 4 at 33 kV — with firmware, address and Secure Authentication state. Today any of 1,146 SCADA WAN addresses can reach TCP 20000 on all 14. The reason is in the rule revision: these 11 substations run FW-SUB-STD-12 rev 7; the other 53 run rev 9, masters only.
Mitigate by Oct 20 · remediate by Jan 11, 2027 · name match vs firmware match: 212 → 14
- 07Drafted
Four dated actions: detection, network, setting, firmware
Mitigation plannerA detection rule for DNP3 file functions 25–30 from any host but the masters, today. Restrict TCP 20000 at 11 substation firewalls to 10.40.1.10 (Ravensworth) and 10.48.1.10 (Fenwick) — Priya Raman, change CHG-26-3318, approval Grace Mwangi, Oct 15. Disable file transfer, object group 70, by remote setting change with no outage — Tomás Ferreira, Oct 16. Firmware 3.2.7 after 3 days on the test bench, in planned maintenance windows — 14 work orders, Dec 4.
“Agents proposed it; nothing on site changes until the change and work orders are approved.”
- 0808:05
Leena signs, and the plan becomes the record
Leena Varghese · Vulnerability management leadLeena reviews the rating, the reasons and the four actions and signs with her password; the meaning of her signature is recorded with it. The detection rule goes live at 08:06. Change CHG-26-3318 goes to Grace Mwangi at Ravensworth Grid Control Centre, who approves every change that touches a live substation, and work orders WO-88412 to WO-88425 go to Tomás Ferreira for the outage windows. The signed plan, with its dates and status, is the action plan for the vulnerability assessment record.
“I confirm the rating Critical × High and approve this action plan.” — signed Oct 13, 08:05
- 09Friday
The CISO's one page, drafted from the records
Brief writerThe brief writer drafts the weekly exposure brief for Daniel Okoro, the CISO: what is new, what is most exposed, what is being done and by when, and what is late. Every line links to its exposure record. It is drafted on Fridays at 15:30 and sent at 16:00, only after Leena approves.
“One new critical exposure, at 11 substations — mitigation starts today”