AI-Assisted OT Vulnerability Management
VIGIAOT

Every OT device correlated against actively exploited vulnerabilities, with AI reading manufacturer advisories so your team doesn't have to. The complete asset inventory that makes it possible runs underneath — standard on every deployment, never the headline.

Unpatched, unmonitored OT equipment is one of the easiest ways into a factory network — old PLCs nobody's tracking, protocols nobody's watching, vendor security bulletins nobody has time to read. VigiaOT turns that blind spot into a continuously correlated, AI-curated view of what's actually exploitable on your floor right now — built on the asset visibility needed to make that correlation trustworthy in the first place.

Architecture

The big picture

One box, watching and scanning the floor, correlating against public feeds and an AI-curated vendor-advisory corpus.

ISOLATED OT CELLPLCsHMIs · SwitchesActive scanning(read-only, scheduled)IT Laptop / PCcustomer-owned · VigiaOT software installedvisits each cell in turn — no dedicated hardware herepushes inventorylater, on the IT networkVIGIA-IOTBOXCatalogs & correlatesevery device, every cellNVD/KEV + AI-Synced AdvisoriesOne per site — never touches the internetPrioritized Alertsranked, plain-language
An OT cell is its own isolated network — nothing sits there permanently. A laptop carrying VigiaOT's inventory software visits it in one read-only way: scheduled active scanning. Only once it's back on the customer's IT network does it push what it found to VIGIA-IOTBOX, one appliance per site, which runs the correlation against public CVE feeds and a vendor-advisory corpus VigiaOT keeps current and human-reviewed. What comes back is a short, ranked list, not a pile of raw data. A site with several cells still needs each one visited in turn — there's no way to skip that walk. The full mechanism, module by module, follows below.
Asset Discovery

The catalog builds itself

The other thing this is: a serious tool for building an OT asset inventory without walking the floor with a spreadsheet. It finds what's on the network and fills in what it can see automatically — a technician only adds the handful of things a scan can never know.

1

Discover

Active scanning finds every device on the network — PLCs, HMIs, switches, gateways — including the ones nobody remembered were still plugged in.

2

Characterize

Vendor, model, firmware version, protocols and open ports are filled in automatically from what the scan actually sees — not a guess based on a MAC prefix.

3

Confirm & Catalog

A technician adds only what a scan can't know — Machine ID, location, criticality, who's responsible — and saves it to the catalog. Minutes per device, not a spreadsheet afternoon.

Local Dashboard

What your team actually opens Preview — illustrative UI

No new platform to learn and no cloud login — a lightweight dashboard served locally by VIGIA-IOTBOX, no internet required. The screens below are representative mockups of the interface, not live data.

Asset inventory
vigia-iotbox.local served locally · no internet required
CNC-014 Horizontal mill — Line 3 Siemens S7-1500 Critical 3 devices
PKG-002 Blister packaging cell Modbus TCP Medium 5 devices
HVAC-B1 Building automation — Plant B BACnet/IP Low 2 devices
ROB-071 Welding cell — Line 1 OPC UA Critical 4 devices
Security & AI alerts
vigia-iotbox.local served locally · no internet required
3
Critical
7
High
12
Medium
21
Low
4
Actively exploited (KEV)
9
Pending review

Confirmed vulnerabilities

CVESeverityCVSSDeviceMachineKEV
CVE-2024-38475Critical9.810.0.4.22 (plc-cnc014)CNC-014Yes
CVE-2023-29464High8.110.0.4.31 (hmi-rob071)ROB-071—
CVE-2022-1234Medium5.410.0.4.55 (gw-pkg002)PKG-002—

AI Alert · CVE-2024-38475

Module 2
CNC-014 · Siemens SIMATIC S7-1500 · firmware V2.9.2 (exact match)
What it means

A remote attacker on your network can bypass the web server login on this exact PLC and gain full engineering access — no credentials needed. This firmware version is on CISA's Known Exploited Vulnerabilities list, meaning it's already being used in attacks.

What to do
  1. Isolate CNC-014's engineering port (443/tcp) — allow only the SCADA link.
  2. Update to firmware V2.9.5 or later at the next maintenance window.
  3. Until patched, disable the web server in TIA Portal → Protection & Security.
Deep dive

How it works

A technician's own laptop visits each isolated OT cell to discover and catalog it — no dedicated VigiaOT hardware there. Correlation and AI triage happen once that inventory reaches VIGIA-IOTBOX, one appliance per site, on the customer's own IT network.

