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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-763 (对无效指针或索引的释放) — Vulnerability Class 35

35 vulnerabilities classified as CWE-763 (对无效指针或索引的释放). AI Chinese analysis included.

CWE-763 represents a critical memory management weakness where software attempts to return a resource to the system using an incorrect or improperly invoked release function. This error typically arises when memory allocated via one method is deallocated using a non-compatible function, such as mixing C++ new with C free, or when the release function is called with invalid arguments. Attackers exploit this vulnerability to trigger undefined behavior, potentially leading to application crashes, data corruption, or arbitrary code execution by manipulating the heap’s internal state. Developers prevent this by strictly adhering to consistent memory management paradigms, ensuring that every allocation has a corresponding, compatible deallocation call. Utilizing automated static analysis tools and rigorous code reviews further helps identify mismatched pointer references before deployment, thereby maintaining system integrity and preventing exploitation of these subtle but dangerous logical errors.

MITRE CWE Description
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. This weakness can take several forms, such as: The memory was allocated, explicitly or implicitly, via one memory management method and deallocated using a different, non-compatible function (CWE-762). The function calls or memory management routines chosen are appropriate, however they are used incorrectly, such as in CWE-761.
Common Consequences (1)
Integrity, Availability, Confidentiality Modify Memory, DoS: Crash, Exit, or Restart, Execute Unauthorized Code or Commands
This weakness may result in the corruption of memory, and perhaps instructions, possibly leading to a crash. If the corrupted memory can be effectively controlled, it may be possible to execute arbitrary code.
Mitigations (4)
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().
Implementation When programming in C++, consider using smart pointers provided by the boost library to help correctly and consistently manage memory.
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.
Architecture and Design Use a language that provides abstractions for memory allocation and deallocation.
Examples (2)
This code attempts to tokenize a string and place it into an array using the strsep function, which inserts a \0 byte in place of whitespace or a tab character. After finishing the loop, each string in the AP array points to a location within the input string.
char **ap, *argv[10], *inputstring; for (ap = argv; (*ap = strsep(&inputstring, " \t")) != NULL;) if (**ap != '\0') if (++ap >= &argv[10]) break; /.../ free(ap[4]);
Bad · C
This example allocates a BarObj object using the new operator in C++, however, the programmer then deallocates the object using free(), which may lead to unexpected behavior.
void foo(){ BarObj *ptr = new BarObj() /* do some work with ptr here */ ... free(ptr); }
Bad · C++
void foo(){ BarObj *ptr = new BarObj() /* do some work with ptr here */ ... delete ptr; }
Good · C++
CVE ID Title CVSS Severity Published
CVE-2026-119341 Tesseract: File-controlled pointers still reach `delete` in ADAPT_CLASS_STRUCT destructor — tesseract - - 2026-10-30
CVE-2026-108133 Windows Modern Device Management (MDM) Elevation of Privilege Vulnerability — Windows Server 2022 7.8 High 2026-10-13
CVE-2026-83908 RPC Runtime Elevation of Privilege Vulnerability — Windows 10 Version 1607 7.0 High 2026-10-13
CVE-2026-83889 Windows DNS Server Remote Code Execution Vulnerability — Windows 10 Version 1607 8.8 High 2026-10-13
CVE-2026-83735 Windows Kernel Elevation of Privilege Vulnerability — Windows 11 version 23H2 7.8 High 2026-10-13
CVE-2026-85850 Windows Kernel Elevation of Privilege Vulnerability — Windows 11 version 26H1 7.8 High 2026-10-13
CVE-2026-85362 Windows Management Instrumentation Elevation of Privilege Vulnerability — Windows 10 Version 1607 7.0 High 2026-10-13
CVE-2026-77500 Windows Device Association Service Elevation of Privilege Vulnerability — Windows 10 Version 1607 7.8 High 2026-09-08
CVE-2026-74860 Libxml2: double-free/uaf in libxml2 python bindings — Red Hat Enterprise Linux 10 8.5 High 2026-09-08
CVE-2026-16005 ASUS Armoury Crate 资源管理错误漏洞 — Armoury Crate 5.8 Medium 2026-09-08
CVE-2023-20511 AMD Radeon 资源管理错误漏洞 — AMD Radeon™ Instinct™ MI25 Graphics Products - - 2026-08-31
CVE-2026-57248 Foxit PDF Editor/Reader Annotation Improper Release Vulnerability — Foxit PDF Editor 7.8 High 2026-07-08
CVE-2026-9516 Cpanel::JSON::XS versions before 4.41 for Perl allow denial of service via UTF-8 BOM prefixed input when a decode filter callback throws — Cpanel::JSON::XS - - 2026-06-03
CVE-2026-47312 SAMSUNG Escargot 安全漏洞 — Escargot 5.5 Medium 2026-05-19
CVE-2025-65116 Buffer Overflow Vulnerability in JP1/IT Desktop Management 2 and JP1/NETM/DM — JP1/IT Desktop Management 2 - Manager 5.5 Medium 2026-04-07
CVE-2018-25243 FastTube 1.0.1.0 Denial of Service via Search — FastTube 6.2 Medium 2026-04-04
CVE-2026-22770 ImageMagick vulnerable to Release of Invalid Pointer in BilateralBlur when memory allocation fails — ImageMagick 6.5 Medium 2026-01-20
CVE-2025-14233 Canon多款产品 安全漏洞 — Satera LBP670C Series 9.8 Critical 2026-01-15
CVE-2025-48768 Apache NuttX RTOS: fs/inode: fs_inoderemove root inode removal — Apache NuttX RTOS 9.1 - 2026-01-01
CVE-2025-13824 Micro820®, Micro850®, Micro870® – Specialized Fuzzing Vulnerabilities — Micro820®, Micro850®, Micro870® 7.5AI High AI 2025-12-15
CVE-2025-11838 WatchGuard Firebox iked Memory Corruption Vulnerability — Fireware OS 8.7 High 2025-12-04
CVE-2025-47329 Release of Invalid Pointer or Reference in Android Core — Snapdragon 7.8 High 2025-09-24
CVE-2025-25215 Dell ControlVault3/ControlVault3 Plus cv_close arbitrary free vulnerability — BCM5820X 8.8 High 2025-06-13
CVE-2025-30379 Microsoft Excel Remote Code Execution Vulnerability — Microsoft 365 Apps for Enterprise 7.8 High 2025-05-13
CVE-2023-4883 Multiple vulnerabilities in Open5GS — Open5GS 7.5 High 2023-10-03
CVE-2023-0459 Copy_from_user Spectre-V1 Gadget in Linux Kernel — Linux Kernel 6.5 Medium 2023-05-25
CVE-2022-4696 Linux kernel 资源管理错误漏洞 — Linux Kernel 7.8 High 2023-01-11
CVE-2022-41691 BIG-IP Advanced WAF/ASM bd vulnerability CVE-2022-41691 — BIG-IP Advanced WAF & ASM 7.5 High 2022-10-19
CVE-2022-2521 LibTIFF 安全漏洞 — libtiff 6.5 - 2022-08-31
CVE-2021-3682 QEMU 安全漏洞 — QEMU 8.0 - 2021-08-05

Vulnerabilities classified as CWE-763 (对无效指针或索引的释放) represent 35 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.