CVE-2026-3509CVE-2026-3509是CODESYS Control运行时系统审计日志组件中的一个高危安全漏洞。未经身份认证的远程攻击者可利用该漏洞,通过控制日志消息的格式字符串参数,触发系统处理异常。此漏洞无需用户交互即可通过网络被利用,成功利用可导致目标系统服务崩溃,形成拒绝服务(DoS)状态,严重影响工业控制环境的可用性。
该漏洞的根源在于CODESYS Control运行时系统的审计日志模块在记录外部输入的消息时,未对格式化字符串进行严格的验证或过滤。在底层实现中,若日志函数直接将用户可控的数据作为格式化参数(如printf的format参数),攻击者即可注入诸如“%s”、“%n”、“%x”等格式说明符。当系统处理这些恶意构造的日志消息时,程序会尝试按照攻击者指定的格式解析内存,导致读取越界或写入非法内存地址。在本例中,主要表现为导致内存访问错误或进程异常终止。由于攻击向量为网络(AV:N),且无需权限(PR:N)和用户交互(UI:N),攻击者可轻易探测并攻击暴露在工业网络中的CODESYS Control设备,造成关键控制流程中断。