1773 vulnerabilities classified as CWE-120 (未进行输入大小检查的缓冲区拷贝(传统缓冲区溢出)). AI Chinese analysis included.
CWE-120 represents a critical memory safety vulnerability where software copies data into a fixed-size buffer without validating the input’s length against the destination’s capacity. This classic buffer overflow occurs when an attacker supplies input exceeding the allocated memory space, causing data to spill into adjacent memory regions. Exploitation typically involves injecting malicious code or altering program control flow, such as overwriting return addresses to execute arbitrary commands. Developers prevent this weakness by implementing rigorous bounds checking before any copy operation, ensuring the input size never exceeds the buffer’s limits. Utilizing safer, language-specific functions that automatically handle size verification, or adopting modern programming languages with built-in memory safety features, effectively mitigates this risk and preserves application integrity against memory corruption attacks.
char last_name[20]; printf ("Enter your last name: "); scanf ("%s", last_name);void manipulate_string(char * string){ char buf[24]; strcpy(buf, string); ... }| CVE ID | Title | CVSS | Severity | Published |
|---|---|---|---|---|
| CVE-2017-15134 | Red Hat 389-ds-base 缓冲区错误漏洞 — 389-ds-base | 7.5 | - | 2018-03-01 |
| CVE-2017-12718 | Smiths Medical Medfusion 4000 Wireless Syringe Infusion Pump 缓冲区错误漏洞 — Smiths Medical Medfusion 4000 Wireless Syringe Infusion Pump | 8.1 | - | 2018-02-15 |
| CVE-2017-16740 | Rockwell Automation Allen-Bradley MicroLogix 1400 Controllers Series B和C 缓冲区错误漏洞 — Rockwell Automation Allen-Bradley MicroLogix 1400 Controllers | 9.8 | - | 2018-01-09 |
Vulnerabilities classified as CWE-120 (未进行输入大小检查的缓冲区拷贝(传统缓冲区溢出)) represent 1773 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.