Book a consultation

octovision: AMDT's OT Asset Intelligence Layer, Explained

octovision Vulnerability Management: CVE Matching and OT Risk Priority

octovision vulnerability management matches CVEs to firmware read from devices, then ranks them by criticality. How it works, and why OT patching differs.

Vladimir Romanov


octovision vulnerability management matches known vulnerabilities (CVEs) against the exact firmware and software versions that octoplant reads from each device, then helps a team decide which ones matter. AMDT describes it as CVE matching against trusted asset data with “risk prioritization” so teams focus on the vulnerabilities that matter most, and octoplant.com lists vulnerability management “with asset context” among its functional areas. This page explains the mechanism, the criticality model added in 2026, how false positives are handled, and how to turn a ranked list into decisions that suit a plant where patching means downtime.

It belongs to the octovision overview in the AMDT cluster.

How octovision vulnerability management matches CVEs

The input is the version read from the device. octoplant’s backup jobs record vendor, type, firmware and software versions. octovision compares those against published CVE data. Because the version comes from the configuration rather than from traffic fingerprinting, the match starts from a stronger fact: a PLC on firmware 32.011 is matched as 32.011, not as “probably 32.x”.

The CVE data updates itself. The Summer Release 2026 added automatic server-side CVE updates. That matters more than it sounds. A new advisory published on Thursday is matched against the whole inventory without anyone importing a feed, so the question “are we affected?” has an answer before the Monday meeting.

The score starts with CVSS. CVSS measures how severe a vulnerability is in the abstract. It knows nothing about whether the affected controller runs a palletiser or a reactor’s safety interlock. That is the gap the criticality model fills.

From device firmware to a ranked vulnerability decision Asset versions from octoplant and server-side CVE data feed a CVE match. Matches pass a false-positive filter, then are scored by CVSS combined with criticality classes for process, protection and safety. The ranked queue leads to three responses: patch, compensate, or accept with documentation. Optional AI guidance suggests next steps while a person decides. CVE data, auto-updated Criticality: process, need for protection, safety Asset versions from octoplant CVE match by exact version Filter false positives Score CVSS + context Ranked queue by plant impact Patch Compensate Accept, recorded AI guidance (optional) suggests next steps; a person decides Left of the queue is automated. Below it is an engineering decision with downtime attached.
The tool turns a CVE list into a ranked queue. Choosing between patch, compensate and accept is still a planned change, owned by people who know the process.

Criticality: adding asset context to CVSS

The Summer Release 2026 introduced criticality classification across three dimensions, in AMDT’s words “process criticality, need for protection and safety classification”:

  • Process criticality. What stops if this device stops? A bottleneck filler and a spare labeller do not carry the same weight.
  • Need for protection. How exposed is the asset and how sensitive is what it holds? A controller reachable from the plant network differs from one on an isolated skid.
  • Safety. Does the device take part in a safety function? Any change to it carries a different validation burden.

This is the step that makes the list usable. A plant with 2,000 matched CVEs cannot act on all of them. A plant that can say “these 40 sit on process-critical, safety-relevant assets reachable from level 3” has a work plan.

An illustrative case. Two identical controllers carry the same high-severity CVE. One runs a case erector on a line with a spare machine beside it, behind a firewall rule that allows only the engineering workstation. The other runs the clean-in-place sequence for a filler, shares a flat network with the office floor and sits inside a safety-relevant interlock chain. CVSS scores them the same. Criticality puts the second one at the top of the list and the first one into a quarterly review, which is the order any experienced controls engineer would have chosen by hand. The tool’s job is to make that judgement repeatable across thousands of assets and several sites.

The same idea underpins ServiceNow’s OT Vulnerability Response, which ranks by the criticality of the process a device controls.

Exploitation signals: what CVSS and criticality leave out

CVSS describes how bad a vulnerability could be, and criticality describes how much the asset matters. Neither says whether anyone is actually exploiting it. Two free public sources answer that, and they belong in any OT prioritisation method:

SignalPublisherWhat it tells youHow to use it in OT
CVSS base score (v4.0 specification)FIRSTTechnical severity of the vulnerability, in the abstractThe starting point, never the ranking on its own
Known Exploited Vulnerabilities (KEV catalog)CISAThat a CVE has been exploited in the wildA KEV entry on a reachable, critical asset goes to the top of the queue
EPSS (Exploit Prediction Scoring System)FIRSTA daily probability that a CVE will be exploited in the next 30 daysSeparates the few likely-to-be-used CVEs from the long tail
ICS advisories (CISA ICS advisories)CISA, with vendorsAffected versions and the vendor’s mitigation, often including network measures when no patch existsThe source for compensating controls

AMDT’s public material does not mention KEV or EPSS as of October 2026, including the Summer Release 2026 notes. Ask whether octovision uses them. If it does not, the export described under OTSSM and integrations lets a security team join them in its own tooling, and the combination of version-exact matching, criticality and exploitation evidence is a stronger ranking than any one of them.

False positives and AI guidance

False-positive management lets a team mark a CVE as not applicable to a specific asset, so it “no longer resurfaces for review”. Typical reasons: the vulnerable service is disabled, the affected module is not installed, or the CVE applies only to a hardware variant the plant does not run. Without this, every weekly review re-litigates the same findings and the team stops reading the list.

AI-supported guidance turns a finding into suggested next steps based on best practices, and AMDT states it can run on-premises. Treat it as a first draft for the engineer, not a decision. The AI Companion page covers the governance questions.

