CVE-2018-0986
High · 8.8CVSS
8.8
EPSS
63.3%
Published
Apr 4, 2018
CISA due date
—
Cloudanix analysis
A flaw in Microsoft's file-scanning security software lets attackers take over computers by sending a specially made file that crashes the scanner and runs their own code.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Remote code execution via memory corruption triggered when the Malware Protection Engine scans a specially crafted file.
Why it matters to the business
Attackers can gain full control of affected endpoints and servers, enabling data theft, ransomware deployment, or persistent access across Windows environments and Microsoft security products.
How an attack unfolds
An attacker crafts a malicious file designed to exploit the engine's scanning logic, delivers it to a target (e.g., via email or web), and relies on the engine's automatic inspection to trigger memory corruption and execute arbitrary code.
How to fix it
Apply the latest cumulative updates for Windows Defender, Microsoft Security Essentials, Exchange Server, System Center Endpoint Protection, and all other affected Microsoft products to obtain the patched Malware Protection Engine. Enable automatic updates where possible and verify engine version post-update.
How to confirm the fix worked
Confirm the Malware Protection Engine version is updated beyond the vulnerable release by checking mpengine.dll properties or running the official Microsoft update verification tools; re-scan test files in a controlled environment to ensure no crash or unexpected behavior occurs.
Typical attack path
- Craft malicious file exploiting engine scanning flaws
- Deliver file to target via email, download, or network share
- Victim system or server triggers automatic scan by the Malware Protection Engine
- Memory corruption occurs leading to remote code execution
- Attacker establishes foothold for further actions such as credential theft or lateral movement
How to detect it
Review Windows Defender and Malware Protection Engine event logs for unexpected crashes or scan failures around the time of file receipt; inspect system process trees for anomalous child processes spawned during file scans; correlate with email or download logs for suspicious file deliveries.
What your security team should do
- Prioritize patching all affected Microsoft security and endpoint products immediately due to public exploit availability
- Enforce email attachment scanning and web download controls as compensating measures until patches are deployed
- Monitor EPSS score and threat intelligence feeds for any increase in observed exploitation
- Audit legacy Windows versions (Server 2008/2012, Windows 7/8.1) for extended support requirements
The record
A remote code execution vulnerability exists when the Microsoft Malware Protection Engine does not properly scan a specially crafted file, leading to memory corruption, aka "Microsoft Malware Protection Engine Remote Code Execution Vulnerability." This affects Windows Defender, Windows Intune Endpoint Protection, Microsoft Security Essentials, Microsoft System Center Endpoint Protection, Microsoft Exchange Server, Microsoft System Center, Microsoft Forefront Endpoint Protection.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-78402 Stack-based buffer overflow and out-of-bounds write vulnerability in Thales Sentinel Keys… CWE-787
- CVE-2026-119777 A flaw was found in GStreamer's gst-plugins-bad H.266/VVC parser. CWE-787
- CVE-2026-104065 Scribus before 1.6.7 contains an out-of-bounds write vulnerability in the importdrw… CWE-787
- CVE-2026-104067 Scribus before 1.6.7 contains an out-of-bounds memory access vulnerability in the… CWE-787
- CVE-2026-104066 Scribus before 1.6.7 contains a heap buffer overflow vulnerability in the Mac PICT image… CWE-787
- CVE-2026-104061 Scribus before 1.6.7 contains a heap out-of-bounds write vulnerability in the… CWE-787
- CVE-2026-104062 Scribus before 1.6.7 contains a heap buffer overflow vulnerability in the PICT image… CWE-787
- CVE-2026-61627 libass is a portable subtitle renderer for the `ASS`/SSA (Advanced Substation… CWE-787