Skip to content
OpenAdvisories

Weakness (CWE)

CWE-763: Release of Invalid Pointer or Reference

Base Incomplete

The product attempts to return a memory resource to the system, but it calls the wrong release function or calls the appropriate release function incorrectly.

How to prevent it (4 mitigations)
  1. Implementation

    Only call matching memory management functions. Do not mix and match routines. For example, when you allocate a buffer with malloc(), dispose of the original pointer with free().

  2. Implementation

    When programming in C++, consider using smart pointers provided by the boost library to help correctly and consistently manage memory.

  3. Architecture and Design

    Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid.

    For example, glibc in Linux provides protection against free of invalid pointers.

  4. Architecture and Design

    Use a language that provides abstractions for memory allocation and deallocation.

Source: MITRE CWE-763

73 results · Feed

  • Medium 5.5

    Release of invalid pointer or reference vulnerability in Samsung Open Source Escargot allows Buffer Manipulation. This …

  • High 7.5

    Apache Thrift: Specially crafted input can crash a c_glib Thrift server with invalid pointer error.

    Mismatched Memory Management Routines vulnerability in Apache Thrift c_glib language bindings. This issue affects Apache Thrift: before 0.23.0. Users are recommended to upgrade to version 0.23.0, which fixes the issue. Description: Specially crafted requests …

  • Medium 5.5

    Buffer Overflow Vulnerability in JP1/IT Desktop Management 2 and JP1/NETM/DM

    Buffer Overflow Vulnerability in JP1/IT Desktop Management 2 - Manager on Windows, JP1/IT Desktop Management 2 - Operations Director on Windows, Job Management Partner 1/IT Desktop Management 2 - Manager on Windows, JP1/IT Desktop Management - Manager on Wind…

  • Medium 6.2

    FastTube 1.0.1.0 Denial of Service via Search

    FastTube 1.0.1.0 contains a denial of service vulnerability that allows local attackers to crash the application by submitting an excessively long string to the search functionality. Attackers can paste a buffer of 1900 characters into the search bar and trig…

  • Medium 6.5

    ImageMagick vulnerable to Release of Invalid Pointer in BilateralBlur when memory allocation fails

    ImageMagick is free and open-source software used for editing and manipulating digital images. The BilateralBlurImage method will allocate a set of double buffers inside AcquireBilateralTLS. But, in versions prior to 7.1.2-13, the last element in the set is n…

  • Critical 9.8

    Invalid free in CPCA file deletion processing on Small Office Multifunction Printers and Laser Printers(*) which may al…

  • Medium 5.3

    Apache NuttX RTOS: fs/inode: fs_inoderemove root inode removal

    Release of Invalid Pointer or Reference vulnerability was discovered in fs/inode/fs_inoderemove code of the Apache NuttX RTOS that allowed root filesystem inode removal leading to a debug assert trigger (that is disabled by default), NULL pointer dereference …

  • High 8.7

    Micro820®, Micro850®, Micro870® – Specialized Fuzzing Vulnerabilities

    A security issue exists due to improper handling of malformed CIP packets during fuzzing. The controller enters a hard fault with solid red Fault LED and becomes unresponsive. Upon power cycle, the controller will enter recoverable fault where the MS LED and …

  • High 8.7

    WatchGuard Firebox iked Memory Corruption Vulnerability

    A memory corruption vulnerability in WatchGuard Fireware OS may allow an unauthenticated attacker to trigger a Denial of Service (DoS) condition in the Mobile User VPN with IKEv2 and the Branch Office VPN using IKEv2 when configured with a dynamic gateway pee…

  • Medium 5.3

    An issue was discovered in NPU in Samsung Mobile Processor Exynos 1380 through July 2025. There is an Invalid Pointer D…

  • High 7.8

    Release of Invalid Pointer or Reference in Android Core

    Memory corruption while handling invalid inputs in application info setup.

  • High 8.8

    Dell ControlVault3/ControlVault3 Plus cv_close arbitrary free vulnerability

    An arbitrary free vulnerability exists in the cv_close functionality of Dell ControlVault3 prior to 5.15.10.14 and Dell ControlVault3 Plus prior to 6.2.26.36. A specially crafted ControlVault API call can lead to an arbitrary free. An attacker can forge a fak…

  • High 7.8

    Microsoft Excel Remote Code Execution Vulnerability

    Release of invalid pointer or reference in Microsoft Office Excel allows an unauthorized attacker to execute code locally.

  • High 7.5

    Open Robotics Robotic Operating System 2 ROS2 navigation2 v.humble was discovered to contain a segmentation violation v…

  • Medium 5.9

    An issue was discovered in Samsung Semiconductor Mobile Processor and Modem Exynos 9820, Exynos 9825, Exynos 980, Exyno…

  • High 8.8

    Leaving pointerlock by pressing the escape key could be prevented

    It was possible to prevent a user from exiting pointerlock when pressing escape and to overlay customValidity notifications from a `<select>` element over certain permission prompts. This could be used to confuse a user into giving a site unintended per…

  • High 7.4

    A memory corruption vulnerability in HddPassword in Insyde InsydeH2O kernel 5.2 before 05.29.09, kernel 5.3 before 05.3…

  • High 7.5

    Multiple vulnerabilities in Open5GS

    Invalid pointer release vulnerability. Exploitation of this vulnerability could allow an attacker to interrupt the correct operation of the service by sending a specially crafted json string to the VNF (Virtual Network Function), and triggering the ogs_sbi_me…

  • High 7.8
    CVE-2023-34312 Public exploit

    In Tencent QQ through 9.7.8.29039 and TIM through 3.4.7.22084, QQProtect.exe and QQProtectEngine.dll do not validate po…

  • Medium 6.5

    Copy_from_user Spectre-V1 Gadget in Linux Kernel

    Copy_from_user on 64-bit versions of the Linux kernel does not implement the __uaccess_begin_nospec allowing a user to bypass the "access_ok" check and pass a kernel pointer to copy_from_user(). This would allow an attacker to leak information. We recommend u…

  • Medium 6.5

    libdwarf before 20201017 has a one-byte out-of-bounds read because of an invalid pointer dereference via an invalid lin…

  • High 7.8

    In the Linux kernel through 6.2.7, fs/ntfs3/inode.c has an invalid kfree because it does not validate MFT flags before …

  • High 7.8

    There exists a use-after-free vulnerability in the Linux kernel through io_uring and the IORING_OP_SPLICE operation. If…

  • Medium 6.2

    Use-after-Free in MODEM

    Denial of service in MODEM due to improper pointer handling

  • High 7.5

    BIG-IP Advanced WAF/ASM bd vulnerability CVE-2022-41691

    When a BIG-IP Advanced WAF/ASM security policy is configured on a virtual server, undisclosed requests can cause the bd process to terminate.

  • Unscored —

    It was found in libtiff 4.4.0rc1 that there is an invalid pointer free operation in TIFFClose() at tif_close.c:131 call…

  • Unscored —

    A flaw was found in the USB redirector device emulation of QEMU in versions prior to 6.1.0-rc2. It occurs when dropping…

  • Unscored —

    A CWE-763: Release of invalid pointer or reference vulnerability exists inIGSS Definition (Def.exe) V15.0.0.21140 and p…

  • Unscored —

    An invalid free in Thrift's table-based serialization can cause the application to crash or potentially result in code …

  • High 7.1
    CVE-2021-21401 Public exploit

    Invalid free() call in Nanopb

    Nanopb is a small code-size Protocol Buffers implementation in ansi C. In Nanopb before versions 0.3.9.8 and 0.4.5, decoding a specifically formed message can cause invalid `free()` or `realloc()` calls if the message type contains an `oneof` field, and the `…

  • Medium 5.5

    An issue was discovered in drivers/accessibility/speakup/spk_ttyio.c in the Linux kernel through 5.9.9. Local attackers…

  • Unscored —

    A vulnerability in SonicOS SSLVPN service allows a remote unauthenticated attacker to cause Denial of Service (DoS) due…

  • Unscored —

    An invalid free in mb_detect_order can cause the application to crash or potentially result in remote code execution. T…