CWEweakness

CWE-1334 Unauthorized Error Injection Can Degrade Hardware Redundancy

Official page ↗
Abstraction
Base
Structure
Simple
Status
Draft
Languages
Not Language-Specific
CWE version
5.0

Description

An unauthorized agent can inject errors into a redundant block to deprive the system of redundancy or put the system in a degraded operating mode.

Common consequences

• Integrity, Availability: DoS: Crash, Exit, or Restart, DoS: Instability, Quality Degradation, DoS: Resource Consumption (CPU), DoS: Resource Consumption (Memory), DoS: Resource Consumption (Other), Reduce Performance, Reduce Reliability, Unexpected State — This redundant block can be prevented from performing as intended if the design allows unauthorized agents to inject errors into it. In this way, a path with injected errors may become unavailable to serve as a redundant channel. This may put the system into a degraded mode of operation which could be exploited by a subsequent attack.

Potential mitigations

• [Architecture and Design] Ensure the design does not allow error injection in modes intended for normal run-time operation. Provide access controls on interfaces for injecting errors. • [Implementation] Disallow error injection in modes which are expected to be used for normal run-time operation. Provide access controls on interfaces for injecting errors. • [Integration] Add an access control layer atop any unprotected interfaces for injecting errors.

Related

Attack pattern · CAPEC (2)

  • CAPEC-624 Hardware Fault Injection attack pattern
  • CAPEC-625 Mobile Device Fault Injection attack pattern

Child of · CWE (1)

  • CWE-284 Improper Access Control weakness

Referenced by CAPEC · weakness (2)

  • CAPEC-624 Hardware Fault Injection attack pattern
  • CAPEC-625 Mobile Device Fault Injection attack pattern

Referenced by CVE · weakness (2)

  • CVE-2018-25159 Epross AVCON6 systems management platform contains an object-graph navigation language (OGNL) injection vulnerability that allows… vulnerability
  • CVE-2022-41804 Unauthorized error injection in Intel(R) SGX or Intel(R) TDX for some Intel(R) Xeon(R) Processors may allow a privileged user to… vulnerability