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-106395 Chrome < 155.0.8059.39 Android未初始化资源内存读取漏洞 — Chrome - - 2026-10-06
CVE-2026-106370 Chrome Android < 155.0.8059.39 GPU未初始化资源漏洞 — Chrome - - 2026-10-06
CVE-2026-106261 Chrome < 155.0.8059.39 视频未初始化内存读取漏洞 — Chrome - - 2026-10-06
CVE-2026-106290 Chrome <155.0.8059.39 Android GPU未初始化资源漏洞 — Chrome - - 2026-10-06
CVE-2026-106223 Chrome <155.0.8059.39 Android内存越界读漏洞 — Chrome - - 2026-10-06
CVE-2026-106184 Chrome<155.0.8059.39未初始化资源导致跨域数据泄露 — Chrome - - 2026-10-06
CVE-2026-106379 Chrome <155.0.8059.39 Skia初始化资源缺失导致跨域数据泄露 — Chrome - - 2026-10-06
CVE-2026-106231 Chrome < 155.0.8059.39 Mac内存越界读取漏洞 — Chrome - - 2026-10-06
CVE-2026-106202 Chrome未初始化资源漏洞 — Chrome - - 2026-10-06
CVE-2026-106273 Chrome未初始化资源漏洞(影响Video模块) — Chrome - - 2026-10-06
CVE-2026-106215 Chrome <155.0.8059.39 ANGLE未初始化资源内存越界漏洞 — Chrome - - 2026-10-06
CVE-2026-106376 Chrome <155.0.8059.39 ANGLE未初始化资源远程内存读取 — Chrome - - 2026-10-06
CVE-2026-106245 Chrome < 155.0.8059.39 ANGLE未初始化资源漏洞 — Chrome - - 2026-10-06
CVE-2026-106258 Chrome低于155.0.8059.39未初始化资源远程内存读取漏洞 — Chrome - - 2026-10-06
CVE-2026-92834 Apache Thrift: C++ WebSocket server transport does not read a full request length — Apache Thrift 6.3 Medium 2026-10-02
CVE-2026-85483 Apache Thrift: c_glib TZlibTransport reports a full read after a premature stream end — Apache Thrift 6.3 Medium 2026-10-02
CVE-2026-47555 NVIDIA驱动内核未初始化内存泄露漏洞 — GeForce 5.5 Medium 2026-09-30
CVE-2026-47600 NVIDIA显卡驱动内核层未初始化资源漏洞 — GeForce 7.8 High 2026-09-30
CVE-2026-102315 Chrome 154前Media未初始化资源越界读 — Chrome - - 2026-09-29
CVE-2026-102325 Chrome 154前Skia未初始化资源跨域数据泄露 — Chrome - - 2026-09-29
CVE-2026-102319 Chrome 154.0.8037.92 前 GPU 未初始化资源漏洞 — Chrome - - 2026-09-29
CVE-2026-102311 Chrome Android 154前GPU未初始化致越界读 — Chrome - - 2026-09-29
CVE-2026-102300 Chrome 154.0.8037.92 WebGPU 跨域数据泄露 — Chrome - - 2026-09-29
CVE-2026-102307 Chrome Android 154 Dawn未初始化资源越界读漏洞 — Chrome - - 2026-09-29
CVE-2026-102303 Chrome Android GPU未初始化资源漏洞 — Chrome - - 2026-09-29
CVE-2026-102313 Chrome 154.0.8037.92 前 ANGLE 资源未初始化 — Chrome - - 2026-09-29
CVE-2026-95359 Chrome Android 154.0.8037.57 GPU未初始化资源漏洞 — Chrome - - 2026-09-29
CVE-2026-95293 Chrome 154前GPU未初始化资源致越界读漏洞 — Chrome - - 2026-09-29
CVE-2026-95324 Chrome 154.0.8037.57 GPU资源未初始化漏洞 — Chrome - - 2026-09-29
CVE-2026-102635 ImageMagick before 7.1.2-32 and 6.9.13-57 Uninitialized Heap Memory Disclosure in GIF Decoder — ImageMagick 3.7 Low 2026-09-29

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