Safeguard
Security Guides•

Engineering limits that software cannot override: a defender's guide

Physical limits such as valve gearing and pressure switches still protect a process when the control system is compromised. How to find and add them.

Safeguard Security Team
4 min read

If an attacker takes over your control software, the last protection is whatever the physical process will not allow. CISA's water plant advisory recommends independent cyber-physical safety systems, such as limits on chemical pump size, valve gearing and pressure switches, that stop dangerous conditions regardless of software commands.

The idea in one example

In the February 2021 water treatment intrusion, the actor raised sodium hydroxide dosing through the SCADA software. Staff reversed it before an alarm fired. The advisory's longer-term advice is not another password rule. It is to install safety systems that physically prevent dangerous conditions if the control system is compromised.

A mechanical limit does not read a network packet. If a pump cannot physically deliver more than a safe amount, a malicious setpoint becomes a nuisance, not a hazard.

Software controls versus physical limits

LayerExampleFails if
Software alarmHigh dosing alertAlarm is disabled or delayed
Software interlockLogic that blocks unsafe setpointsLogic is rewritten
Independent safety systemSeparate controllerAttacker reaches it, as with HatMan
Physical limitPump capacity, valve gearing, pressure switchHardware is changed on site

Each layer protects against a different failure. The lower rows depend less on anyone's password.

How to find your existing limits

  1. List the worst outcomes a setpoint change could cause: overdosing, overpressure, overheating, flooding.
  2. For each, ask what physically stops it. Do not accept "an alarm" as the whole answer.
  3. Ask operators and engineers. They often know about limits that never made it into a document.
  4. Record the answer next to the asset in your inventory.

Where to add limits

Prioritize processes where the worst outcome harms people or the public. Options include sizing equipment so its maximum output is safe, adding independent mechanical or hardwired devices, and keeping safety systems on separate networks. Involve a qualified process safety engineer, since changes to safety design need proper review.

Caveats

Physical limits are not a replacement for cybersecurity. They protect the worst case, not availability or data. Safety controllers themselves can be targeted, as CISA's analysis of HatMan shows, covered in our explainer. That is why the lowest layer, hardware that cannot be reprogrammed, deserves the most credit.

A worked example of the thinking

Imagine a treatment step where a pump adds a chemical. Ask three questions. What is the most the pump can physically deliver per hour? How long would it take to reach a harmful level at that rate? Who or what would notice before then?

If the answers are "far more than needed," "ten minutes" and "an alarm on the same system," you have a gap. Options include a smaller pump, a day tank sized so it cannot hold a harmful quantity, or an independent sensor with its own shutoff. The right answer depends on the process, so work it through with the engineers who own it.

Quick check

Is this the same as a safety instrumented system?

Not exactly. A safety instrumented system is a controller. The advisory's examples also include purely physical limits such as pump size and valve gearing.

Who should decide which limits to add?

A qualified process safety engineer, working with operations and security.

Safeguard focuses on software supply chain security, such as policies and gates in pipelines, and does not design or verify physical safety systems.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.