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

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

缺陷编号:wooyun-2014-061205

漏洞标题:Mallbuilder(多用户商城) 注入第一枚(官网Getshell)。

相关厂商:Mallbuilder

漏洞作者: ′雨。

提交时间:2014-05-19 19:39

修复时间:2014-08-17 19:42

公开时间:2014-08-17 19:42

漏洞类型:SQL注射漏洞

危害等级:高

自评Rank:20

漏洞状态:未联系到厂商或者厂商积极忽略

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-05-19: 积极联系厂商并且等待厂商认领中,细节不对外公开
2014-08-17: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

。。。。验证。、

详细说明:

在config/uc_config.php中
UC_KEY";s:6:"123456";
UC_KEY为123456.
不知道怎么回事 直接用UC_KEY Getshell失败了。
那就自己来注入把。
在api/uc.php中

define('API_DELETEUSER', 1);
define('API_RENAMEUSER', 1);
define('API_GETTAG', 1);
define('API_SYNLOGIN', 1);
define('API_SYNLOGOUT', 1);
define('API_UPDATEPW', 1);
define('API_UPDATEBADWORDS', 1);
define('API_UPDATEHOSTS', 1);
define('API_UPDATEAPPS', 1);
define('API_UPDATECLIENT', 1);
define('API_UPDATECREDIT', 1);
define('API_GETCREDITSETTINGS', 1);
define('API_GETCREDIT', 1);
define('API_UPDATECREDITSETTINGS', 1);
define('API_RETURN_SUCCEED', '1');
define('API_RETURN_FAILED', '-1');
define('API_RETURN_FORBIDDEN', '-2');


function synlogin($get, $post)
{
$uid = $get['uid'];
$username = $get['username'];
global $db,$config;
$sql="select * from ".MEMBER." where user='$username'";
$db->query($sql);
$re=$db->fetchRow();


我就调用这个来注入把。
自己调用函数生成一下语句。

漏洞证明:

m5.jpg


发现demo竟然还是root。 想办法找到路径来getshell。

m6.jpg


成功找到路径。
into outfile的时候就不用报错注入了。
直接用union select来写。
重新再生成一下。

m7.jpg


Getshell成功。
权限很大 没干其他事了。

m8.jpg

修复方案:

验证是否整合。

版权声明:转载请注明来源 ′雨。@乌云


漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