CWE-124 缓冲区下溢 类弱点 32 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-124 缓冲区下溢是一种内存破坏漏洞,指程序通过索引或指针向缓冲区起始地址之前的内存位置写入数据。攻击者利用此缺陷可覆盖关键数据结构或控制流信息,从而引发程序崩溃或执行任意代码。开发者应避免使用未经验证的负索引,实施严格的边界检查,并采用支持自动内存安全检测的现代编程语言或库,以从根本上防止此类越界写入行为。
char* trimTrailingWhitespace(char *strMessage, int length) { char *retMessage; char *message = malloc(sizeof(char)*(length+1)); // copy input string to a temporary string char message[length+1]; int index; for (index = 0; index < length; index++) { message[index] = strMessage[index]; } message[index] = '\0'; // trim trailing whitespace int len = index-1; while (isspace(message[len])) { message[len] = '\0'; len--; } // return string without trailing whitespace retMessage = message; return retMessage; }int main() { ... char *result = strstr(destBuf, "Replace Me"); int idx = result - destBuf; strcpy(&destBuf[idx], srcBuf); ... }| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2018-15361 | UltraVNC 缓冲区错误漏洞 — UltraVNC | 9.8 | - | 2019-03-05 |
| CVE-2018-5388 | strongSwan 缓冲区错误漏洞 — strongSwan | 6.5 | - | 2018-05-31 |
CWE-124(缓冲区下溢) 是常见的弱点类别,本平台收录该类弱点关联的 32 条 CVE 漏洞。