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

Goal: 1000 CNY · Raised: 1336 CNY

100%

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

292 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-87776 compression vulnerable to Denial of Service via memory leak on premature response close — compression 7.5 High 2026-09-11
CVE-2026-78131 strongSwan 4.2.0-6.0.7 x509插件内存泄漏 — strongSwan 3.7 Low 2026-09-11
CVE-2026-78127 strongSwan 4.1.2至6.0.7 libcharon 内存释放缺失漏洞 — strongSwan 3.7 Low 2026-09-11
CVE-2026-78124 strongSwan 5.0.2至6.0.7证书枚举内存生命周期漏洞 — strongSwan 3.7 Low 2026-09-11
CVE-2026-69781 Windows DHCP Client Denial of Service Vulnerability — Windows 11 Version 24H2 6.5 Medium 2026-09-08
CVE-2026-69809 Windows Active Directory Domain Services Denial of Service Vulnerability — Windows 11 version 23H2 7.5 High 2026-09-08
CVE-2026-69497 Windows DHCP Server Denial of Service Vulnerability — Windows 10 Version 1607 6.5 Medium 2026-09-08
CVE-2026-69405 Windows DHCP Server Denial of Service Vulnerability — Windows 10 Version 1607 5.7 Medium 2026-09-08
CVE-2026-70065 Windows DHCP Server Denial of Service Vulnerability — Windows 10 Version 1607 7.5 High 2026-09-08
CVE-2026-69588 Windows TCP/IP Denial of Service Vulnerability — Windows 11 version 23H2 7.5 High 2026-09-08
CVE-2026-16028 Protocol::HTTP2 versions before 1.14 for Perl allow memory exhaustion via closed streams that stream_state never removes from the connection stream table - - 2026-09-07
CVE-2026-18313 rpcapd memory leak in libpcap before 1.10.7 — libpcap 4.3 Medium 2026-09-05
CVE-2026-18076 IBM i is Affected By Multiple Vulnerabilities in Debug Server — i 4.3 Medium 2026-09-04
CVE-2026-13148 Memory leak in scan method — smartLink HW-PN 6.3 Medium 2026-09-04
CVE-2026-20281 Cisco Desk Phone 9800 Series, IP Phone 7800 and 8800 Series, and Video Phone 8875 with SIP Software Denial of Service Vulnerability — Cisco Session Initiation Protocol (SIP) Software 7.5 High 2026-09-02
CVE-2026-14697 IPv6 Neighbor Solicitation packet leak causes TX pool exhaustion denial of service — zephyr 6.5 Medium 2026-08-31
CVE-2026-14696 Ethernet bridge RX packet leak enables denial of service via RX buffer-pool exhaustion — zephyr 6.5 Medium 2026-08-31
CVE-2026-38819 openNDS 资源管理错误漏洞 — openNDS 5.3 Medium 2026-08-28
CVE-2026-79771 Nokogiri before 1.19.3 Memory Leak via XSLT Transform — nokogiri 5.3 Medium 2026-08-25
CVE-2026-12999 Infineon Airoc Wi-Fi driver leaks TX buffers on send failure, leading to permanent pool exhaustion — zephyr 5.3 Medium 2026-08-22
CVE-2026-76235 Cockpit-ws: cockpit: cockpit-ws: unauthenticated remote memory leak via cockpitlang cookie in send_login_html — Red Hat Enterprise Linux 10 7.5 High 2026-08-19
CVE-2026-52734 ZEBRA: Unbounded memory leak in mempool download pipeline via timeout path cancel_handles retention — zebra 5.3 Medium 2026-08-18
CVE-2026-73565 @hono/node-server: Unauthenticated memory-leak DoS via aborted WebSocket handshake — node-server 5.3 Medium 2026-08-13
CVE-2026-19382 Almico Speedfan MSR Index speedfan.sys KiSystemCall64 memory leak — Speedfan 2.3 Low 2026-08-10
CVE-2026-56818 Netty: RedisArrayAggregator max-elements failure leaves retained partial aggregate state — netty 6.5 Medium 2026-08-07
CVE-2026-54876 Client-Side Memory Leak in OCSP Response Checking — OpenSSL - - 2026-08-05
CVE-2026-63252 Eclipse Milo 资源管理错误漏洞 — Eclipse Milo 8.7 High 2026-08-04
CVE-2026-10774 PSA key-slot leak in Bluetooth Mesh subnet deletion leading to resource-exhaustion DoS — zephyr 2.4 Low 2026-08-02
CVE-2026-12932 OpenVPN 资源管理错误漏洞 — OpenVPN 7.1 High 2026-07-30
CVE-2026-67430 MCP Ruby SDK: Unbounded session retention in StreamableHTTPTransport allows memory exhaustion via initialize flood — ruby-sdk 5.3 Medium 2026-07-29

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