Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-908 (对未经初始化资源的使用) — Vulnerability Class 290

290 vulnerabilities classified as CWE-908 (对未经初始化资源的使用). AI Chinese analysis included.

CWE-908 represents a critical software weakness where an application accesses or utilizes a resource that has not been properly initialized. This flaw typically arises when developers fail to set default values or allocate necessary memory before first use, leading to unpredictable system behavior. Attackers often exploit this vulnerability by triggering specific code paths that expose uninitialized data, potentially causing application crashes, invalid memory access errors, or information disclosure of sensitive residual data from previous operations. To mitigate this risk, developers must enforce strict initialization protocols, ensuring all variables, pointers, and objects are explicitly assigned valid states before any read or write operations occur. Implementing comprehensive static analysis tools and rigorous code reviews further helps identify these gaps, ensuring robust resource management and preventing the execution of undefined logic that could compromise system stability or security.

MITRE CWE Description
The product uses or accesses a resource that has not been initialized. When a resource has not been properly initialized, the product may behave unexpectedly. This may lead to a crash or invalid memory access, but the consequences vary depending on the type of resource and how it is used within the product.
Common Consequences (2)
Confidentiality Read Memory, Read Application Data
When reusing a resource such as memory or a program variable, the original contents of that resource may not be cleared before it is sent to an untrusted party.
Availability DoS: Crash, Exit, or Restart
The uninitialized resource may contain values that cause program flow to change in ways that the programmer did not intend.
Mitigations (4)
Implementation Explicitly initialize the resource before use. If this is performed through an API function or standard procedure, follow all required steps.
Implementation Pay close attention to complex conditionals that affect initialization, since some branches might not perform the initialization.
Implementation Avoid race conditions (CWE-362) during initialization routines.
Build and Compilation Run or compile the product with settings that generate warnings about uninitialized variables or data.
Examples (2)
Here, a boolean initiailized field is consulted to ensure that initialization tasks are only completed once. However, the field is mistakenly set to true during static initialization, so the initialization code is never reached.
private boolean initialized = true; public void someMethod() { if (!initialized) { // perform initialization tasks ... initialized = true; }
Bad · Java
The following code intends to limit certain operations to the administrator only.
$username = GetCurrentUser(); $state = GetStateData($username); if (defined($state)) { $uid = ExtractUserID($state); } # do stuff if ($uid == 0) { DoAdminThings(); }
Bad · Perl
CVE ID Title CVSS Severity Published
CVE-2026-109438 3proxy 0.9.7 - 1.0.1 Uninitialized Stack Memory Disclosure via SOCKS4 — 3proxy 5.3 Medium 2026-10-14
CVE-2026-97629 NGINX ngx_http_ssl_module vulnerability — NGINX Plus 6.5 Medium 2026-10-14
CVE-2026-104086 7-Zip < 26.03 SquashFS Uninitialized Memory Disclosure via UID/GID Table — 7-Zip 5.5 Medium 2026-10-14
CVE-2026-102187 Windows Kernel Information Disclosure Vulnerability — Windows 10 Version 1607 5.5 Medium 2026-10-13
CVE-2026-97011 Microsoft Office Excel Remote Code Execution Vulnerability — Microsoft 365 Apps for Enterprise 8.8 High 2026-10-13
CVE-2026-96850 Windows Modern Device Management (MDM) Information Disclosure Vulnerability — Windows 10 Version 1809 5.5 Medium 2026-10-13
CVE-2026-96206 Windows Subsystem for Linux Information Disclosure Vulnerability — Windows Subsystem for Linux (WSL2) 6.5 Medium 2026-10-13
CVE-2026-83925 Windows Kernel Information Disclosure Vulnerability — Windows 10 Version 1607 4.7 Medium 2026-10-13
CVE-2026-83755 Win32k Information Disclosure Vulnerability — Windows 10 Version 1607 5.5 Medium 2026-10-13
CVE-2026-83714 HTTP.sys Information Disclosure Vulnerability — Windows 10 Version 1607 5.5 Medium 2026-10-13
CVE-2026-83695 Windows Event Logging Service Information Disclosure Vulnerability — Windows 10 Version 1607 5.5 Medium 2026-10-13
CVE-2026-70293 Win32k Information Disclosure Vulnerability — Windows 10 Version 1607 5.5 Medium 2026-10-13
CVE-2026-96849 Windows Kernel-Mode Drivers Information Disclosure Vulnerability — Windows 11 version 26H1 5.5 Medium 2026-10-13
CVE-2026-96247 Windows Kernel-Mode Drivers Information Disclosure Vulnerability — Windows 10 Version 1607 5.5 Medium 2026-10-13
CVE-2026-88150 Microsoft Office Word Remote Code Execution Vulnerability — Microsoft 365 Apps for Enterprise 8.8 High 2026-10-13
CVE-2026-85843 Windows Background Intelligent Transfer Service (BITS) Elevation of Privilege Vulnerability — Windows 10 Version 1607 7.8 High 2026-10-13
CVE-2026-85322 Windows Routing and Remote Access Service (RRAS) Information Disclosure Vulnerability — Windows 10 Version 1607 7.5 High 2026-10-13
CVE-2026-85320 Windows Print Spooler Components Information Disclosure Vulnerability — Windows 10 Version 1607 5.5 Medium 2026-10-13
CVE-2026-83723 Windows Event Logging Service Information Disclosure Vulnerability — Windows 10 Version 1607 5.5 Medium 2026-10-13
CVE-2026-83669 Windows Error Reporting Elevation of Privilege Vulnerability — Windows 10 Version 1607 7.8 High 2026-10-13
CVE-2026-83515 RPC Runtime Information Disclosure Vulnerability — Windows 10 Version 1607 6.5 Medium 2026-10-13
CVE-2026-70284 Win32k Information Disclosure Vulnerability — Windows 10 Version 1607 5.5 Medium 2026-10-13
CVE-2026-70090 Windows Netlogon Information Disclosure Vulnerability — Windows 10 Version 1607 5.5 Medium 2026-10-13
CVE-2026-105731 Microsoft Office Graphics Component Information Disclosure Vulnerability — Microsoft Office for Android 5.5 Medium 2026-10-13
CVE-2026-109273 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 Information Disclosure in PostScript Decoder — ImageMagick 5.3 Medium 2026-10-12
CVE-2026-109242 FreeRDP before 3.0.0 and 3.6.0 before 3.32.0 Uninitialized Heap Disclosure via Progressive Codec Tile Upgrade — FreeRDP 7.1 High 2026-10-12
CVE-2026-107676 FFmpeg through 9.0.2 Uninitialized Memory Disclosure via HDR10+ Metadata Serializer — FFmpeg 3.3 Low 2026-10-08
CVE-2026-104074 Coturn 4.10.0 Uninitialized Stack Memory Disclosure via ERROR-CODE — coturn 5.3 Medium 2026-10-07
CVE-2026-106275 Chrome Android<155.0.8059.39内存越界漏洞 — Chrome - - 2026-10-06
CVE-2026-106386 Chrome <155.0.8059.39 内存越界读取漏洞 — Chrome - - 2026-10-06

Vulnerabilities classified as CWE-908 (对未经初始化资源的使用) represent 290 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.