CWEweakness
CWE-1190 DMA Device Enabled Too Early in Boot Phase
- Abstraction
- Base
- Structure
- Simple
- Status
- Draft
- Languages
- Not Language-Specific
- CWE version
- 5.0
Description
The product enables a Direct Memory Access (DMA) capable device before the security configuration settings are established, which allows an attacker to extract data from or gain privileges on the product.
Extended description
Several virtualization-based mitigations have been introduced to thwart DMA attacks. These are usually
configured/setup during boot time. However, certain IPs that are
powered up before boot is complete (known as early boot IPs) may
be DMA capable. Such IPs, if not trusted, could launch DMA
attacks and gain access to assets that should otherwise be
protected.
Common consequences
• Access Control: Bypass Protection Mechanism, Modify Memory — An attacker could exploit this to
access secrets. DMA devices have direct write access to main memory and
due to time of attack will be able to bypass OS or Bootloader
access control.
Potential mitigations
• [Architecture and Design] Utilize an IOMMU to orchestrate IO access from
the start of the boot process.
Related
Attack pattern · CAPEC (1)
- CAPEC-180 Exploiting Incorrectly Configured Access Control Security Levels attack pattern
Child of · CWE (1)
- CWE-696 Incorrect Behavior Order weakness
Referenced by CAPEC · weakness (1)
- CAPEC-180 Exploiting Incorrectly Configured Access Control Security Levels attack pattern
Referenced by CVE · weakness (2)
- CVE-2026-28653 In multiple functions of rw_t3t.cc, there is a possible out of bounds write due to an integer overflow. vulnerability
- CVE-2022-22566 Select Dell Client Commercial and Consumer platforms contain a pre-boot direct memory access (DMA) vulnerability. vulnerability