MITRE ATT&CKtechnique

T0889 Modify Program

Published 2021-04-13 Modified 2026-10-13 Official page ↗
Domain
ics
Tactics
Persistence
Platforms
Embedded
Version
1.2
Created
2021-04-13

Description

Adversaries may modify or add a program on a controller to affect how it interacts with the physical process, peripheral devices and other hosts on the network. Modification to controller programs can be accomplished using a Program Download in addition to other types of program modification such as online edit and program append. Program modification encompasses the addition and modification of instructions and logic contained in Program Organization Units (POU) and similar programming elements found on controllers. This can include, for example, adding new functions to a controller, modifying the logic in existing functions and making new calls from one function to another. Some programs may allow an adversary to interact directly with the native API of the controller to take advantage of obscure features or vulnerabilities.

Related

Tactic · MITRE ATT&CK (1)

Referenced by MITRE ATT&CK · mitigates (4)

  • M0800 Authorization Enforcement mitigation
  • M0804 Human User Authentication mitigation
  • M0945 Code Signing mitigation
  • M0947 Audit mitigation

Referenced by MITRE ATT&CK · uses (4)

  • C0066 2026 U.S. Water Utilities Attacks campaign
  • G1027 CyberAv3ngers group
  • S0603 Stuxnet software (malware)
  • S1006 PLC-Blaster software (malware)

References