CVE-2026-40312ImageMagick在7.1.2-19版本之前的MSL解码器中存在越界错误漏洞。攻击者通过诱导本地系统读取恶意构造的MSL文件,可触发该漏洞导致应用程序崩溃。该漏洞利用无需用户交互和认证,主要影响系统的可用性。
该漏洞源于ImageMagick处理MSL(Magick Scripting Language)文件时的解码逻辑缺陷。具体来说,代码中存在“off-by-one”错误,即在解析特定元素或属性时,循环计数或索引计算超出了缓冲区边界一个字节。当ImageMagick尝试读取恶意MSL文件时,会访问非法内存地址,从而引发段错误或异常终止。由于攻击向量为本地(AV:L),攻击者需具备本地文件执行权限或通过其他方式将恶意文件投递至目标系统。虽然主要影响是拒绝服务,但在特定堆布局下,内存破坏类漏洞理论上存在更严重风险,但目前主要表现为崩溃。