CVE-2025-11787CVE-2025-11787是Circutor公司SGE-PLC1000和SGE-PLC50工业可编程逻辑控制器(PLC)设备中发现的命令注入漏洞。该漏洞存在于操作系统的GetDNS()、CheckPing()和TraceRoute()函数中,CVSS评分高达8.8,属于高危漏洞。攻击者可通过构造恶意输入利用这些函数执行任意操作系统命令,成功利用后可完全控制受影响设备,窃取敏感数据、篡改控制逻辑或造成生产中断。由于该设备广泛应用于能源管理和工业自动化场景,漏洞可能对关键基础设施造成严重影响。攻击复杂度低且无需高权限认证即可实施,对网络安全构成重大威胁。
该命令注入漏洞源于SGE-PLC设备的网络诊断功能模块存在输入验证不足问题。具体受影响的函数包括GetDNS()、CheckPing()和TraceRoute(),这些函数在处理用户提供的参数时未进行充分的输入过滤和边界检查。攻击者可通过向这些函数传递精心构造的恶意字符串,利用分号、管道符或反引号等命令连接符注入额外的操作系统命令。由于设备以较高权限运行网络诊断功能,注入的命令将以设备操作系统权限执行,实现远程代码执行。攻击者利用此漏洞可执行任意shell命令,包括读取配置文件、修改设备参数、安装后门或建立持久化连接。由于该PLC设备通常部署在工业网络深处,攻击者可能需要先获取网络访问权限或利用其他漏洞作为跳板。