水木社区全站源码泄露(可间接二次代码审计)

admin 2017年5月4日06:55:19评论898 views字数 220阅读0分44秒阅读模式
摘要

2016-03-11: 细节已通知厂商并且等待厂商处理中
2016-03-11: 厂商已查看当前漏洞内容,细节仅向厂商公开
2016-03-11: 厂商已经主动忽略漏洞,细节向公众公开

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

缺陷编号: WooYun-2016-183336

漏洞标题: 水木社区全站源码泄露(可间接二次代码审计)

相关厂商: newsmth.net

漏洞作者: 猪猪侠水木社区全站源码泄露(可间接二次代码审计)

提交时间: 2016-03-11 13:32

公开时间: 2016-03-11 15:59

漏洞类型: 敏感信息泄露

危害等级: 高

自评Rank: 20

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

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

Tags标签: 无

3人收藏


漏洞详情

披露状态:

2016-03-11: 细节已通知厂商并且等待厂商处理中
2016-03-11: 厂商已查看当前漏洞内容,细节仅向厂商公开
2016-03-11: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

水木社区全站源码泄露(可间接二次代码审计扩大影响)
设计部署安装文档、用户数据结构、数据库配置信息,全都泄露了

详细说明:

#1 概述

漏洞发现原由水木二站的svn信息泄露

漏洞地址:http://bloom.newsmth.net/.svn/entries

code 区域
HTTP/1.1 200 OK
content-length: 19803
via: 1.0 www.2.newsmth.net (squid/3.1.10)
x-cache: HIT from www.2.newsmth.net
accept-ranges: bytes
server: nginx
last-modified: Tue, 10 Apr 2012 06:12:27 GMT
connection: keep-alive
etag: "4f83cf4b-4d5b"
date: Fri, 11 Mar 2016 05:00:33 GMT
content-type: application/octet-stream
x-cache-lookup: HIT from www.2.newsmth.net:8000

10

dir
11132
http://svn.kcn.cn/repos/kbs/trunk/www2
http://svn.kcn.cn/repos/kbs

2012-03-22T12:51:01.977509Z
11109
jiangjun

漏洞证明:

#2 结果这是一个没有访问控制的SVN服务器

水木社区全站源码泄露(可间接二次代码审计)

水木社区全站源码泄露(可间接二次代码审计)

#3 水木社区的源码全在这里

code 区域
http://svn.kcn.cn/repos/kbs
svn co http://svn.kcn.cn/repos/kbs ./kbs
code 区域
/* 数据库相关 */
define("DB_ENABLED", true);
$dbuser = "wForum";
$dbpasswd = "fuckatp";
$dbname = "wForum";

