CVE-2025-68618ImageMagick是一款免费开源的图像处理软件,广泛应用于Linux和Windows系统,用于编辑和操作数字图像。该软件支持读取、处理和转换多种图像格式,包括PNG、JPEG、GIF、TIFF、SVG等。
在ImageMagick 7.1.2-12之前的版本中,存在一个拒绝服务(DoS)漏洞。当软件尝试读取包含恶意构造的SVG文件时,会触发该漏洞导致程序崩溃或服务中断。攻击者可以通过诱使目标用户打开特制的SVG文件来利用此漏洞,无需任何特殊权限即可实施攻击。
由于ImageMagick通常作为Web服务器后端组件或图像处理服务运行,该漏洞可能对提供图像处理服务的应用程序造成严重影响。攻击者可以利用此漏洞导致图像处理服务不可用,影响业务的连续性。
该漏洞已被官方确认并修复,建议受影响的用户尽快升级到ImageMagick 7.1.2-12或更高版本以消除安全风险。
该漏洞存在于ImageMagick处理SVG文件格式的代码模块中。SVG(可缩放矢量图形)是一种基于XML的矢量图像格式,允许包含JavaScript脚本、引用外部资源以及复杂的图形元素。
在解析恶意构造的SVG文件时,ImageMagick可能存在以下问题:
1. **内存处理问题**:恶意SVG文件可能包含递归的图形引用、深度嵌套的元素或异常的资源请求,导致内存消耗剧增或栈溢出。
2. **解析器缺陷**:SVG解析器在处理特定构造的XML元素时可能进入无限循环或产生未定义行为,导致程序挂起或崩溃。
3. **资源耗尽**:特制的SVG文件可能包含大量外部实体引用(XXE攻击变种),导致服务器耗尽文件描述符或网络资源。
攻击者只需制作一个包含上述特征的SVG文件,并诱使目标系统使用ImageMagick处理该文件即可触发拒绝服务状态。攻击复杂度低,无需认证,且可通过多种渠道传播恶意文件。