【中危漏洞】CVE-2026-22770:ImageMagick 双边模糊功能内存释放无效指针漏洞
漏洞概述
ImageMagick 是一款广泛使用的开源图像处理软件,支持多种图像格式的创建、编辑、合成和转换。在受影响版本中,其 BilateralBlurImage 方法在 AcquireBilateralTLS 中分配一组双精度缓冲区时,未正确初始化集合中的最后一个元素。当内存分配失败时,DestroyBilateralTLS 会尝试释放一个无效指针,从而可能导致程序崩溃或潜在的内存安全问题。该漏洞已在 ImageMagick 7.1.2-13 版本中修复。
漏洞详情
- CVE 编号:CVE-2026-22770
- 漏洞类型:CWE-763(释放非堆内存指针 / 释放无效指针)
- CVSS 评分:6.5(中危)
向量:CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H - 影响版本:ImageMagick 7.1.2-13 之前的版本
影响范围
所有使用 ImageMagick 且版本低于 7.1.2-13 的系统或应用程序,特别是在启用 BilateralBlurImage 功能并处理恶意或异常图像输入时,可能触发此漏洞。
风险分析
该漏洞主要影响可用性(Availability Impact: HIGH),攻击者可能通过构造特殊图像文件,诱使目标系统在处理图像时触发无效指针释放,导致服务崩溃(拒绝服务)。虽然完整性影响较低(Integrity Impact: LOW),但在特定内存布局下,不排除存在进一步利用的可能性。由于攻击复杂度较高(Attack Complexity: HIGH),且无需用户交互或权限,远程攻击仍具备一定可行性。
修复建议
- 立即升级 ImageMagick 至 7.1.2-13 或更高版本,以应用官方修复补丁。
- 如无法立即升级,建议限制对不可信图像文件的处理,或在沙箱环境中运行图像处理服务,以降低潜在影响。
