Microsoft Edge Eval Type Confusion

Discussion in 'News Aggregator' started by Packet Storm, 17 Nov 2016.

  1. Packet Storm

    Packet Storm Guest

    In Chakra, function calls can sometimes take an extra internal argument, using the flag CallFlags_ExtraArg. The global eval function makes assumptions about the type of this extra arg, and casts it to a FrameDisplay object. If eval is called from a location in code where an extra parameter is added, for example, a Proxy function trap, and the extra parameter is of a different type, this can lead to type confusion.

    Continue reading...
     

Share This Page

Loading...