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

目标: 1000 元 · 已筹: 1359 元

100%

CWE-787 跨界内存写 类漏洞列表 3158

CWE-787 跨界内存写 类弱点 3158 条 CVE 漏洞汇总,含 AI 中文分析。

CWE-787 越界写入是一种严重的内存安全漏洞,指程序向缓冲区边界之外或起始位置之前写入数据。攻击者利用此缺陷可覆盖相邻内存,导致程序崩溃、数据损坏,甚至通过精心构造的 payload 实现任意代码执行,从而完全控制目标系统。开发者应避免此类风险,需严格实施边界检查,使用安全的内存管理函数,启用编译器防护机制,并遵循最小权限原则,确保所有内存访问均在合法范围内。

MITRE CWE 官方描述
CWE:CWE-787 Out-of-bounds Write 英文:The product writes data past the end, or before the beginning, of the intended buffer. 译文:产品将数据写入预期缓冲区(buffer)的末尾之外或起始位置之前。
常见影响 (3)
Integrity Modify Memory, Execute Unauthorized Code or Commands
Write operations could cause memory corruption. In some cases, an adversary can modify control data such as return addresses in order to execute unexpected code.
Availability DoS: Crash, Exit, or Restart
Attempting to access out-of-range, invalid, or unauthorized memory could cause the product to crash.
Other Unexpected State
Subsequent write operations can produce undefined or unexpected results.
缓解措施 (5)
Requirements Use a language that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. For example, many languages that perform their own memory management, such as Java and Perl, are not subject to buffer overflows. Other languages, such as Ada and C#, typically provide overflow protection, but the protection can be disabled by the programmer. Be wary that a lan…
Architecture and Design Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. Examples include the Safe C String Library (SafeStr) by Messier and Viega [REF-57], and the Strsafe.h library from Microsoft [REF-56]. These libraries provide safer versions of overflow-prone string-handling functions.
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
Implementation Consider adhering to the following rules when allocating and managing an application's memory: Double check that the buffer is as large as specified. When using functions that accept a number of bytes to copy, such as strncpy(), be aware that if the destination buffer size is equal to the source buffer size, it may not NULL-terminate the string. Check buffer boundaries if accessing the buffer in a…
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
代码示例 (2)
The following code attempts to save four different identification numbers into an array.
int id_sequence[3]; /* Populate the id array. */ id_sequence[0] = 123; id_sequence[1] = 234; id_sequence[2] = 345; id_sequence[3] = 456;
Bad · C
In the following code, it is possible to request that memcpy move a much larger segment of memory than assumed:
int returnChunkSize(void *) { /* if chunk info is valid, return the size of usable memory, * else, return -1 to indicate an error */ ... } int main() { ... memcpy(destBuf, srcBuf, (returnChunkSize(destBuf)-1)); ... }
Bad · C
CVE ID 标题 CVSS 风险等级 Published
CVE-2026-89085 Parted 堆溢出漏洞 — Red Hat Enterprise Linux 10 6.6 Medium 2026-10-16
CVE-2026-85746 MariaDB ST_AsText 越界写入漏洞 — server 9.9 Critical 2026-10-16
CVE-2026-105958 Spice-server 堆栈越界读写漏洞 — Red Hat Enterprise Linux 6 7.5 High 2026-10-16
CVE-2026-111382 FreeRDP 3.32.0 以下版本堆越界写漏洞 — FreeRDP 8.8 High 2026-10-16
CVE-2026-89062 联想能源管理驱动越界写入致蓝屏 — Energy Management Driver 5.5 Medium 2026-10-15
CVE-2026-111280 Snap7 <= 1.4.3 越界写入漏洞 — snap7 7.4 High 2026-10-15
CVE-2026-111275 nifti_clib 3.0.1 栈越界访问漏洞 — nifti_clib 6.1 Medium 2026-10-15
CVE-2026-111270 libmodplug 0.8.9.1 远程堆越界写入漏洞 — libmodplug 6.1 Medium 2026-10-15
CVE-2026-111161 libADLMIDI 1.6.2.1 栈越界写入漏洞 — libADLMIDI 6.1 Medium 2026-10-15
CVE-2026-111156 libTiMidity 0.2.8 及以下版本 SoundFont 预设头越界访问漏洞 — libtimidity 6.1 Medium 2026-10-15
CVE-2026-111157 SoX 14.4.2 堆溢出写入漏洞 — sox 6.1 Medium 2026-10-15
CVE-2026-111154 libTiMidity 通过0.2.8的SoundFont加载器中的parse_gen函数存在栈溢出漏洞 — libtimidity 6.1 Medium 2026-10-15
CVE-2026-111151 OpenJPH 0.32.0 HTJ2K解码器堆溢出写入漏洞 — OpenJPH 6.1 Medium 2026-10-15
CVE-2026-111137 libsmi 0.5.0 及以下版本 smiValueAsString 越界写入漏洞 — libsmi 6.1 Medium 2026-10-15
CVE-2026-111136 libInstPatch 1.1.7 堆外边界写入漏洞 — libinstpatch 6.1 Medium 2026-10-15
CVE-2026-111123 FluidSynth 2.6.1 越界写入漏洞 — fluidsynth 6.1 Medium 2026-10-15
CVE-2026-110875 AdPlug 2.4 堆缓冲区溢出漏洞 — adplug 6.1 Medium 2026-10-15
CVE-2026-79841 HPE NonStop RDMA SERVICES NSK 越界内存写入漏洞 — HPE NonStop RDMA SERVICES NSK 5.8 Medium 2026-10-15
CVE-2026-58098 semop(2) 堆越界访问漏洞 — FreeBSD - - 2026-10-15
CVE-2026-110839 FreeRDP 3.3.0 至 3.31.0 堆溢出写漏洞 — FreeRDP 7.1 High 2026-10-14
CVE-2026-110698 Praat whisper.cpp 模型加载越界写入漏洞 — Praat 6.3 Medium 2026-10-14
CVE-2026-86849 DPDK vhost-crypto整数溢出导致主机缓冲区溢出漏洞 — Red Hat Enterprise Linux 10 6.5 Medium 2026-10-14
CVE-2026-86856 DPDK NFP VDPA 驱动堆栈和堆缓冲区溢出漏洞 — Red Hat Enterprise Linux 10 6.5 Medium 2026-10-14
CVE-2026-86846 DPDK vhost-crypto 漏洞:Guest 可通过控制 avail ring 索引触发越界写 — Red Hat Enterprise Linux 10 6.5 Medium 2026-10-14
CVE-2026-103415 TLS 1.3 客户端缓冲区溢出漏洞 — NetX Duo 9.3 Critical 2026-10-14
CVE-2026-103414 GUIX二进制资源加载器缓冲区溢出漏洞 — GUIX 8.4 High 2026-10-14
CVE-2026-101976 Junos OS/Evolved BGP更新导致rpd崩溃漏洞 — Junos OS 7.5 High 2026-10-14
CVE-2026-102179 Junos OS 及 Evolved BGP EVPN RIB遥测路由守护进程崩溃漏洞 — Junos OS 7.5 High 2026-10-14
CVE-2026-102177 Junos OS 和 Evolved 使用 IS-IS 备份选择时 out-of-bounds 写入导致崩溃漏洞 — Junos OS 7.6 High 2026-10-14
CVE-2026-102045 Junos OS Evolved LACP框架导致lacpd崩溃漏洞 — Junos OS Evolved 6.5 Medium 2026-10-14

CWE-787(跨界内存写) 是常见的弱点类别,本平台收录该类弱点关联的 3158 条 CVE 漏洞。