CVE-2025-41739CVE-2025-41739是影响CODESYS Control运行时系统在Linux和QNX操作系统上的一个中危安全漏洞。该漏洞存在于通信服务器组件中,允许未经身份验证的远程攻击者通过利用竞态条件(Race Condition)来触发越界读取(Out-of-Bounds Read)问题。当攻击者在竞态条件窗口内发送精心构造的socket通信数据包时,可能导致内存访问越界,从而引发应用程序崩溃或服务中断,最终造成拒绝服务(DoS)攻击。由于该漏洞无需认证即可利用,且不需要用户交互,因此具有较高的可利用性。CVSS 3.1评分5.9分,等级为中等,主要影响系统的可用性。
该漏洞的根本原因在于CODESYS Control运行时系统的通信服务器在处理socket连接时存在竞态条件。在多线程或并发网络请求场景下,当多个客户端同时发起连接请求或发送数据时,服务器端可能存在非线程安全的代码路径。攻击者通过快速发送精心构造的数据包,在特定时间窗口内触发竞争条件,导致服务器在访问内存时发生越界读取。越界读取可能暴露敏感内存信息(信息泄露),更重要的是,访问无效内存地址将导致进程崩溃或异常终止。由于CODESYS Control是工业自动化领域广泛使用的运行时环境,该漏洞的利用可能对工业控制系统造成严重影响,攻击者可通过发送特制的网络数据包实现远程拒绝服务攻击,无需任何凭证。