CVE-2026-42369GV-VMS V20是一款集成了多种安全设备管理的视频监控软件。其WebCam Server组件存在严重的栈溢出漏洞。攻击者可利用`gvapi`端点在处理HTTP Authorization头时的逻辑缺陷,发送超长的Base64编码字符串。由于解码后拷贝至栈缓冲区时未进行长度校验,导致缓冲区溢出。鉴于该服务未开启ASLR保护,攻击者极易实现远程代码执行,获取系统最高权限。
漏洞根源在于GV-VMS V20 Web服务器对`gvapi`接口的认证处理。程序解析HTTP Authorization头中的Base64凭证后,将其逐字节复制到固定大小(256字节)的栈缓冲区`Buffer`中。关键代码路径处缺失了边界检查机制。当解码后的字符串长度超过256字节时,多余数据将覆盖栈上的返回地址等关键数据。由于该二进制文件编译时未启用ASLR,攻击者可以精确控制跳转地址,部署Shellcode。结合CVSS v3.1评分10.0,该漏洞允许无认证的攻击者通过网络直接触发溢出,并在服务器端以SYSTEM权限执行任意命令,完全接管系统。