CWE-456 变量未经初始化 类弱点 7 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-456属于变量初始化缺失漏洞,指程序未对关键变量赋予初始值,导致其使用未定义或随机的内存数据。攻击者可利用此缺陷读取敏感内存信息或引发不可预测的程序行为,进而可能导致信息泄露或系统崩溃。开发者应确保所有变量在声明时即被明确初始化,或在首次使用前强制赋值,以消除不确定性,保障程序逻辑的确定性与安全性。
void parse_data(char *untrusted_input){ int m, n, error; error = sscanf(untrusted_input, "%d:%d", &m, &n); if ( EOF == error ){ die("Did not specify integer value. Die evil hacker!\n"); } /* proceed assuming n and m are initialized correctly */ }123:private User user; public void someMethod() { // Do something interesting. ... // Throws NPE if user hasn't been properly initialized. String username = user.getName(); }| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2024-9780 | Wireshark 安全漏洞 — Wireshark | 7.8 | High | 2024-10-10 |
| CVE-2024-32878 | Llama.cpp 安全漏洞 — llama.cpp | 7.1 | High | 2024-04-26 |
| CVE-2023-20226 | Cisco IOS XE Software 安全漏洞 — Cisco IOS XE Software | 8.6 | High | 2023-09-27 |
| CVE-2021-40403 | Gerbv 安全漏洞 — Gerbv | 5.5 | - | 2022-02-04 |
| CVE-2021-34703 | Cisco IOS XE Software 安全漏洞 — Cisco IOS | 6.8 | Medium | 2021-09-23 |
| CVE-2019-3836 | GnuTLS 缓冲区错误漏洞 — gnutls | 9.1 | - | 2019-04-01 |
| CVE-2018-14641 | Linux kernel 安全漏洞 — kernel | 5.9 | - | 2018-09-18 |
CWE-456(变量未经初始化) 是常见的弱点类别,本平台收录该类弱点关联的 7 条 CVE 漏洞。