CAPECattack pattern

CAPEC-625 Mobile Device Fault Injection

Official page ↗
Abstraction
Standard
Status
Draft
CAPEC version
3.9

Description

Fault injection attacks against mobile devices use disruptive signals or events (e.g. electromagnetic pulses, laser pulses, clock glitches, etc.) to cause faulty behavior. When performed in a controlled manner on devices performing cryptographic operations, this faulty behavior can be exploited to derive secret key information. Although this attack usually requires physical control of the mobile device, it is non-destructive, and the device can be used after the attack without any indication that secret keys were compromised.

Skills required

• [High] Adversaries require non-trivial technical skills to create and implement fault injection attacks on mobile devices. Although this style of attack has become easier (commercial equipment and training classes are available to perform these attacks), they usual require significant setup and experimentation time during which physical access to the device is required. This prerequisite makes the attack challenging to perform (assuming that physical security countermeasures and monitoring are in place).

Consequences

• Confidentiality, Access Control: Read Data

Mitigations

• Strong physical security of all devices that contain secret key information. (even when devices are not in use) • Frequent changes to secret keys and certificates.

Related

Child of · CAPEC (1)

  • CAPEC-624 Hardware Fault Injection attack pattern

Weakness · CWE (8)

  • CWE-1247 Improper Protection Against Voltage and Clock Glitches weakness
  • CWE-1248 Semiconductor Defects in Hardware Logic with Security-Sensitive Implications weakness
  • CWE-1256 Improper Restriction of Software Interfaces to Hardware Features weakness
  • CWE-1319 Improper Protection against Electromagnetic Fault Injection (EM-FI) weakness
  • CWE-1332 Improper Handling of Faults that Lead to Instruction Skips weakness
  • CWE-1334 Unauthorized Error Injection Can Degrade Hardware Redundancy weakness
  • CWE-1338 Improper Protections Against Hardware Overheating weakness
  • CWE-1351 Improper Handling of Hardware Behavior in Exceptionally Cold Environments weakness

Referenced by CWE · attack pattern (8)

  • CWE-1247 Improper Protection Against Voltage and Clock Glitches weakness
  • CWE-1248 Semiconductor Defects in Hardware Logic with Security-Sensitive Implications weakness
  • CWE-1256 Improper Restriction of Software Interfaces to Hardware Features weakness
  • CWE-1319 Improper Protection against Electromagnetic Fault Injection (EM-FI) weakness
  • CWE-1332 Improper Handling of Faults that Lead to Instruction Skips weakness
  • CWE-1334 Unauthorized Error Injection Can Degrade Hardware Redundancy weakness
  • CWE-1338 Improper Protections Against Hardware Overheating weakness
  • CWE-1351 Improper Handling of Hardware Behavior in Exceptionally Cold Environments weakness