CVE-2026-8775Edimax BR-6428NS v1.10 版本中存在严重的缓冲区溢出漏洞。该漏洞位于组件 POST 请求处理程序的 formL2TPSetup 函数中。攻击者无需用户交互,仅需低权限即可远程发起攻击。通过恶意构造 L2TPUserName 参数并发送至 /goform/formL2TPSetup 接口,即可触发缓冲区溢出。该漏洞可能导致攻击者获取设备控制权,严重影响设备的机密性、完整性和可用性。
该漏洞根源在于 Edimax BR-6428NS v1.10 固件中处理 L2TP 配置的 Web 接口缺乏严格的输入验证机制。具体而言,文件 /goform/formL2TPSetup 对应的 POST 请求处理函数 `formL2TPSetup` 在接收 `L2TPUserName` 参数时,使用了不安全的字符串操作函数(如 strcpy),未对输入长度进行校验。当攻击者发送包含超长 `L2TPUserName` 值的 POST 数据包时,数据将溢出目标缓冲区并覆盖栈上的返回地址。利用此漏洞,攻击者可以构造特定的恶意 payload(Shellcode 或 ROP 链)。由于攻击复杂度低(AC:L)且无需用户交互(UI:N),攻击者可远程自动化扫描并利用该漏洞。成功利用后,攻击者能够以设备运行权限(通常为 root)执行任意代码,进而窃取敏感信息、修改路由配置或导致设备拒绝服务,完全破坏系统的 CIA 三要素。