CVE-2017-8759

HIGH KEV

Microsoft .NET Framework 2.0, 3.5, 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 - Remote Code Execution

Title source: llm
STIX 2.1

Exploitation Summary

CVE-2017-8759 is actively exploited and listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, added November 3, 2021. EIP tracks 20 public exploits from researchers including Voulnet, bhdresh, vysecurity.

AI-analyzed exploit summary This exploit leverages a Word macro to download a malformed WSDL file, triggering a parsing flaw in .NET that executes mshta.exe, which then runs PowerShell commands to launch mspaint.exe as a proof of concept.

Description

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."

Exploits (20)

exploitdb WORKING POC
by Voulnet · textremotewindows
https://www.exploit-db.com/exploits/42711

This exploit leverages a Word macro to download a malformed WSDL file, triggering a parsing flaw in .NET that executes mshta.exe, which then runs PowerShell commands to launch mspaint.exe as a proof of concept.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework (via SOAP WSDL parser)
No auth needed
Prerequisites: Victim opens a malicious Word document · Attacker-hosted web server with exploit.txt and cmd.hta
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 313 stars
by bhdresh · client-side
https://github.com/bhdresh/CVE-2017-8759

This repository contains a Python-based exploit toolkit for CVE-2017-8759, a Microsoft .NET Framework RCE vulnerability. It generates malicious RTF files and delivers payloads (e.g., Meterpreter) via a remote server, leveraging the SOAP WSDL parser flaw.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework (SOAP WSDL parser)
No auth needed
Prerequisites: Python 2.7.13 · Metasploit (for payload generation) · Network access to target
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 256 stars
by Voulnet · client-side
https://github.com/Voulnet/CVE-2017-8759-Exploit-sample

This repository contains a proof-of-concept exploit for CVE-2017-8759, a vulnerability in Microsoft .NET Framework's WSDL parser. The exploit involves a Word macro that downloads a malformed text file, triggering a parsing error that leads to the execution of arbitrary commands via mshta.exe and PowerShell.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework (specific versions affected by CVE-2017-8759)
No auth needed
Prerequisites: Victim must open a malicious Word document with macros enabled · Attacker must host exploit files on a web server
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WRITEUP 176 stars
by vysecurity · client-side
https://github.com/vysecurity/CVE-2017-8759

This repository provides a writeup and references for weaponizing CVE-2017-8759, a .NET Framework vulnerability. It includes links to external resources for exploit details and credits the authors for their research.

Classification
Writeup 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: .NET Framework (SOAP WSDL parser)
No auth needed
Prerequisites: Target system with vulnerable .NET Framework · Ability to deliver malicious RTF/Office document
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WRITEUP 95 stars
by nccgroup · client-side
https://github.com/nccgroup/CVE-2017-8759

This repository provides a detailed writeup and exploitation techniques for CVE-2017-8759, focusing on how the vulnerability in the .NET framework's WSDL parsing can be exploited via PowerPoint files (PPTX/PPSX) using OLE moniker techniques. It explains the background, exploitation steps, and patch analysis but does not include actual exploit code.

Classification
Writeup 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Theoretical
Target: Microsoft .NET Framework (System.Runtime.Remoting) and Microsoft Office (PowerPoint)
No auth needed
Prerequisites: Victim must open a malicious PPTX/PPSX file · Attacker must craft a file with embedded OLE moniker and malicious WSDL content
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 6 stars
by JonasUliana · client-side
https://github.com/JonasUliana/CVE-2017-8759

This is a working exploit PoC for CVE-2017-8759, which generates a malicious RTF file embedding a .NET serialization payload. The payload is designed to exploit a vulnerability in Microsoft .NET Framework's handling of OLE objects in RTF files.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework (versions prior to the fix for CVE-2017-8759)
No auth needed
Prerequisites: Path to a malicious shell or payload · Output path for the generated RTF file
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 2 stars
by ashr · client-side
https://github.com/ashr/CVE-2017-8759-exploits

