CVE-2018-25237Hirschmann HiSecOS设备(05.3.03版本之前)存在严重缓冲区溢出漏洞。当启用RADIUS认证时,攻击者可通过HTTPS登录接口提交超长密码(超过128字符)触发该漏洞。由于缺乏边界检查,攻击者可导致设备崩溃或执行任意代码,无需任何认证即可利用,严重威胁网络安全。
该漏洞发生在Hirschmann HiSecOS设备的HTTPS登录处理模块中,具体触发条件为启用了RADIUS认证。系统在处理用户密码字段时,未对输入长度进行有效验证,直接将其拷贝到固定大小(推测为128字节)的栈缓冲区内。攻击者可构造特制的HTTP POST请求,填充超长字符串(如200个字符)。当数据量超过缓冲区容量时,将发生栈溢出,覆盖相邻的内存区域,如返回地址或函数指针。鉴于CVSS评分为9.8,该漏洞允许未经认证的远程攻击者通过网络发起攻击。成功利用该漏洞可导致设备拒绝服务(DoS)或以系统权限执行任意代码,完全控制设备,进而破坏工控网络的完整性与可用性。