CWE-252 未加检查的返回值 类弱点 63 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-252 属于未检查返回值漏洞,指程序忽略函数或方法的返回状态,导致无法识别异常条件。攻击者常通过构造输入迫使函数失败,利用开发者“调用必成功”的错误假设,使程序进入非预期状态或执行错误逻辑。开发者应在每次调用可能失败的函数后,严格验证返回值,确保仅在成功时继续执行后续逻辑,从而提升系统鲁棒性。
char buf[10], cp_buf[10]; fgets(buf, 10, stdin); strcpy(cp_buf, buf);int returnChunkSize(void *) { /* if chunk info is valid, return the size of usable memory, * else, return -1 to indicate an error */ ... } int main() { ... memcpy(destBuf, srcBuf, (returnChunkSize(destBuf)-1)); ... }| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2020-17533 | Apache Accumulo 安全漏洞 — Apache Accumulo | 8.1 | - | 2020-12-29 |
| CVE-2020-6152 | Accusoft ImageGear 缓冲区错误漏洞 — Accusoft | 8.8 | - | 2020-09-01 |
| CVE-2018-14622 | libtirpc 安全漏洞 — libtirpc | 7.5 | - | 2018-08-30 |
CWE-252(未加检查的返回值) 是常见的弱点类别,本平台收录该类弱点关联的 63 条 CVE 漏洞。