CWE-454Base

External Initialization of Trusted Variables or Data Stores

Draft in the CWE catalog · 4 CVEs mapped

4
CVEs mapped
7.8
Median CVSS
What it is

The product initializes critical internal variables or data stores using inputs that can be modified by untrusted actors.

Recent examples
9.1cvss
CVE-2026-54003

Kirby: External Initialization of the Panel on reverse proxy setups with the `Forwarded` header

Kirby is an open-source content management system. Prior to 4.9.4 and from 5.4.4, Kirby sites with no configured user accounts that run on publicly accessible servers behind a reverse proxy setting the Forwarded, X-Client-IP, or X-Real-IP request header could allow remote attackers to install the Panel and create the first admin user because local-IP checks trusted those headers incorrectly. This issue is fixed in versions 4.9.4 and 5.4.4.

CRITICALno explanation yet
1%
epss
6.3cvss
CVE-2026-48980

pam_usb: getenv() used in PAM context allows environment variable injection into local-check logic

pam_usb provides hardware authentication for Linux using removable media. In versions prior to 0.9.2, getenv() environment variables XRDP_SESSION, DISPLAY and TMUX allow environment variable injection into local-check logic. These environment variables influence whether a current session is local or remote, and a PAM module that runs in the context of setuid binaries (sudo, su), getenv() returns attacker-controlled values whenever the process environment has been manipulated by a local user. This issue has been fixed in version 0.9.2.

MEDIUMno explanation yet
0%
epss
8.1cvss
CVE-2026-26148

Microsoft Azure AD SSH Login extension for Linux Elevation of Privilege Vulnerability

External initialization of trusted variables or data stores in Azure Entra ID allows an unauthorized attacker to elevate privileges locally.

HIGHno explanation yet
0%
epss
The record
Technical detail
CWE ID
CWE-454
Abstraction
Base
Structure
Simple
Status
Draft