Cloudanix VulnDB

CVE-2018-8353

High · 7.5

CVSS

7.5

EPSS

67.3%

Published

Aug 15, 2018

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Attend

A flaw in an old web browser allowed attackers to take over a computer simply by getting someone to visit a malicious website.

Exploit Available
Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
High
Impact
Remote Code Execution
Component
Application
Class
Use After Free
Remediation
Patch
Effort
Low
Patch risk
Low

What it actually does

Use-after-free in the Internet Explorer scripting engine allows memory corruption that can be leveraged for arbitrary code execution when a specially crafted webpage is rendered.

Why it matters to the business

Compromise of systems still running legacy Internet Explorer versions can lead to full remote takeover, data theft, or deployment of malware; the high EPSS and available exploit increase urgency for any remaining affected endpoints.

How an attack unfolds

An attacker hosts a malicious webpage that triggers the scripting engine use-after-free condition; when a victim visits the page in a vulnerable IE version, memory corruption occurs and the attacker gains the ability to execute arbitrary code in the browser process.

How to fix it

Migrate all users away from Internet Explorer 9, 10, and 11 to a supported browser such as Microsoft Edge or Chrome; apply the latest cumulative updates for any remaining Windows versions that still ship IE components; disable IE via Group Policy where possible.

How to confirm the fix worked

Confirm Internet Explorer is no longer installed or is blocked by policy; verify that any remaining IE instances cannot render untrusted content; test that known proof-of-concept pages no longer trigger crashes or code execution.

Typical attack path

  1. Craft a webpage that allocates and frees scripting objects to create a dangling reference
  2. Trigger the use-after-free via specific JavaScript or VBScript operations
  3. Corrupt memory layout to achieve control of instruction pointer
  4. Execute shellcode or stage a second-stage payload inside the IE process
  5. Escalate privileges or persist on the host if sandbox escape succeeds

How to detect it

Review web proxy and browser process logs for visits to known malicious domains; look for unexpected crashes of iexplore.exe or dllhost.exe followed by new process creation; examine memory dumps or crash reports containing scripting engine modules for signs of corruption.

  • iexplore.exe crashing with access violation in jscript.dll or vbscript.dll
  • Unexpected child processes spawned from iexplore.exe shortly after webpage load
  • Memory dumps showing freed scripting objects still referenced

What your security team should do

  • Immediately block or remove Internet Explorer from all endpoints and servers
  • Enforce browser policies that prevent fallback to legacy IE
  • Scan enterprise networks for any remaining IE 9/10/11 installations
  • Monitor EPSS trend and public exploit repositories for increased activity

The record

A remote code execution vulnerability exists in the way that the scripting engine handles objects in memory in Internet Explorer, aka "Scripting Engine Memory Corruption Vulnerability." This affects Internet Explorer 9, Internet Explorer 11, Internet Explorer 10. This CVE ID is unique from CVE-2018-8355, CVE-2018-8359, CVE-2018-8371, CVE-2018-8372, CVE-2018-8373, CVE-2018-8385, CVE-2018-8389, CVE-2018-8390.

Affected packages

Ecosystem Package Introduced Fixed

Related vulnerabilities