cbcvebase.
CVE-2016-0063
published 2016-02-10

CVE-2016-0063: Microsoft Internet Explorer 9 through 11 allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted web…

PriorityP265high8.8CVSS 3.0
AVNACLPRNUIRSUCHIHAH
EXPLOIT
EPSS
41.52%
98.5th percentile
Microsoft Internet Explorer 9 through 11 allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted web site, aka "Internet Explorer Memory Corruption Vulnerability," a different vulnerability than CVE-2016-0060, CVE-2016-0061, CVE-2016-0067, and CVE-2016-0072.

Affected

3 ranges
VendorProductVersion rangeFixed in
microsoftinternet_explorer
microsoftinternet_explorer
microsoftinternet_explorer

Detection & IOCsextracted from sources · hover to see the quote

commando={x:w.DOMImplementation(0).prototype.hasFeature};o.x();
snort
alert http $EXTERNAL_NET any -> $HOME_NET any (msg:"ET WEB_CLIENT Internet Explorer Memory Corruption Vulnerability (CVE-2016-0063)"; flow:established,to_client; file.data; content:"prototype"; nocase; content:"DOMImplementation"; fast_pattern; pcre:"/^\s*\([^\)]*\)\s*\.\s*prototype\s*\.\s*(?:hasFeature|isPrototypeOf)/Rsi"; reference:cve,2016-0063; classtype:trojan-activity; sid:2022523; rev:3; metadata:affected_product Web_Browsers, affected_product Web_Browser_Plugins, attack_target Client_Endpoint, created_at 2016_02_16, cve CVE_2016_0063, deployment Perimeter, confidence Medium, signature_severity Major, tag Web_Client_Attacks, updated_at 2024_03_14;)
  • Detect exploit trigger pattern in HTTP response bodies: JavaScript accessing DOMImplementation(...).prototype.hasFeature or DOMImplementation(...).prototype.isPrototypeOf — the Snort/ET PCRE pattern `/^\s*\([^\)]*\)\s*\.\s*prototype\s*\.\s*(?:hasFeature|isPrototypeOf)/Rsi` relative to the `DOMImplementation` keyword covers both known repro variants.
  • The vulnerability is triggered from SVG pages calling DOMImplementation methods of a cross-context HTML page; monitor for SVG documents that open a secondary HTML target and pass the window object back to the SVG context (opener/open() pattern).
  • Disabling JavaScript in Internet Explorer breaks the vulnerable code path and can be used as a compensating control or detection pivot (script-disabled environments should never trigger this).
  • The crash/exploitation path runs through MSHTML!Method_VARIANTBOOLp_BSTR_o0oVARIANT and MSHTML!CBase::PrivateGetDispID; process-level crash telemetry or application verifier logs referencing these symbols on iexplore.exe indicate exploitation attempts.
  • A Failfast exception (fast-fail / __fastfail) in iexplore.exe can indicate the stack-cleanup mismatch variant of this exploit; look for Windows Error Reporting entries for MSHTML.dll with STATUS_STACK_BUFFER_OVERRUN or fast-fail codes.
  • Exploitation is only reproducible on x86 (32-bit) MSIE processes; x64 instances do not reproduce the issue, so detections can be scoped to 32-bit iexplore.exe.
  • ·The ET Snort rule (sid:2022523) inspects HTTP response body content flowing to_client; it will not fire on HTTPS traffic unless TLS inspection is in place on the perimeter sensor.
  • ·The ET rule metadata lists confidence as 'Medium', meaning the pattern may produce false positives on legitimate pages that reference DOMImplementation prototype methods; tune with additional context before blocking.
  • ·The exploit only affects Internet Explorer 8–11 (32-bit); Microsoft Edge and non-MSHTML browsers are not affected by this specific CVE, so the rule should be scoped to environments still running legacy IE.

CVSS provenance

nvdv3.08.8HIGHCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
nvdv2.09.3CRITICALAV:N/AC:M/Au:N/C:C/I:C/A:C
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.