cbcvebase.
CVE-2017-11909
published 2017-12-12

CVE-2017-11909: ChakraCore and Windows 10 1511, 1607, 1703, 1709, and Windows Server 2016 allows an attacker to execute arbitrary code in the context of the current user, due…

PriorityP270high7.5CVSS 3.0
AVNACHPRNUIRSUCHIHAH
EXPLOIT
EPSS
65.46%
99.2th percentile
ChakraCore and Windows 10 1511, 1607, 1703, 1709, and Windows Server 2016 allows an attacker to execute arbitrary code in the context of the current user, due to how the scripting engine handles objects in memory, aka "Scripting Engine Memory Corruption Vulnerability". This CVE ID is unique from CVE-2017-11886, CVE-2017-11889, CVE-2017-11890, CVE-2017-11893, CVE-2017-11894, CVE-2017-11895, CVE-2017-11901, CVE-2017-11903, CVE-2017-11905, CVE-2017-11905, CVE-2017-11907, CVE-2017-11908, CVE-2017-11910, CVE-2017-11911, CVE-2017-11912, CVE-2017-11913, CVE-2017-11914, CVE-2017-11916, CVE-2017-11918, and CVE-2017-11930.

Affected

14 ranges
VendorProductVersion rangeFixed in
microsoftchakracore< 1.7.51.7.5
microsoftinternet_explorer
microsoftinternet_explorer
microsoftinternet_explorer
msrcchakracore
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

  • The vulnerability is triggered by a JIT compiler optimization bug in ChakraCore's BackwardPass::RemoveEmptyLoopAfterMemOp, which removes empty loops after MemOp substitution without inserting necessary branches, breaking control flow. Detection should focus on JIT spray or heap spray patterns targeting Microsoft Edge / ChakraCore scripting engine.
  • PoC exploit uses a Uint32Array of size 0x1000 combined with a loop iterated 10,000 times to trigger JIT compilation of the vulnerable code path. Monitor for large typed array allocations paired with high-iteration loops in Edge/ChakraCore JS engine contexts.
  • Attack vector is web-based: attacker hosts or compromises a website to serve specially crafted JavaScript targeting Microsoft Edge (HTML-based). Monitor for drive-by download scenarios and suspicious Edge renderer process behavior (child process spawning, memory writes).
  • ·Exploit status at time of advisory was 'Publicly Disclosed: No; Exploited: No' but rated 'Exploitation More Likely' for the latest software release, meaning in-the-wild exploitation had not been confirmed but was considered probable.
  • ·The vulnerability affects Microsoft Edge (HTML-based) and ChakraCore on Windows 10 Gold, 1511, 1607, 1703, 1709, and Windows Server 2016. The fix is delivered via ChakraCore v1.7.5 and KB patches 4053580, 4053578, 4053579, and 4054517.

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.