VYPR
High severityNVD Advisory· Published Mar 14, 2018· Updated Sep 17, 2024

CVE-2018-0933

CVE-2018-0933

Description

A memory corruption vulnerability in the Chakra scripting engine allows remote code execution via specially crafted content in Microsoft Edge or ChakraCore.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

A memory corruption vulnerability in the Chakra scripting engine allows remote code execution via specially crafted content in Microsoft Edge or ChakraCore.

Vulnerability

CVE-2018-0933 is a memory corruption vulnerability in the Chakra scripting engine, present in ChakraCore and in Microsoft Edge on Windows 10 Gold, 1511, 1607, 1703, 1709, and Windows Server 2016 [1][2]. The flaw exists when the engine improperly handles objects in memory during script execution, enabling an attacker to corrupt memory in a way that leads to code execution [2][3].

Exploitation

An attacker can exploit this vulnerability by hosting a specially crafted website (or by leveraging a compromised website that accepts user content) and convincing a user to visit it, typically via email or instant message lure [2][3]. The attacker must craft malicious JavaScript/HTML that triggers the object memory handling error in the Chakra engine when rendered by Microsoft Edge or an application embedding ChakraCore [2][3]. No additional privileges or user interaction beyond browsing to the malicious page are required [2].

Impact

Successful exploitation allows the attacker to execute arbitrary code in the context of the current user [1][3]. Depending on the user's privileges, the attacker could install programs; view, change, or delete data; or create new accounts with full user rights [2]. The compromise is limited to the security context of the logged-on user, but if the user has administrative rights the attacker can gain complete control of the system [2][3].

Mitigation

Microsoft released security updates for the affected Windows platforms and ChakraCore as part of the March 2018 Patch Tuesday [1][3]. All users should apply the latest cumulative update for Windows 10 or Windows Server 2016 to protect against this vulnerability [1][3]. ChakraCore users should update to version 1.8.1 or later [4]. No workarounds are available; the only mitigation is to install the vendor-provided patches [3].

AI Insight generated on May 22, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
Microsoft.ChakraCoreNuGet
< 1.8.21.8.2

Affected products

2
  • ghsa-coords
    Range: < 1.8.2
  • Microsoft Corporation/ChakraCore, Microsoft Edgev5
    Range: ChakraCore, Microsoft Windows 10 Gold, 1511, 1607, 1703, 1709, and Windows Server 2016.

Patches

1
6d5532d86720

[CVE-2018-0933] Chakra: JIT - Incomplete Fix for MSRC-41913 - Google, Inc.

https://github.com/chakra-core/ChakraCoreThomas Moore (CHAKRA)Feb 10, 2018via ghsa
1 file changed · +4 1
  • lib/Runtime/Library/JavascriptArray.cpp+4 1 modified
    @@ -11700,8 +11700,11 @@ namespace Js
             }
     
             const size_t inlineSlotsSize = instance->GetTypeHandler()->GetInlineSlotsSize();
    -        if (ThreadContext::IsOnStack(instance->head))
    +        if (ThreadContext::IsOnStack(instance->head) || deepCopy)
             {
    +            // Reallocate both the object as well as the head segment when the head is on the stack or
    +            // when a deep copy is needed. This is to prevent a scenario where box may leave either one
    +            // on the stack when both must be on the heap.
                 boxedInstance = RecyclerNewPlusZ(instance->GetRecycler(),
                     inlineSlotsSize + sizeof(Js::SparseArraySegmentBase) + instance->head->size * sizeof(typename T::TElement),
                     T, instance, true, deepCopy);
    

Vulnerability mechanics

Generated on May 9, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

10

News mentions

0

No linked articles in our index yet.