CWE-789 未经控制的内存分配 类弱点 121 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-789 属于内存分配漏洞,指程序基于不可信的大数值分配内存,却未验证其是否在预期范围内。攻击者通常利用此缺陷提交超大尺寸值,导致系统分配过量内存,进而引发拒绝服务或内存耗尽。开发者应避免此类风险,在分配内存前严格校验输入参数,确保其处于合理且安全的阈值范围内,从而防止资源被恶意滥用。
unsigned int size = GetUntrustedInt(); /* ignore integer overflow (CWE-190) for this example */ unsigned int totBytes = size * sizeof(char); char *string = (char *)malloc(totBytes); InitializeString(string);unsigned int size = GetUntrustedInt(); HashMap list = new HashMap(size);| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2017-7651 | Eclipse Mosquitto 安全漏洞 — Eclipse Mosquitto | 7.5 | - | 2018-04-24 |
CWE-789(未经控制的内存分配) 是常见的弱点类别,本平台收录该类弱点关联的 121 条 CVE 漏洞。