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

    Mosquitto: Missing Release of Memory after Effective Lifetime

    CVE-2023-28366Eclipse FoundationEPSS 1.31%

    The broker in Eclipse Mosquitto 1.3.2 through 2.x before 2.0.16 has a memory leak that can be abused remotely when a client sends many QoS 2 messages with duplicate message IDs, and fails to respond to PUBREC commands. This occurs because of mishandling of EAG

  • 7.5 High severity

    kernel: Missing Release of Memory after Effective Lifetime

    CVE-2023-32247KernelEPSS 3.87%

    A flaw was found in the Linux kernel's ksmbd, a high-performance in-kernel SMB server. The specific flaw exists within the handling of SMB2_SESSION_SETUP commands. The issue results from the lack of control of resource consumption. An attacker can leverage thi

  • 8.2 High severity

    cometbft: Missing Release of Memory after Effective Lifetime

    CVE-2023-34451Cometbft

    CometBFT is a Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine and replicates it on many machines. The mempool maintains two data structures to keep track of outstanding transactions: a list and a map. These two data structures a

  • 7.5 High severity

    wechat_qrcode Module: Missing Release of Memory after Effective Lifetime

    CVE-2023-2618OpenCVEPSS 1.3%

    A vulnerability, which was classified as problematic, has been found in OpenCV wechat_qrcode Module up to 4.7.0. Affected by this issue is the function DecodedBitStreamParser::decodeHanziSegment of the file qrcode/decoder/decoded_bit_stream_parser.cpp. The man

  • 7.5 High severity

    BIG-IP: Missing Release of Memory after Effective Lifetime

    CVE-2023-29163F5

    When UDP profile with idle timeout set to immediate or the value 0 is configured on a virtual server, undisclosed traffic can cause TMM to terminate. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.

  • 7.5 High severity

    Junos OS: Missing Release of Memory after Effective Lifetime

    CVE-2023-28982Juniper Networks

    A Missing Release of Memory after Effective Lifetime vulnerability in the routing protocol daemon of Juniper Networks Junos OS and Junos OS Evolved allows an unauthenticated, network based attacker to cause a Denial of Service (DoS). In a BGP rib sharding scen

  • 7.5 High severity

    Braft: Missing Release of Memory after Effective Lifetime

    CVE-2023-30637Baidu

    Baidu braft 1.1.2 has a memory leak related to use of the new operator in example/atomic/atomic_server. NOTE: installations with brpc-0.14.0 and later are unaffected.

  • 7.5 High severity

    EOS: Missing Release of Memory after Effective Lifetime

    CVE-2023-24511Arista Networks

    On affected platforms running Arista EOS with SNMP configured, a specially crafted packet can cause a memory leak in the snmpd process. This may result in the snmpd processing being terminated (causing SNMP requests to time out until snmpd is automatically res

  • 3.3 Low severity

    Arm Mali GPU Kernel Driver Information Disclosure Exploited

    CVE-2023-26083ArmEPSS 1.22%

    Memory leak vulnerability in Mali GPU Kernel Driver in Midgard GPU Kernel Driver all versions from r6p0 - r32p0, Bifrost GPU Kernel Driver all versions from r0p0 - r42p0, Valhall GPU Kernel Driver all versions from r19p0 - r42p0, and Avalon GPU Kernel Driver a

  • 7.5 High severity

    opensips: Missing Release of Memory after Effective Lifetime

    CVE-2023-28096OpenSIPS

    OpenSIPS, a Session Initiation Protocol (SIP) server implementation, has a memory leak starting in the 2.3 branch and priot to versions 3.1.8 and 3.2.5. The memory leak was detected in the function `parse_mi_request` while performing coverage-guided fuzzing. T

  • 7.5 High severity

    dlt-daemon: Missing Release of Memory after Effective Lifetime

    CVE-2023-26257CovesaEPSS 1.21%

    An issue was discovered in the Connected Vehicle Systems Alliance (COVESA; formerly GENIVI) dlt-daemon through 2.18.8. Dynamic memory is not released after it is allocated in dlt-control-common.c.

  • 7.5 High severity

    gss-ntlmssp: Missing Release of Memory after Effective Lifetime

    CVE-2023-25566GssapiEPSS 1.1%

    GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, a memory leak can be triggered when parsing usernames which can trigger a denial-of-service. The domain portion of a username may be overridden

  • 7.8 High severity

    kernel: Missing Release of Memory after Effective Lifetime

    CVE-2022-4139Kernel

    An incorrect TLB flush issue was found in the Linux kernel’s GPU i915 kernel driver, potentially leading to random memory corruption or data leaks. This flaw could allow a local user to crash the system or escalate their privileges on the system.

  • 7.5 High severity

    Junos OS: Missing Release of Memory after Effective Lifetime

    CVE-2023-22417Juniper Networks

    A Missing Release of Memory after Effective Lifetime vulnerability in the Flow Processing Daemon (flowd) of Juniper Networks Junos OS allows a network-based, unauthenticated attacker to cause a Denial of Service (DoS). In an IPsec VPN environment, a memory lea

  • 7.5 High severity

    SDL2: Missing Release of Memory after Effective Lifetime

    CVE-2022-4743SDL2EPSS 1.37%

    A potential memory leak issue was discovered in SDL2 in GLES_CreateTexture() function in SDL_render_gles.c. The vulnerability allows an attacker to cause a denial of service attack. The vulnerability affects SDL2 v2.0.4 and above. SDL-1.x are not affected.

  • 7.5 High severity

    Linux Kernel: Missing Release of Memory after Effective Lifetime

    CVE-2022-47941LinuxEPSS 5.24%

    An issue was discovered in ksmbd in the Linux kernel 5.15 through 5.19 before 5.19.2. fs/ksmbd/smb2pdu.c omits a kfree call in certain smb2_handle_negotiate error conditions, aka a memory leak.

  • 7.5 High severity

    Open5gs: Missing Release of Memory after Effective Lifetime

    CVE-2022-43223Open5GS

    open5gs v2.4.11 was discovered to contain a memory leak in the component ngap-handler.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted UE attachment.

  • 7.5 High severity

    Open5gs: Missing Release of Memory after Effective Lifetime

    CVE-2022-43222Open5GS

    open5gs v2.4.11 was discovered to contain a memory leak in the component src/smf/pfcp-path.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PFCP packet.

  • 7.5 High severity

    Open5gs: Missing Release of Memory after Effective Lifetime

    CVE-2022-43221Open5GS

    open5gs v2.4.11 was discovered to contain a memory leak in the component src/upf/pfcp-path.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PFCP packet.

  • 7.8 High severity

    Kernel: Out-of-bounds Write

    CVE-2022-3577Kernel

    An out-of-bounds memory write flaw was found in the Linux kernel’s Kid-friendly Wired Controller driver. This flaw allows a local user to crash or potentially escalate their privileges on the system. It is in bigben_probe of drivers/hid/hid-bigbenff.c. The rea

  • 7.5 High severity

    BIG-IP: Missing Release of Memory after Effective Lifetime

    CVE-2022-41832F5

    In BIG-IP versions 17.0.x before 17.0.0.1, 16.1.x before 16.1.3.1, 15.1.x before 15.1.6.1, 14.1.x before 14.1.5.1, and 13.1.x before 13.1.5.1, when a SIP profile is configured on a virtual server, undisclosed messages can cause an increase in memory resource u

  • 7.5 High severity

    BIG-IP: Missing Release of Memory after Effective Lifetime

    CVE-2022-41624F5

    In BIG-IP versions 17.0.x before 17.0.0.1, 16.1.x before 16.1.3.2, 15.1.x before 15.1.7, 14.1.x before 14.1.5.2, and 13.1.x before 13.1.5.1, when a sideband iRule is configured on a virtual server, undisclosed traffic can cause an increase in memory resource u

  • 7.5 High severity

    Kernel: Missing Release of Memory after Effective Lifetime

    CVE-2022-3526LinuxEPSS 1.18%

    A vulnerability classified as problematic was found in Linux Kernel. This vulnerability affects the function macvlan_handle_frame of the file drivers/net/macvlan.c of the component skb. The manipulation leads to memory leak. The attack can be initiated remotel

  • 7.5 High severity

    jasper: Missing Release of Memory after Effective Lifetime

    CVE-2022-2963JasPerEPSS 1.72%

    A vulnerability found in jasper. This security vulnerability happens because of a memory leak bug in function cmdopts_parse that can cause a crash or segmentation fault.

  • 7.5 High severity

    APOGEE MBC (PPC) (BACnet): Missing Release of Memory after Effective Lifetime

    CVE-2022-38371SiemensEPSS 1.6%

    A vulnerability has been identified in APOGEE MBC (PPC) (BACnet) (All versions), APOGEE MBC (PPC) (P2 Ethernet) (All versions), APOGEE MEC (PPC) (BACnet) (All versions), APOGEE MEC (PPC) (P2 Ethernet) (All versions), APOGEE PXC Compact (BACnet) (All versions <

  • 7.5 High severity

    Lighttpd: Missing Release of Memory after Effective Lifetime

    CVE-2022-41556LighttpdEPSS 3.83%

    A resource leak in gw_backend.c in lighttpd 1.4.56 through 1.4.66 could lead to a denial of service (connection-slot exhaustion) after a large amount of anomalous TCP behavior by clients. It is related to RDHUP mishandling in certain HTTP/1.1 chunked situation

  • 7.5 High severity

    BIND9: Missing Release of Memory after Effective Lifetime

    CVE-2022-38178ISCEPSS 3.11%

    By spoofing the target resolver with responses that have a malformed EdDSA signature, an attacker can trigger a small memory leak. It is possible to gradually erode available memory to the point where named crashes for lack of resources.

  • 7.5 High severity

    BIND9: Missing Release of Memory after Effective Lifetime

    CVE-2022-38177ISCEPSS 3.29%

    By spoofing the target resolver with responses that have a malformed ECDSA signature, an attacker can trigger a small memory leak. It is possible to gradually erode available memory to the point where named crashes for lack of resources.

  • 7.5 High severity

    BIND9: Missing Release of Memory after Effective Lifetime

    CVE-2022-2906ISCEPSS 2.05%

    An attacker can leverage this flaw to gradually erode available memory to the point where named crashes for lack of resources. Upon restart the attacker would have to begin again, but nevertheless there is the potential to deny service.

  • 7.5 High severity

    Tizenrt: Missing Release of Memory after Effective Lifetime

    CVE-2022-40281Samsung

    An issue was discovered in Samsung TizenRT through 3.0_GBM (and 3.1_PRE). cyassl_connect_step2 in curl/vtls/cyassl.c has a missing X509_free after SSL_get_peer_certificate, leading to information disclosure.

  • 7.8 High severity

    Snapdragon Auto, Snapdragon Compute…: Missing Release of Memory after Effective Lifetime

    CVE-2022-22067Qualcomm

    Potential memory leak in modem during the processing of NSA RRC Reconfiguration with invalid Radio Bearer Config in Snapdragon Auto, Snapdragon Compute, Snapdragon Connectivity, Snapdragon Mobile

  • 8.2 High severity

    Kernel: Missing Release of Memory after Effective Lifetime

    CVE-2022-1012KernelEPSS 4.39%

    A memory leak problem was found in the TCP source port generation algorithm in net/ipv4/tcp.c due to the small table perturb size. This flaw may allow an attacker to information leak and may cause a denial of service problem.

  • 7.8 High severity

    Mtower: Missing Release of Memory after Effective Lifetime

    CVE-2022-35858Samsung

    The TEE_PopulateTransientObject and __utee_from_attr functions in Samsung mTower 0.3.0 allow a trusted application to trigger a memory overwrite, denial of service, and information disclosure by invoking the function TEE_PopulateTransientObject with a large nu

  • 7.1 High severity

    Kernel: Missing Release of Memory after Effective Lifetime

    CVE-2022-1651Kernel

    A memory leak flaw was found in the Linux kernel in acrn_dev_ioctl in the drivers/virt/acrn/hsm.c function in how the ACRN Device Model emulates virtual NICs in VM. This flaw allows a local privileged attacker to leak unauthorized kernel information, causing a

  • 7.5 High severity

    Junos OS: Missing Release of Memory after Effective Lifetime

    CVE-2022-22209Juniper NetworksEPSS 1.02%

    A Missing Release of Memory after Effective Lifetime vulnerability in the kernel of Juniper Networks Junos OS allows an unauthenticated network based attacker to cause a Denial of Service (DoS). On all Junos platforms, the Kernel Routing Table (KRT) queue can

  • 7.5 High severity

    Junos OS: Missing Release of Memory after Effective Lifetime

    CVE-2022-22205Juniper Networks

    A Missing Release of Memory after Effective Lifetime vulnerability in the Application Quality of Experience (appqoe) subsystem of the PFE of Juniper Networks Junos OS on SRX Series allows an unauthenticated network based attacker to cause a Denial of Service (

  • 7.1 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2022-26365Linux

    Linux disk/nic frontends data leaks T[his CNA information record relates to multiple CVEs; the text explains which aspects/vulnerabilities correspond to which CVE.] Linux Block and Network PV device frontends don't zero memory regions before sharing them with

  • 7.5 High severity

    Spazio: Missing Release of Memory after Effective Lifetime

    CVE-2022-29932PrimeurEPSS 2.69%

    The HTTP Server in PRIMEUR SPAZIO 2.5.1.954 (File Transfer) allows an unauthenticated attacker to obtain sensitive data (related to the content of transferred files) via a crafted HTTP request.

  • 7.5 High severity

    Cisco AMP for Endpoints: Missing Release of Memory after Effective Lifetime

    CVE-2022-20785CiscoEPSS 7.12%

    On April 20, 2022, the following vulnerability in the ClamAV scanning library versions 0.103.5 and earlier and 0.104.2 and earlier was disclosed: A vulnerability in HTML file parser of Clam AntiVirus (ClamAV) versions 0.104.0 through 0.104.2 and LTS version 0.

  • 7.5 High severity

    Tcpreplay: Missing Release of Memory after Effective Lifetime

    CVE-2022-28487BroadcomEPSS 2.01%

    Tcpreplay version 4.4.1 contains a memory leakage flaw in fix_ipv6_checksums() function. The highest threat from this vulnerability is to data confidentiality.