CVE-2025-48429CVE-2025-48429是Grassroot DICOM软件中的一个高危安全漏洞,CVSS评分达到7.4。该漏洞存在于RLECodec::DecodeByStreams功能中,是一个越界读取(Out-of-Bounds Read)漏洞。攻击者可以通过精心构造恶意的DICOM文件来触发此漏洞,导致堆内存数据泄露。漏洞的利用需要攻击者诱骗目标用户打开特制的DICOM文件,由于攻击复杂度较高且为本地攻击向量,实际利用存在一定门槛。但一旦漏洞被成功利用,可能导致敏感信息泄露,包括内存中的敏感数据、密钥信息、用户凭证等。该漏洞由Cisco Talos威胁情报团队发现并报告,影响Grassroot DICOM 3.024版本。鉴于该漏洞可能导致严重的数据泄露风险,建议受影响的用户尽快采取修复措施。
该漏洞发生在Grassroot DICOM的RLECodec::DecodeByStreams函数中。RLE(Run-Length Encoding,游程编码)是一种常用的无损数据压缩算法,广泛应用于DICOM医学影像文件的压缩处理。在DecodeByStreams函数实现中,代码在解码RLE压缩数据时存在边界检查缺陷,未正确验证读取操作的边界范围。当解析恶意的DICOM文件时,攻击者精心构造的RLE压缩数据流可以导致解码器读取超出预定缓冲区的内存区域。这种越界读取操作会使应用程序访问堆内存中的敏感数据,这些数据随后可能被攻击者获取。漏洞的成功利用需要满足以下条件:攻击者需要创建一个包含畸形RLE数据的DICOM文件,并通过社交工程手段诱骗目标用户打开该文件。由于该漏洞属于内存读取类漏洞,不会直接导致代码执行,但可能为后续更复杂的攻击提供信息基础。