Skip to main content

Microsoft Defender CVE-2026-45584

| EUVDEUVD-2026-31105 HIGH
Heap-based Buffer Overflow (CWE-122)
2026-05-20 microsoft GHSA-f7rp-9ghh-f4gm
8.1
CVSS 3.1 · Vendor: microsoft
Temporal: 7.1
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify target running Defender
  2. Delivery
    Craft malformed scanner-trigger file
  3. Exploit
    Deliver via email, web, or share
  4. Execution
    Defender auto-scans file on arrival
  5. Persist
    Heap overflow triggers in mpengine
  6. Impact
    Execute code in engine process context

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target system runs the Microsoft Malware Protection Engine with real-time scanning enabled (the default on Windows endpoints) and that the attacker-supplied file reaches a location the engine scans - for example an email attachment, web download, SMB share, or USB drop - which Defender will then process automatically without user action. The CVSS AC:H component indicates a non-trivial additional condition such as winning a heap-state race or meeting a specific parser code path, meaning exploitation is not push-button reliable; conversely, PR:N and UI:N mean no credentials and no click are required once the file is delivered. Exploitation is limited on systems where Defender real-time protection is disabled or replaced by a third-party AV, on air-gapped hosts not receiving files from untrusted sources, and on engine builds at or above the MSRC-listed fixed version.

Impact

Signals are mixed but lean toward priority remediation. CVSS 8.1 with AV:N/PR:N/UI:N indicates a remote, pre-auth, no-interaction attack surface with full CIA impact, but AC:H tempers this - successful exploitation likely requires meeting specific memory-layout or input conditions, which is consistent with anti-malware engine bugs that depend on crafted file structures. The flaw is not listed in CISA KEV and no public exploit was identified at time of analysis, and no EPSS or SSVC data was provided, so widespread opportunistic exploitation cannot be confirmed. However, the engine's automatic, default-on scanning behavior across the Windows ecosystem means a working exploit would have an enormous blast radius, so the high CVSS plus vendor-confirmed patch should drive prompt rollout even absent in-the-wild reports. EPSS, KEV, and POC data are absent from the input rather than disproven, so this assessment may shift as more telemetry surfaces.

Exploit ScenarioDerived

An attacker emails a crafted file or hosts it on a web page the target visits; Microsoft Defender's real-time protection automatically scans the file on arrival, the malformed structure triggers a heap overflow in the parsing routine, and the attacker gains code execution in the high-privilege engine process without any user interaction or click. Because AC:H applies, the attacker may need to land the file multiple times or tailor it to heap state, but no public exploit is identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 20, 2026

Remote code execution in Microsoft Defender (Microsoft Malware Protection Engine) enables unauthenticated network-based attackers to corrupt heap memory and run arbitrary code on hosts running the vulnerable scanning engine. The flaw scores CVSS 8.1 with high attack complexity, affects systems by default since Defender is shipped with Windows, and at time of analysis has no public exploit identified, though Microsoft has released a vendor patch via MSRC.

RemediationAI

Patch available per vendor advisory: ensure the Microsoft Malware Protection Engine is updated to the fixed build documented in the MSRC advisory at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45584; in most deployments this update is delivered automatically through Microsoft Update or the Defender definition channel, typically within 48 hours, so verify that automatic engine updates are enabled and that managed endpoints have actually received the new engine version via Get-MpComputerStatus or the Defender admin console. Where automatic updates are disabled or air-gapped, manually distribute the updated engine through WSUS, SCCM, or Intune. As a temporary compensating control on systems that cannot be updated quickly, restrict ingress of untrusted files (block external email attachments at the gateway, disable SMB inbound, restrict web download paths) - note the trade-off that this reduces but does not eliminate exposure since Defender also scans files generated locally, and disabling real-time scanning is strongly discouraged because it removes baseline protection against unrelated threats.

Affected VersionsENISA

Microsoft Malware Protection Engine - (version not specified)

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability lives in the Microsoft Malware Protection Engine (mpengine), the core component used by Microsoft Defender, System Center Endpoint Protection, and related Microsoft anti-malware products to parse and scan files. The CWE-122 classification points to a heap-based buffer overflow, meaning the engine writes past the bounds of a dynamically allocated buffer - typically while parsing attacker-controlled file content during automatic scanning. Because mpengine runs with high privileges and scans content from many delivery channels (email, web downloads, SMB shares) without user action, overflow conditions in its parsers historically yield powerful remote code execution primitives. The CPE cpe:2.3:a:microsoft:microsoft_malware_protection_engine identifies the affected component as the engine itself, which is updated separately from Windows via the Defender definition/engine update channel.

Know when Microsoft Malware Protection Engine gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (microsoft) PRIMARY 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CIRCL (temporal) 7.1 HIGH

Primary rating from Vendor (microsoft).

CVSS VectorVendor: microsoft

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

DescriptionCVE.org

Heap-based buffer overflow in Microsoft Defender allows an unauthorized attacker to execute code over a network.

Executive ViewAI

Why It Matters

Microsoft Defender, the antimalware engine deployed by default on every Windows device, contains a remote code execution vulnerability (CVSS 8.1) exploitable without credentials. This exposes organizations' entire Windows fleet to compromise by attackers capable of subverting the security controls intended to protect them.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Vendor Action
See Below
Required. The vulnerability documented by this CVE requires customer action to resolve.
Vendor Status
Publicly Disclosed:No
Exploited:No
Exploit
POC
Public exploit code exists
Social Media
4
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

60
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy