MITRE ATT&CKtechnique

T0843 Program Download

Published 2020-05-21 Modified 2026-10-13 Official page ↗
Domain
ics
Tactics
Lateral Movement
Platforms
Embedded
Version
1.1
Created
2020-05-21

Description

Adversaries may perform a program download to transfer a user program to a controller. Variations of program download, such as online edit and program append, allow a controller to continue running during the transfer and reconfiguration process without interruption to process control. However, before starting a full program download (i.e., download all) a controller may need to go into a stop state. This can have negative consequences on the physical process, especially if the controller is not able to fulfill a time-sensitive action. Adversaries may choose to avoid a download all in favor of an online edit or program append to avoid disrupting the physical process. An adversary may need to use the technique Detect Operating Mode or Change Operating Mode to make sure the controller is in the proper mode to accept a program download. The granularity of control to transfer a user program in whole or parts is dictated by the management protocol (e.g., S7CommPlus, TriStation) and underlying controller API. Thus, program download is a high-level term for the suite of vendor-specific API calls used to configure a controllers user program memory space. Modify Controller Tasking and Modify Program represent the configuration changes that are transferred to a controller via a program download.

Related

Tactic · MITRE ATT&CK (1)

  • TA0109 Lateral Movement tactic

Referenced by MITRE ATT&CK · mitigates (10)

  • M0800 Authorization Enforcement mitigation
  • M0801 Access Management mitigation
  • M0802 Communication Authenticity mitigation
  • M0804 Human User Authentication mitigation
  • M0937 Filter Network Traffic mitigation
  • M0945 Code Signing mitigation
  • M0947 Audit mitigation
  • M0807 Network Allowlists mitigation
  • M0930 Network Segmentation mitigation
  • M0813 Software Process and Device Authentication mitigation

Referenced by MITRE ATT&CK · subtechnique of (3)

Referenced by MITRE ATT&CK · uses (5)

  • G1027 CyberAv3ngers group
  • S1045 INCONTROLLER software (malware)
  • S0603 Stuxnet software (malware)
  • S1006 PLC-Blaster software (malware)
  • S1009 Triton software (malware)