ommadawn46 / chakra-type-confusions

Chakra Type Confusions - PoCs of Edge's legacy JS engine vulnerabilities that inject code into the JIT process

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chakra Type Confusions

This repository contains PoCs for type confusion vulnerabilities in the ChakraCore engine used by Microsoft Edge (EdgeHTML version, not Chromium-based Edge).

The PoCs inject dummy code (specifically an int 3 followed by nop) into a Just-In-Time (JIT) compilation process.

To verify the PoCs, attach a debugger to a JIT compilation process (one of the MicrosoftEdgeCP.exe processes) and execute the PoCs.

Tested Environment

  • Windows 10 Version 1703 (OS Build 15063.0)

Type Confusion Vulnerabilities

References

About

Chakra Type Confusions - PoCs of Edge's legacy JS engine vulnerabilities that inject code into the JIT process


Languages

Language:JavaScript 97.7%Language:HTML 1.8%Language:Python 0.5%