CWE•Base•Incomplete•20 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.
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-1128937.52026-10-19CVE-2026-689085.32026-10-16CVE-2026-970118.82026-10-13CVE-2026-858507.82026-10-13CVE-2026-853627.02026-10-13CVE-2026-839087.02026-10-13CVE-2026-838898.82026-10-13CVE-2026-837357.82026-10-13CVE-2026-1081337.82026-10-13CVE-2026-1008138.82026-09-29CVE-2026-981605.52026-09-25CVE-2026-883407.62026-09-22CVE-2026-775007.82026-09-08CVE-2026-748608.52026-09-08CVE-2026-160052026-09-08CVE-2026-841318.82026-09-01CVE-2023-205116.42026-08-31CVE-2026-193152026-08-28CVE-2026-749478.82026-08-18CVE-2026-639865.52026-07-19