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-2022-1437 | radare2 缓冲区错误漏洞 — radareorg/radare2 | 7.1 | - | 2022-04-22 |
| CVE-2022-1383 | radare2 缓冲区错误漏洞 — radareorg/radare2 | 7.1 | - | 2022-04-17 |
| CVE-2022-1381 | vim 缓冲区错误漏洞 — vim/vim | 7.8 | - | 2022-04-17 |
| CVE-2021-40426 | Sound Exchange libsox 缓冲区错误漏洞 — libsox | 8.8 | - | 2022-04-14 |
| CVE-2021-21948 | AnyCubic Chitubox AnyCubic Plugin 输入验证错误漏洞 — Chitubox AnyCubic Plugin | 7.8 | - | 2022-04-14 |
| CVE-2021-21947 | Accusoft ImageGear 输入验证错误漏洞 — ImageGear | 8.8 | - | 2022-04-14 |
| CVE-2021-21946 | Accusoft ImageGear 缓冲区错误漏洞 — ImageGear | 8.8 | - | 2022-04-14 |
| CVE-2021-21945 | Accusoft ImageGear 缓冲区错误漏洞 — ImageGear | 8.8 | - | 2022-04-14 |
| CVE-2021-21944 | Accusoft ImageGear 缓冲区错误漏洞 — ImageGear | 8.8 | - | 2022-04-14 |
| CVE-2021-21943 | Accusoft ImageGear 缓冲区错误漏洞 — ImageGear | 8.8 | - | 2022-04-14 |
| CVE-2021-21942 | Accusoft ImageGear 缓冲区错误漏洞 — ImageGear | 8.8 | - | 2022-04-14 |
| CVE-2021-21914 | Accusoft ImageGear 输入验证错误漏洞 — ImageGear | 8.8 | - | 2022-04-14 |
| CVE-2022-21214 | Fuji Electric Alpha5 安全漏洞 — Alpha5 | 7.8 | High | 2022-04-12 |
| CVE-2022-27572 | Samsung SMR 缓冲区错误漏洞 — Samsung Mobile Devices | 8.1 | High | 2022-04-11 |
| CVE-2022-27571 | Samsung SMR 缓冲区错误漏洞 — Samsung Mobile Devices | 8.1 | High | 2022-04-11 |
| CVE-2022-27570 | Samsung SMR 缓冲区错误漏洞 — Samsung Mobile Devices | 8.1 | High | 2022-04-11 |
| CVE-2022-27568 | Samsung SMR 缓冲区错误漏洞 — Samsung Mobile Devices | 8.1 | High | 2022-04-11 |
| CVE-2022-27569 | Samsung SMR 缓冲区错误漏洞 — Samsung Mobile Devices | 8.1 | High | 2022-04-11 |
| CVE-2022-26098 | Samsung SMR 缓冲区错误漏洞 — Samsung Mobile Devices | 8.1 | High | 2022-04-11 |
| CVE-2022-26092 | Samsung SMR 缓冲区错误漏洞 — Samsung Mobile Devices | 7.4 | High | 2022-04-11 |
| CVE-2022-1286 | mruby 缓冲区错误漏洞 — mruby/mruby | 8.4 | - | 2022-04-10 |
| CVE-2022-1240 | radare2 缓冲区错误漏洞 — radareorg/radare2 | 7.8 | - | 2022-04-06 |
| CVE-2022-1253 | Libde265 缓冲区错误漏洞 — strukturag/libde265 | 9.8 | - | 2022-04-06 |
| CVE-2022-1244 | radare2 安全漏洞 — radareorg/radare2 | 5.5 | - | 2022-04-05 |
| CVE-2022-24795 | yajl-ruby 安全漏洞 — yajl-ruby | 5.9 | Medium | 2022-04-05 |
| CVE-2022-1160 | vim 缓冲区错误漏洞 — vim/vim | 7.8 | - | 2022-03-30 |
| CVE-2022-1052 | radare2 缓冲区错误漏洞 — radareorg/radare2 | 6.2 | - | 2022-03-24 |
| CVE-2022-1061 | radare2 缓冲区错误漏洞 — radareorg/radare2 | 6.5 | - | 2022-03-24 |
| CVE-2021-23165 | HTMLDOC 缓冲区错误漏洞 — htmldoc | 7.8 | - | 2022-03-16 |
| CVE-2021-43304 | Yandex ClickHouse 缓冲区错误漏洞 — clickhouse | 8.8 | - | 2022-03-14 |
CWE-122(堆缓冲区溢出) 是常见的弱点类别,本平台收录该类弱点关联的 2701 条 CVE 漏洞。