CVE-2017-0059 — Microsoft Internet Explorer Information Disclosure Vulnerability

CVE-2017-0059

Microsoft Internet Explorer — Process Memory Disclosure via Crafted Web Page; Enables ASLR Bypass in Exploit Chains; Patched MS17-007 (March 2017)

What Is Microsoft Internet Explorer?

Microsoft Internet Explorer (IE) processes HTML, CSS, JavaScript, and embedded objects in a memory-managed environment. Internet Explorer enforces a same-origin policy to prevent cross-origin information access — web pages from one domain should not be able to read content or process memory from another origin. Information disclosure vulnerabilities in IE occur when this isolation fails: process memory contents, file system information, or cross-origin data become accessible to an attacker-controlled web page, allowing reconstruction of memory addresses or system state.

Overview

Actively Exploited. This vulnerability has been added to CISA's Known Exploited Vulnerabilities (KEV) Catalog on March 28, 2022. Federal agencies are required to apply mitigations per BOD 22-01.

CVE-2017-0059 is an information disclosure vulnerability in Microsoft Internet Explorer that allows remote attackers to read sensitive information from process memory via a crafted web page. The C:L (Low confidentiality impact) CVSS rating reflects that the vulnerability leaks partial — rather than arbitrary — process memory. Despite limited standalone impact, information disclosure from IE process memory is a key technique for defeating Address Space Layout Randomization (ASLR) before executing a companion memory corruption exploit. Patched in MS17-007 (March 14, 2017). CISA added CVE-2017-0059 to the KEV catalog in March 2022.

Affected Versions

Internet Explorer Status
Internet Explorer on Windows Vista SP2 Vulnerable
Internet Explorer on Windows 7 SP1 Vulnerable
Internet Explorer on Windows 8.1 / RT 8.1 Vulnerable
Internet Explorer on Windows Server 2008/2012 Vulnerable
Internet Explorer on Windows 10 (pre-March 2017) Vulnerable
With MS17-007 applied Fixed

Technical Details

Root Cause: IE Process Memory Disclosure

CVE-2017-0059 is an information disclosure vulnerability (CWE-200) where Internet Explorer improperly handles objects in memory, allowing a malicious web page to read limited amounts of IE process memory. The exact mechanism involves IE failing to properly initialize or clear memory before returning it to JavaScript, or a cross-origin boundary failure that exposes memory content to script running in an attacker-controlled context.

ASLR bypass application: ASLR randomizes the base addresses of modules (ntdll.dll, kernelbase.dll, mshtml.dll) in the IE process on each run. Memory corruption exploits need to know specific function addresses to craft their ROP chains. An information disclosure vulnerability that leaks process memory can:

  • Reveal heap or stack pointers — calculating the offset to module base addresses
  • Leak a module's code pointer — revealing its base address directly
  • Expose internal object pointers — enabling precise heap address calculation

Once ASLR is defeated, a companion type confusion or OOB write vulnerability (e.g., CVE-2017-0037) can be exploited reliably without ASLR guessing.

Attack Characteristics

Attribute Detail
Attack Vector Network — malicious web page in Internet Explorer
User Interaction Required — victim visits attacker-controlled page
Authentication None required
Information Disclosed Limited IE process memory
Primary Role ASLR bypass for companion code execution exploit

Discovery

Identified through Microsoft's internal security research; patched in March 2017 Patch Tuesday (MS17-007) alongside IE/Edge type confusion and scripting engine vulnerabilities.

Exploitation Context

  • ASLR bypass in exploit kits: Information disclosure vulnerabilities in IE were systematically incorporated into exploit kits — alongside memory corruption exploits — to defeat ASLR; CVE-2017-0059 was used in RIG and Magnitude exploit kit chains as the ASLR bypass step before the code execution payload
  • Exploit pair with CVE-2017-0037: CVE-2017-0059 and CVE-2017-0037 (IE/Edge type confusion) were patched together in MS17-007 and were exploited together in attack chains: CVE-2017-0059 leaks memory addresses, CVE-2017-0037 delivers code execution with the now-known layout
  • CISA KEV (2022): Added March 28, 2022 alongside CVE-2017-0037, reflecting documented exploitation of both vulnerabilities in exploit kit campaigns

Remediation

CISA BOD 22-01 Deadline: April 18, 2022. Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
  1. Apply MS17-007 — install the March 2017 Internet Explorer security update via Windows Update or WSUS.

  2. Migrate away from Internet Explorer — Microsoft ended IE 11 desktop support on June 15, 2022; migrating to Microsoft Edge (Chromium), Chrome, or Firefox eliminates IE attack surface.

  3. Keep Windows fully updated — cumulative updates include all prior IE security patches.

Key Details

PropertyValue
CVE ID CVE-2017-0059
Vendor / Product Microsoft — Internet Explorer
NVD Published2017-03-17
NVD Last Modified2025-10-22
CVSS 3.1 Score4.3
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
SeverityMEDIUM
CWE CWE-200 — Exposure of Sensitive Information to an Unauthorized Actor find similar ↗
CISA KEV Added2022-03-28
CISA KEV Deadline2022-04-18
Known Ransomware Use No

CVSS 3.1 Breakdown

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Required Action

CISA BOD 22-01 Deadline: 2022-04-18. Apply updates per vendor instructions.

Timeline

DateEvent
2017-03-14Microsoft releases MS17-007 patching CVE-2017-0059 (Internet Explorer memory information disclosure)
2017-03-17CVE-2017-0059 published by NVD
2022-03-28Added to CISA Known Exploited Vulnerabilities catalog
2022-04-18CISA BOD 22-01 remediation deadline