CVE-2024-1490WAGO PLC基于Web的管理接口存在严重安全漏洞。拥有高权限的远程攻击者可通过恶意配置OpenVPN服务利用此漏洞。在系统允许用户自定义脚本的条件下,攻击者能够触发任意Shell命令的执行。成功利用此漏洞可导致攻击者完全控制PLC设备,对工业控制系统的机密性、完整性和可用性造成严重影响。
该漏洞的根本原因在于WAGO PLC的Web管理界面在处理OpenVPN配置时的逻辑缺陷,特别是对用户自定义脚本配置的输入验证不足。攻击者首先需要通过网络访问目标设备的Web管理接口,并具备高权限管理员身份。在利用过程中,攻击者利用接口提交特制的OpenVPN配置参数,重点针对脚本执行相关的指令(如up或down脚本)。由于系统未能有效清洗输入数据,攻击者可在此字段中注入恶意的Shell命令拼接符。当OpenVPN服务尝试应用该配置时,会将注入的内容传递给底层Shell解释器执行,从而以服务进程的权限(通常为Root)运行任意代码,导致设备完全沦陷。