CVE-2026-32636ImageMagick是一款免费开源的图像处理软件,广泛应用于图像编辑、格式转换和数字图像处理。2026年3月披露的安全漏洞存在于ImageMagick的NewXMLTree方法中,该方法在处理XML数据时存在边界检查缺陷。具体而言,当解析特定构造的XML数据时,程序会尝试将单个零字节写入越界内存地址,导致内存损坏。这一缺陷可能被恶意构造的图像文件或XML数据触发,造成应用程序崩溃。在服务器环境中,攻击者可通过上传恶意构造的图像文件(如SVG、MIFF等包含XML元数据的格式)来触发该漏洞,导致服务中断。由于CVSS评分为5.3(中危),且攻击复杂度低、无需认证即可利用,建议相关用户尽快更新到修复版本。
该漏洞的根本原因在于ImageMagick的XML解析模块中NewXMLTree函数的边界检查逻辑存在缺陷。当函数在解析XML节点时分配内存缓冲区后,未正确验证写入操作的边界范围,导致可以将一个字节的零值数据写入到分配缓冲区之外的内存位置。这种越界写入(Out-of-Bounds Write)会破坏相邻内存区域的数据完整性,可能引发以下后果:1)覆盖关键数据结构导致程序逻辑错误;2)破坏堆内存管理元数据引发二次利用;3)直接触发内存访问违例导致程序崩溃。在实际攻击场景中,攻击者只需构造一个包含恶意XML内容的图像文件(如SVG格式),当ImageMagick处理该文件时,自动调用NewXMLTree解析XML元数据,从而触发越界写入。由于该漏洞影响图像处理的核心组件,任何使用ImageMagick进行图像处理的服务都可能受到影响,包括Web服务器、文件转换服务、内容管理系统等。