CWE-122 堆缓冲区溢出 类弱点 2701 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-122 堆缓冲区溢出属于内存安全漏洞,指写入数据超出在堆内存(如通过 malloc 分配)中分配的缓冲区边界。攻击者利用此漏洞可覆盖相邻内存数据,导致程序崩溃或执行任意代码,从而获取系统控制权。开发者应避免此类风险,需严格验证输入长度,确保写入操作不超出缓冲区上限,并使用现代安全语言或库来自动管理内存边界。
#define BUFSIZE 256 int main(int argc, char **argv) { char *buf; buf = (char *)malloc(sizeof(char)*BUFSIZE); strcpy(buf, argv[1]); }
char * copy_input(char *user_supplied_string){ int i, dst_index; char *dst_buf = (char*)malloc(4*sizeof(char) * MAX_SIZE); if ( MAX_SIZE <= strlen(user_supplied_string) ){ die("user string too long, die evil hacker!"); } dst_index = 0; for ( i = 0; i < strlen(user_supplied_string); i++ ){ if( '&' == user_supplied_string[i] ){ dst_buf[dst_index++] = '&'; dst_buf[dst_index++] = 'a'; dst_buf[dst_index++] = 'm'; dst_buf[dst_index++] = 'p'; dst_buf[dst_index++] = ';'; } else if ('<' == user_supplied_string[i] ){ /* encode to < */ } else dst_buf[dst_index++] = user_supplied_string[i]; } return ds
| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2020-10638 | Advantech WebAccess Node 缓冲区错误漏洞 — Advantech WebAccess Node | 9.8 | - | 2020-05-08 |
| CVE-2020-8899 | Samsung移动设备缓冲区错误漏洞 — Android OS | 9.8 | - | 2020-05-06 |
| CVE-2020-10896 | Foxit 3D Plugin 缓冲区错误漏洞 — PhantomPDF | 7.8 | - | 2020-04-22 |
| CVE-2020-10646 | Fuji Electric V-Server Lite 缓冲区错误漏洞 — Fuji Electric V-Server Lite all versions prior to 4.0.9.0 | 7.8 | - | 2020-04-13 |
| CVE-2020-6970 | Emerson Electric OpenEnterprise SCADA Server 缓冲区错误漏洞 — OpenEnterprise SCADA Server | 8.1 | - | 2020-02-19 |
| CVE-2020-1711 | QEMU iSCSI Block驱动程序缓冲区错误漏洞 — QEMU | 7.7 | High | 2020-02-11 |
| CVE-2019-9502 | Broadcom WiFi Chipset Drivers 缓冲区错误漏洞 — WiFi drivers | 7.9 | High | 2020-02-03 |
| CVE-2019-9501 | Broadcom WiFi Chipset Drivers 缓冲区错误漏洞 — WiFi drivers | 7.9 | High | 2020-02-03 |
| CVE-2020-6007 | Philips Hue Bridge model 缓冲区错误漏洞 — Philips Hue Bridge 2.X | 7.9 | - | 2020-01-23 |
| CVE-2019-9500 | Linux kernel 缓冲区错误漏洞 — brcmfmac WiFi driver | 7.9 | High | 2020-01-16 |
| CVE-2019-15694 | TigerVNC 缓冲区错误漏洞 — TigerVNC | 7.2 | - | 2019-12-26 |
| CVE-2019-15693 | TigerVNC 缓冲区错误漏洞 — TigerVNC | 7.2 | - | 2019-12-26 |
| CVE-2019-15692 | TigerVNC 缓冲区错误漏洞 — TigerVNC | 7.2 | - | 2019-12-26 |
| CVE-2019-16778 | Google TensorFlow 缓冲区错误漏洞 — tensorflow | 2.6 | Low | 2019-12-16 |
| CVE-2019-18323 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18324 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18325 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18326 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18327 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18328 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18329 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18330 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18289 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18290 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 7.5 | - | 2019-12-12 |
| CVE-2019-18291 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 7.5 | - | 2019-12-12 |
| CVE-2019-18292 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 7.5 | - | 2019-12-12 |
| CVE-2019-18293 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18294 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 7.5 | - | 2019-12-12 |
| CVE-2019-18295 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
| CVE-2019-18296 | Siemens SPPA-T3000 缓冲区错误漏洞 — SPPA-T3000 MS3000 Migration Server | 9.8 | - | 2019-12-12 |
CWE-122(堆缓冲区溢出) 是常见的弱点类别,本平台收录该类弱点关联的 2701 条 CVE 漏洞。