Home / exploits
Microsoft Edge Chakra JIT NewScObjectNoCtor / InitProto Type Confusion
Posted on 18 January 2019
Microsoft Edge has an issue where NewScObjectNoCtor and InitProto opcodes are treated as having no side effects, but actually they can have via the SetIsPrototype method of the type handler that can cause transition to a new type. This can lead to type confusion in the JITed code.