CyberSecBulletin

Missing Release of Memory after Effective Lifetime

CWE-401

The product does not sufficiently track and release allocated memory after it has been used, making the memory unavailable for reallocation and reuse.

We track 207 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 7.6. 2 have been exploited in real attacks.

How this weakness is prevented

  • 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). To help correctly and consistently manage memory when programming in C++, consider using a smart pointer class such as std
  • 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.

Latest Missing Release of Memory after Effective Lifetime vulnerabilities

  • 7.5 High severity

    libhtp: Missing Release of Memory after Effective Lifetime

    CVE-2025-53537OISF

    LibHTP is a security-aware parser for the HTTP protocol and its related bits and pieces. In versions 0.5.50 and below, there is a traffic-induced memory leak that can starve the process of memory, leading to loss of visibility. To workaround this issue, set `s

  • 7.5 High severity

    ImageMagick: Missing Release of Memory after Effective Lifetime

    CVE-2025-53019ImageMagick

    ImageMagick is free and open-source software used for editing and manipulating digital images. In versions prior to 7.1.2-0 and 6.9.13-26, in ImageMagick's `magick stream` command, specifying multiple consecutive `%d` format specifiers in a filename template c

  • 7.5 High severity

    Apache HTTP Server: Missing Release of Memory after Effective Lifetime

    CVE-2025-53020ApacheEPSS 4.96%

    Late Release of Memory after Effective Lifetime vulnerability in Apache HTTP Server. This issue affects Apache HTTP Server: from 2.4.17 up to 2.4.63. Users are recommended to upgrade to version 2.4.64, which fixes the issue.

  • 7.5 High severity

    multer: Missing Release of Memory after Effective Lifetime

    CVE-2025-47935Expressjs

    Multer is a node.js middleware for handling `multipart/form-data`. Versions prior to 2.0.0 are vulnerable to a resource exhaustion and memory leak issue due to improper stream handling. When the HTTP request stream emits an error, the internal `busboy` stream

  • 7.5 High severity

    Junos OS: Missing Release of Memory after Effective Lifetime

    CVE-2025-30658Juniper Networks

    A Missing Release of Memory after Effective Lifetime vulnerability in the Anti-Virus processing of Juniper Networks Junos OS on SRX Series allows an unauthenticated, network-based attacker to cause a Denial-of-Service (DoS). On all SRX platforms with Anti-Viru

  • 7.5 High severity

    CryptoLib: Missing Release of Memory after Effective Lifetime

    CVE-2025-29910Nasa

    CryptoLib provides a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDLS-EP) to secure communications between a spacecraft running the core Flight System (cFS) and a ground station. A memory leak vulnerability w

  • 7.5 High severity

    Red Hat Build of Apache Camel 4.8 for Quarkus…: Missing Release of Memory after Effective Lifetime

    CVE-2025-1634Red Hat

    A flaw was found in the quarkus-resteasy extension, which causes memory leaks when client requests with low timeouts are made. If a client request times out, a buffer is not released correctly, leading to increased memory usage and eventual application crash d

  • 7.5 High severity

    graphql-mesh: Missing Release of Memory after Effective Lifetime

    CVE-2025-27097Ardatan

    GraphQL Mesh is a GraphQL Federation framework and gateway for both GraphQL Federation and non-GraphQL Federation subgraphs, non-GraphQL services, such as REST and gRPC, and also databases such as MongoDB, MySQL, and PostgreSQL. When a user transforms on the r

  • 7.5 High severity

    go-crypto-winnative: Missing Release of Memory after Effective Lifetime

    CVE-2025-25199MicrosoftEPSS 1.44%

    go-crypto-winnative Go crypto backend for Windows using Cryptography API: Next Generation (CNG). Prior to commit f49c8e1379ea4b147d5bff1b3be5b0ff45792e41, calls to `cng.TLS1PRF` don't release the key handle, producing a small memory leak every time. Commit f49

  • 7.5 High severity

    BIG-IP: Missing Release of Memory after Effective Lifetime

    CVE-2025-21091F5

    When SNMP v1 or v2c are disabled on the BIG-IP, undisclosed requests can cause an increase in memory resource utilization. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated

  • 7.5 High severity

    Junos OS Evolved: Missing Release of Memory after Effective Lifetime

    CVE-2025-21599Juniper Networks

    A Missing Release of Memory after Effective Lifetime vulnerability in the Juniper Tunnel Driver (jtd) of Juniper Networks Junos OS Evolved allows an unauthenticated network-based attacker to cause Denial of Service. Receipt of specifically malformed IPv6 packe

  • 7.8 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2024-56775Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix handling of plane refcount [Why] The mechanism to backup and restore plane states doesn't maintain refcount, which can cause issues if the refcount of the plane changes in

  • 7.7 High severity

    Firefox: Missing Release of Memory after Effective Lifetime

    CVE-2025-0241Mozilla

    When segmenting specially crafted text, segmentation would corrupt memory leading to a potentially exploitable crash. This vulnerability was fixed in Firefox 134, Firefox ESR 128.6, Thunderbird 134, and Thunderbird 128.6.

  • 7.8 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2024-56669Linux

    In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Remove cache tags before disabling ATS The current implementation removes cache tags after disabling ATS, leading to potential memory leaks and kernel crashes. Specifically, CACHE_

  • 7.5 High severity

    Mosquitto: Missing Release of Memory after Effective Lifetime

    CVE-2024-8376Eclipse Foundation

    In Eclipse Mosquitto up to version 2.0.18a, an attacker can achieve memory leaking, segmentation fault or heap-use-after-free by sending specific sequences of "CONNECT", "DISCONNECT", "SUBSCRIBE", "UNSUBSCRIBE" and "PUBLISH" packets.

  • 7.5 High severity

    CompactLogix 5380 controllers: Missing Release of Memory after Effective Lifetime

    CVE-2024-8626Rockwell Automation

    Due to a memory leak, a denial-of-service vulnerability exists in the Rockwell Automation affected products. A malicious actor could exploit this vulnerability by performing multiple actions on certain web pages of the product causing the affected products to

  • 7.5 High severity

    Cisco IOS XR Software: Missing Release of Memory after Effective Lifetime

    CVE-2024-20304Cisco

    A vulnerability in the multicast traceroute version 2 (Mtrace2) feature of Cisco IOS XR Software could allow an unauthenticated, remote attacker to exhaust the UDP packet memory of an affected device. This vulnerability exists because the Mtrace2 code does not

  • 7.5 High severity

    ic-cdk: Missing Release of Memory after Effective Lifetime

    CVE-2024-7884Internet Computer

    When a canister method is called via ic_cdk::call* , a new Future CallFuture is created and can be awaited by the caller to get the execution result. Internally, the state of the Future is tracked and stored in a struct called CallFutureState. A bug in the pol

  • 7.8 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2024-44964Linux

    In the Linux kernel, the following vulnerability has been resolved: idpf: fix memory leaks and crashes while performing a soft reset The second tagged commit introduced a UAF, as it removed restoring q_vector->vport pointers after reinitializating the structur

  • 7.5 High severity

    llama.cpp: Missing Release of Memory after Effective Lifetime

    CVE-2024-42477Ggerganov

    llama.cpp provides LLM inference in C/C++. The unsafe `type` member in the `rpc_tensor` structure can cause `global-buffer-overflow`. This vulnerability may lead to memory data leakage. The vulnerability is fixed in b3561.

  • 7.5 High severity

    Apache CXF: Missing Release of Memory after Effective Lifetime

    CVE-2024-41172ApacheEPSS 1.2%

    In versions of Apache CXF before 3.6.4 and 4.0.5 (3.5.x and lower versions are not impacted), a CXF HTTP client conduit may prevent HTTPClient instances from being garbage collected and it is possible that memory consumption will continue to increase, eventual

  • 7.1 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2022-48855Linux

    In the Linux kernel, the following vulnerability has been resolved: sctp: fix kernel-infoleak for SCTP sockets syzbot reported a kernel infoleak [1] of 4 bytes. After analysis, it turned out r->idiag_expires is not initialized if inet_sctp_diag_fill() calls in

  • 7.5 High severity

    Junos OS: Missing Release of Memory after Effective Lifetime

    CVE-2024-39549Juniper Networks

    A Missing Release of Memory after Effective Lifetime vulnerability in the routing process daemon (rpd) of Juniper Networks Junos OS and Junos OS Evolved allows an attacker to send a malformed BGP Path attribute update which allocates memory used to log the bad

  • 7.8 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2024-38388Linux

    In the Linux kernel, the following vulnerability has been resolved: ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup Use the control private_free callback to free the associated data block. This ensures that the memory won't leak, whatever way the co

  • 7.8 High severity

    CurieM-WFG9B: Missing Release of Memory after Effective Lifetime

    CVE-2023-52711Huawei

    Various Issues Due To Exposed SMI Handler in AmdPspP2CmboxV2. The first issue can be leveraged to bypass the protections that have been put in place by previous UEFI phases to prevent direct access to the SPI flash. The second issue can be used to both leak an

  • 7.5 High severity

    ic-stable-structures: Missing Release of Memory after Effective Lifetime

    CVE-2024-4435Internet Computer

    When storing unbounded types in a BTreeMap, a node is represented as a linked list of "memory chunks". It was discovered recently that when we deallocate a node, in some cases only the first memory chunk is deallocated, and the rest of the memory chunks remain

  • 7.5 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2024-27393Linux

    In the Linux kernel, the following vulnerability has been resolved: xen-netfront: Add missing skb_mark_for_recycle Notice that skb_mark_for_recycle() is introduced later than fixes tag in commit 6a5bcd84e886 ("page_pool: Allow drivers to hint on SKB recycling"

  • 7.8 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2024-27073Linux

    In the Linux kernel, the following vulnerability has been resolved: media: ttpci: fix two memleaks in budget_av_attach When saa7146_register_device and saa7146_vv_init fails, budget_av_attach should free the resources it allocates, like the error-handling of t

  • 7.5 High severity

    PAN-OS: Missing Release of Memory after Effective Lifetime

    CVE-2024-3382Palo Alto Networks

    A memory leak exists in Palo Alto Networks PAN-OS software that enables an attacker to send a burst of crafted packets through the firewall that eventually prevents the firewall from processing traffic. This issue applies only to PA-5400 Series devices that ar

  • 7.8 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2024-26734Linux

    In the Linux kernel, the following vulnerability has been resolved: devlink: fix possible use-after-free and memory leaks in devlink_init() The pernet operations structure for the subsystem must be registered before registering the generic netlink family. Make

  • 7.5 High severity

    Red Hat Ansible Automation Platform 2.4 for…: Missing Release of Memory after Effective Lifetime

    CVE-2024-1394Red HatEPSS 1.53%

    A memory leak flaw was found in Golang in the RSA encrypting/decrypting code, which might lead to a resource exhaustion vulnerability using attacker-controlled inputs​. The memory leak happens in github.com/golang-fips/openssl/openssl/rsa.go#L113. The objects

  • 7.1 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2023-52571Linux

    In the Linux kernel, the following vulnerability has been resolved: power: supply: rk817: Fix node refcount leak Dan Carpenter reports that the Smatch static checker warning has found that there is another refcount leak in the probe function. While of_node_put

  • 7.5 High severity

    Junos OS: Missing Release of Memory after Effective Lifetime

    CVE-2024-21611Juniper Networks

    A Missing Release of Memory after Effective Lifetime vulnerability in the Routing Protocol Daemon (rpd) of Juniper Networks Junos OS and Junos OS Evolved allows an unauthenticated, network-based attacker to cause a Denial of Service (DoS). In a Juniper Flow Mo

  • 7.5 High severity

    SIMATIC CP 1242-7 V2 (incl. SIPLUS variants): Missing Release of Memory after Effective Lifetime

    CVE-2023-38380Siemens

    A vulnerability has been identified in SIMATIC CP 1242-7 V2 (incl. SIPLUS variants) (All versions < V3.4.29), SIMATIC CP 1243-1 (incl. SIPLUS variants) (All versions < V3.4.29), SIMATIC CP 1243-1 DNP3 (incl. SIPLUS variants) (All versions), SIMATIC CP 1243-1 I

  • 7.5 High severity

    opennds: Missing Release of Memory after Effective Lifetime

    CVE-2023-41102openNDS

    An issue was discovered in the captive portal in OpenNDS before version 10.1.3. It has multiple memory leaks due to not freeing up allocated memory. This may lead to a Denial-of-Service condition due to the consumption of all available memory. Affected OpenNDS

  • 7.5 High severity

    Vault: Missing Release of Memory after Effective Lifetime

    CVE-2023-5954HashiCorp

    HashiCorp Vault and Vault Enterprise inbound client requests triggering a policy check can lead to an unbounded consumption of memory. A large number of these requests may lead to denial-of-service. Fixed in Vault 1.15.2, 1.14.6, and 1.13.10.

  • 7.5 High severity

    Junos OS: Missing Release of Memory after Effective Lifetime

    CVE-2023-44192Juniper Networks

    An Improper Input Validation vulnerability in the Packet Forwarding Engine of Juniper Networks Junos OS allows an unauthenticated, network-based attacker to cause memory leak, leading to Denial of Service (DoS). On all Junos OS QFX5000 Series platforms, when p

  • 7.5 High severity

    BIG-IP: Missing Release of Memory after Effective Lifetime

    CVE-2023-40534F5

    When a client-side HTTP/2 profile and the HTTP MRF Router option are enabled for a virtual server, and an iRule using the HTTP_REQUEST event or Local Traffic Policy are associated with the virtual server, undisclosed requests can cause TMM to terminate. Note:

  • 7.4 High severity

    Firefox: Missing Release of Memory after Effective Lifetime

    CVE-2023-5170Mozilla

    In canvas rendering, a compromised content process could have caused a surface to change unexpectedly, leading to a memory leak of a privileged process. This memory leak could be used to effect a sandbox escape if the correct data was leaked. This vulnerabilit

  • 7.5 High severity

    Red Hat Enterprise Linux 6: Missing Release of Memory after Effective Lifetime

    CVE-2023-5156Red HatEPSS 1.63%

    A flaw was found in the GNU C Library. A recent fix for CVE-2023-4806 introduced the potential for a memory leak, which may result in an application crash.