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

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

缺陷编号:wooyun-2013-044371

漏洞标题:易语言缓冲区溢出漏洞(最新版本 5.11)

相关厂商:eyuyan.com

漏洞作者: 光刃

提交时间:2013-11-29 09:34

修复时间:2014-02-27 09:35

公开时间:2014-02-27 09:35

漏洞类型:设计错误/逻辑缺陷

危害等级:高

自评Rank:18

漏洞状态:已交由第三方合作机构(cncert国家互联网应急中心)处理

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-11-29: 细节已通知厂商并且等待厂商处理中
2013-12-02: 厂商已经确认,细节仅向厂商公开
2013-12-05: 细节向第三方安全合作伙伴开放
2014-01-26: 细节向核心白帽子及相关领域专家公开
2014-02-05: 细节向普通白帽子公开
2014-02-15: 细节向实习白帽子公开
2014-02-27: 细节向公众公开

简要描述:

攻击者可以构造特定的易语言源程序,打开后可淹没易语言程序返回地址,执行shellcode.
即可利用此漏洞执行任意想执行的程序。

详细说明:

在对代码编译前没有检查代码参数的大小。后果是过大的参数信息可以导致堆栈的缓冲区溢出。漏洞证明里面3张图片以“信息框”为例子尝试了一次缓冲区溢出攻击。
11-29日12点40分补充
(图片2有个信息写错了,是1732H个'x’ 不是1732个。

漏洞证明:

 图片3.png

e语言漏洞 图片2.png

e语言漏洞挖掘  正常图.png

null

修复方案:

在对代码编译前进行检查

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:14

确认时间:2013-12-02 22:06

厂商回复:

最新状态:

暂无


漏洞评价:

评论

  1. 2013-11-29 09:38 | 剑无名 ( 普通白帽子 | Rank:146 漏洞数:32 | 此剑无名。)

    帅气

  2. 2013-11-29 09:46 | xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)

    @xsser 这个漏洞有什么意义,和C语言的strcpy函数有漏洞,定制一个string后可以覆盖返回地址,执行shellcode有什么区别

  3. 2013-11-29 09:52 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    @xsjswt 看到内容再说话

  4. 2013-11-29 10:04 | 摸了你 ( 实习白帽子 | Rank:71 漏洞数:17 | 1shitMVqBjCKrnRvSoixMx6RKpG9J8pBM)

    @xsjswt 如果是我在网上发面一段特意构造易语言的源程序,别人下载下来打开,执行了shellcode,你觉得有意义没。不知道这个洞是不是这样的...

  5. 2013-11-29 10:35 | dpanda ( 路人 | Rank:5 漏洞数:2 | 0x41414141)

    不明觉厉,求公开

  6. 2013-11-29 10:37 | 光刃 ( 普通白帽子 | Rank:200 漏洞数:24 | 萝卜白菜保平安)

    @xsser 为什么是国家互联网应急中心处理?不是他们厂商处理呢?这是大连一家软件公司~

  7. 2013-11-29 10:54 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    @光刃 所噶 我调整下 cncert处理也是转交的呢

  8. 2013-11-29 11:01 | 光刃 ( 普通白帽子 | Rank:200 漏洞数:24 | 萝卜白菜保平安)

    @xsser 奥,了解了。

  9. 2013-11-29 13:04 | xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)

    @摸了你 没意义啊,和我用VC写了一个exe,骗你运行是一样的

  10. 2013-11-29 13:05 | xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)

    @xsser 球内容

  11. 2013-11-29 13:33 | 光刃 ( 普通白帽子 | Rank:200 漏洞数:24 | 萝卜白菜保平安)

    @xsjswt .exe和.C .E 一样吗?

  12. 2013-11-29 13:42 | Rtsjx ( 实习白帽子 | Rank:31 漏洞数:4 | ......)

    @xsjswt 估计洞主说的是易语言在解析源代码文件时出的overflow,比如某些人故意“开源”某个易语言程序,然后别人只要打开源代码文件就中奖,其间不涉及到传统意义上可执行文件的运行。

  13. 2013-11-29 13:45 | Rtsjx ( 实习白帽子 | Rank:31 漏洞数:4 | ......)

    @xsjswt 不然按照你说的没意义的话,M$ office系列的那些0day岂不是呵呵?

  14. 2013-11-29 13:48 | 光刃 ( 普通白帽子 | Rank:200 漏洞数:24 | 萝卜白菜保平安)

    @xsjswt 我发的RADASM那个的标题你看懂没?

  15. 2013-11-29 13:52 | xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)

    @光刃 我给个.C骗你运行一样的

  16. 2013-11-29 13:53 | xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)

    @Rtsjx m$的不一样,doc很明确的就应该是数据,不应该是可执行文件。照你这样说,.doc和.vbs文件也是一样的,.vbs执行外部命令也应该是0day

  17. 2013-11-29 13:55 | xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)

    @光刃 懂了,我理解了。是个问题,只不过这个和redasm的都是影响相当有限。

  18. 2013-11-29 13:56 | Rtsjx ( 实习白帽子 | Rank:31 漏洞数:4 | ......)

    @xsjswt .C或者.E啥时候就成了可执行文件?

  19. 2013-11-29 14:00 | 光刃 ( 普通白帽子 | Rank:200 漏洞数:24 | 萝卜白菜保平安)

    @xsjswt 具体的影响,就要看shellcode是什么了。

  20. 2013-11-29 14:11 | 摸了你 ( 实习白帽子 | Rank:71 漏洞数:17 | 1shitMVqBjCKrnRvSoixMx6RKpG9J8pBM)

    @xsjswt 这里的代码源文件也是数据吧,看看洞主这个问题是编辑打开 就处发不了,要不是这样,那还真意义不大,肯定不是让你打开源文件的时候解发了,那样有毛用。我觉得肯定是类似MS 文件格式漏洞一样的。打开就触发

  21. 2013-11-29 19:17 | 浅蓝 ( 普通白帽子 | Rank:274 漏洞数:109 | 爱安全:www.ixsec.orgXsec社区:zone.ixse...)

    -.- 来围观的。

  22. 2013-12-03 09:49 | 基佬库克 ( 实习白帽子 | Rank:75 漏洞数:15 | 简介什么的是直接爆菊吧..)

    关注一下,虽然不用e语言。。

  23. 2013-12-03 10:16 | Black-Hole ( 路人 | Rank:8 漏洞数:5 | 屌丝撸过....)

    霸气。。关注了

  24. 2014-03-01 22:14 | 孤月寒城 ( 路人 | Rank:0 漏洞数:1 )

    貌似很强大