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

ID CWE-454
Abstraction Base
Structure Simple
Status Draft
The product initializes critical internal variables or data stores using inputs that can be modified by untrusted actors.

A product system should be reluctant to trust variables that have been initialized outside of its trust boundary, especially if they are initialized by users. The variables may have been initialized incorrectly. If an attacker can initialize the variable, then they can influence what the vulnerable system will do.

Modes of Introduction

Phase Note
Architecture and Design
Implementation

Applicable Platforms

Type Class Name Prevalence
Language PHP
Language Not Language-Specific

Relationships

View Weakness
# ID View Status # ID Name Abstraction Structure Status
CWE-1000 Research Concepts Draft CWE-1419 Incorrect Initialization of Resource Class Simple Incomplete
CWE-1000 Research Concepts Draft CWE-456 Missing Initialization of a Variable Variant Simple Draft
Loading...
Loading...