cbcvebase.
CVE-2018-0769
published 2018-01-04

CVE-2018-0769: Microsoft Edge in Windows 10 Gold, 1511, 1607, 1703, 1709, and Windows Server 2016 allows an attacker to execute arbitrary code in the context of the current…

PriorityP271high7.5CVSS 3.0
AVNACHPRNUIRSUCHIHAH
EXPLOIT
EPSS
78.95%
99.6th percentile
Microsoft Edge in Windows 10 Gold, 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-2018-0758, CVE-2018-0762, CVE-2018-0768, CVE-2018-0770, CVE-2018-0772, CVE-2018-0773, CVE-2018-0774, CVE-2018-0775, CVE-2018-0776, CVE-2018-0777, CVE-2018-0778, and CVE-2018-0781.

Affected

17 ranges
VendorProductVersion rangeFixed in
microsoftchakracore< 1.7.61.7.6
microsoftinternet_explorer
microsoftinternet_explorer
microsoftinternet_explorer
microsoft_corporationmicrosoft_edge
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/43710
  • Look for JIT-compiled JavaScript in Microsoft Edge (Chakra engine) that performs repeated integer addition with the constant 0x7ffffff0 inside a loop, which is the trigger pattern for the incorrect bounds calculation leading to OOB write.
  • Detect scripts that loop exactly 2 iterations while performing large integer additions (e.g., 0x100000 increments) combined with an offset of 0x7ffffff0 — the specific loop count and constants are fingerprints of this CVE-2018-0769 exploit pattern.
  • Monitor for high-iteration JIT warm-up loops (e.g., 0x10000 iterations) calling a function with a Uint32Array argument, which is used to trigger JIT compilation of the vulnerable bounds-check elimination path.
  • The vulnerability is in GlobOpt::TrackIntSpecializedAddSubConstant in the Chakra JIT. Bounds check elimination on typed array accesses (e.g., Uint32Array) after integer overflow in a loop is the root cause; flag any crash or bailout anomaly in this code path during Edge scripting engine analysis.
  • The exploit is delivered via a specially crafted web page targeting Microsoft Edge (HTML-based); monitor for drive-by web-based attack scenarios where Edge navigates to attacker-controlled or compromised sites hosting this script pattern.
  • ·The vulnerability only affects Microsoft Edge on Windows 10 1709 with the Chakra scripting engine prior to ChakraCore v1.7.6; patched systems (KB4056891/KB4056892/KB4056893/KB4056888/KB4056890) are not affected.
  • ·Exploit status at time of advisory was 'Publicly Disclosed: No; Exploited: No' but rated 'Exploitation More Likely' for the latest software release — treat as high-priority patching target.
  • ·The OOB write primitive requires the JIT to have compiled the vulnerable function (requires ~0x10000 warm-up iterations); detection rules targeting cold/interpreted execution will miss the exploit.

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
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.