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

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

缺陷编号: WooYun-2013-23124

漏洞标题: ecsho后台任意用户可以下载整站源码

相关厂商: ShopEx

漏洞作者: 齐迹

提交时间: 2013-05-05 17:01

公开时间: 2013-08-03 17:02

漏洞类型: 任意文件遍历/下载

危害等级: 中

自评Rank: 10

漏洞状态: 厂商已经确认

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

Tags标签: 任意文件读取利用 文件操作参数未加过滤

2人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

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

简要描述:

ecshop(2.5以上版本全部存在)只要有后台帐号即可下载整站源码

详细说明:

PS:默认安装如果选择了安装测试数据就会多出2个帐号。本文从这两个帐号开始!



这个漏洞存在ec2.5以上的所有版本中

漏洞发生在

admin/template.php 行575 模版备份处

code 区域
if ($_REQUEST['act'] == 'backup')
{
include_once('includes/cls_phpzip.php');

$tpl = trim($_REQUEST['tpl_name']);

$filename = '../temp/backup/' . $tpl . '_' . date('Ymd') . '.zip';

$zip = new PHPZip;
$done = $zip->zip('../themes/' . $tpl . '/', $filename);

if ($done)
{
make_json_result($filename);
}
else
{
make_json_error($_LANG['backup_failed']);
}
}



问题1

这里没有检查当前用户是否有权限操作

问题2

没有对参数tpl_name进行过滤和限制

导致问题的产生。

漏洞证明:

访问备份地址和要备份的目录



1.jpg





备份成功的时候可以看到备份成功的地址 进行下载



2.jpg





打开看看正常与否



3.jpg

修复方案:

加强权限检查 以及对参数的过滤!

最后附带一个小要求。我本来是ec论坛的超级版主,可惜帐号疑是被盗导致封号。。。。由于是超级版主无法找回密码。。。求解封,然后去掉我的版主身份让我可以找回密码!多谢!帐号:齐迹

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


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:7

确认时间:2013-05-05 21:18

厂商回复:

感谢您为shopex安全做的贡献
我们将尽快修复
非常感谢

最新状态:

暂无


漏洞评价:

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

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

评价

  1. 2013-05-05 17:09 | momo ( 实习白帽子 | Rank:91 漏洞数:24 | ★精华漏洞数:88888 | WooYun认证√)
    0

    - -、

  2. 2013-05-05 17:52 | 风萧萧 认证白帽子 ( 普通白帽子 | Rank:1068 漏洞数:80 | 人这一辈子总要动真格的爱上什么人)
    0

    这就开始了?

  3. 2013-05-05 18:42 | wszf ( 路人 | Rank:24 漏洞数:3 | 打酱油)
    0

    好屌啊

  4. 2013-05-05 19:28 | 杀戮 ( 普通白帽子 | Rank:141 漏洞数:19 | 我,是来打酱油的。)
    0

    无语 ECShop本来就开源

  5. 2013-05-05 19:39 | 齐迹 ( 普通白帽子 | Rank:804 漏洞数:104 | 重庆地区招聘安全工程师。sec.zbj.com欢迎...)
    0

    @杀戮 假如网站有备份过数据。。。那么你懂的!

  6. 2013-05-05 19:42 | 杀戮 ( 普通白帽子 | Rank:141 漏洞数:19 | 我,是来打酱油的。)
    0

    @齐迹 好吧

  7. 2013-05-05 20:24 | cnrstar ( 普通白帽子 | Rank:161 漏洞数:24 | Be my personal best!)
    0

    不过得登录才可以。。不登录就能下更好

  8. 2013-05-05 21:48 | docall ( 路人 | Rank:1 漏洞数:1 | 帅哥十枚)
    0

    @齐迹 对,尤其是后台多用户的时候,好东西,求细节

  9. 2013-05-05 22:12 | kimdle ( 路人 | Rank:0 漏洞数:1 | @kimdle)
    0

    @齐迹 求细节!

  10. 2013-05-05 22:13 | 齐迹 ( 普通白帽子 | Rank:804 漏洞数:104 | 重庆地区招聘安全工程师。sec.zbj.com欢迎...)
    0

    @ShopEx 我的帐号怎么办?

  11. 2013-05-06 10:46 | ( 路人 | Rank:14 漏洞数:4 | 小夜,一个苦逼程序员)
    1

    求细节啊!

  12. 2013-05-06 16:08 | 专业查水表 ( 路人 | Rank:1 漏洞数:5 | "><script>alert(/我是"J.L"的大号/);</scr...)
    0

    @齐迹 @杀戮 还有配置文件~~你懂的~~~

  13. 2013-05-07 09:47 | kimdle ( 路人 | Rank:0 漏洞数:1 | @kimdle)
    0

    @专业查水表 求细节啊!手上有一个能进后台,什么权限都没的站,正好试试!

  14. 2013-05-13 22:05 | 小痞子 ( 普通白帽子 | Rank:106 漏洞数:21 | <xss>alert("a")</xss>¥&@&……dssKhwjcw...)
    0

    @齐迹 咋弄的 跪求?

  15. 2013-05-29 15:39 | 齐迹 ( 普通白帽子 | Rank:804 漏洞数:104 | 重庆地区招聘安全工程师。sec.zbj.com欢迎...)
    0

    @xsser ec修复了竟然说是360提供,此事你怎么看?http://bbs.ecshop.com/viewthread.php?tid=1129622

  16. 2013-06-01 09:50 | ( 路人 | Rank:14 漏洞数:4 | 小夜,一个苦逼程序员)
    0

    求公开啊!求包养啊!

  17. 2013-07-12 15:09 | 网络小兵 ( 路人 | Rank:13 漏洞数:3 | t00ls)
    0

    @齐迹 哇,原来你是EC论坛里的齐老师?久仰久仰啊

  18. 2013-07-12 15:15 | 齐迹 ( 普通白帽子 | Rank:804 漏洞数:104 | 重庆地区招聘安全工程师。sec.zbj.com欢迎...)
    0

    @网络小兵 可恶的晓天给我帐号封了。。。唉很久没有论坛了

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