Embedded Systems Threat Matrix™

While drawing inspiration from the MITRE ATT&CK framework, the ESTM includes behaviors not yet widely observed against real systems, including known exploitable weaknesses, proofs-of-concept, and theoretical techniques. This forward-looking approach helps organizations anticipate and prepare for future threats. The ESTM’s standardized terminology and framework break down communication barriers between researchers, vendors, and security teams, enabling a more unified approach to embedded system security. Although the ESTM doesn’t currently offer specific mitigation guidance, it provides a common language and framework for cybersecurity professionals to analyze attacks, understand potential vulnerabilities, and collaborate on more effective defense strategies. 

You can download the latest version here.

Reconnaissance

Initial Access

Execution

Persistence

Privilege Escalation

Defense Evasion

Credential Access

Discovery

Lateral Movement

Collection

Command and Control

Exfiltration

Impact

Active ScanningDrive-By CompromiseCommand-Line InterfaceAccount ManipulationPrivilege Escalation via Direct Connect SystemBinary PaddingBrute ForceAccount DiscoveryApplication Deployment SoftwareAudio CaptureCommunication Through Removable MediaData CompressedActivate Firmware Update Mode
Hardware AdditionsCompiled HTML FileBootkitHidden MenuCode SigningCredential DumpingFile and Directory DiscoveryExploitation of Remote ServicesAutomated CollectionC2 Connection ProxyData EncryptedAlarm Suppression
Access via Removable MediaGraphical User InterfacePersistent FirmwareReserve Software OptionsCompile After DeliveryCredentials in FilesNetwork Service ScanningPass the KeyData from Local SystemCustom Command and Control ProtocolData Transfer Size LimitsBlock Command Message
Supply Chain CompromiseScheduled TaskCreate AccountConfiguration ChangesComponent FirmwareExploitation for Credential AccessDiscovery Network SniffingRemote File CopyPoint and Tag IdentificationCustom Cryptographic ProtocolExfiltration Over Alternative ProtocolBlock Reporting Message
Trusted RelationshipService ExecutionExternal Remote ServicesDifferential Software LoadingEvasive Connection ProxyCredential Access HookingInternal Peripheral Device DiscoveryRemote ServicesData from Removable MediaData EncodingExfiltration Over Command and Control ChannelData Manipulation
Access via Valid AccountsExecute via Trusted Developer UtilitiesFile System Permissions WeaknessSide Channel AttackDeobfuscate Files or InformationCredential Access Input CaptureProcess DiscoveryPivot via Removable MediaData StagedData ObfuscationExfiltration Over Other Network MediumDenial of Service
Exploit via Radio InterfacesChange Operating ModeHidden Files and DirectoriesFault InjectionDisabling Security ToolsCredential Access Network SniffingRemote System DiscoveryTaint Shared ContentCollection Input CaptureC2 Fallback ChannelsExfiltration Over Physical MediumDevice Restart/Shutdown
Install Insecure or Malicious ConfigurationExecution Through APIPersistence HookingExecution GuardrailsPrivate KeysSecurity Software DiscoveryThird-party SoftwareScreen CaptureMulti-Stage Command and Control ChannelsScheduled TransferManipulate Instumentation and/or Controls
Maintenance or Debug PortsLogical Man in the MiddleHypervisorExploitation for Defense EvasionReverse Engineering Extraction of Obfuscated CredentialsSoftware DiscoveryDefault CredentialsVideo CaptureMultiband CommunicationMulti-Stage Exfiltration ChannelsModify Alarm Settings
Authenticated Menu BypassExecute via Modified System TaskingKernel Modules and ExtensionsFile DeletionDefault Credentials from System DocumentationSystem Information DiscoverySystem Interface Traversal via Serial InterfacesAccess Stored Application DataSerial Port KnockingExfiltration Fallback ChannelsInhibit Control Logic
Masquerade as Legitimate ApplicationImproper Memory ManagementLocal Job SchedulingIndicator BlockingSystem Owner/User DiscoverySystem Interface Traversal via RFCapture CameraStandard Non-Application Layer ProtocolExfiltration via Maintenance ChannelsFunction Inhibiting Program Download
Engineering Workstation CompromiseExecute via Direct Connect SystemModify Existing ServiceIndicator Removal from ToolsSystem Time DiscoveryPivot Through Input Interface DeviceNetwork Information DiscoveryInhibiting Rootkit
Internet Accessible DevicePositioning, Navigation and Timing (PNT) GeofencingNew ServiceIndicator Removal on HostVirtualization/Sandbox EvasionOut of Band CommunicationCollect IP Network TrafficInhibiting System Firmware
Access via Direct Connect SystemEmbedded System StatePath InterceptionInstall Root CertificateMaintenance Action TransversalDetect Operating ModeInhibiting via Operating Mode Changes
Downgrade to Insecure ProtocolsNon-Self Originated Sensor SignalPort Knocking - Serial BusSubsytem MasqueradingDetect Program StateImpair Process via Modified System Tasking
Self-Originated Sensor SignalPort Monitors - Serial BusProcess MasqueradingProgram UploadImpairing Masquerade
Hardware TrojanRedundant Access PointsBus Communication MasqueradingMonitor Process StateProcess Masquerading
Out-of-Band Transceiver ManipulationStartup ItemsObfuscated Files or InformationI/O ImageImpair Processes via Logical Masquerading
Evasive System FirmwarePort KnockingLocation IdentificationImpair Control Logic
Time ProvidersProcess HollowingCollect Serial Bus InformationModify Parameter
Persistence via Valid AccountsProcess InjectionIntercept Sensor Data Prior to ProcessingMalicious Device Firmware
Persistent OS Kernel or Boot PartitionRedundant Evasive Access PointsProcess Impairing Program Download
Modify System PartitionHidden RootkitRogue Master Device
Modify Trusted Execution EnvironmentScriptingService Stop
Modify NVRAM Code and ConfigurationTimestompImpair Process via Spoofed Reporting Message
Supply Chain and Third Party LibraryEvade via Trusted Developer UtilitiesUnauthorized Command Message
Embedded SoftwareDevice Lockout
Operational Data FilesEvade Analysis Environment
Input Injection
Evasive OS Kernel or Boot Partition
Modify Underlying System
Container Breakout
Exploitation for Evasion
Impersonate Master Device
Spoof Reporting Message
Evade via Operating Mode Changes
Modify Checksums
Evade Physical Detection