【缺陷周话】第26期:被污染的格式化字符串
# 格式化字符串漏洞详解与防护指南
## 1. 格式化字符串漏洞概述
格式化字符串漏洞是指当程序使用外部可控的数据作为格式化字符串函数的参数时,由于缺乏适当的验证和过滤,可能导致程序崩溃、信息泄露或任意代码执行的安全问题。
### 1.1 常见的格式化字符串函数
以下C/C++函数容易受到格式化字符串攻击:
- 输入函数:`scanf`
- 输出函数:`printf`, `fprintf`, `vprintf`, `vfprintf`
- 字符串格式化函数:`sprintf`, `snp
2025-08-17 02:31:30
0