CWE-126 缓冲区上溢读取 类弱点 494 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-126 缓冲区过读是一种内存安全漏洞,指程序通过索引或指针访问了目标缓冲区之后的非法内存区域。攻击者利用此缺陷可读取敏感数据或引发程序崩溃,进而可能导致信息泄露或拒绝服务。开发者应避免此类问题,需严格验证内存访问边界,确保读写操作不超出缓冲区合法范围,并采用安全的内存管理函数以防止越界访问。
int processMessageFromSocket(int socket) { int success; char buffer[BUFFER_SIZE]; char message[MESSAGE_SIZE]; // get message from socket and store into buffer //Ignoring possibliity that buffer > BUFFER_SIZE if (getMessage(socket, buffer, BUFFER_SIZE) > 0) { // place contents of the buffer into message structure ExMessage *msg = recastBuffer(buffer); // copy message body into string for processing int index; for (index = 0; index < msg->msgLength; index++) { message[index] = msg->msgBody[index]; } message[index] = '\0'; // process message success = processMessage(message); } return success; }
int main(int argc, char **argv) { char Filename[256]; char Pattern[32]; /* Validate number of parameters and ensure valid content */ ... /* copy filename parameter to variable, may cause off-by-one overflow */ strncpy(Filename, argv[1], sizeof(Filename)); /* copy pattern parameter to variable, may cause off-by-one overflow */ strncpy(Pattern, argv[2], sizeof(Pattern)); printf("Searching file: %s for the pattern: %s\n", Filename, Pattern); Scan_File(Filename, Pattern); }
/* copy filename parameter to variable, no off-by-one overflow */ strncpy(Filename, argv[2], sizeof(Filename)-1); Filename[255]='\0'; /* copy pattern parameter to variable, no off-by-one overflow */ strncpy(Pattern, argv[3], sizeof(Pattern)-1); Pattern[31]='\0';
| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2022-25732 | Qualcomm 芯片缓冲区错误漏洞 — Snapdragon | 8.2 | High | 2023-02-09 |
| CVE-2022-25728 | Qualcomm 芯片缓冲区错误漏洞 — Snapdragon | 8.2 | High | 2023-02-09 |
| CVE-2023-0396 | zephyr 缓冲区错误漏洞 — zephyr | 8.8 | - | 2023-01-19 |
| CVE-2022-4435 | Lenovo ThinkPad 缓冲区错误漏洞 — ThinkPad X13s | 6.7 | Medium | 2023-01-05 |
| CVE-2022-4434 | Lenovo ThinkPad 缓冲区错误漏洞 — ThinkPad X13s | 6.7 | Medium | 2023-01-05 |
| CVE-2022-4433 | Lenovo ThinkPad 缓冲区错误漏洞 — ThinkPad X13s | 6.7 | Medium | 2023-01-05 |
| CVE-2022-4432 | Lenovo ThinkPad 缓冲区错误漏洞 — ThinkPad X13s | 6.7 | Medium | 2023-01-05 |
| CVE-2022-44443 | Google Android OS和unisoc部分产品缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8000 | 5.5 | - | 2023-01-04 |
| CVE-2022-44445 | Google Android OS和unisoc部分产品缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8000 | 5.5 | - | 2023-01-04 |
| CVE-2022-44446 | Google Android OS和unisoc部分产品缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8000 | 5.5 | - | 2023-01-04 |
| CVE-2022-39130 | Google Pixel 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8000 | 5.5 | - | 2022-12-06 |
| CVE-2022-39132 | Google Pixel 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8000 | 5.5 | - | 2022-12-06 |
| CVE-2022-42757 | UNISOC chipset 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8015 | 5.5 | - | 2022-12-06 |
| CVE-2022-42758 | UNISOC chipset 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8016 | 5.5 | - | 2022-12-06 |
| CVE-2022-42759 | UNISOC chipset 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8017 | 5.5 | - | 2022-12-06 |
| CVE-2022-42762 | UNISOC chipset 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8004 | 5.5 | - | 2022-12-06 |
| CVE-2022-42768 | UNISOC chipset 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8013 | 5.5 | - | 2022-12-06 |
| CVE-2022-42774 | UNISOC chipset 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8002 | 5.5 | - | 2022-12-06 |
| CVE-2022-42779 | UNISOC chipset 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8003 | 5.5 | - | 2022-12-06 |
| CVE-2022-42780 | UNISOC chipset 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8005 | 5.5 | - | 2022-12-06 |
| CVE-2022-42781 | UNISOC chipset缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8006 | 5.5 | - | 2022-12-06 |
| CVE-2022-38671 | UNISOC chipset 缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8000 | 5.5 | - | 2022-10-14 |
| CVE-2022-38673 | UNISOC chipset缓冲区错误漏洞 — SC9863A/SC9832E/SC7731E/T610/T310/T606/T760/T610/T618/T606/T612/T616/T760/T770/T820/S8000 | 5.5 | - | 2022-10-14 |
| CVE-2022-3178 | GPAC 缓冲区错误漏洞 — gpac/gpac | 7.8 | - | 2022-09-12 |
| CVE-2022-20823 | Cisco NX-OS Software 缓冲区错误漏洞 — Cisco NX-OS Software | 8.6 | High | 2022-08-25 |
| CVE-2020-35511 | libpng pngcheck 缓冲区错误漏洞 — pngcheck | 5.5 | - | 2022-08-23 |
| CVE-2022-2301 | chafa 缓冲区错误漏洞 — hpjansson/chafa | 5.0 | - | 2022-07-04 |
| CVE-2022-32141 | CODESYS 缓冲区错误漏洞 — Runtime Toolkit | 6.5 | Medium | 2022-06-24 |
| CVE-2022-2175 | Vim 缓冲区错误漏洞 — vim/vim | 7.8 | - | 2022-06-23 |
| CVE-2022-2124 | Vim 缓冲区错误漏洞 — vim/vim | 7.8 | - | 2022-06-19 |
CWE-126(缓冲区上溢读取) 是常见的弱点类别,本平台收录该类弱点关联的 494 条 CVE 漏洞。