A prioritisation workflow for octovision vulnerability management

  1. Confirm coverage. Check octoplant job status for the affected sites. A stale version gives a stale match.
  2. Classify criticality once, properly. Engineering, maintenance and safety should agree the three classes per asset. Revisit them when the process changes.
  3. Triage new matches weekly. Mark false positives with a written reason.
  4. Rank by CVSS combined with criticality, and by exposure: is the device reachable from outside its zone?
  5. Pick a response for each top item: patch, compensate or accept (table below).
  6. Plan patches as changes. Take an octoplant backup, schedule the window, apply, then compare against the approved version.
  7. Record the decision and the evidence, so the next audit sees reasoning, not just a status.

Measure the process, not just the backlog. Useful numbers for a monthly review: the time from CVE publication to a triage decision, the share of top-ranked items with a decision recorded, and the count of critical assets with no compensating control. A falling raw CVE count can simply mean nobody imported last quarter’s assets.

Why patching in OT is different

Worn machine control panel with an amber beacon, keyed yellow mode selector and engraved instruction plate
A running press cannot be rebooted on a patch schedule. That single fact is why OT vulnerability response has three options, not one.

In IT, the default response to a critical CVE is to patch within days. In OT that default fails for concrete reasons: firmware updates often need a controller stop, may require a matching engineering software version, can change behaviour that was validated, and in regulated plants may trigger revalidation. Many controllers run for 15 or 20 years, and some vulnerabilities will never get a patch.

So the real control is often the network. Segmentation, tight conduits between zones and restricted engineering access reduce exposure for the devices you cannot patch this year. Our guide to OT network segmentation in brownfield plants covers how to do that without a rebuild, and an OT network assessment establishes what exposure actually exists.

Response options: patch, compensate or accept

ResponseWhen it fitsWhat it costs the plantEvidence to keep
PatchA fix exists, the asset is reachable or critical, and a window is availableDowntime, testing, possible revalidationBackup before, compare after, change record
CompensateNo patch, or no window soon; exposure can be reducedNetwork or access changes, monitoringThe control applied and who verified it
AcceptLow exposure and low criticality, or retirement is nearResidual risk, reviewed periodicallyReasoned acceptance with an owner and a review date

Where the honest answer is “this hardware will never be fixed”, the decision moves from vulnerability management to lifecycle and obsolescence planning.

How it compares

Vulnerability management from configuration data is becoming a crowded idea. Software Defined Automation announced integrated PLC vulnerability management at Automate 2026. Siemens offers SINEC Security Guard for vulnerability management on its own estate, and announced in October 2024 that its output would flow into ServiceNow workflows. Claroty supplies vulnerability data that enriches Rockwell’s FactoryTalk AssetCentre, and Industrial Defender pairs vulnerabilities with configuration baselines in utilities. octovision’s distinguishing point is multi-vendor version data taken from the same system that can back up and restore the device.

Where it gets hard

  • Version to CVE mapping is messy. Vendors name firmware inconsistently, and advisories often describe ranges. Ask how ambiguous matches are shown.
  • Criticality needs people. The classes are only as good as the cross-functional agreement behind them, and that meeting is the hard part.
  • Unmanaged assets match on whatever the CSV says. Imported rows inherit the quality of their source.
  • A ranked list is not remediation. Without change windows and an owner, the queue only grows. Plants that succeed tie the queue to the maintenance schedule.

Related: octovision overview · octovision Asset Inventory · Change detection · NIS2 and IEC 62443 · AMDT hub

Frequently asked questions

How does octovision find vulnerabilities?

octovision matches published CVEs against the firmware and software versions that octoplant reads from each device's configuration. It does not scan the network. Since the Summer Release 2026, AMDT states the CVE data is updated automatically on the server side, so new advisories are matched against the existing inventory without a manual feed update.

What is the criticality classification in octovision?

Added in the Summer Release 2026, it lets teams classify each asset on three dimensions: process criticality, need for protection and safety classification. Combined with the CVSS score of a vulnerability, it lets a plant rank findings by what the affected device actually does, rather than treating every high-scoring CVE the same.

Can octovision patch PLCs automatically?

No. octovision identifies and prioritises vulnerabilities and can offer AI-supported mitigation guidance, but AMDT states its AI features assist people rather than changing production equipment. Firmware updates in OT remain planned engineering changes, ideally with an octoplant backup taken before and a compare after.

How do I handle a CVE that does not apply to my device?

octovision supports false-positive management. When a vulnerability does not apply to a specific asset, for example because the affected service is disabled, it can be marked as a false positive on that asset so it stops resurfacing for review. Record the reason, because an auditor will ask.

Is octovision a replacement for ServiceNow OT Vulnerability Response?

They overlap but sit at different layers. ServiceNow's OT Vulnerability Response is a workflow and system of record that prioritises by the process a device controls. octovision is a source of version-exact asset data and matching. AMDT's Export API names ServiceNow as a target, so the two can work together; no certified integration was public as of October 2026.

References and further reading

  1. About Octovision · AMDTInventory without network scanning, risk prioritisation, lifecycle, export and deployment status.
  2. Octovision Summer Release · AMDT (octoplant.com)CSV import, managed versus unmanaged, criticality, false positives and automatic CVE updates.
  3. Operational Technology Vulnerability Response · ServiceNow documentationPrioritisation by the criticality of the process a device controls.
  4. Known Exploited Vulnerabilities Catalog · CISA
  5. Exploit Prediction Scoring System (EPSS) · FIRST
  6. CVSS v4.0 Specification Document · FIRST
  7. ICS Advisories · CISA
  8. Siemens and ServiceNow strengthen shopfloor security and drive generative AI-powered automation for shopfloor operations · Siemens AGPress release, 23 October 2024: SINEC Security Guard and Industrial Copilot.
  9. Partners · ClarotyThe Rockwell AssetCentre integration.

← octovision

Have a project that needs technical ownership?

Send us the situation. If it is not something we should take on, we will say so.