ISOLATED OT CELLPLCS7 · EtherNet/IP · Modbus · OPC UAHMI / RTUlocal interfaceIndustrial switchno other exit from this cellprotocol probesread-only · no writesTECHNICIAN'S LAPTOP / PC · CUSTOMER-OWNEDBASEActive scanningSNMP · Modbus · S7 · EtherNet/IP · OPC UAread-only, scheduledBASEStaging & confirmMachine ID · location · criticalitytechnician fills in on the spotBASELocal dashboardworks with zero connectivityBASELocal catalogthis cell's confirmed devicesscan resultsno dedicated VigiaOT hardware in the cellpushes inventorylater, on the IT networkCUSTOMER IT NETWORKVIGIA-IOTBOXone appliance per siteMODULE 1Passive collectorwatches for bridges, e.g. Main PLC → MESSite-wide catalogevery cell, every technicianNVD/KEV + AI-SyncedVendor Advisoriesnever touches the internetcustomer-governedlink (optional)VigiaOT central curationcurated vendor-advisory corpusOllama + Hailo-10H — only herereads & structures new bulletinshuman review before publishing
An OT cell is isolated by design — nothing sits there permanently. A technician's own laptop visits it with active scanning, staging & confirmation, a local dashboard and scheduling — pure discovery, entirely offline, no dedicated VigiaOT hardware left in the cell. Only once it's back on the customer's IT network does it push what it found to VIGIA-IOTBOX, one appliance per site, which holds the site-wide catalog and correlates it against NVD, CISA KEV, and — if Module 2 is enabled — an AI-synced vendor-advisory corpus. Module 1 (passive), if enabled, runs on VIGIA-IOTBOX itself, listening on the customer's IT network for OT devices bridging across — a cell's Main PLC reporting to a MES server is the common example — never inside an isolated cell, so it's a boundary signal, not a substitute for a cell's own inventory. Whatever link VIGIA-IOTBOX has onward to VigiaOT's own curation backend — where the corpus is read, structured and human-reviewed — is the customer's own governed connection; the appliance never assumes it exists.
Modularity

What ships standard, what's a module

Base makes the correlation possible. Module 1 and Module 2 are where the actual vulnerability intelligence and AI triage live — most customers land there.

STANDARD

Base

Per-protocol active scanning and local inventory, entirely offline — the laptop never needs a network beyond the cell it's in. Once pushed to VIGIA-IOTBOX, it's automatically correlated against NVD and CISA KEV at no extra cost. The foundation everything else builds on.

MODULE 1 · OPTIONAL

Passive

Runs on VIGIA-IOTBOX, watching the customer's IT network for OT devices bridging across — like a cell's Main PLC reporting to a MES server — without ever probing inside an isolated cell. A boundary-hygiene signal, not a way to complete a cell's inventory.

Pricing

What's billed once, what recurs

Solo tiers activate once, per PC — Solo Analytics also carries a small annual fee to keep the vulnerability feed current. Once a second PC needs to join, Site Analytics takes over, billed annually per site; its VIGIA-IOTBOX hardware is optional, and its two modules are separate annual add-ons.

ItemBilling
Solo InventoryActive discovery and a living local catalog on one technician's laptop — no server, no vulnerability correlation.One-time, per PCOn request
Solo AnalyticsSolo Inventory plus NVD/CISA KEV vulnerability correlation and review, on the same laptop.One-time + annual feed feeOn request
Site AnalyticsSITEOne VIGIA-IOTBOX aggregating every technician and cell into a single site-wide catalog. Base price includes 2 iscanner seats; additional seats billed separately.Annual, per siteOn request
Passive ModuleADD-ON · SITE ONLYContinuous IT-network listening via Zeek, for OT devices bridging the IT boundary.AnnualOn request
AI ModuleADD-ON · SITE ONLYAI reads manufacturer advisories and drafts reviewed alerts — bundled rate when paired with the Passive Module.AnnualOn request
VIGIA-IOTBOX hardwareOPTIONALPre-configured appliance, one per site — only if the customer doesn't provide their own server.One-timeOn request
Setup on customer-provided hardwareIF WE INSTALLInstallation, configuration & licensing, if our team handles the setup instead of the VIGIA-IOTBOX. Self-installed by the customer's IT — no extra fee.One-time, at installOn request

The Passive Module and the AI Module can be bundled at a reduced combined rate. Every deployment is quoted individually — get in touch at codebox.pt/vigia.

Deployment

Connectivity models

Only relevant if Module 2 is enabled — the base tier always runs standalone. VIGIA-IOTBOX itself never has, or needs, a route to the public internet; the choice is simply whether the customer's own IT network gives it any governed path onward at all.

STANDARD

IT Network Uplink

VIGIA-IOTBOX sits on the customer's IT network like any other server. If that network has a governed outbound path — the customer's own firewall, their own rules — the vendor-advisory corpus stays synced automatically.

AIR-GAPPED

USB Updates

For sites where VIGIA-IOTBOX has no outbound path at all. The same curated corpus arrives by USB, delivered on a scheduled site visit — with the natural lag between visits.

Pitch

For whoever decides, and for whoever operates

The same system, two arguments — because the decision to install this on the factory floor is never one team's alone.

IT / Security

  • AI-curated vulnerability intelligence, not a raw CVE keyword match — reads manufacturer bulletins so your team doesn't have to.
  • No dedicated hardware in the OT cells — VIGIA-IOTBOX lives on the IT network, never reachable from outside.
  • No VPN, no dependency on the customer's existing network infrastructure.
  • Exportable inventory (JSON/CSV) and continuous NVD/CISA KEV correlation, standard.

Operations / Shop Floor

  • No probe ever writes to equipment — read-only, across every supported protocol.
  • Active scanning only runs in windows the factory schedules — never in production without sign-off.
  • No agents to install on legacy equipment — all the listening happens on the network side.
  • A 1998 PLC is exactly as visible as a switch installed last week.
Get in Touch

Ready to see it on your floor?

Tell us a bit about your operation and we'll get back to you — typically within one business day.

Prefer direct contact?

codebox@codebox.pt

We typically reply within one business day.

Built by

Passive first, active under control — the same architectural principle used by established OT security vendors, standard in one box per factory, everything else by module.

codebox.pt/vigia