COMMON WEAKNESS ENUMERATIONIncomplete

CWE-1271

Uninitialized Value on Reset for Registers Holding Security Settings

Security-critical logic is not set to a known value on reset.

Soyutlama

Base

Yapı

Simple

Sömürü İhtimali

Medium

Problemi anla

Problem nedir?

Security-critical logic is not set to a known value on reset.

Genişletilmiş açıklama

When the device is first brought out of reset, the state of registers will be indeterminate if they have not been initialized by the logic. Before the registers are initialized, there will be a window during which the device is in an insecure state and may be vulnerable to attack.

Kök neden

Problem nasıl ve ne zaman oluşur?

Yaşam döngüsü evresi

Implementation

Risk

Başarılı sömürü neye yol açar?

Varies by Context

Etkilenen güvenlik alanları: Access Control, Authentication, Authorization

Savunma

Nasıl önlenir ve çözülür?

Implementation

Uygulama aşaması savunması

Detay
Design checks should be performed to identify any uninitialized flip-flops used for security-critical functions.

Architecture and Design

Mimari ve tasarım yaklaşımı

Detay
All registers holding security-critical information should be set to a specific value on reset.