目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CWE-122 堆缓冲区溢出 类漏洞列表 3192

CWE-122 堆缓冲区溢出 类弱点 3192 条 CVE 漏洞汇总,含 AI 中文分析。

CWE-122 堆缓冲区溢出属于内存安全漏洞,指写入数据超出在堆内存(如通过 malloc 分配)中分配的缓冲区边界。攻击者利用此漏洞可覆盖相邻内存数据,导致程序崩溃或执行任意代码,从而获取系统控制权。开发者应避免此类风险,需严格验证输入长度,确保写入操作不超出缓冲区上限,并使用现代安全语言或库来自动管理内存边界。

MITRE CWE 官方描述
CWE:CWE-122 基于堆的缓冲区溢出(Heap-based Buffer Overflow) 英文:堆溢出(Heap overflow)条件是一种缓冲区溢出(Buffer overflow),其中可被覆盖的缓冲区(Buffer)是在内存的堆(Heap)部分分配的,通常意味着该缓冲区是使用 malloc() 等例程分配的。
常见影响 (3)
Availability DoS: Crash, Exit, or Restart, DoS: Resource Consumption (CPU), DoS: Resource Consumption (Memory)
Buffer overflows generally lead to crashes. Other attacks leading to lack of availability are possible, including putting the program into an infinite loop.
Integrity, Confidentiality, Availability, Access Control Execute Unauthorized Code or Commands, Bypass Protection Mechanism, Modify Memory
Buffer overflows often can be used to execute arbitrary code, which is usually outside the scope of a program's implicit security policy. Besides important user data, heap-based overflows can be used to overwrite function pointers that may be living in memory, pointing it to the attacker's code. Eve…
Integrity, Confidentiality, Availability, Access Control, Other Execute Unauthorized Code or Commands, Bypass Protection Mechanism, Other
When the consequence is arbitrary code execution, this can often be used to subvert any other security service.
缓解措施 (5)
Pre-design: Use a language or compiler that performs automatic bounds checking.
Architecture and Design Use an abstraction library to abstract away risky APIs. Not a complete solution.
Operation, Build and Compilation Use automatic buffer overflow detection mechanisms that are offered by certain compilers or compiler extensions. Examples include: the Microsoft Visual Studio /GS flag, Fedora/Red Hat FORTIFY_SOURCE GCC flag, StackGuard, and ProPolice, which provide various mechanisms including canary-based detection and range/index checking. D3-SFCV (Stack Frame Canary Validation) from D3FEND [REF-1334] discusses…
Effectiveness: Defense in Depth
Operation, Build and Compilation Run or compile the software using features or extensions that randomly arrange the positions of a program's executable and libraries in memory. Because this makes the addresses unpredictable, it can prevent an attacker from reliably jumping to exploitable code. Examples include Address Space Layout Randomization (ASLR) [REF-58] [REF-60] and Position-Independent Executables (PIE) [REF-64]. Imported…
Effectiveness: Defense in Depth
Implementation Implement and perform bounds checking on input.
代码示例 (2)
While buffer overflow examples can be rather complex, it is possible to have very simple, yet still exploitable, heap-based buffer overflows:
#define BUFSIZE 256 int main(int argc, char **argv) { char *buf; buf = (char *)malloc(sizeof(char)*BUFSIZE); strcpy(buf, argv[1]); }
Bad · C
This example applies an encoding procedure to an input string and stores it into a buffer.
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 &lt; */ } else dst_buf[dst_index++] = user_supplied_string[i]; } return ds
Bad · C
CVE ID 标题 CVSS 风险等级 Published
CVE-2026-86392 Dell PowerProtect 7.7-8.8 堆溢出漏洞 — PowerProtect Data Domain 4.9 Medium 2026-10-28
CVE-2026-108307 Tanium Index 堆缓冲区溢出漏洞 — Endpoint Configuration Toolset Solution 7.8 High 2026-10-27
CVE-2026-57198 Asterisk RED T.140 堆缓冲区溢出漏洞 — asterisk 2.3 Low 2026-10-27
CVE-2026-57197 Asterisk OGG/Speex 播放堆缓冲区溢出漏洞 — asterisk 7.7 High 2026-10-27
CVE-2026-109090 libXi XGetDeviceControl 堆缓冲区溢出漏洞 — libXi 7.5 High 2026-10-27
CVE-2026-109089 libXi 堆栈缓冲区溢出漏洞 — libXi 7.5 High 2026-10-27
CVE-2026-112709 Fireware OS 堆缓冲区溢出导致远程代码执行漏洞 — Fireware OS 9.2 Critical 2026-10-27
CVE-2026-112710 Fireware OS 认证服务堆溢出远程代码执行漏洞 — Fireware OS 9.2 Critical 2026-10-27
CVE-2026-82120 HiRDB 堆缓冲区溢出漏洞 — HiRDB Server Version 10 9.8 Critical 2026-10-27
CVE-2026-76939 JP1 3 堆栈缓冲区溢出漏洞 — JP1/Automatic Job Management System 3 - Manager 9.8 Critical 2026-10-27
CVE-2026-76937 JP1/Automatic Job Management System 3 堆栈缓冲区溢出漏洞 — JP1/Automatic Job Management System 3 - Manager 9.4 Critical 2026-10-27
CVE-2026-76933 JP1 3 堆栈缓冲区溢出漏洞 — JP1/Automatic Job Management System 3 - Manager 9.4 Critical 2026-10-27
CVE-2026-86576 JP1 产品堆缓冲区溢出漏洞 — JP1/Integrated Management 3 - Manager 9.4 Critical 2026-10-27
CVE-2026-86574 JP1/Base 堆栈缓冲区溢出漏洞 — JP1/Base 9.8 Critical 2026-10-27
CVE-2026-116837 airMAX M等设备堆栈缓冲区溢出漏洞 — airMAX M 8.8 High 2026-10-27
CVE-2026-116488 NXP MCUXpresso SDK USB 堆栈溢出漏洞 — mcuxsdk-middleware-usb 6.8 Medium 2026-10-26
CVE-2026-116262 libimobiledevice 堆溢出漏洞 — libimobiledevice 5.4 Medium 2026-10-26
CVE-2026-116258 libimobiledevice AFC 堆溢出漏洞 — libimobiledevice 6.3 Medium 2026-10-26
CVE-2026-116124 GNOME libgsf OLE2 堆溢出漏洞 — libgsf 6.3 Medium 2026-10-26
CVE-2026-116160 ImageMagick 7.1.2-33 堆缓冲区溢出漏洞 — ImageMagick 3.3 Low 2026-10-25
CVE-2026-92208 NoMachine mDNS 堆缓冲区溢出远程代码执行漏洞 — NoMachine - - 2026-10-21
CVE-2026-111183 GStreamer rtpL16depay 堆溢出远程代码执行漏洞 — GStreamer - - 2026-10-21
CVE-2026-102484 ntpsec 堆缓冲区溢出漏洞 — ntpsec 6.4 Medium 2026-10-21
CVE-2026-114112 Sharp 0.35.4 前 AVIF 解码远程代码执行漏洞 — sharp 8.9 High 2026-10-21
CVE-2026-114045 FreeRDP 3.32.1 之前版本远程堆缓冲区溢出漏洞 — FreeRDP 8.8 High 2026-10-21
CVE-2026-10136 TOTOLINK X2000R V1.0.0 堆缓冲区溢出漏洞 — Totolink 9.1 Critical 2026-10-20
CVE-2025-71436 Raptor 2.0.15-2.0.16 语言标签堆缓冲区溢出漏洞 — Raptor RDF Syntax Library 7.1 High 2026-10-20
CVE-2026-112403 Pillow 堆缓冲区溢出漏洞 — Pillow 9.2 Critical 2026-10-19
CVE-2026-112398 Pillow FlashPix 解码堆溢出导致代码执行漏洞 — Pillow 9.2 Critical 2026-10-19
CVE-2026-112395 Pillow 任意版本 tiled-TIFF 越界读取漏洞 — Pillow 6.5 Medium 2026-10-19

CWE-122(堆缓冲区溢出) 是常见的弱点类别,本平台收录该类弱点关联的 3192 条 CVE 漏洞。