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

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

缺陷编号:wooyun-2015-0120513

漏洞标题:金山安全套装(新毒霸"悟空"+ 金山卫士)远程代码执行漏洞

相关厂商:金山毒霸

漏洞作者: cssembly

提交时间:2015-06-14 22:05

修复时间:2015-09-12 23:10

公开时间:2015-09-12 23:10

漏洞类型:远程代码执行

危害等级:高

自评Rank:20

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-06-14: 细节已通知厂商并且等待厂商处理中
2015-06-14: 厂商已经确认,细节仅向厂商公开
2015-06-17: 细节向第三方安全合作伙伴开放
2015-08-08: 细节向核心白帽子及相关领域专家公开
2015-08-18: 细节向普通白帽子公开
2015-08-28: 细节向实习白帽子公开
2015-09-12: 细节向公众公开

简要描述:

金山安全套装防护模块存在漏洞,导致所有加载该防护模块(带UI的程序均会加载该模块)并使用特定网络套接字的程序均存在远程代码执行风险

详细说明:

金山网络防护模块kswebshield.dll存在漏洞

屏幕快照 2015-06-14 下午9.40.01.png


该函数对HTTP回应包进行解析,查找数据包中是否存在“Content-Range:”字段,然后对后续的“bytes”字段进行查找,返回的地址放入v5种,然后从v5开始查找“-”,得到位置v7,后面调用 memcpy_0(String, v6, v7 - (_DWORD)v6)讲数据拷入String中,并未校验长度,导致缓冲区溢出,最终任意代码执行
通过IDA,简单查看调用链,可以看到该函数是WSARecv的挂钩函数,也就是说凡事采用了WSARecv的接收数据的程序,加载该库之后都存在任意代码执行问题

屏幕快照 2015-06-14 下午9.49.56.png


此外,int __stdcall sub_1008D1F0(int a1)函数海存在一个整形溢出漏洞,如题,v10的比较存在问题

屏幕快照 2015-06-14 下午10.00.26.png

漏洞证明:

以ie为例,构造poc,监听本地80端口

屏幕快照 2015-06-14 下午9.48.01.png


打开之后,可以看到弹出了计算器

屏幕快照 2015-06-14 下午9.52.56.png

修复方案:

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:10

确认时间:2015-06-14 23:10

厂商回复:

收到,感谢提交

最新状态:

暂无


漏洞评价:

评论

  1. 2015-06-14 22:07 | 0x 80 ( 普通白帽子 | Rank:1301 漏洞数:373 | 某安全公司招聘系统运维、渗透测试、安全运...)

    沙发

  2. 2015-06-14 22:21 | 梧桐雨 认证白帽子 ( 核心白帽子 | Rank:1576 漏洞数:184 | 关注技术与网络安全)

    特定的网络套接字。。很久没见过这样的漏洞了

  3. 2015-06-14 22:21 | 梧桐雨 认证白帽子 ( 核心白帽子 | Rank:1576 漏洞数:184 | 关注技术与网络安全)

    特定的网络套接字。。很久没见过这样的漏洞了

  4. 2015-06-14 22:26 | cssembly ( 普通白帽子 | Rank:202 漏洞数:23 | 天资不足,勤奋有余!)

    @梧桐雨 我是懒得调试代码了,通过IDA看了一下,有一类套接字是直接可以看到是肯定存在问题的

  5. 2015-06-14 22:31 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:17 | 当我又回首一切,这个世界会好吗?)

    @cssembly 洞主好久不见

  6. 2015-06-14 22:38 | 泪雨无魂 ( 实习白帽子 | Rank:94 漏洞数:21 )

    6666 洞主好牛逼。。

  7. 2015-06-14 22:45 | ddy ( 实习白帽子 | Rank:44 漏洞数:12 | 其实第一次要我挖洞我是拒绝的。因为,你不...)

    6666 洞主好牛逼。。

  8. 2015-06-14 22:58 | px1624 ( 普通白帽子 | Rank:1036 漏洞数:175 | px1624)

    6月闪电好多!

  9. 2015-06-14 22:59 | cssembly ( 普通白帽子 | Rank:202 漏洞数:23 | 天资不足,勤奋有余!)

    @xsser 是呀,好久不挖洞了,前面一直在drops写文章

  10. 2015-06-14 23:39 | zeracker 认证白帽子 ( 核心白帽子 | Rank:1068 漏洞数:134 | 多乌云、多机会!微信公众号: id:a301zls ...)

    @cssembly 屌屌的。主站诈尸了

  11. 2015-06-15 07:50 | 白非白 ( 普通白帽子 | Rank:447 漏洞数:39 | ♫ Freedom - Anthony Hamilton ♫)

    厉害!

  12. 2015-06-15 08:40 | cssembly ( 普通白帽子 | Rank:202 漏洞数:23 | 天资不足,勤奋有余!)

    @zeracker 偶尔诈尸,哈哈

  13. 2015-06-15 09:00 | wefgod ( 普通白帽子 | Rank:1807 漏洞数:170 | 力不从心)

    很给力

  14. 2015-06-18 11:24 | 数据流 ( 普通白帽子 | Rank:716 漏洞数:88 | all or nothing,now or never)

    好久不见洞主了

  15. 2015-06-18 21:27 | 明月影 ( 路人 | Rank:12 漏洞数:6 | 学姿势,学思路。)

    好厉害的代码执行。

  16. 2015-06-19 08:05 | range ( 普通白帽子 | Rank:153 漏洞数:22 | 这个人有点懒,没有写个人简介)

    看成金山安全套了

  17. 2015-06-19 15:13 | 大漠長河 ( 实习白帽子 | Rank:43 漏洞数:2 | ̷̸̨̀͒̏̃ͦ̈́̾( 天龙源景区欢迎您...)

    好像明白了一点 ,很感兴趣的样子