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

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

缺陷编号:wooyun-2011-03417

漏洞标题:Discuz! x2 201110版 报物理路径

相关厂商:Discuz!

漏洞作者: Php0day

提交时间:2011-11-24 23:12

修复时间:2011-12-24 23:13

公开时间:2011-12-24 23:13

漏洞类型:敏感信息泄露

危害等级:低

自评Rank:1

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2011-11-24: 细节已通知厂商并且等待厂商处理中
2011-11-25: 厂商已经确认,细节仅向厂商公开
2011-11-28: 细节向第三方安全合作伙伴开放
2012-01-19: 细节向核心白帽子及相关领域专家公开
2012-01-29: 细节向普通白帽子公开
2012-02-08: 细节向实习白帽子公开
2011-12-24: 细节向公众公开

简要描述:

详细说明:

<?php
/**
* [Discuz!] (C)2001-2099 Comsenz Inc.
* This is NOT a freeware, use is subject to license terms
*
* $Id: function_connect.php 24725 2011-10-09 14:48:51Z yangli $
*/
//这里没有加IN_DISCUZ常量判断
//直接包函了文件
require_once libfile('function/cloud');
function connect_output_javascript($jsurl) {
return '<script type="text/javascript">_attachEvent(window, \'load\', function () { appendscript(\''.$jsurl.'\', \'\', 1, \'utf-8\') }, document);</script>';
}
function connect_output_php($url, $postData = '') {
global $_G;
$response = dfsockopen($url, 0, $postData, '', false, $_G['setting']['cloud_api_ip']);
$result = (array) unserialize($response);
return $result;
}


所以直接访问这个文件是会报错的

漏洞证明:

TestUrl:http://www.test.com/source/function/function_connect.php

修复方案:

加上判断

if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}

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


漏洞回应

厂商回应:

危害等级:低

漏洞Rank:1

确认时间:2011-11-25 17:20

厂商回复:

感谢您的细心和支持

最新状态:

暂无