CVE-2026-33901ImageMagick是一款广泛使用的开源图像处理软件。在低于7.1.2-19和6.9.13-44的版本中,MVG解码器存在严重的堆缓冲区溢出漏洞。当系统处理特制的恶意图像文件时,会触发越界写入错误。攻击者可利用此漏洞导致服务拒绝,或在特定条件下执行任意代码,对系统安全性构成严重威胁,需引起高度重视。
该漏洞的根本原因在于ImageMagick处理MVG(Magick Vector Graphics)文件时,解码器未能正确验证输入数据的长度与目标堆缓冲区大小之间的边界条件。具体而言,当解析特制的MVG指令时,程序会错误地计算所需的内存空间,随后尝试向已分配的堆缓冲区写入超出其容量的数据,导致堆缓冲区溢出。由于现代堆管理机制的复杂性,这种越界写操作极易破坏相邻堆块的元数据或关键数据结构。攻击者可以通过精心构造恶意图像文件,精确控制写入的内容和偏移量,进而覆盖函数指针、返回地址或其他敏感的执行流控制数据。在特定环境下,利用这一内存破坏漏洞,攻击者可以绕过ASLR等安全防护机制,实现拒绝服务攻击或获取系统控制权,从而执行任意代码。