Cloudanix VulnDB

CVE-2017-8740

High · 7.5

CVSS

7.5

EPSS

72.2%

Published

Sep 13, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Attend

A flaw in an older version of the Edge browser could let a bad website take over a user's computer when they simply visit the page.

Exploit Available
Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Moderate
Impact
Remote Code Execution
Component
Application
Class
Memory Corruption
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

The vulnerability corrupts memory in the Edge scripting engine during object handling, allowing an attacker to achieve arbitrary code execution within the current user's process context.

Why it matters to the business

Successful exploitation can lead to full compromise of a user's workstation, enabling theft of credentials and sensitive data, installation of persistent malware, or lateral movement, increasing incident response costs and operational disruption for organizations still running the affected Windows 10 build.

How an attack unfolds

An attacker hosts a specially crafted web page that leverages the memory corruption flaw when rendered by the vulnerable Edge scripting engine; when a user visits the page, the exploit corrupts memory to gain control flow and execute arbitrary code under the user's privileges.

How to fix it

Apply the security update for Microsoft Edge and Windows 10 version 1703 that resolves the scripting engine memory corruption; if updates cannot be applied immediately, restrict Edge usage or enforce strict web filtering to limit exposure to untrusted sites.

How to confirm the fix worked

Verify that Edge and Windows 10 1703 are updated to a build containing the fix by checking the installed version against Microsoft security bulletin references; confirm the scripting engine no longer exhibits the object-handling memory issue through targeted regression testing or vendor-supplied validation tools.

Typical attack path

  1. Attacker prepares and hosts a malicious webpage containing exploit code targeting the scripting engine
  2. Victim is enticed to visit the page via phishing, drive-by download, or compromised site
  3. Edge renders the page and the scripting engine processes malformed objects, triggering memory corruption
  4. Exploit payload gains arbitrary code execution and performs actions such as dropping malware or opening reverse shells
  5. Attacker maintains access or pivots within the environment

How to detect it

Inspect web proxy and browser process creation logs for Edge spawning unexpected child processes or executing scripts from untrusted origins; correlate with EDR telemetry showing memory anomalies or code injection attempts originating from the Edge renderer process.

  • msedge.exe spawning cmd.exe or powershell.exe with suspicious command lines
  • Unexpected memory allocation patterns in edgehtml.dll or chakra.dll modules

What your security team should do

  • Prioritize deployment of the applicable cumulative update across all Windows 10 1703 systems running Edge
  • Enable Windows Defender Application Guard or equivalent browser isolation where feasible until patching is complete
  • Monitor EPSS and exploit availability trends for any increase in in-the-wild usage
  • Review web proxy logs for access to known malicious domains associated with this class of scripting engine exploits

The record

Microsoft Edge in Microsoft Windows 10 1703 allows an attacker to execute arbitrary code in the context of the current user, due to the way that the Microsoft Edge scripting engine handles objects in memory, aka "Scripting Engine Memory Corruption Vulnerability". This CVE ID is unique from CVE-2017-8649, CVE-2017-8660, CVE-2017-8729, CVE-2017-8738, CVE-2017-8740, CVE-2017-8741, CVE-2017-8748, CVE-2017-8752, CVE-2017-8753, CVE-2017-8755, CVE-2017-8756, and CVE-2017-11764.

Affected packages

Ecosystem Package Introduced Fixed

Related vulnerabilities