← Vulnerability feed

Vulnerability record · CVE-2017-0290 · published 9 May 2017

CVE-2017-0290: Microsoft Malware Protection Engine memory corruption RCE

Microsoft · Forefront Security

The Microsoft Malware Protection Engine, used by Windows Defender and Forefront, fails to properly scan a specially crafted file, causing memory corruption. Because the engine runs with high privileges and scans files automatically, a malformed file can trigger code execution without the user opening it.

7.8 CVSS 3.0 High EPSS 81% · top 0.4% CWE-119 · Memory buffer overflow
7.8CVSS 3.0 base score, v2 9.3
81%EPSS exploitation probability, 30 days
NoNot in CISA KEV
3Affected product versions listed by NVD
20References, 4 tagged exploit
17 Jun 2026Last modified by NVD

Description

The Microsoft Malware Protection Engine running on Microsoft Forefront and Microsoft Defender on Microsoft Windows Server 2008 SP2 and R2 SP1, Windows 7 SP1, Windows 8.1, Windows Server 2012 Gold and R2, Windows RT 8.1, Windows 10 Gold, 1511, 1607, and 1703, and Windows Server 2016 does not properly scan a specially crafted file leading to memory corruption, aka "Microsoft Malware Protection Engine Remote Code Execution Vulnerability."

CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: high.

high priorityHigh CVSS (7.8), very high EPSS, and public exploit code make this a serious risk despite no KEV listing.

What it is

The Microsoft Malware Protection Engine, used by Windows Defender and Forefront, fails to properly scan a specially crafted file, causing memory corruption. Because the engine runs with high privileges and scans files automatically, a malformed file can trigger code execution without the user opening it.

Impact

An attacker can execute arbitrary code in the context of the Malware Protection Engine, which typically runs as SYSTEM, leading to full compromise of the affected host.

Attack surface

Reached by getting a crafted file onto the target so the engine scans it; the CVSS vector is local with user interaction (AV:L/UI:R), but public reporting describes the scan as automatic, so no deliberate user action beyond file delivery may be needed.

Exploitation

Not listed in CISA KEV, but EPSS is 0.814 (99.6th percentile) and multiple references are tagged Exploit, including Project Zero and Exploit-DB, indicating public exploit code exists.

What to do

  • Apply the Microsoft Malware Protection Engine update referenced in Microsoft advisory 4022344 immediately.
  • Verify the engine version on all Windows Defender and Forefront endpoints after patching.
  • Restrict or filter untrusted file delivery paths (email attachments, downloads, removable media) that feed the scanning engine.
  • Where patching is delayed, consider disabling real-time scanning of untrusted locations as a temporary compensating control.

Detection

  • Monitor for unexpected process creation or crashes originating from MsMpEng.exe.
  • Alert on Malware Protection Engine version strings older than the fixed build.
  • Review endpoint logs for scanning activity tied to unusual or newly delivered files.
  • Hunt for post-exploitation behavior from SYSTEM-level processes spawned by the AV engine.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

3 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

LinkTags
http://www.securityfocus.com/bid/98330 Third Party AdvisoryVDB Entry
http://www.securitytracker.com/id/1038419
http://www.securitytracker.com/id/1038420
https://0patch.blogspot.si/2017/05/0patching-worst-windows-remote-code.html
https://arstechnica.com/information-technology/2017/05/windows-defender-nscript-remote-vulnerability/ Press/Media CoverageThird Party Advisory
https://bugs.chromium.org/p/project-zero/issues/detail?id=1252 ExploitThird Party Advisory
https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2017-0290 Vendor Advisory
https://technet.microsoft.com/library/security/4022344 PatchVendor Advisory
https://twitter.com/natashenka/status/861748397409058816 ExploitThird Party Advisory
https://www.exploit-db.com/exploits/41975/
http://www.securityfocus.com/bid/98330 Third Party AdvisoryVDB Entry
http://www.securitytracker.com/id/1038419
http://www.securitytracker.com/id/1038420
https://0patch.blogspot.si/2017/05/0patching-worst-windows-remote-code.html
https://arstechnica.com/information-technology/2017/05/windows-defender-nscript-remote-vulnerability/ Press/Media CoverageThird Party Advisory
https://bugs.chromium.org/p/project-zero/issues/detail?id=1252 ExploitThird Party Advisory
https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2017-0290 Vendor Advisory
https://technet.microsoft.com/library/security/4022344 PatchVendor Advisory
https://twitter.com/natashenka/status/861748397409058816 ExploitThird Party Advisory
https://www.exploit-db.com/exploits/41975/

Track CVE-2017-0290 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

7.8CVE-2026-41091Microsoft Defender link following allows local privilege elevationMicrosoft Defender's malware protection engine resolves links improperly before accessing files, a link-following flaw (CWE-59). A local attacker wit…KEVEPSS 0.44%analysed7.8CVE-2021-1647Microsoft Defender Remote Code Execution VulnerabilityCVE-2021-1647 is a remote code execution flaw in Microsoft Defender, the built-in antivirus and endpoint protection component of Windows, as well as …KEVEPSS 39%analysed7.8CVE-2017-8540Microsoft Malware Protection Engine out-of-bounds write via crafted fileThe Microsoft Malware Protection Engine, used by Windows Defender, Forefront, Security Essentials, System Center Endpoint Protection, Intune Endpoint…KEVEPSS 72%analysed9.3CVE-2013-1346Microsoft malware protection engine memory buffer overflow vulnerabilitympengine.dll in Microsoft Malware Protection Engine before 1.1.9506.0 on x64 platforms allows remote attackers to execute arbitrary code or cause a d…EPSS 12%9.3CVE-2006-5270Microsoft antigen vulnerabilityInteger overflow in the Microsoft Malware Protection Engine (mpengine.dll), as used by Windows Live OneCare, Antigen, Defender, and Forefront Securit…EPSS 30%8.8CVE-2018-0986Microsoft Malware Protection Engine out-of-bounds write enables remote code executionThe Microsoft Malware Protection Engine mishandles a specially crafted file during scanning, causing an out-of-bounds write and memory corruption. Be…EPSS 63%analysed8.1CVE-2026-45584Microsoft malware protection engine heap-based buffer overflow vulnerabilityHeap-based buffer overflow in Microsoft Defender allows an unauthorized attacker to execute code over a network.EPSS 0.71%7.8CVE-2026-69414Microsoft malware protection engine improper access control vulnerabilityMicrosoft is aware of an elevation of privilege in the Microsoft Malware Protection Engine in Microsoft Defender publicly referred to as "Shield…EPSS 0.33%

Source: NIST National Vulnerability Database (record CVE-2017-0290), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.