Katalog CWE

CWE-1274 · Słabość

Improper Access Control for Volatile Memory Containing Boot Code

Abstrakcja
Bazowa
Status
Stabilny
Dodano
25 kwietnia 2020
Ostatnia zmiana
11 grudnia 2025

Podatności CVE z tą słabościąPełny wpis na cwe.mitre.org ↗

Opis

The product conducts a secure-boot process that transfers bootloader code from Non-Volatile Memory (NVM) into Volatile Memory (VM), but it does not have sufficient access control or other protections for the Volatile Memory.

Adversaries could bypass the secure-boot process and execute their own untrusted, malicious boot code.

As a part of a secure-boot process, the read-only-memory (ROM) code for a System-on-Chip (SoC) or other system fetches bootloader code from Non-Volatile Memory (NVM) and stores the code in Volatile Memory (VM), such as dynamic, random-access memory (DRAM) or static, random-access memory (SRAM). The NVM is usually external to the SoC, while the VM is internal to the SoC. As the code is transferred from NVM to VM, it is authenticated by the SoC's ROM code.

Skutki

  • Access Control, Integrity

    Modify Memory; Execute Unauthorized Code or Commands; Gain Privileges or Assume Identity

    If the volatile-memory-region protections or access controls are insufficient to prevent modifications from an adversary or untrusted agent, the secure boot may be bypassed or replaced with the execution of an adversary's code.

Zapobieganie

  • Architecture and Design

    Ensure that the design of volatile-memory protections is enough to prevent modification from an adversary or untrusted code.

  • Testing

    Test the volatile-memory protections to ensure they are safe from modification or untrusted code.

Przykłady podatności

Słabość nadrzędna

Kiedy powstaje

Dotyczy

Not Language-Specific, Not OS-Specific, Not Architecture-Specific, Not Technology-Specific

Wpis z katalogu CWE 4.20.