CWE-121 栈缓冲区溢出 类弱点 2560 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-121 栈缓冲区溢出属于内存安全漏洞,指程序向栈上分配的局部变量或函数参数写入超出其容量的数据。攻击者通常利用此缺陷覆盖栈上的返回地址或关键数据,从而劫持控制流并执行任意代码。开发者应避免使用不安全的字符串处理函数,改用边界检查机制,启用编译器保护如栈金丝雀和 ASLR,并严格验证输入长度,以从根本上消除溢出风险。
#define BUFSIZE 256 int main(int argc, char **argv) { char buf[BUFSIZE]; strcpy(buf, argv[1]); }void host_lookup(char *user_supplied_addr){ struct hostent *hp; in_addr_t *addr; char hostname[64]; in_addr_t inet_addr(const char *cp); /*routine that ensures user_supplied_addr is in the right format for conversion */ validate_addr_form(user_supplied_addr); addr = inet_addr(user_supplied_addr); hp = gethostbyaddr( addr, sizeof(struct in_addr), AF_INET); strcpy(hostname, hp->h_name); }| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2014-0766 | Advantech WebAccess 基于栈的缓冲区溢出漏洞 — WebAccess | 9.8 | - | 2014-04-12 |
| CVE-2014-0767 | Advantech WebAccess 基于栈的缓冲区溢出漏洞 — WebAccess | 9.8 | - | 2014-04-12 |
| CVE-2014-0768 | Advantech WebAccess 基于栈的缓冲区溢出漏洞 — WebAccess | 9.8 | - | 2014-04-12 |
| CVE-2014-0770 | Advantech WebAccess 基于栈的缓冲区溢出漏洞 — WebAccess | 9.8 | - | 2014-04-12 |
| CVE-2014-0787 | WellinTech KingSCADA 基于堆的缓冲区溢出漏洞 — KingSCADA | 9.8 | - | 2014-04-12 |
| CVE-2014-0783 | Yokogawa CENTUM CS 基于栈的缓冲区溢出漏洞 — CENTUM CS 3000 | 9.8 | - | 2014-03-14 |
| CVE-2014-0784 | Yokogawa CENTUM CS 基于栈的缓冲区溢出漏洞 — CENTUM CS 3000 | 9.8 | - | 2014-03-14 |
| CVE-2014-0774 | Schneider Electric OPC Factory Server 基于栈的缓冲区溢出漏洞 — TLXCDSUOFS33 | 7.8 | - | 2014-02-28 |
| CVE-2014-0753 | Ecava IntegraXor 基于栈的缓冲区溢出漏洞 — IntegraXor | 6.2 | - | 2014-01-21 |
| CVE-2010-3872 | Apache httpd 数字错误漏洞 — mod_fcgid | 7.5 | High | 2010-11-20 |
CWE-121(栈缓冲区溢出) 是常见的弱点类别,本平台收录该类弱点关联的 2560 条 CVE 漏洞。