CVE-2018-25235NetworkActiv Web Server 4.0版本在安全选项的用户名字段中存在缓冲区溢出漏洞。由于软件未正确验证输入数据的长度,本地攻击者可以通过提交超长字符串来触发该漏洞。成功利用此漏洞将导致应用程序崩溃,造成拒绝服务。该攻击无需用户交互且无需特殊权限,主要影响系统的可用性。
该漏洞的根源在于NetworkActiv Web Server 4.0处理用户输入时的边界检查缺失。具体而言,当攻击者通过“Set username”接口配置用户名时,程序会将输入数据复制到固定大小的缓冲区中。如果输入长度超过了缓冲区容量(例如发送数千字节的字符),多余的字符将覆盖相邻的内存区域,破坏堆栈或堆结构。这种内存破坏会导致程序执行流程出错,触发异常处理机制并终止进程。根据CVSS 3.1评分标准,该漏洞的攻击向量为本地(AV:L),攻击复杂度低(AC:L),主要影响可用性(A:H)。