CVE-2017-8759
High · 7.8 CISA KEVCVSS
7.8
EPSS
88.7%
Published
Sep 13, 2017
CISA due date
May 3, 2022
Cloudanix analysis
A flaw in older versions of a core Windows software component lets attackers take over a computer simply by getting a user to open a specially made file.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Library
- Class
- RCE
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability permits remote code execution by allowing an attacker to supply a malicious SOAP message that bypasses input validation during deserialization in affected .NET Framework versions.
Why it matters to the business
Successful exploitation grants full system control to an attacker, enabling data theft, ransomware deployment, or persistence across widely deployed Windows environments; the flaw remains actively exploited in the wild with a CISA remediation deadline that has passed, amplifying operational and compliance risk for any unpatched systems.
How an attack unfolds
An attacker crafts a malicious document or application containing a specially formed SOAP payload that triggers unsafe deserialization in the .NET Framework; when the victim opens the file or runs the application, code execution occurs with the privileges of the current user, and active-in-the-wild exploitation has been observed since disclosure.
How to fix it
Apply the latest cumulative updates for Microsoft .NET Framework 2.0 through 4.7 on all affected Windows versions; where updates cannot be applied immediately, restrict opening of untrusted documents and disable unnecessary .NET components.
How to confirm the fix worked
Verify that the installed .NET Framework versions match or exceed the security updates released after September 2017; use Microsoft Update Catalog or WSUS reports to confirm patch deployment across the environment and re-scan with vulnerability assessment tools.
Typical attack path
- Attacker prepares a document or application embedding a malicious SOAP message targeting .NET Framework deserialization
- Victim receives and opens the file via email, web download, or shared storage
- The .NET Framework processes the SOAP payload without proper validation, executing attacker-supplied code
- Attacker gains code execution, escalates privileges, and performs follow-on actions such as credential theft or lateral movement
How to detect it
Review Windows event logs for .NET Framework errors or unexpected process spawns following document opens; inspect recent file-access and email-attachment logs for suspicious payloads; correlate with endpoint detection alerts for code-execution anomalies tied to .NET binaries.
- Unexpected w3wp.exe or dllhost.exe child processes launched after Office document activity
- SOAP-related exceptions logged under .NET Framework source in Windows Event Viewer
- Files with .doc, .xls, or .rtf extensions triggering System.Runtime.Serialization deserialization
What your security team should do
- Prioritize immediate patching of all systems running affected .NET Framework versions due to known active exploitation and expired CISA deadline
- Block delivery of untrusted Office documents and applications through email gateways and web proxies
- Audit and inventory .NET Framework installations to identify remaining exposure
- Enable enhanced logging for .NET deserialization events and monitor for anomalous process creation
The record
Microsoft .NET Framework 2.0, 3.5, 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 and 4.7 allow an attacker to execute code remotely via a malicious document or application, aka ".NET Framework Remote Code Execution Vulnerability."
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|