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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-401 (在移除最后引用时对内存的释放不恰当(内存泄露)) — Vulnerability Class 332

332 vulnerabilities classified as CWE-401 (在移除最后引用时对内存的释放不恰当(内存泄露)). AI Chinese analysis included.

CWE-401 represents a memory management weakness where software fails to release allocated memory after its effective lifetime, leading to resource exhaustion. This defect typically manifests as a denial-of-service condition rather than direct code execution, as the continuous accumulation of unreleased memory gradually depletes system resources. Attackers exploit this by triggering repeated allocations, causing the application or host to crash when memory limits are reached. Developers prevent this by implementing rigorous memory lifecycle management, ensuring every allocation has a corresponding deallocation call. Utilizing automated static analysis tools helps identify leaks during development, while adopting garbage-collected languages or smart pointers in C++ can significantly reduce the risk. Regular memory profiling during testing further ensures that allocated resources are properly returned to the system, maintaining application stability and preventing resource starvation.

MITRE CWE Description
The product does not sufficiently track and release allocated memory after it has been used, making the memory unavailable for reallocation and reuse.
Common Consequences (2)
Availability DoS: Crash, Exit, or Restart, DoS: Instability, DoS: Resource Consumption (CPU), DoS: Resource Consumption (Memory)
Most memory leaks result in general product reliability problems, but if an attacker can intentionally trigger a memory leak, the attacker might be able to launch a denial of service attack (by crashing or hanging the program) or take advantage of other unexpected program behavior resulting from a l…
Other Reduce Performance
Mitigations (3)
Implementation Choose a language or tool that provides automatic memory management, or makes manual memory management less error-prone. For example, glibc in Linux provides protection against free of invalid pointers. When using Xcode to target OS X or iOS, enable automatic reference counting (ARC) [REF-391]. To help correctly and consistently manage memory when programming in C++, consider using a smart pointer…
Architecture and Design Use an abstraction library to abstract away risky APIs. Not a complete solution.
Architecture and Design, Build and Compilation Consider using the Boehm-Demers-Weiser garbage collector (bdwgc), which can help avoid leaks.
Effectiveness: Moderate
Examples (1)
The following C function leaks a block of allocated memory if the call to read() does not return the expected number of bytes:
char* getBlock(int fd) { char* buf = (char*) malloc(BLOCK_SIZE); if (!buf) { return NULL; } if (read(fd, buf, BLOCK_SIZE) != BLOCK_SIZE) { return NULL; } return buf; }
Bad · C
CVE ID Title CVSS Severity Published
CVE-2026-110754 Text::CSV_XS versions before 1.65 for Perl leak the parsed fields of a record that fails to parse in getline - - 2026-10-16
CVE-2026-102053 Junos OS and Junos OS Evolved: An EVPN-VXLAN memory leak causes denial of service when active-active multihoming is used — Junos OS 5.3 Medium 2026-10-14
CVE-2026-102051 Junos OS and Junos OS Evolved: An attacker causes l2cpd memory exhaustion when LLDP fast receive processing is enabled — Junos OS 6.5 Medium 2026-10-14
CVE-2026-102032 Junos OS and Junos OS Evolved: Unintended l2ald memory allocation causes a denial of service when static MAC IP configurations are present — Junos OS 6.5 Medium 2026-10-14
CVE-2026-102081 Junos OS: SRX4000 Series, SRX5000 Series and MX Series with SPC3: With application services configured, high session churn causes memory leak which will ultimately impact traffic — Junos OS 7.5 High 2026-10-14
CVE-2026-101025 NGINX ngx_http_js_module vulnerability — NGINX JavaScript 5.3 Medium 2026-10-14
CVE-2026-83677 Windows DHCP Client Denial of Service Vulnerability — Windows 11 Version 24H2 7.5 High 2026-10-13
CVE-2026-70155 Windows DNS Denial of Service Vulnerability — Windows 10 Version 1607 7.5 High 2026-10-13
CVE-2026-70033 Windows Remote Desktop Gateway (RD Gateway) Denial of Service Vulnerability — Windows 10 Version 1607 7.5 High 2026-10-13
CVE-2026-109278 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 Memory Leak in Wavelet-Denoise Operation — ImageMagick 3.7 Low 2026-10-12
CVE-2026-109270 ImageMagick before 7.1.2-32 Memory Leak via -process Option — ImageMagick 3.3 Low 2026-10-12
CVE-2026-109263 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 Memory Leak in YUV Encoder — ImageMagick 3.7 Low 2026-10-12
CVE-2026-109262 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 Memory Leak in SVG Encoder — ImageMagick 5.3 Medium 2026-10-12
CVE-2026-109261 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 Memory Leak in GIF Encoder — ImageMagick 3.7 Low 2026-10-12
CVE-2026-109260 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 Memory Leak in PNG Encoder — ImageMagick 3.7 Low 2026-10-12
CVE-2026-19740 Bluetooth LE Controller: retained RX node leak and reachable assertion in the PHY Update procedure — zephyr 6.5 Medium 2026-10-11
CVE-2026-19739 Bluetooth LE controller leaks a retained RX node when an unexpected LL Control PDU arrives during a Connection Update — zephyr 6.5 Medium 2026-10-11
CVE-2026-19738 Retained RX node leak and reachable assertion in Bluetooth Controller CIS Create procedures — zephyr 6.5 Medium 2026-10-11
CVE-2026-108748 Quarkus LangChain4j 1.9.0 through 1.14.1 Memory Exhaustion via /_chat/routes WebSocket — quarkus-langchain4j 5.3 Medium 2026-10-11
CVE-2026-104874 Multidict: Reference leak in CIMultiDict/MultiDict items-view union and subtraction — multidict 5.3 Medium 2026-10-02
CVE-2026-94652 Apache Thrift: C++ `TEvhttpServer` leaks its `RequestContext` when the processor throws before calling back — Apache Thrift 6.3 Medium 2026-10-02
CVE-2026-93926 Apache Thrift: C++ `THeaderTransport::untransform()` leaks the zlib stream on the error path — Apache Thrift 8.7 High 2026-10-02
CVE-2026-47566 NVIDIA Linux驱动内核内存耗尽致拒绝服务漏洞 — GeForce 5.5 Medium 2026-09-30
CVE-2026-102716 CVE-2026-102716 — eclipse-threadx/netxduo 8.7 High 2026-09-29
CVE-2026-102762 NetX Duo MQTT恶意消息致接收池耗尽拒绝服务 — NetX Duo 8.2 High 2026-09-29
CVE-2026-95395 Missing Release of Memory after Effective Lifetime in Wireshark — Wireshark 5.5 Medium 2026-09-29
CVE-2026-102006 VxWorks 7 Memory allocation — VxWorks 7 5.5 Medium 2026-09-28
CVE-2026-102005 VxWorks Memory Allocation — VxWorks 7 5.5 Medium 2026-09-28
CVE-2026-87078 Net::IDN::Punycode versions from 2.302 before 2.590 for Perl leak the output buffer on every rejected label in decode_punycode - - 2026-09-22
CVE-2026-94627 vLLM through 0.29.0 GPU KV Cache Leak via Mooncake Transfer ID Collision — vllm 7.5 High 2026-09-21

Vulnerabilities classified as CWE-401 (在移除最后引用时对内存的释放不恰当(内存泄露)) represent 332 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.