CVE-2025-14607DCMTK(DICOM Toolkit)是一款开源的医学数字影像通信(DICOM)标准实现库,广泛应用于医疗设备、PACS系统和医学影像处理软件中。该漏洞存在于DCMTK的dcmdata组件中,具体位于dcbytstr.cc文件的DcmByteString::makeDicomByteString函数。由于对字节字符串的处理不当,攻击者可以通过构造恶意的DICOM数据触发内存损坏问题。成功利用此漏洞可能导致应用程序崩溃、信息泄露或在特定条件下执行任意代码。攻击可远程发起,需要低权限认证但无需用户交互。漏洞影响DCMTK 3.6.9及之前版本,官方已在3.7.0版本中修复此安全问题。
该漏洞属于内存损坏类安全问题,发生在DcmByteString::makeDicomByteString函数处理字节字符串的过程中。漏洞根源在于dcmdata/libsrc/dcbytstr.cc文件中对字符串长度的验证不足或内存分配逻辑存在缺陷。攻击者可以通过制作包含特殊构造数据的DICOM文件或网络数据包,在解析过程中触发缓冲区溢出或释放后使用等内存破坏条件。由于DCMTK常作为服务端组件处理外部输入,攻击者可以在无需身份验证或低权限情况下发送恶意数据。CVSS 3.1向量显示攻击复杂度低(AC:L),对机密性、完整性和可用性均造成低影响(C:L/I:L/A:L)。