CVE-2026-9461Edimax EW-7438RPn v1.31版本被检测存在严重的安全漏洞。该漏洞位于/goform/formRadius文件中的formRadius函数,由于对submit-url参数的处理缺乏足够的边界检查,导致堆栈缓冲区溢出。攻击者可以通过网络远程发起攻击,无需用户交互即可利用该漏洞。成功利用可能导致设备崩溃、敏感信息泄露,或在设备上执行任意代码,完全控制受影响设备。目前厂商已被告知但尚未做出响应。
该漏洞属于典型的内存破坏漏洞。在Edimax EW-7438RPn路由器的固件代码中,/goform/formRadius接口负责处理Radius认证相关的表单提交。当攻击者向该接口发送POST请求时,程序提取submit-url参数的值。由于底层代码使用了不安全的内存拷贝函数(如strcpy或sprintf),且未预先校验输入字符串的长度,一旦输入数据超过目标缓冲区(例如位于栈上的局部数组)的大小,多余的字节将覆盖相邻的内存区域。这包括栈帧中的返回地址和保存的基指针。攻击者可以精心构造包含特定Shellcode或跳转指令的Payload,精确控制溢出的字节数,从而当函数返回时,CPU跳转到攻击者指定的地址执行恶意指令。鉴于设备的权限上下文,这可能导致获取root权限的完全控制。