• CWE-454: External Initialization of Trusted Variables or Data Stores

Das Produkt initialisiert kritische interne Variablen oder Datenspeicher unter Verwendung von Eingaben, die von nicht vertrauenswürdigen Akteuren modifiziert werden können.

CWE-454: External Initialization of Trusted Variables or Data Stores

CWE ID: 454
Name: External Initialization of Trusted Variables or Data Stores

Beschreibung

Das Produkt initialisiert kritische interne Variablen oder Datenspeicher unter Verwendung von Eingaben, die von nicht vertrauenswürdigen Akteuren modifiziert werden können.

Erweiterte Beschreibung

Ein Produkt-System sollte zögern, Variablen zu vertrauen, die außerhalb seiner Trust Boundary initialisiert wurden, insbesondere wenn diese von Benutzern initialisiert werden. Diese Variablen könnten fehlerhaft initialisiert worden sein. Sollte ein Angreifer die Möglichkeit haben, eine Variable zu initialisieren, kann er das Verhalten des anfälligen Systems beeinflussen.

Risikominderungsmaßnahmen

Maßnahme (Implementation)

Effektivität: Unknown
Beschreibung: Ein Produkt-System sollte zögern, Variablen zu vertrauen, die außerhalb seiner Trust Boundary initialisiert wurden. Stellen Sie sicher, dass eine angemessene Prüfung (z.B. Input Validation) durchgeführt wird, wenn Sie sich auf Eingaben außerhalb einer Trust Boundary verlassen.

Maßnahme (Architecture and Design)

Effektivität: Unknown
Beschreibung: Vermeiden Sie jede externe Kontrolle von Variablen. Falls erforderlich, beschränken Sie die Variablen, die modifiziert werden können, mithilfe einer Allowlist und verwenden Sie, wenn möglich, einen anderen Namespace oder eine andere Naming Convention.