/* 其他附加功能 */
define("SHOWTELNETPARAM", false);
define("ALLOW_SYSOP_MULTIQUERY", true);
define('ALLOW_SELF_MULTIQUERY', true);
define("SUPPORT_TEX", true);
define("ONBOARD_USERS", true);
code 区域
<?php
if (!defined('_BBS_WWW2_BOARD_PHP_'))
{
define('_BBS_WWW2_BOARD_PHP_', 1);

function bbs_boards_navigation_bar()
{
?>
<p align="center">
[<a href="<?php echo MAINPAGE_FILE; ?>">首页导读</a>]
[<a href="bbssec.php">分类讨论区</a>]
[<a href="bbsxmlbrd.php?flag=2">新开讨论区</a>]
[<a href="bbsxmlbrd.php?flag=0">推荐讨论区</a>]
[<a href="bbsxmlbrd.php?flag=1">讨论区人气排名</a>]
[<a href="bbs0an.php">精华公布栏</a>]
[<a href="javascript:history.go(-1)">快速返回</a>]
<br />
</p>
<?php
}

function undo_html_format($str)
{
$str = preg_replace("/&apos;/i", "'", $str);
$str = preg_replace("/&gt;/i", ">", $str);
$str = preg_replace("/&lt;/i", "<", $str);
$str = preg_replace("/&quot;/i", "/"", $str);
$str = preg_replace("/&amp;/i", "&", $str);
return $str;
}

if (version_compare(PHP_VERSION,'5','>='))
require_once('domxml-php4-to-php5.inc.php'); //Load the PHP5 converter

# iterate through an array of nodes
# looking for a text node
# return its content
function get_content($parent)
{
$nodes = $parent->child_nodes();
while($node = array_shift($nodes))
if ($node->node_type() == XML_TEXT_NODE)
return $node->node_value();
return "";
}

# get the content of a particular node
function find_content($parent,$name)
{
$nodes = $parent->child_nodes();
while($node = array_shift($nodes))
if ($node->node_name() == $name)
return undo_html_format(urldecode(get_content($node)));
return "";
}

用户数据结构

code 区域
CREATE TABLE IF NOT EXISTS `board_user` (
`board` varchar(32) COLLATE gbk_bin NOT NULL,
`user` varchar(32) COLLATE gbk_bin NOT NULL,
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`status` int(11) NOT NULL,
`manager` varchar(32) COLLATE gbk_bin NOT NULL,
`score` int(11) NOT NULL,
`flag` bigint(20) NOT NULL,
UNIQUE KEY `member` (`board`,`user`),
KEY `board` (`board`),
KEY `user` (`user`),
KEY `time` (`time`),
KEY `flag` (`flag`),
KEY `status` (`status`),
KEY `score` (`score`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk COLLATE=gbk_bin;

修复方案:

# 删除水木二站的svn问题

# svn server 加入鉴权机制

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


漏洞回应

厂商回应:

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

忽略时间:2016-03-11 15:59

厂商回复:

是kbs开源项目对外的源码展示站点。不过好久没更新了。谢谢关心

漏洞Rank:5 (WooYun评价)

最新状态:

2016-03-12:.svn目录已经删除了。


漏洞评价:

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

漏洞评价(共0人评价):

登陆后才能进行评分


评价

  1. 2016-03-11 13:35 | cwkiller ( 普通白帽子 | Rank:174 漏洞数:39 | 闭关修炼)

    2

    1L

  2. 2016-03-11 13:35 | von ( 路人 | Rank:18 漏洞数:8 | 一个帅字贯穿了我的一生~)

    2

    2L

  3. 2016-03-11 13:37 | JutaZ ( 实习白帽子 | Rank:95 漏洞数:14 | 少壮不努力老大徒伤悲)

    2

    3L

  4. 2016-03-11 13:37 | cwkiller ( 普通白帽子 | Rank:174 漏洞数:39 | 闭关修炼)

    2

    @von 大兄弟我qq上和你说话怎么不回我

  5. 2016-03-11 13:40 | 葫芦岛小弱智 ( 路人 | Rank:29 漏洞数:6 | I want to fresh a Apple table!)

    2

    猪老板,fighting!

  6. 2016-03-11 13:44 | linkey ( 实习白帽子 | Rank:89 漏洞数:38 | sqlmap的超爱好者)

    2

    猪猪侠 就是6…

  7. 2016-03-11 13:49 | _Thorns ( 普通白帽子 | Rank:1754 漏洞数:269 | 以大多数人的努力程度之低,根本轮不到去拼...)

    2

    关注!

  8. 2016-03-11 13:54 | von ( 路人 | Rank:18 漏洞数:8 | 一个帅字贯穿了我的一生~)

    2

    @cwkiller 大哥别闹,我好像不认识你啊= =

  9. 2016-03-11 14:30 | backda0 ( 普通白帽子 | Rank:431 漏洞数:98 | none)

    2

    顶顶顶

  10. 2016-03-11 14:35 | zmx ( 普通白帽子 | Rank:164 漏洞数:43 | wooyun)

    2

    telnet bbs.tsinghua.edu.cn 有裤子吗?我密码忘了

  11. 2016-03-11 15:03 | ω电池ω ( 路人 | Rank:4 漏洞数:2 | neusoft)

    2

    猪猪出品,必是精品

  12. 2016-03-11 15:54 | 水木社区(乌云厂商)

    4

    汗,kbs是开源的。。。。。。。。。。。。。。。

  13. 2016-03-11 16:55 | hecate ( 普通白帽子 | Rank:823 漏洞数:128 | ®高级安全工程师 | WooYun认证√)

    2

    厂商不服,猪哥用0day搞他

  14. 2016-03-11 17:10 | 夏殇 ( 实习白帽子 | Rank:44 漏洞数:26 | 不忘初心,方得始终。)

    2

    秒修复,秒忽略,这就尴尬了

  15. 2016-03-11 17:15 | hh2014 ( 普通白帽子 | Rank:1106 漏洞数:255 | )

    2

    这也敢忽略,猪猪侠怒了

  16. 2016-03-11 17:18 | 盛大网络(乌云厂商)

    2

    打脸了

  17. 2016-03-11 21:02 | Discover ( 实习白帽子 | Rank:37 漏洞数:15 )

    1

    打脸了

  18. 2016-03-11 22:33 | BeenQuiver ( 普通白帽子 | Rank:103 漏洞数:27 | 专注而高效,坚持好的习惯千万不要放弃)

    1

    猪哥脚本真吊

  19. 2016-03-12 10:55 | 猪猪侠 水木社区全站源码泄露(可间接二次代码审计) ( 核心白帽子 | Rank:5372 漏洞数:415 | 你都有那么多超级棒棒糖了,还要自由干吗?)

    1

    这下就有点尴尬了

  20. 2016-03-12 13:39 | 坏男孩-A_A ( 实习白帽子 | Rank:81 漏洞数:23 | 膜拜学习中)

    1

    这下就有点尴尬了

  21. 2016-03-12 14:24 | 小哲哥 ( 路人 | Rank:30 漏洞数:17 | http://www.fkgeek.com)

    1

    这下就尴尬了

  22. 2016-03-13 09:39 | 杨聪 ( 路人 | Rank:0 漏洞数:1 | 新手上路,多多照顾,)

    1

    这下尴尬了

  23. 2016-03-13 13:25 | cwkiller ( 普通白帽子 | Rank:174 漏洞数:39 | 闭关修炼)

    1

    这尴尬了

  24. 2016-03-13 20:15 | 小思 ( 路人 | Rank:17 漏洞数:2 | 乌云杰出青年 | null)

    1

    这尴尬

  25. 2016-03-13 22:46 | Tracy ( 路人 | Rank:6 漏洞数:2 | 吃好,喝好,去挖洞。)

    1

    厂商不服,猪哥用0day搞他

  26. 2016-03-14 10:15 | 偶然 ( 普通白帽子 | Rank:609 漏洞数:142 | 我是天空里一片云。)

    1

    尴尬

  27. 2016-03-14 10:36 | 佳佳佳佳佳 水木社区全站源码泄露(可间接二次代码审计) ( 实习白帽子 | Rank:45 漏洞数:7 | I want to be ur sunshine.)

    1

    这下就有点尴尬了

  28. 2016-03-16 14:55 | bit4 ( 路人 | Rank:18 漏洞数:3 | 终于,我也是有ID的人了!)

    1

    不知道大伙发现了没,修复不彻底...是尴尬了!

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin