CVE-2026-50347
High · 7.8CVSS
7.8
EPSS
0.5%
Published
Jul 14, 2026
CISA due date
—
Cloudanix analysis
A flaw in Windows could let a malicious file or local action run unwanted software on an unpatched computer if a user interacts with it.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Full Compromise
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
This vulnerability is a heap-based buffer overflow in a Windows Data DLL component affecting multiple supported Windows client and server versions. When the vulnerable component processes specially crafted local content or input, memory can be overwritten on the heap, potentially allowing attacker-controlled code execution in the context of the process that loads the DLL. The CVSS vector indicates local attack vector, low attack complexity, no privileges required, and required user interaction; successful exploitation can compromise confidentiality, integrity, and availability of the affected system.
Why it matters to the business
Successful exploitation could allow an attacker to run malicious code on affected Windows endpoints or servers after a user interacts with attacker-supplied content, leading to malware execution, data theft, system tampering, or disruption. Although this issue is not currently listed in CISA KEV, has no known ransomware association, and has low EPSS at publication time, the affected product set is broad across Windows 10, Windows 11, and Windows Server releases, so unpatched systems may create widespread enterprise exposure if exploit code becomes available.
How an attack unfolds
An attacker prepares content, a file, or another local trigger designed to be handled by the vulnerable Windows Data DLL. The attacker then causes a user or local workflow on an affected Windows system to open or process that content. When the vulnerable DLL parses the crafted data, a heap buffer overflow occurs. If the attacker successfully controls memory layout and execution flow, they can execute arbitrary code within the context of the affected process. From there, the attacker may launch payloads, establish persistence, access user data, move laterally using available credentials, or attempt additional privilege escalation depending on the privileges of the exploited process.
How to fix it
Apply the Microsoft security update that remediates CVE-2026-50347 for all affected Windows versions, including Windows 10 1607, 1809, 21H2, 22H2; Windows 11 24H2, 25H2, 26H1; and Windows Server 2012, 2016, 2019, 2022, and 2025. Because no exact fixed build numbers were provided, use Microsoft Security Update Guide, Windows Update, WSUS, Microsoft Configuration Manager, or equivalent patch management tooling to identify and deploy the applicable July 2026 or later cumulative update for each operating system. Where immediate patching is not possible, reduce exposure by limiting execution of untrusted local files, enforcing least privilege, blocking unsafe attachments and downloads, enabling Microsoft Defender or equivalent endpoint protection, applying attack surface reduction rules, and monitoring for crashes or suspicious child processes from applications that load Windows Data components.
How to confirm the fix worked
Confirm that each affected Windows asset has installed the applicable Microsoft cumulative security update released for this vulnerability or a later superseding update. Validate through Windows Update history, enterprise patch compliance reports, PowerShell inventory of installed hotfixes, or vulnerability scanner checks mapped to this CVE. Where possible, confirm the patched version of the relevant Windows Data DLL component against Microsoft’s file manifest for the update. Re-scan endpoints and servers after patch deployment, and verify that no systems remain on unsupported or unpatched Windows builds listed as affected.
Typical attack path
- Identify an affected Windows client or server version that has not received the relevant Microsoft security update.
- Create or obtain malicious content designed to trigger the heap overflow in the Windows Data DLL component.
- Deliver the malicious content locally or persuade a user to open or process it on the vulnerable system.
- Trigger the vulnerable parsing path through user interaction or a local execution workflow.
- Exploit heap memory corruption to redirect execution flow and run attacker-controlled code.
- Execute follow-on payloads such as credential theft tools, remote access malware, persistence mechanisms, or additional local privilege escalation exploits.
How to detect it
To determine whether exploitation may have already occurred, review Windows endpoint telemetry for crashes, access violations, and suspicious follow-on process creation from applications that commonly parse local files or load Windows Data components. Relevant sources include Windows Application event logs, Windows Error Reporting events, Sysmon process creation and image load logs, Microsoft Defender for Endpoint alerts, EDR memory-corruption detections, email and web gateway logs for suspicious delivered files, and file-system artifacts around recently opened untrusted content. Focus on Event ID 1000 Application Error and Event ID 1001 Windows Error Reporting entries where the faulting module resembles Windows Data DLL components, especially exception code 0xc0000005. Investigate cases where a crash is followed by unexpected child processes such as command shells, scripting engines, LOLBins, downloaders, or persistence changes. Because no public exploit artifacts or actor-specific indicators are provided, detection should emphasize behavioral evidence: anomalous crashes, exploit-like memory violations, unusual child processes, newly written executables in user-writable paths, suspicious network connections immediately after user file interaction, and endpoint alerts for heap corruption or exploit prevention.
- Faulting module name: Windows.Data.dll
- Exception code: 0xc0000005
- Event ID 1000 Application Error
- Event ID 1001 Windows Error Reporting
- werfault.exe
- cmd.exe spawned after application crash
- powershell.exe spawned after application crash
- wscript.exe spawned after application crash
- cscript.exe spawned after application crash
- mshta.exe spawned after application crash
- rundll32.exe spawned after application crash
- regsvr32.exe spawned after application crash
- bitsadmin.exe spawned after application crash
- certutil.exe spawned after application crash
- %LOCALAPPDATA%\Microsoft\Windows\WER\ReportArchive
- %LOCALAPPDATA%\Microsoft\Windows\WER\ReportQueue
What your security team should do
- Prioritize patching internet-facing, user-facing, shared workstation, VDI, jump host, and administrative Windows systems first, even though exploitation currently requires local interaction.
- Deploy the applicable Microsoft cumulative update or later superseding update across all affected Windows 10, Windows 11, and Windows Server versions.
- Use vulnerability management tooling to identify remaining affected operating system builds and track remediation to closure.
- Increase monitoring for application crashes involving Windows Data DLL components, especially access violations followed by suspicious process creation.
- Harden endpoints with least privilege, endpoint detection and response, Microsoft Defender attack surface reduction rules, and restrictions on opening untrusted files.
- Review email, web download, and collaboration platform controls for delivery of suspicious attachments or files that could be used to trigger local parsing vulnerabilities.
- Because exploit maturity is currently reported as none and EPSS is low, treat this as important patch hygiene rather than an emergency KEV-style incident unless exploitation signals appear.
The record
Heap-based buffer overflow in Windows Data dll allows an unauthorized attacker to execute code locally.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-112403 Pillow is a Python imaging library. CWE-122
- CVE-2026-112393 Pillow is a Python imaging library. CWE-122
- CVE-2026-112395 Pillow is a Python imaging library. CWE-122
- CVE-2026-103658 GNU Aspell 0.60.8.2 (first vulnerable version is not known) contains a heap-based buffer… CWE-122
- CVE-2026-107161 A heap-based buffer overflow flaw was found in Cyrus SASL. CWE-122
- CVE-2026-106574 ImageMagick is free and open-source software used for editing and manipulating digital… CWE-122
- CVE-2026-106564 ImageMagick is free and open-source software used for editing and manipulating digital… CWE-122
- CVE-2026-46570 In NTFS-3G before 2026.7.7, a heap buffer overflow exists in ntfs_index_walk_down() in… CWE-122