【缺陷周话】第22期:错误的内存释放对象
# 错误的内存释放对象缺陷分析与防护指南
## 1. 缺陷概述
错误的内存释放对象(CWE-590: Free of Memory not on the Heap)是指程序尝试释放非动态分配的内存,导致内存数据结构损坏的安全缺陷。这种缺陷可能导致程序崩溃、拒绝服务攻击,在某些情况下甚至可能被利用来修改关键程序变量或执行恶意代码。
## 2. C/C++内存分配方式
C/C++程序内存分配主要有三种方式:
1. **静态存储区域分配**
- 存放全局变量和static变量
-
2025-08-17 04:42:05
0