This repository contains two exploit versions for CVE-2017-8759, a .NET deserialization vulnerability. The exploits either download a remote DLL or use an embedded DLL for execution, demonstrating remote code execution (RCE) capabilities.

Classification
Working Poc 90%
Attack Type
Deserialization
Complexity
Moderate
Reliability
Reliable
Target: .NET Framework (SOAP WSDL parser)
No auth needed
Prerequisites: Target system with vulnerable .NET Framework · Network access to the target
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WRITEUP 1 stars
by homjxi0e · poc
https://github.com/homjxi0e/CVE-2017-8759_-SOAP_WSDL

This repository contains a README describing CVE-2017-8759, a remote code execution vulnerability in Microsoft .NET Framework's handling of untrusted input in SOAP WSDL. The vulnerability is exploitable via malicious RTF documents in Microsoft Word.

Classification
Writeup 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework (multiple versions)
No auth needed
Prerequisites: User interaction to open a malicious document or application
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 1 stars
by BasuCert · client-side
https://github.com/BasuCert/CVE-2017-8759

This repository contains a Python-based exploit toolkit for CVE-2017-8759, a Microsoft .NET Framework RCE vulnerability. It generates malicious RTF files and can deliver payloads via HTTP, leveraging the SOAP WSDL parser flaw.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework (SOAP WSDL parser)
No auth needed
Prerequisites: Network access to target · Victim interaction (opening malicious RTF)
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WRITEUP
by GayashanM · poc
https://github.com/GayashanM/OHTS

This repository provides a detailed writeup on CVE-2017-8759, a .NET Framework RCE vulnerability exploitable via malicious RTF/HTA files. It describes the attack process, vulnerable versions, and references but does not include exploit code.

Classification
Writeup 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework (2.0 SP2, 3.5, 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7)
No auth needed
Prerequisites: User interaction to open a malicious document · Network access to a remote server hosting the malicious HTA file
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec STUB
by zhengkook · client-side
https://github.com/zhengkook/CVE-2017-8759

The repository contains only a README.md file with minimal information about CVE-2017-8759, lacking any exploit code or technical details. It appears to be a placeholder or incomplete submission.

Classification
Stub 10%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: Microsoft .NET Framework (unspecified version)
No auth needed
Prerequisites: none specified
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC
by adeljck · client-side
https://github.com/adeljck/CVE-2017-8759

This repository contains a Python script that generates a malicious RTF file exploiting CVE-2017-8759, a .NET Framework RCE vulnerability. It supports both generating the exploit file and delivering payloads via a local server.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework
No auth needed
Prerequisites: Python 2.7.13 · Network access to the target · Victim interaction to open the RTF file
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC
by smashinu · client-side
https://github.com/smashinu/CVE-2017-8759Expoit

This repository contains a Python-based exploit toolkit for CVE-2017-8759, a Microsoft .NET Framework RCE vulnerability. It generates malicious RTF files and delivers payloads via a local server, supporting Metasploit integration.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework (SOAP WSDL Parser)
No auth needed
Prerequisites: Python 2.7.13 · Metasploit (optional for payload generation) · Network access to target
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec STUB
by ChaitanyaHaritash · poc
https://github.com/ChaitanyaHaritash/CVE-2017-8759

This repository is a stub that redirects to another repository for the actual exploit code. It contains no functional exploit code or technical details.

Classification
Stub 90%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: Microsoft .NET Framework (CVE-2017-8759)
No auth needed
Prerequisites: none
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec STUB
by l0n3rs · poc
https://github.com/l0n3rs/CVE-2017-8759

The repository contains only a README.md file with minimal content, indicating it may be a placeholder or incomplete. No exploit code or technical details are provided.

Classification
Stub 10%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: unknown
No auth needed
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WRITEUP
by sythass · poc
https://github.com/sythass/CVE-2017-8759

