CVE-2025-66585CVE-2025-66585是AzeoTech DAQFactory 20.7 (Build 2555)版本中的一个高危安全漏洞,属于使用后释放(Use After Free)类型。该漏洞存在于解析特制的.ctl文件过程中,攻击者可以通过精心构造恶意.ctl文件触发内存损坏。当应用程序处理已释放的内存时,攻击者可以控制内存内容,从而在当前进程上下文中执行任意代码。此漏洞需要用户交互才能触发,攻击向量为本地访问,CVSS评分达到7.8,属于高危级别。DAQFactory是一款广泛应用于工业控制系统(ICS)环境的数据采集和监控软件,因此该漏洞对工业基础设施具有较高的安全风险。
该漏洞的根本原因在于内存管理错误。当DAQFactory应用程序解析.ctl文件时,会动态分配和释放内存块。在某些特定的解析操作序列中,内存块被释放后,指针未被正确置空或更新,导致程序继续使用已释放的内存引用。这种情况被称为Use After Free(UAF)漏洞。攻击者可以通过精心构造.ctl文件,控制内存释放和重新分配的时序,使得程序在访问已释放内存时执行攻击者预设的代码路径。由于.ctl文件是DAQFactory的项目配置文件,攻击者可以诱导用户打开恶意文件来触发漏洞。成功利用此漏洞可实现远程代码执行,攻击者可以在受害者机器上获得与当前进程相同权限的代码执行能力。