在ie浏览器中,负责解析vml(向量标记语言,用于以xml格式绘制向量图形)的vgx.dll模块,由于在处理vml标签时未对输入参数进行有效验证,导致了整数溢出的漏洞。
操作系统环境为Windows 7 x86 SP1,IE版本为8.0.7601.17514。
进行调试分析时,首先使用
gflag.exe -i ie +hpa
随后加载POC(概念验证)文件。

在调试过程中,调用了vgx!CSafeRef::IGetObj函数:

接着执行了call [EAX]指令:

然后通过mov eax,dword ptr [ebp+8]获取dashstyle array属性:

随后调用call dword ptr [ecx+2Ch]来获取数组长度,获取到的长度为0x2c,并与0xffffffff进行比较:


更多精彩推荐,请关注我们
▼
以上就是CVE-2013-2551-PoC分析的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号