Join our Newsletter — 33% off our NHI Course

How do you patch or mitigate CVE-2017-0149 (Microsoft Internet Explorer Memory Corruption)?

CISA’s required action for CVE-2017-0149 is to apply updates per vendor instructions. In practice, find every instance of Microsoft Internet Explorer in your estate, apply the vendor security update or documented mitigation, and if no fix can be applied, remove internet exposure or take the product out of service. After patching, review logs for signs of earlier exploitation, because attackers used this flaw in the wild.

What patching CVE-2017-0149 actually means in an IE estate

The practical job is not just “install a patch”, it is to locate every instance of Microsoft Internet Explorer, confirm which systems still rely on it, and apply the vendor update or documented mitigation that CISA points to. If a system cannot be updated quickly, the safer fallback is to remove internet exposure or retire the product from service rather than leave a known exploitable browser in place.

Because browser exposure is often wider than expected, the fix needs to be applied as an estate action, not a one-off desktop task. That means checking managed workstations, VDI images, server-side components that still host IE-dependent workflows, and any legacy compatibility mode that can keep the vulnerable surface alive after a nominal patch cycle.

For environments with browser hardening controls, this is also where policy matters. A patched binary is only part of the answer if users can still invoke legacy browsing paths, bypass managed browser settings, or reach the vulnerable component through an unreviewed application dependency. In practice, removal from service is sometimes the cleanest mitigation when the business cannot rapidly eliminate the dependency.

How to confirm you are no longer exposed

Start by inventorying where Internet Explorer is present, because patching only works when the vulnerable component is actually found and covered. Then verify that the vendor update or mitigation was applied on every relevant host, not just the machines that were easy to reach or already in the change window.

The verification step should include the systems that were excluded from the first pass, such as offline laptops, kiosk machines, virtual desktops, and any long-lived images that may silently reintroduce the vulnerable build later. If the product has been removed or disabled, confirm that the legacy path cannot still be launched by shortcut, enterprise policy exception, or embedded application behavior.

After remediation, review telemetry for signs that exploitation may have occurred before the fix. For a vulnerability known to be used in the wild, this is a normal part of the response, not an optional nice-to-have, because successful exploitation can leave behind persistence, follow-on payloads, or browser-originated compromise that survives the patch.

When mitigation is the only immediate option

If you cannot patch immediately, reduce exposure first. The safest interim move is to remove the browser from internet-facing use, block access to risky content paths, and constrain who or what can still reach the vulnerable component while you work through the change process.

That temporary control should be treated as a real risk reduction only if it is actually enforced and monitored. A mitigation that depends on user compliance alone is weak, especially in mixed estates where a legacy browser may still be reachable through an old application, an unmanaged endpoint, or a compatibility exception.

Once the system is out of the blast radius, complete the remediation in a way that prevents reintroduction. For legacy software like IE, the long-term answer is usually not just patching once, but removing the business dependence that keeps the vulnerability relevant in the first place.

Risk and Threat Considerations

Known exploited browser flaws create a fast path from normal web activity to code execution, which is why patch delay is so dangerous. Once the vulnerability is public and weaponised, unpatched endpoints become reliable targets for drive-by exploitation, follow-on payload delivery, and post-exploitation activity.

Failure mechanism: A user or automated process loads attacker-controlled content, the memory corruption is triggered, and the attacker gains a foothold before defenders notice the browser interaction as malicious.

Impact: The result can be endpoint compromise, credential theft, lateral movement, and broader incident response work that far exceeds the cost of timely patching or removal from service.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK addresses the attack and risk surface, while CIS Controls v8, NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
CIS Controls v8 CIS-7 — Continuous Vulnerability Management Patching an exploited CVE is core vulnerability management work.
Recommendation — Prioritise and verify remediation for known exploited software across the estate.
NIST SP 800-53 Rev 5 SI-2 — Flaw Remediation This CVE calls for vendor update, mitigation, and verification of remediation.
Recommendation — Apply vendor fixes or approved mitigations and track remediation to completion.
NIST CSF 2.0 PR.IP-12 — Vulnerability management The question is about patching and mitigating a known vulnerable product in operation.
DE.CM-01 — Networks and network services are monitored to find potentially adverse events Post-patch log review is part of detecting earlier exploitation of the CVE.
Recommendation — Use vulnerability management to identify, remediate, and validate exposed systems. Monitor logs and alerts for indicators of exploitation before and after remediation.
MITRE ATT&CK T1190 — Exploit Public-Facing Application Public-facing browser exploitation is the attack path this CVE can enable.
Recommendation — Map exploitation attempts to this technique and hunt for related activity in telemetry.

Practitioner Guidance

What to prioritise: Patch the systems that still have the browser enabled and can reach the internet first, then move to lower-risk legacy hosts. If a host is still required for business use, treat “temporary mitigation” as a short-lived exception with an owner and a deadline.

What to verify: Confirm the vulnerable component is absent or updated on every image, not just every live endpoint. Also verify that your logs cover the period before remediation so you can distinguish “patched” from “patched after compromise”.

Practitioner takeaway: For an exploited browser CVE, the real decision is often whether the legacy dependency should survive at all. If it must remain, it needs compensating controls, active monitoring, and a clear retirement plan, not just a deferred patch ticket.