Software, Firmware, or Programmable Logic Manipulation - IMP-0012
Definition
Software, Firmware, or Programmable Logic Manipulation is the deliberate alteration of the implementation that controls spacecraft behavior. An adversary may modify executable code, replace firmware, or load altered programmable logic. The change may affect startup, command processing, autonomy, security enforcement, or subsystem control. This mechanism applies when the implementation itself changes. Changing only the settings used by an unchanged implementation is Configuration Manipulation. Changing only the information processed by that implementation is Data Manipulation. Vector: Illustrative Application Collect: If the objective is Collect, an adversary could modify onboard software to copy protected engineering or mission data into an accessible store or downlink stream. Pivot: If the objective is Pivot, an adversary could alter communications software or programmable routing logic to pass attacker activity into another connected asset or trust domain. Subvert: TIf the objective is Subvert, an adversary could alter fault-management software to suppress valid faults or generate misleading recovery activity. Seize: If the objective is Seize, an adversary could modify command-authorization software so attacker tasking is accepted while legitimate operator commands are rejected. Disable: If the objective is Disable, an adversary could replace mission software or programmable logic with an altered implementation that prevents an essential mission function from operating.
D3FEND Inferred Relationships
There are no artifacts defined on this offensive technique (yet). Please consider contributing an addition to D3FEND.