Cloudanix VulnDB

CVE-2017-8729

High · 7.5

CVSS

7.5

EPSS

72.2%

Published

Sep 13, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Attend

A problem in the web browser on certain Windows computers could let attackers take over a user's machine simply by getting them to visit a harmful website.

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

What it actually does

Memory corruption in the Microsoft Edge scripting engine allows an attacker to execute arbitrary code in the context of the current user when a crafted webpage is rendered.

Why it matters to the business

Attackers can gain full control over a user's workstation to steal data, install malware, or move laterally inside the organization, increasing breach risk for any environment still running the vulnerable browser version.

How an attack unfolds

An attacker hosts a malicious webpage containing specially crafted JavaScript that triggers the scripting engine's memory corruption flaw. When a victim using an unpatched Edge browser visits the page, the corruption is exploited to achieve arbitrary code execution without further user interaction beyond loading the page.

How to fix it

Apply the security updates released by Microsoft for Windows 10 1703 and Edge that address this scripting engine memory corruption. Ensure automatic updates are enabled and verify the installed build numbers match or exceed the patched releases.

How to confirm the fix worked

Confirm Edge and Windows 10 1703 builds are at or above the Microsoft security update levels that resolve the memory corruption. Re-scan systems with vulnerability assessment tools after patching to verify the CVE is no longer flagged.

Typical attack path

  1. Attacker prepares and hosts a malicious webpage exploiting the scripting engine flaw
  2. Victim is tricked into visiting the page via phishing or watering-hole attack
  3. Edge scripting engine processes the malicious content and triggers memory corruption
  4. Attacker gains code execution in the user's security context
  5. Payload performs post-exploitation actions such as credential theft or persistence

How to detect it

Review web proxy logs and browser process creation events for unexpected child processes spawned by MicrosoftEdge.exe or msedge.exe. Look for unusual memory or handle activity around scripting engine DLLs in EDR telemetry.

What your security team should do

  • Prioritize patching all Windows 10 1703 and Edge instances immediately given the high EPSS score and public exploit availability
  • Disable Edge where feasible or enforce strict browsing policies until updates are deployed
  • Monitor endpoint telemetry for any remaining vulnerable builds
  • Review browser extension and script-blocking controls as temporary mitigation

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