Radare2 命令注入漏洞修复总结 漏洞概述 漏洞编号: #29752 漏洞类型: 命令注入 (Command Injection) 触发原因: 之前的修复不完整,导致仍存在命令注入风险 影响组件: (PDB 文件格式解析器) 影响范围 所有使用 Radare2 解析 PDB 文件的场景 恶意构造的 PDB 文件可能导致命令注入攻击 修复方案 在 文件中进行了以下关键修复: 1. 初始化修复 2. 指针初始化 3. 内存分配修复 4. 函数参数修复 5. 字符串处理修复 6. 输出格式化修复 修复要点 1. 统一使用 NULL 替代 0:提高代码可读性和安全性 2. 完善指针初始化:防止未初始化指针导致的内存安全问题 3. 修复字符串处理:确保字符串操作的安全性 4. 改进输出格式化:防止格式化字符串漏洞 代码变更统计 文件: 变更: +36 -53 行 主要修改: 指针初始化、内存分配、字符串处理