Uninitialized Memory
未初始化内存使用是读取未赋值的变量或缓冲,可能泄露栈/堆残留数据。
用途
理解未初始化内存导致的信息泄露与防御,是内存安全与隐私缺陷。
机制
栈/堆内存在分配时不自动清零,读取未赋值区域返回先前残留内容。攻击者可利用此泄露密钥、指针等敏感数据。防御:初始化、calloc、编译器警告。
用例
- 信息泄露漏洞
- 内存安全审计
- 数据残留清理
未初始化内存使用是读取未赋值的变量或缓冲,可能泄露栈/堆残留数据。
理解未初始化内存导致的信息泄露与防御,是内存安全与隐私缺陷。
栈/堆内存在分配时不自动清零,读取未赋值区域返回先前残留内容。攻击者可利用此泄露密钥、指针等敏感数据。防御:初始化、calloc、编译器警告。