cbcvebase.
CVE-2018-0933
published 2018-03-14

CVE-2018-0933: ChakraCore and Microsoft Windows 10 Gold, 1511, 1607, 1703, 1709, and Windows Server 2016 allows remote code execution, due to how the Chakra scripting engine…

PriorityP269high7.5CVSS 3.0
AVNACHPRNUIRSUCHIHAH
EXPLOIT
EPSS
66.55%
99.2th percentile
ChakraCore and Microsoft Windows 10 Gold, 1511, 1607, 1703, 1709, and Windows Server 2016 allows remote code execution, due to how the Chakra scripting engine handles objects in memory, aka "Chakra Scripting Engine Memory Corruption Vulnerability". This CVE ID is unique from CVE-2018-0872, CVE-2018-0873, CVE-2018-0874, CVE-2018-0930, CVE-2018-0931, CVE-2018-0934, CVE-2018-0936, and CVE-2018-0937.

Affected

13 ranges
VendorProductVersion rangeFixed in
microsoftchakracore< 1.8.21.8.2
msrcchakracore
msrcmicrosoft_edge_on_windows_10_for_32-bit_systems
msrcmicrosoft_edge_on_windows_10_for_x64-based_systems
msrcmicrosoft_edge_on_windows_10_version_1511_for_32-bit_systems
msrcmicrosoft_edge_on_windows_10_version_1511_for_x64-based_systems
msrcmicrosoft_edge_on_windows_10_version_1607_for_32-bit_systems
msrcmicrosoft_edge_on_windows_10_version_1607_for_x64-based_systems
msrcmicrosoft_edge_on_windows_10_version_1703_for_32-bit_systems
msrcmicrosoft_edge_on_windows_10_version_1703_for_x64-based_systems
msrcmicrosoft_edge_on_windows_10_version_1709_for_32-bit_systems
msrcmicrosoft_edge_on_windows_10_version_1709_for_x64-based_systems
msrcmicrosoft_edge_on_windows_server_2016

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://www.exploit-db.com/exploits/44396
  • Look for JavaScript patterns that allocate a sparse array with specific indices (e.g., index 20, 10000, 20000) to force heap allocation of array->head, bypassing the BoxStackInstance deepCopy fix in Chakra JIT.
  • Detect in-place type conversion of a heap array (ConvertToVarArray) triggered by assigning an object to a specific high index (e.g., heap_arr[10000] = {}) following a stack-to-heap copy operation in Chakra JIT.
  • The exploit abuses JavascriptArray::BoxStackInstance in ChakraCore — monitor for JIT-compiled functions that pass stack arrays through inlined function arguments and then perform type conversion, indicative of CVE-2018-0933 exploitation.
  • The vulnerability is triggered via a specially crafted website targeting Microsoft Edge (HTML-based); monitor for Edge renderer process memory corruption or unexpected code execution from web content.
  • ·This CVE is an incomplete fix bypass — the original fix for issue 1420 introduced 'deepCopy' but only deep-copies the array when instance->head is on the stack; placing head on the heap bypasses the fix entirely.
  • ·Exploit status at time of patching was 'Publicly Disclosed: No; Exploited: No; Latest Software Release: Exploitation More Likely', meaning active exploitation was not confirmed but considered likely.

CVSS provenance

nvdv3.07.5HIGHCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
nvdv2.07.6HIGHAV:N/AC:H/Au:N/C:C/I:C/A:C
ghsa7.5HIGH
osv7.5HIGH
vendor_msrc4.2MEDIUM
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.