CWE•Base•Incomplete•13 recent CVEs
CWE-763Release of Invalid Pointer or Reference
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.
[object Object]
Common consequences
- Integrity,Availability,Confidentiality→Modify Memory,DoS: Crash, Exit, or Restart,Execute Unauthorized Code or CommandsThis 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.
Potential mitigations
- ImplementationOnly 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().
- ImplementationWhen programming in C++, consider using smart pointers provided by the boost library to help correctly and consistently manage memory.
- Architecture and Design[object Object]
- Architecture and DesignUse a language that provides abstractions for memory allocation and deallocation.
Related CWEs
Recent CVEs classified under this CWE
CVE-2026-157184.32026-07-14CVE-2026-572487.82026-07-08CVE-2026-530007.82026-06-24CVE-2026-529939.82026-06-24CVE-2026-95167.52026-06-03CVE-2026-461167.82026-05-28CVE-2026-473125.52026-05-19CVE-2025-484317.52026-04-28CVE-2025-651165.52026-04-07CVE-2018-252436.22026-04-04CVE-2024-421327.12024-07-30CVE-2020-289415.52020-11-19CVE-2007-43672007-08-15