CVE-2026-4227CVE-2026-4227是存在于LB-LINK BL-WR9000路由器固件2.4.9版本中的一个高危安全漏洞。该漏洞位于Web管理界面的/goform/get_hidessid_cfg接口中,具体影响sub_44D844函数。由于该函数在处理用户输入时未对数据长度进行有效验证,导致攻击者可以通过构造超长的恶意请求参数触发缓冲区溢出。攻击者利用此漏洞可在无需认证的情况下远程执行任意代码,完全控制受影响设备。该漏洞CVSS评分高达8.8,属于高危级别,具有网络远程攻击能力、低攻击复杂度和低权限要求等特征,对路由器的机密性、完整性和可用性均造成严重影响。目前该漏洞的利用代码已公开披露,厂商尚未发布修复补丁。
该漏洞为典型的栈缓冲区溢出(Stack Buffer Overflow)漏洞。在LB-LINK BL-WR9000路由器的Web服务组件中,/goform/get_hidessid_cfg请求处理器调用sub_44D844函数获取隐藏SSID配置。问题在于该函数直接使用strcpy或类似不安全字符串函数复制用户可控的HTTP请求参数到固定大小的栈缓冲区中,未进行边界检查。当攻击者发送包含超长字符串(如超过256字节)的ssid参数时,溢出数据将覆盖相邻的栈内存,包括函数返回地址和保存的寄存器值。通过精心构造ROP(返回导向编程)链或直接覆盖返回地址,攻击者可以劫持程序执行流程,实现远程代码执行。由于该接口无需认证即可访问(仅需低权限),攻击者可通过互联网直接发起攻击。成功利用后可获得root权限,完全控制路由器。