This repository provides instructions for exploiting CVE-2017-8759, a .NET Framework RCE vulnerability, by modifying a malicious HTA file and a text file to point to an attacker-controlled domain. It lacks actual exploit code but includes setup guidance.

Classification
Writeup 80%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: .NET Framework (SOAP WSDL parser)
No auth needed
Prerequisites: Attacker-controlled domain · Victim interaction (e.g., opening a malicious document)
devstral-2 · analyzed Feb 16, 2026 Full analysis →
patchapalooza WORKING POC
by mirrors_Voulnet · poc
https://gitee.com/mirrors_Voulnet/CVE-2017-8759-Exploit-sample

This repository contains a functional exploit for CVE-2017-8759, leveraging a Word macro to download a malformed WSDL file, triggering mshta.exe to execute PowerShell commands. The provided server.py hosts the necessary files (exploit.txt and cmd.hta) to demonstrate the exploit chain.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework (WSDL parser)
No auth needed
Prerequisites: Victim opens a malicious Word document with macros enabled · Attacker hosts exploit files on a web server
devstral-2 · analyzed Feb 23, 2026 Full analysis →
patchapalooza WORKING POC
by mirrors_bhdresh · poc
https://gitee.com/mirrors_bhdresh/CVE-2017-8759

This repository contains a functional Python script that exploits CVE-2017-8759, a .NET Framework RCE vulnerability, by generating malicious RTF files and delivering payloads. The toolkit supports both remote and local payload execution, with clear usage instructions and command-line arguments.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Microsoft .NET Framework
No auth needed
Prerequisites: Python 2.7.13 · Metasploit (optional for payload generation) · Network access to deliver payload
devstral-2 · analyzed Feb 23, 2026 Full analysis →
patchapalooza SUSPICIOUS
by hz9511 · poc
https://gitee.com/hz9511/CVE-2017-8759

The repository lacks actual exploit code and instead redirects users to external sources (blog post, YouTube video) for details. It mentions weaponization but provides no technical implementation or PoC code.

Classification
Suspicious 90%
Attack Type
Other
Complexity
Theoretical
Reliability
Theoretical
Target: Microsoft .NET Framework (SOAP WSDL parser)
No auth needed
Prerequisites: none provided
devstral-2 · analyzed Feb 23, 2026 Full analysis →

References (8)

Core 8
Core References
Broken Link, Third Party Advisory, VDB Entry vdb-entry x_refsource_bid
http://www.securityfocus.com/bid/100742
Exploit, Third Party Advisory x_refsource_misc
https://github.com/bhdresh/CVE-2017-8759
Exploit, Third Party Advisory x_refsource_misc
https://github.com/nccgroup/CVE-2017-8759
Third Party Advisory, VDB Entry exploit x_refsource_exploit-db
https://www.exploit-db.com/exploits/42711/
Broken Link, Third Party Advisory, VDB Entry vdb-entry x_refsource_sectrack
http://www.securitytracker.com/id/1039324

Scores

CVSS v3 7.8
EPSS 0.9395
EPSS Percentile 99.9%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation active
Automatable no
Technical Impact total

Details

CISA KEV 2021-11-03
VulnCheck KEV 2017-09-12
InTheWild.io 2017-09-12
ENISA EUVD EUVD-2017-17705
CWE
CWE-94
Status published
Products (9)
microsoft/.net_framework 4.5.2
microsoft/.net_framework 3.5.1
microsoft/.net_framework 3.5
microsoft/.net_framework 2.0 sp2
microsoft/.net_framework 4.6.1
microsoft/.net_framework 4.6
microsoft/.net_framework 4.7
microsoft/.net_framework 4.6.2
Microsoft Corporation/Microsoft .NET Framework Microsoft .NET Framework 2.0, 3.5, 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 and 4.7
Published Sep 13, 2017
KEV Added Nov 03, 2021
Tracked Since Feb 18, 2026