Home OWASP OT Top 10 Risk 2

OT Top 10 · Risk 2 of 10

Devices with Known Vulnerabilities/Issues

A published weakness is an open invitation, especially if it can be reached.

Top 4: fundamentalIn the plant: The PLC cabinet still on old firmware
CyberForte's summary · adapted from OWASP

What it is, in plain words

Once a vulnerability is public, attackers can look it up just like you can. If a device with that weakness is reachable, most other defences stop mattering.

In OT you often cannot just "click update": safety, maintenance windows and long equipment lifetimes get in the way. OWASP is clear that this explains the difficulty but is not an excuse. You still need a plan for finding, ranking and dealing with known issues.

Why it matters in OT

Factories, utilities, buildings and other sites that run physical processes.

  • OT equipment can stay in service for decades, long after its vendor stops sending fixes.
  • Patching may need a planned shutdown, so issues wait.
  • If a vulnerable device can be reached from outside, it can become the attacker's first step in.

How to reduce the risk

Drawn from OWASP's mitigations and next steps.

  • Keep an asset register with hardware and software versions.
  • Check those versions against known vulnerabilities, and ask suppliers for SBOMs.
  • Run a vulnerability management process: rank, patch when you can, mitigate when you cannot.
  • Segment and restrict access so vulnerable devices are hard to reach.
  • Make vulnerability notification and fixes part of supplier contracts.
Real-world example · CyberForte's summary of press reports

ReportedInvestigation ongoing; the attackers have not been publicly identified.

French supermarket refrigeration controllers, October 2026

Press reports describe an overnight attack on internet-connected refrigeration controllers in hundreds of supermarkets across France. Attackers reportedly switched units into defrost so temperatures rose as high as 50°C, spoiling food, and the Paris prosecutor's office said some fires followed. The manufacturer said the affected units were running outdated firmware and that most were legacy products no longer receiving security updates. Ars Technica reports the controllers were reachable from the internet and had known critical vulnerabilities.

Sources:

Your turn

Practical checklist

A short, practical version written by CyberForte from the OWASP text. Your ticks are saved only in this browser.

Original text · unchanged

The full OWASP OT Top 10 entry

Source: OWASP OT Top 10 2025, “(Accessible) Devices with Known Vulnerabilities/Issues”, OWASP OT Top 10 project (GitHub), licensed under CC BY-SA 4.0. Reproduced word for word; converted from Markdown, with links to other entries pointed at this site or ot.owasp.org. This page, including CyberForte's summary, is shared under CC BY-SA 4.0.

(Accessible) Devices with Known Vulnerabilities/Issues

Attackers love to find software/hardware with known vulnerabilities, especially if exploits are already available. Given a sufficiently devastating vulnerability, all other defenses are naught and the attacker can take over the device.

This can be used for initial access, e.g., when exploiting public facing services such as VPNs, or can be used within the target network for Lateral-Movement or Privilege-Escalation.

Description

If an attacker is able to access a system with known exploitable vulnerable components, most other defense mechanisms are useless. The attacker will be able to take over the system, the only defenses that remain are those that reduce the pwned device's blast radius, i.e., reduces the systems that an attacker can attack "out-going" from the comproised device.

In traditional IT, the typical recommendation is to upgrade. This does not work in OT due to safety concerns, mandatory update time-windows, and generally longer lifetimes of used components. Compared to IT, OT works at a glacial pace.

As updates are sometimes not possible, mitigations such as network segregation are used. This prevents vulnerable systems to become accessible to attackers. Alas, these counter-measures do not solve the problem: if there is a vulnerability within the counter-measure, the original vulnerability can still be exploited. This often makes OT systems very vulnerable against unexpected admin access or badly designed zones: once the attacker is in the network, they have access to exploitable systems and can commence from there.

Why Can’t We Just Upgrade All the Systems?

To reiterate on the special problems that the OT world faces, we want to give a list of common excuses/reason given that could prevent an easy implementation of a vulnerability management system:

You don't just upgrade a medical device or power plant: this is not your typical desktop PC where you are annoyed if an update breaks your system for a couple of days, this is critical infrastructure upon which lifes potentially depend upon. Imagine you are depending upon a digital pace maker or insulin pump: would you just update it (without making sure that it will not negativly impact you)?

Problems with the supply chain: compared to traditional IT, in the OT world we have fewer vendors. This gives vendors power over customers, which can lead to a lack of motivation to provide security updates or notify if security problems were discovered.

Usage of legacy devices: due to the long lifetimes of OT systems, many devices are still in use that were designed without security in mind. This can lead to a situation where the device is not able to be updated or patched, even if a vulnerability is discovered. This is especially true for legacy systems, where the vendor may no longer be in business or may not have the resources to provide updates.

Missing Security Awareness on the OT side: while safety is a well understood and implement concept in OT, security is often not. This can lead to a situation where the operators do not understand the importance of security updates and do not prioritize them. This can be due to a lack of knowledge or understanding of the risks involved, or it can be due to a lack of resources or time to implement them.

Unknown devices and shadow infrastructure: if you don't even know about a device, how should you know that you need to update it?

Please note, that this shows (primarily to IT security people) why upgrading is not as simple as in other domains but does not mean that we (as OT) can use any of this as an excuse for not having update procedures in place.

Vulnerability Mangement?

Insufficient or missing vulnerability management practices in an OT environment can leave systems exposed to known security vulnerabilities. Not installing security patches eventually, will lead to an amplification effect when (not if) the attacker is within the system.

Even if all the issues mentioned in the last section do not apply for an OT system, security updates are very often not applied. The reason for that is missing vulnerability management.

Rationale

Vulnerable devices bad. Especially in critical infrastructure.

Known Attacks/Examples

Mitigation/Countermeasures

Design and Implementation

Operational

  • Make mandatory vulnerabilty notifications and remediation part of your supplier contracts.
  • Keep an up-to-date asset register with hardware/software versions.
  • Test hardware/software before deploying them in the field (OWASP IoT Security Testing Guide, OWASP Firmware Security Testing Methodology)
  • Establish a vulnerability management program that includes regular vulnerability scanning, patch management, and remediation processes: Prioritize critical security updates and patches for OT systems to address high-risk vulnerabilities.
  • Implement network segmentation and access controls to limit the impact of security vulnerabilities.

Next Actionable Steps

  • Inventarize your devices and services
  • gather SBOMs and check for known vulnerabilities
  • test your devices and services for known vulnerabilities if possible (pen-testing)
  • create a risk-based treatment plan, start with mitigations that have the highest impact
  • rinse and repeat

References

Standards

Background information

Tooling

  • shodan.io allows you to search for devices connected to the internet, including those with known vulnerabilities.
  • OWASP dependency-check allows you to scan you Java projects for known vulnerabilities in dependencies. It is typically called manually during software development, but can also be integrated into CI/CD pipelines. OWASP dependency-track accepts SBOMs and can be used to periodically track known vulnerabilities in your software supply chain. It can notify you when new vulnerabilities are discovered.
↑ ↓ to moveEnter to openEsc to close