ICS Vulnerability Management
The practical controls lesson mentioned that active vulnerability scanning can crash fragile OT equipment. This lesson goes deeper: how do you actually track and prioritize vulnerabilities in an environment where you can't just point a scanner at everything?
:::
Where ICS vulnerability data actually comes from
Since active scanning is risky, ICS vulnerability management leans heavily on:
- CISA ICS advisories — CISA publishes detailed advisories specifically for industrial control system products, including affected versions, exploitability, and vendor-provided mitigations, separate from the general CVE feed most IT teams watch
- Vendor security bulletins — ICS vendors (Siemens, Schneider Electric, Rockwell, and others) publish their own advisories, often with more specific mitigation guidance than a generic CVE entry provides
- Passive asset inventory (covered in the next lesson) — you can't check whether a vulnerability applies to your environment if you don't have an accurate, current inventory of exactly what hardware and firmware versions you're running
Why "just patch it" rarely works here
Even once a vulnerability is confirmed to apply, the practical controls lesson's patching constraints all apply in full: planned outage windows, extensive pre-production testing, and sometimes regulatory coordination. A critical vulnerability in a device that's properly segmented and monitored is genuinely a lower operational priority than the same vulnerability on an internet-reachable device — which is why exposure-based prioritization, not CVSS score alone, drives real ICS vulnerability management.
:::challenge Prioritize two vulnerabilities Two vulnerabilities land on your desk the same day:
- Vulnerability A: CVSS 9.8, remote code execution, on a PLC that sits on a properly segmented Level 1 network with no internet exposure and no scheduled maintenance window for six months.
- Vulnerability B: CVSS 6.5, authentication bypass, on an HMI workstation that has a legacy remote-access connection exposed to a third-party vendor's network.
Hint
CVSS score alone doesn't tell you exploitability *in your specific environment*. What matters more: the theoretical severity, or the realistic reachability?Show answer
Despite the lower CVSS score, **Vulnerability B is very likely the higher real-world priority**. It's reachable from a third-party network today, and authentication bypass on an HMI is a direct path toward operator-level control. Vulnerability A is theoretically worse, but its segmentation and lack of exposure mean the realistic attack path is far longer — it still needs remediation, but scheduling it within the existing six-month maintenance window is a defensible decision, whereas leaving B exposed for six months is not. This is exactly the exposure-based reasoning real ICS vulnerability management runs on, distinct from raw CVSS triage.Compensating controls while a fix is pending
Given how long a real ICS patch cycle can take, most of the actual risk reduction happens before the patch ships, through the same compensating controls the previous lesson introduced: tightening segmentation around the affected device, adding protocol-aware filtering rules specific to the vulnerable function, and increasing monitoring sensitivity on that segment specifically until the fix is deployed.
🧪 Hands-on lab — build a triage rule
Write a one-paragraph triage policy for your (hypothetical) facility that ranks new ICS vulnerability advisories using at least three factors beyond raw CVSS score — for example: exposure, segmentation, safety-system involvement, and available compensating controls.
- Why is CVSS score alone an unreliable prioritization signal in ICS environments?
- Name two sources of ICS-specific vulnerability data beyond the general CVE feed.
- What has to exist before a vulnerability can even be confirmed as applicable to your environment?
Key terms
- CISA ICS advisory — a vulnerability advisory specific to industrial control system products, published separately from general CVE feeds
- Exposure-based prioritization — ranking vulnerabilities by realistic reachability and impact in your specific environment, not raw CVSS score alone
Recap
ICS vulnerability management runs on exposure-based prioritization, not raw CVSS triage — a critical-severity flaw on a properly segmented, unreachable device is a lower real priority than a moderate-severity flaw on something exposed today. Compensating controls carry most of the real risk reduction during the long gap between "vulnerability disclosed" and "patch safely deployed," which is exactly the gap ICS environments live in far more often than IT ever does.
References
- CISA ICS Advisories — the primary ICS-specific vulnerability feed