TL;DR: CVE-2025-21298 is a Windows OLE memory corruption vulnerability (CVSS 9.8) enabling zero-click remote code execution. An attacker sends a specially crafted RTF email — the victim doesn’t need to open or click anything. Simply previewing the email in Outlook’s Reading Pane triggers the exploit. Patched in Microsoft’s January 2025 Patch Tuesday. Apply immediately.
The most dangerous cyberattacks require the least interaction from victims. CVE-2025-21298 is the embodiment of this principle: a critical Windows vulnerability where the only thing a victim needs to do to get compromised is receive an email. No opening attachments, no clicking links, no enabling macros — just having Outlook display the email in the preview pane is sufficient to trigger remote code execution.
Patched in Microsoft’s January 2025 Patch Tuesday (January 14, 2025), this vulnerability affects essentially all supported Windows versions and represents one of the most severe email-delivery attack vectors disclosed in recent years.
Vulnerability Overview
| Attribute | Detail |
|---|---|
| CVE ID | CVE-2025-21298 |
| CVSS v3.1 Score | 9.8 — Critical |
| Vendor | Microsoft |
| Component | Windows Object Linking and Embedding (OLE) |
| Vulnerability Type | Memory Corruption (Use-After-Free) |
| Authentication Required | None |
| User Interaction | None (zero-click via Outlook preview) |
| Attack Vector | Network — email delivery |
| Patch Date | January 14, 2025 (Patch Tuesday) |
Understanding Windows OLE
OLE (Object Linking and Embedding) is a Microsoft technology that has been part of Windows since the early 1990s. It allows applications to embed and link objects from other applications — the technology behind embedding Excel charts in Word documents, for example. Crucially, OLE also handles rich content in RTF (Rich Text Format) files, which Outlook renders natively in the Reading Pane.
When an RTF email arrives in Outlook, Windows OLE processes any embedded objects automatically — even before the user has opened the email. This is precisely what makes CVE-2025-21298 a zero-click vulnerability: OLE processing happens at rendering time, not at open time.
How Zero-Click Exploitation Works
- Craft malicious RTF: Attacker creates an RTF email body containing a specially structured OLE object that triggers memory corruption in the Windows OLE parser
- Send the email: Deliver to the target’s Outlook inbox from any email address
- Wait for preview: When Outlook displays the email in the Reading Pane — something it does automatically — Windows OLE processes the embedded malicious object
- Memory corruption fires: The vulnerability corrupts heap memory during OLE parsing, corrupting the return address or other control-flow data
- Code execution: Attacker’s shellcode or ROP chain executes with the victim’s Windows privileges
Total user interaction required: zero.
Affected Systems
The vulnerability affects essentially all supported Windows versions:
- Windows 10 (21H2, 22H2)
- Windows 11 (22H2, 23H2, 24H2)
- Windows Server 2016, 2019, 2022, 2025
Why Zero-Click Email RCE Is Especially Dangerous
Traditional email attacks depend on human error — a user clicking a link, opening an attachment, enabling a macro. Security awareness training is designed to reduce these mistakes. Zero-click vulnerabilities completely bypass this layer because:
- Security training doesn’t help — the user makes no mistake
- Email filtering struggles against malicious RTF content embedded in otherwise normal-looking emails
- The attack is invisible — no UAC prompt, no error message, no suspicious dialog
- Outlook is ubiquitous — hundreds of millions of enterprise users worldwide
- Privilege escalation is immediate — if a domain admin previews the email, the attacker gets domain admin access
Realistic Attack Scenario
- Attacker researches LinkedIn and identifies a target company’s CFO email address
- Sends a convincing spear-phishing email with a malicious RTF body (no attachment needed), disguised as a vendor invoice query, from a lookalike domain
- CFO’s Outlook displays it in the Reading Pane
- CVE-2025-21298 fires silently — C2 beacon (Cobalt Strike, Brute Ratel) executes with CFO’s privileges
- Attacker establishes persistent access and moves laterally through the corporate network
Zero user clicks. Zero suspicious behavior. Zero detection events at the perimeter.
Detection and Threat Hunting
# Sysmon Event ID 1 — hunt for Outlook spawning suspicious child processes
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-Sysmon/Operational'; Id=1} |
Where-Object {
$_.Message -like "*OUTLOOK*" -and
($_.Message -like "*cmd.exe*" -or $_.Message -like "*powershell*" -or
$_.Message -like "*wscript*" -or $_.Message -like "*mshta*")
} | Select-Object TimeCreated, Message | Format-List
# Sysmon Event ID 3 — unusual network connections from Outlook
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-Sysmon/Operational'; Id=3} |
Where-Object { $_.Message -like "*OUTLOOK.EXE*" -and
$_.Message -notlike "*microsoft.com*" -and
$_.Message -notlike "*office.com*" }
Key indicators of exploitation:
- Outlook spawning cmd.exe, PowerShell, mshta.exe, or wscript.exe as child processes
- Unusual outbound network connections from OUTLOOK.EXE to non-Microsoft IPs
- New scheduled tasks or registry run keys created at the time a suspicious email arrived
- New processes with parent PID matching OUTLOOK.EXE performing network reconnaissance
Patching and Mitigations
The Fix: Apply January 2025 Patch Tuesday Updates
# Check installed patches (PowerShell)
Get-HotFix | Where-Object { $_.InstalledOn -gt "2025-01-01" } | Sort-Object InstalledOn -Descending
# Force Windows Update check
Start-Process "ms-settings:windowsupdate"
Immediate workarounds while patching is in progress:
- Disable Outlook Reading Pane: View → Reading Pane → Off (eliminates zero-click vector)
- Read email in plain text: File → Options → Trust Center → Trust Center Settings → Email Security → “Read all standard mail in plain text”
- Block RTF content at email gateway: Configure Proofpoint, Mimecast, or Microsoft Defender for Office 365 to quarantine emails with RTF formatting
- Enforce Protected View: Verify via Group Policy that Protected View is enabled organization-wide (it should be by default)
Enterprise Response Checklist
- Treat this as a P1 emergency patch — deploy within 24–72 hours, not next maintenance cycle
- Include VDI environments, remote workers, and BYOD Outlook installations — not just domain-joined desktops
- Hunt for exploitation indicators covering 2–3 weeks before patch deployment
- Audit email gateway RTF inspection policies
- Verify Outlook Group Policy settings for Protected View are enforced organization-wide
- Brief security operations team to watch for Outlook-spawning-process alerts in SIEM
Conclusion
CVE-2025-21298 sits in the highest-severity category of email-based attacks: a zero-click RCE that requires only email delivery. No social engineering, no user mistakes, no suspicious prompts — just a malicious email in an inbox. Patch immediately and hunt for exploitation signs. For professional security assessments of your email security posture and endpoint hardening, contact Vivek Verma.
In email security, the most dangerous attack is the one that requires nothing from the victim.