CVE-2025-59462CVE-2025-59462是SICK公司C++ CLI客户端中的一个中等严重性拒绝服务漏洞。攻击者可以通过篡改C++ CLI客户端,在文件传输过程中导致UpdateService服务崩溃,从而中断设备的更新功能和服务可用性。该漏洞的CVSS评分为6.5,属于中危级别。漏洞存在于SICK产品的更新服务组件中,当客户端与服务端进行文件传输时,如果攻击者能够对传输数据进行篡改或注入恶意内容,将导致服务进程异常终止。此漏洞无需认证即可利用,攻击向量为邻接网络,意味着攻击者需要处于目标网络的相邻位置。虽然该漏洞不直接导致机密性或完整性受损,但会对系统的可用性造成严重影响,中断正常的更新流程和设备功能。对于依赖SICK设备进行工业自动化的企业而言,该漏洞可能导致生产流程中断,造成经济损失。SICK公司已发布安全公告 SCA-2025-0013,建议用户及时采取防御措施。
该漏洞存在于SICK C++ CLI客户端的UpdateService组件中,具体位于文件传输处理逻辑模块。漏洞的根本原因在于客户端在接收和处理更新文件时缺乏充分的数据完整性验证机制。当UpdateService在文件传输过程中,如果接收到被篡改的数据包或异常格式的传输内容,程序未能正确处理这些异常情况,导致内存访问错误或断言失败,最终引发服务进程崩溃。攻击者利用此漏洞需要具备以下条件:1)处于目标网络的邻接位置(同一网段或可进行ARP欺骗的位置);2)能够拦截或篡改客户端与服务端之间的通信流量;3)在文件传输期间注入恶意数据。由于该漏洞不需要认证即可触发,且无需用户交互,因此攻击复杂度相对较低。攻击成功后,UpdateService进程将终止,设备将无法完成固件或配置的更新操作,可能导致设备停留在存在其他安全漏洞的旧版本上。技术层面建议厂商在文件传输模块中实现数据包的完整性校验(如HMAC或数字签名验证),添加异常处理机制,并限制文件传输过程中的资源消耗。