漏洞概要
关注数(24)
关注此漏洞
漏洞标题:易语言缓冲区溢出漏洞(最新版本 5.11)
漏洞作者: 光刃
提交时间:2013-11-29 09:34
修复时间:2014-02-27 09:35
公开时间:2014-02-27 09:35
漏洞类型:设计错误/逻辑缺陷
危害等级:高
自评Rank:18
漏洞状态:已交由第三方合作机构(cncert国家互联网应急中心)处理
Tags标签:
无
漏洞详情
披露状态:
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个。
漏洞证明:
修复方案:
版权声明:转载请注明来源 光刃@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:14
确认时间:2013-12-02 22:06
厂商回复:
最新状态:
暂无
漏洞评价:
评论
-
2013-11-29 09:38 |
剑无名 ( 普通白帽子 | Rank:146 漏洞数:32 | 此剑无名。)
-
2013-11-29 09:46 |
xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)
@xsser 这个漏洞有什么意义,和C语言的strcpy函数有漏洞,定制一个string后可以覆盖返回地址,执行shellcode有什么区别
-
2013-11-29 09:52 |
xsser ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)
-
2013-11-29 10:04 |
摸了你 ( 实习白帽子 | Rank:71 漏洞数:17 | 1shitMVqBjCKrnRvSoixMx6RKpG9J8pBM)
@xsjswt 如果是我在网上发面一段特意构造易语言的源程序,别人下载下来打开,执行了shellcode,你觉得有意义没。不知道这个洞是不是这样的...
-
2013-11-29 10:35 |
dpanda ( 路人 | Rank:5 漏洞数:2 | 0x41414141)
-
2013-11-29 10:37 |
光刃 ( 普通白帽子 | Rank:200 漏洞数:24 | 萝卜白菜保平安)
@xsser 为什么是国家互联网应急中心处理?不是他们厂商处理呢?这是大连一家软件公司~
-
2013-11-29 10:54 |
xsser ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)
@光刃 所噶 我调整下 cncert处理也是转交的呢
-
2013-11-29 11:01 |
光刃 ( 普通白帽子 | Rank:200 漏洞数:24 | 萝卜白菜保平安)
-
2013-11-29 13:04 |
xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)
@摸了你 没意义啊,和我用VC写了一个exe,骗你运行是一样的
-
2013-11-29 13:05 |
xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)
-
2013-11-29 13:33 |
光刃 ( 普通白帽子 | Rank:200 漏洞数:24 | 萝卜白菜保平安)
-
2013-11-29 13:42 |
Rtsjx ( 实习白帽子 | Rank:31 漏洞数:4 | ......)
@xsjswt 估计洞主说的是易语言在解析源代码文件时出的overflow,比如某些人故意“开源”某个易语言程序,然后别人只要打开源代码文件就中奖,其间不涉及到传统意义上可执行文件的运行。
-
2013-11-29 13:45 |
Rtsjx ( 实习白帽子 | Rank:31 漏洞数:4 | ......)
@xsjswt 不然按照你说的没意义的话,M$ office系列的那些0day岂不是呵呵?
-
2013-11-29 13:48 |
光刃 ( 普通白帽子 | Rank:200 漏洞数:24 | 萝卜白菜保平安)
@xsjswt 我发的RADASM那个的标题你看懂没?
-
2013-11-29 13:52 |
xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)
-
2013-11-29 13:53 |
xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)
@Rtsjx m$的不一样,doc很明确的就应该是数据,不应该是可执行文件。照你这样说,.doc和.vbs文件也是一样的,.vbs执行外部命令也应该是0day
-
2013-11-29 13:55 |
xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)
@光刃 懂了,我理解了。是个问题,只不过这个和redasm的都是影响相当有限。
-
2013-11-29 13:56 |
Rtsjx ( 实习白帽子 | Rank:31 漏洞数:4 | ......)
@xsjswt .C或者.E啥时候就成了可执行文件?
-
2013-11-29 14:00 |
光刃 ( 普通白帽子 | Rank:200 漏洞数:24 | 萝卜白菜保平安)
@xsjswt 具体的影响,就要看shellcode是什么了。
-
2013-11-29 14:11 |
摸了你 ( 实习白帽子 | Rank:71 漏洞数:17 | 1shitMVqBjCKrnRvSoixMx6RKpG9J8pBM)
@xsjswt 这里的代码源文件也是数据吧,看看洞主这个问题是编辑打开 就处发不了,要不是这样,那还真意义不大,肯定不是让你打开源文件的时候解发了,那样有毛用。我觉得肯定是类似MS 文件格式漏洞一样的。打开就触发
-
2013-11-29 19:17 |
浅蓝 ( 普通白帽子 | Rank:274 漏洞数:109 | 爱安全:www.ixsec.orgXsec社区:zone.ixse...)
-
2013-12-03 09:49 |
基佬库克 ( 实习白帽子 | Rank:75 漏洞数:15 | 简介什么的是直接爆菊吧..)
-
2013-12-03 10:16 |
Black-Hole ( 路人 | Rank:8 漏洞数:5 | 屌丝撸过....)
-
2014-03-01 22:14 |
孤月寒城 ( 路人 | Rank:0 漏洞数:1 )