Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ChakraCore Servicing Update for 2020.05B #6447

Merged
merged 3 commits into from
May 12, 2020

Commits on May 11, 2020

  1. [CVE-2020-1065] A previous MSRC fix removes the body scope of an encl…

    …osing function when a nested function is declared in the param scope of that enclosing function. This an result in us calculating incorrect envIndex for any symbols captured from enclosing scopes if this skipped body scope appears in the frameDisplay being passed to the nested function. This fix addresses the issue by marking the parameter scope also as mustInstantiate = true so we end up computing the correct envIndex. This problem and the fix only triggers when the enclosing function's param and body scopes are merged so the param and body scopes will never appear together in the scope stack and as such will not mess up the envIndex.
    anagoyal authored and rajeshpeter committed May 11, 2020
    Configuration menu
    Copy the full SHA
    e245029 View commit details
    Browse the repository at this point in the history
  2. [CVE-2020-1037] Ensure JIT bails out when there is an object marked a…

    …s temporary during an implicit call, to prevent objects stored on the stack to be used outside of the function. This is done by preventing removal of the Bailout instruction for that case during the DeadStore pass of GlobOpt.
    Atul Katti authored and rajeshpeter committed May 11, 2020
    2 Configuration menu
    Copy the full SHA
    73ced02 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2020

  1. 1 Configuration menu
    Copy the full SHA
    7af2bf2 View commit details
    Browse the repository at this point in the history