CVE-2026-34238ImageMagick是一款广泛使用的免费开源图像编辑软件。在7.1.2-19和6.9.13-44之前的版本中,该软件存在一个安全漏洞。该漏洞源于despeckle操作中的整数溢出问题,在32位构建环境下,这会导致堆缓冲区溢出,进而引发越界写入。攻击者可利用此漏洞对系统造成影响,主要表现为拒绝服务。该问题已在6.9.13-44和7.1.2-19版本中得到修复。
该漏洞的核心原理在于ImageMagick处理图像时的despeckle操作函数。在32位系统架构下,当程序处理特制的恶意图像文件时,despeckle操作中的整数运算逻辑存在缺陷,导致发生整数溢出。这种溢出使得程序在计算内存分配大小时出现偏差,分配的堆缓冲区空间小于实际操作所需的数据量。随后,程序向该缓冲区写入数据时,由于缺乏足够的边界检查,数据会超出预分配的堆内存范围,造成堆缓冲区溢出(Out-of-Bounds Write)。根据CVSS 3.1向量分析,该漏洞具有本地攻击向量(AV:L),无需用户交互(UI:N),且无需特殊权限(PR:N)。虽然攻击复杂度较高(AC:H),但成功利用可能导致应用程序崩溃或可用性受损(A:H)。