CVE-2025-11779CVE-2025-11779是Circutor公司SGE-PLC1000和SGE-PLC50工业控制器中发现的严重安全漏洞,CVSS评分高达9.8分,属于紧急级别安全缺陷。该漏洞存在于设备的web管理界面中,具体位于SetLan函数。当管理员通过index.cgi应用程序更改网络配置时,SetLan函数会被调用以应用新的配置设置。然而,该函数在处理用户输入参数时未进行充分的安全校验和输入清理,导致攻击者可以通过构造恶意请求触发基于栈的缓冲区溢出。攻击者无需任何认证凭证即可利用此漏洞,在目标设备上以最高权限执行任意命令,对工业控制系统造成严重威胁。此漏洞影响版本为v9.0.2,鉴于其高危性质和广泛的潜在影响,建议立即采取修复措施。
该漏洞为典型的基于栈的缓冲区溢出(Stack-based Buffer Overflow)漏洞。在Circutor SGE-PLC1000/SGE-PLC50的固件中,SetLan函数负责处理网络配置更新请求。当用户通过index.cgi web应用程序提交配置变更时,该请求会被转发至SetLan函数进行处理。问题在于SetLan函数在将用户输入复制到栈缓冲区时,未对输入数据的长度进行有效检查,导致超长字符串可以溢出到相邻的栈内存区域。攻击者可以通过构造包含超长参数的HTTP请求(如精心设计的SetLan配置命令)来触发溢出。成功利用后,攻击者可以覆盖函数返回地址或关键变量,进而控制程序执行流程,实现远程代码执行。由于该漏洞可通过网络直接触发且无需认证,攻击者可以在无需任何凭据的情况下完成完整的入侵链路。