Industrial attacks end in physical consequences, loss of control, loss of view, damage and unsafe conditions, and the Enterprise ATT&CK matrix was never designed to describe those steps. MITRE ATT&CK for ICS is the separate knowledge base for adversary behaviour against industrial control systems: 12 tactics, including two that exist only in ICS, Inhibit Response Function and Impair Process Control, plus an asset model, ICS-specific mitigations and, from v20, detection strategies with analytics written for OT telemetry. This guide explains how the matrix is structured, what changed in ATT&CK v20, and how asset owners can use it for threat modelling, detection coverage, purchasing and incident analysis. It is for OT security engineers, control system owners, SOC teams covering OT and threat intelligence analysts. The broader OT programme is covered in the OT Security Guide; this page goes deeper on the framework itself.
Key takeaways
- It models the process, not just the network. ATT&CK for ICS describes how attackers move from IT footholds to engineering workstations, controllers and field devices, and then how they stop safety and response functions and change the physical process.
- Two tactics have no Enterprise equivalent. Inhibit Response Function (TA0107) and Impair Process Control (TA0106) hold the techniques that separate an OT intrusion from an IT one, such as Alarm Suppression and Modify Parameter.
- v20 changed IDs you may already use. Default and hardcoded credentials, firmware modification, blocked and unauthorised messages and serial blocking moved to new T16xx and T17xx IDs; rule tags and coverage maps that use the old T08xx IDs need remapping.
- Detection now has a home. The v20 dataset carries 106 ICS detection strategies with 302 analytics that reference process historian data, industrial protocol content and alarm events, not just Windows logs.
- Campaigns show where to start. The 2026 U.S. Water Utilities Attacks campaign (C0066) and the Unitronics Defacement Campaign (C0031) both began with internet-accessible controllers and default or weak credentials, the cheapest techniques to remove.
What ATT&CK for ICS is and how it differs from Enterprise
ATT&CK for ICS is a domain of MITRE ATT&CK, published alongside Enterprise and Mobile and versioned with them (the live matrix is at v20). Its scope is the industrial control system layer: controllers, safety systems, HMIs, historians, engineering workstations and the networks and protocols between them. It deliberately overlaps with Enterprise at the edges, because most real OT intrusions start in the corporate network or through remote access, but its techniques describe what happens once the adversary reaches systems that monitor or control a physical process.
| Element | Enterprise | ICS (v20 dataset) |
|---|---|---|
| Tactics | 15, including Stealth and Defense Impairment | 12, including Evasion, Inhibit Response Function and Impair Process Control |
| Techniques | Several hundred plus sub-techniques | 78 techniques and 26 sub-techniques |
| Platforms or targets | Operating systems, cloud, SaaS, network devices, containers | Embedded devices plus Windows, Linux and network devices, and an asset model of 18 asset types |
| Mitigations | M1xxx series | 53 mitigations: M09xx mirrors of Enterprise controls plus ICS-specific M08xx such as Safety Instrumented Systems, Watchdog Timers and Mechanical Protection Layers |
| Impact focus | Data and service impact | Physical and operational: Loss of Control, Loss of View, Loss of Safety, Damage to Property, Manipulation of Control |
| Threat entries | Hundreds of groups | 14 groups, 10 campaigns and 25 malware entries, from Stuxnet and Triton to FrostyGoop |
The asset model is the most useful difference for owners. ATT&CK for ICS defines asset types such as Programmable Logic Controller, Human-Machine Interface, Safety Controller, Data Historian, Workstation (the engineering workstation), Remote Terminal Unit, Intelligent Electronic Device, Jump Host and VPN Server, and links techniques to the assets they target. That lets a site map its own asset inventory straight onto the matrix.
The 12 tactics
The live v20 matrix lists the tactics in the order below; the counts are parent techniques shown on the matrix page.
| ID | Tactic | Techniques | Examples that matter most to asset owners |
|---|---|---|---|
| TA0108 | Initial Access | 12 | Internet Accessible Device (T0883), External Remote Services (T0822), Exploit Public-Facing Application (T0819), Transient Cyber Asset (T0864) |
| TA0104 | Execution | 9 | Modify Controller Tasking (T0821), Change Operating Mode (T0858), Command and Scripting Interpreter (T1701) |
| TA0110 | Persistence | 5 | Modify Program (T0889), Project File Infection (T0873), Modify Firmware (T1693), Insecure Credentials (T1694) |
| TA0111 | Privilege Escalation | 2 | Exploitation for Privilege Escalation (T0890), Hooking (T0874) |
| TA0103 | Evasion | 7 | Indicator Removal on Host (T0872), Rootkit (T0851), Unauthorized Message (T1692) |
| TA0102 | Discovery | 5 | Remote System Discovery (T0846), Network Sniffing (T0842), Remote System Information Discovery (T0888) |
| TA0109 | Lateral Movement | 6 | Remote Services (T0886), Valid Accounts (T0859), Program Download (T0843) |
| TA0100 | Collection | 11 | Program Upload (T0845), Point & Tag Identification (T0861), Monitor Process State (T0801) |
| TA0101 | Command and Control | 3 | Standard Application Layer Protocol (T0869), Connection Proxy (T0884), Commonly Used Port (T0885) |
| TA0107 | Inhibit Response Function | 13 | Alarm Suppression (T0878), Service Stop (T0881), Change Credential (T0892), Block Operational Technology Message (T1691), Device Restart/Shutdown (T0816) |
| TA0106 | Impair Process Control | 4 | Modify Parameter (T0836), Brute Force I/O (T0806), Unauthorized Message (T1692), Modify Firmware (T1693) |
| TA0105 | Impact | 12 | Denial of Control (T0813), Loss of View (T0829), Loss of Safety (T0880), Damage to Property (T0879), Loss of Productivity and Revenue (T0828) |
Inhibit Response Function and Impair Process Control
- Inhibit Response Function: techniques that stop safety, protection, quality assurance and operator intervention from working: suppressing or modifying alarms, stopping services, blocking command or reporting messages, changing device credentials so operators are locked out, and restarting or shutting devices down. It is the OT counterpart of disabling defences, but the "defence" is often a protection relay or a safety instrumented system. See the ATT&CK for ICS Inhibit Response Function Tactic Guide.
- Impair Process Control: techniques that manipulate the process itself: writing out-of-range setpoints, forcing I/O values, sending unauthorised command or reporting messages, and modifying firmware. See the ATT&CK for ICS Impair Process Control Tactic Guide.
What changed in ATT&CK v20
The v20 ICS dataset shows a group of older techniques as revoked and replaced by new IDs that use sub-techniques, so that, for example, command and reporting variants sit under one parent. Remap detection rule tags, threat reports and coverage heat maps that still carry the left-hand IDs.
| Revoked ID and name | Replaced by (v20) |
|---|---|
| T0812 Default Credentials | T1694.001 Insecure Credentials: Default Credentials |
| T0891 Hardcoded Credentials | T1694.002 Insecure Credentials: Hardcoded Credentials |
| T0857 System Firmware | T1693.001 Modify Firmware: System Firmware |
| T0839 Module Firmware | T1693.002 Modify Firmware: Module Firmware |
| T0803 Block Command Message | T1691.001 Block Operational Technology Message: Command Message |
| T0804 Block Reporting Message | T1691.002 Block Operational Technology Message: Reporting Message |
| T0855 Unauthorized Command Message | T1692.001 Unauthorized Message: Command Message |
| T0856 Spoof Reporting Message | T1692.002 Unauthorized Message: Reporting Message |
| T0805 Block Serial COM | T1695.001 Block Communications: Serial COM |
- New execution coverage: T1701 Command and Scripting Interpreter, with sub-techniques for PowerShell, Windows Command Shell, Unix Shell, Visual Basic, Python and JavaScript, gives ICS its own entry for interpreter abuse on OT hosts. Earlier ICS entries such as Command-Line Interface (T0807) and Scripting (T0853) are marked deprecated in the dataset. See the T1059 Command and Scripting Interpreter Defensive Guide for the Enterprise view.
- Detection strategies: each technique now links to a detection strategy with platform analytics and named log sources, including
operationaldb:ProcessHistory,operationaldb:AlarmEvent, decoded industrial protocol content from network monitoring, asset inventory program hashes and vendor device logs. - New campaign: the 2026 U.S. Water Utilities Attacks (C0066) were added, described below.
Using the matrix: threat modelling and coverage
- Map assets first: tag every inventory entry with its ATT&CK for ICS asset type. This turns the matrix into a list of techniques that apply to your site and removes the ones that do not. See the OT Asset Visibility Guide.
- Pick adversaries that fit your sector: use the campaigns and groups relevant to your sector (water, electricity, oil and gas, manufacturing) to choose a starting technique set, rather than trying to cover all 104 entries at once.
- Score each technique on three columns: can we prevent it, can we see it, can we respond to it safely. Use the ATT&CK mitigation IDs for the first column and the detection strategy log sources for the second.
- Prioritise the cheap, high-value cells: Internet Accessible Device, Insecure Credentials, External Remote Services and Modify Program usually come first because they are both common and fixable.
- Validate safely: test detections on a lab, simulator or digital twin, never by sending live writes to production controllers. See the Safe Active Scanning and Testing in OT Guide.
- Review annually and on each ATT&CK release: remap revoked IDs, add new campaigns, and roll back any detection that caused operational disruption by returning it to alert-only mode.
The method for scoring and visualising coverage is the same as for Enterprise; see the MITRE ATT&CK Coverage Mapping Guide.
Detection engineering with ICS analytics
The v20 ICS analytics are written around OT telemetry and an explicit operational-fidelity gate: alert only when the observed action is outside what the asset's documented role permits. That matters because many "malicious" ICS actions, such as a program download or a setpoint write, are also normal engineering work.
| Technique | What MITRE's analytic looks for | Telemetry | Metric |
|---|---|---|---|
| T0836 Modify Parameter | Protocol writes to setpoint registers outside the documented safe range, or from a source not on the approved write list | Decoded protocol content (for Modbus, write function codes 6 and 16), historian tag deviation, SCADA application log | Percentage of critical setpoints with documented safe ranges in the monitoring tool |
| T0889 Modify Program | Writes to existing program blocks from a non-approved engineering workstation, outside change windows, with a changed program hash | Network protocol content, asset inventory program hash, vendor device log, scan cycle timing | Percentage of controllers with a known-good program hash checked at least weekly |
| T0878 Alarm Suppression | Alarm state changing to suppressed, shelved or disabled without a matching operator action | Alarm event database, process history, alarm server logs | Suppressed alarms without operator records per month |
| T0892 Change Credential | Device credential changes from a source not on the security administration list, followed by legitimate connections failing | Protocol content, auditd on Linux SCADA hosts, network device syslog | Time to detect a device credential change |
| T0883 Internet Accessible Device | Inbound connections from internet addresses to ICS protocol ports or OT servers | Perimeter firewall logs, network monitoring connection records, Windows 4624 and 4625 | OT devices reachable from the internet (target zero) |
See the OT Network Security Monitoring Guide and the ATT&CK Detection Strategies and Analytics Guide.
Campaigns as threat intelligence
| Campaign (ATT&CK ID) | What happened | Key techniques |
|---|---|---|
| 2026 U.S. Water Utilities Attacks (C0066) | From 27 July 2026, more than 30 Minnesota water and wastewater utilities had internet-facing MicroLogix 1100 and 1400 PLCs, reached through cellular gateways, reconfigured with new IP addresses and passwords; at least one program was altered | T0883, T1694.001, T0892, T0836, T0889, T0813, T0827, T0829 |
| Unitronics Defacement Campaign (C0031) | CyberAv3ngers (G1027) defaced Unitronics Vision Series PLC HMIs across sectors from November 2023 | T0883, T1694.001, T0814, T0829 |
| FrostyGoop Incident (C0041) | January 2024 attack on a Ukrainian municipal district heating company using legitimate Modbus commands | T0836, T1693.001, T0829, T0826 |
| Triton Safety Instrumented System Attack (C0030) | 2017 attack targeting a safety instrumented system | Inhibit Response Function techniques against safety controllers |
| 2015, 2016 and 2022 Ukraine Electric Power Attacks (C0028, C0025, C0034) | Grid attacks causing outages | Remote services, control manipulation, loss of view and control |
For the water campaign, the FBI and EPA public service announcement of 30 July 2026 reported incidents at Water and Wastewater Sector utilities in at least seven states, effects including loss of pressure and flooding, and modified project files at one organisation. Its mitigations include removing PLCs from direct internet exposure, securing cellular modems and reviewing their logs, unique device passwords, ACLs that allow only authorised control traffic, keeping key switches in run mode except during changes, practising manual operation, and verifying project files against known-good logic. For Unitronics, CISA advisory AA23-335A reported the actors authenticating with default or no passwords over default TCP port 20256 and recommended replacing all default passwords on PLCs and HMIs. See the ICS Malware History Guide and the Pro-Russia Hacktivists Targeting OT Guide.
Where identity fits
Insecure Credentials (T1694), Valid Accounts (T0859), Change Credential (T0892) and External Remote Services (T0822) put identity at the start and the middle of most ICS kill chains. Controllers and HMIs often have shared or default passwords, vendor remote access uses long-lived accounts, and engineering software stores project passwords. Inventory every device and remote access credential, remove defaults, give vendors named, time-bound access through a jump host with MFA (M0932), and treat a device credential change as a security event. See the OT and ICS Identity and Access Guide and the OT Remote Access Guide.
Lessons from incidents
- IT compromise can stop OT without touching it: in the Colonial Pipeline ransomware attack, the physical impact came from the company's precautionary shutdown of the pipeline, not from attackers reaching pipeline controls; entry was a legacy VPN account without MFA. In ATT&CK for ICS terms the outcome is Loss of Productivity and Revenue (T0828), and the planning lesson is to know which IT dependencies force an OT shutdown.
- Exposure plus defaults is enough: both C0066 and C0031 needed no exploit, only internet-reachable controllers and weak or default credentials.
Common failure patterns
- Using only the Enterprise matrix: coverage maps that stop at the engineering workstation and never score Inhibit Response Function or Impair Process Control.
- Stale IDs: detection content and reports tagged with revoked T08xx IDs that no longer resolve in v20 tooling.
- Alerting on normal engineering: rules for program downloads or setpoint writes without the approved-source and change-window gates, which operators quickly learn to ignore.
- Testing on production: emulating ICS techniques against live controllers instead of a lab or simulator.
- Counting techniques instead of consequences: treating every cell equally rather than prioritising those that lead to Loss of Safety or Loss of Control at your site.
Framework mapping
| Framework | How it relates to ATT&CK for ICS |
|---|---|
| NIST SP 800-82 Rev. 3, Guide to Operational Technology (OT) Security | Final since September 2023; describes OT topologies, threats and countermeasures. NIST lists a Revision 4 initial public draft with comments due 30 November 2026, so check for changes. |
| ISA/IEC 62443 | Programme (2-1), risk assessment (3-2), system security requirements and security levels (3-3) and component requirements (4-2); use ATT&CK for ICS techniques as threat input to 3-2 risk assessments. See the IEC 62443 Guide |
| NIST CSF 2.0 | ID.RA-03 (threats identified), DE.CM-01 (networks monitored), DE.AE-02 (events analysed) |
| NIST SP 800-53 Rev. 5 | RA-3 Risk Assessment, SI-4 System Monitoring, CA-8 Penetration Testing, AC-17 Remote Access, IA-5 Authenticator Management |
| MITRE ATT&CK Enterprise | Use for the IT and OT DMZ phases; switch to ICS from the engineering workstation and control network onward |
Practitioner checklist
- Tag every OT asset in the inventory with its ATT&CK for ICS asset type.
- Remap detection rules, reports and heat maps from revoked T08xx IDs to the v20 IDs.
- Score coverage for Inhibit Response Function and Impair Process Control explicitly, not only Initial Access and Lateral Movement.
- Confirm no PLC, HMI or cellular gateway is reachable from the internet and that no default credentials remain.
- Collect historian, alarm event and decoded protocol telemetry and build the approved-source and change-window gates into ICS detections.
- Verify controller program hashes against known-good versions on a schedule.
- Test new detections on a lab or simulator and start them in alert-only mode.
- Review the matrix and campaigns at each ATT&CK release and after each major sector advisory.
Standards and references
- MITRE ATT&CK: ICS Matrix
- MITRE ATT&CK: 2026 U.S. Water Utilities Attacks (C0066)
- NIST: SP 800-82 Rev. 3, Guide to Operational Technology (OT) Security
- ISA: ISA/IEC 62443 Series of Standards
- FBI and EPA: Public Service Announcement I-073026-PSA on attacks against internet-facing PLCs at water utilities
- CISA: AA23-335A IRGC-Affiliated Cyber Actors Exploit PLCs in Multiple Sectors
- NIST: Cybersecurity Framework 2.0
Related NHI Mgmt Group resources: OT Security Guide · MITRE ATT&CK Guide for Defenders · PLC Security Guide · OT Incident Response Guide