Skip to main content
Mallory
CriticalCISA KEVExploited in the wildPublic exploit

RCE in Microsoft IIS 6.0 WebDAV ScStoragePathFromUrl

IdentifiersCVE-2017-7269CWE-120· Buffer Copy without Checking Size…

CVE-2017-7269 is a stack-based buffer overflow in the WebDAV service of Microsoft Internet Information Services (IIS) 6.0 on Windows Server 2003 R2. The flaw is in the ScStoragePathFromUrl function and can be triggered by sending a crafted PROPFIND request containing an overly long If header beginning with "If: <http://". Successful exploitation allows a remote attacker to execute arbitrary code on the target system. The provided context also notes that the vulnerability was exploited in the wild and used by BlackTech to establish a new HTTP or command-and-control server.

Share:
For your environment

Are you exposed to this one?

Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.

ANALYST BRIEF

Impact, mitigation & remediation

What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.

Impact

What an attacker gets, and what they’ve been doing with it.

Successful exploitation results in remote code execution in the context of the IIS service on the vulnerable Windows Server 2003 R2 host. This can enable full compromise of the exposed web server, deployment of malware or web shells, establishment of HTTP/C2 infrastructure, persistence, and use of the server as a pivot point for further intrusion activity.

Mitigation

If you can’t patch tonight, do this now.

If immediate patching or migration is not possible, disable WebDAV on IIS 6.0, restrict external access to the service, and block or inspect malicious PROPFIND requests and anomalously long If headers at reverse proxies, WAFs, or network security controls. Limit exposure of legacy IIS 6.0 servers to trusted networks only and monitor for exploitation attempts targeting WebDAV methods.

Remediation

Patch, then assume compromise.

Apply Microsoft's security update for CVE-2017-7269 where available and remove or upgrade vulnerable IIS 6.0 / Windows Server 2003 R2 systems, which are legacy and unsupported. Disable the IIS 6.0 WebDAV service if it is not required. Migrate affected workloads to supported Windows Server and IIS versions that do not contain this vulnerable code path.
PUBLIC EXPLOITS

Exploits

9 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos (3 hidden).

VALID 9 / 12 TOTALView more in app
CVE-2017-7269MaturityPoCVerified exploit

This repository is a Rust-based proof-of-concept exploit for CVE-2017-7269, a critical stack-based buffer overflow in Microsoft IIS 6.0's WebDAV extension (httpext.dll). The exploit targets the vulnerable ScStoragePathFromUrl function by sending a specially crafted HTTP PROPFIND request with an overly long If: header, causing a buffer overflow and hijacking execution flow. The main exploit logic is implemented in 'src/main.rs', which handles argument parsing, shellcode construction (either built-in reverse shell or user-supplied payload), and network communication with the target. The exploit establishes a TCP connection to the target's WebDAV service (default port 80), sends the malicious request, and delivers the shellcode. If successful, the exploit provides a reverse shell (cmd.exe) to the attacker's specified listener. The repository includes a README with detailed usage instructions and technical background. No hardcoded IPs or domains are present; all endpoints are user-supplied at runtime. The code is operational and demonstrates remote code execution, but is not part of a larger exploit framework.

nika0x38Disclosed Sep 30, 2025rustnetwork
CVE-2017-7269MaturityPoCVerified exploit

This repository contains a Python proof-of-concept exploit (GenWebDavIISExploit.py) targeting a remote code execution vulnerability in the WebDAV component of Microsoft IIS 6.0. The exploit works by sending a specially crafted HTTP request containing custom shellcode to the target server. The shellcode is dynamically generated to connect back to an attacker-specified IP and port, providing a reverse shell with SYSTEM privileges. The exploit requires the attacker to provide the target's IP and port, as well as their own IP and port for the reverse connection. The README provides detailed usage instructions and example output, demonstrating successful exploitation and remote command execution. The repository is structured simply, with the main exploit script, a README, and a license file. No detection or scanning functionality is present; this is a direct exploitation tool.

geniuszlyDisclosed Oct 6, 2024pythonnetwork
IIS_6.0_WebDAV_RubyMaturityPoCVerified exploit

This repository contains a pure Ruby exploit for CVE-2017-7269, a buffer overflow vulnerability in Microsoft IIS 6.0's WebDAV ScStoragePathFromUrl function. The main file, 'exploit.rb', is a standalone script that takes a target IP address, port, and a payload option as arguments. It constructs a malicious HTTP PROPFIND request with a crafted header to trigger the overflow and appends shellcode corresponding to the selected payload. Payloads include launching calc.exe, causing a BSOD, displaying a message box, executing arbitrary commands, or adding a new local administrator account. The exploit communicates directly with the target over TCP, sending the crafted HTTP request. The repository is structured simply, with the exploit code, a README describing usage, and standard license and gitignore files. No external framework is used; the exploit is self-contained and operational.

slimpageyDisclosed Apr 6, 2017rubynetwork
iis6-exploit-2017-CVE-2017-7269MaturityPoCVerified exploit

This repository contains a Python exploit script targeting CVE-2017-7269, a buffer overflow vulnerability in Microsoft IIS 6.0's WebDAV service. The repository consists of a README and a single exploit script ('iis6 reverse shell'). The script takes four arguments: the target IP and port (the vulnerable IIS 6.0 server), and the attacker's IP and port (to receive the reverse shell). It crafts a malicious HTTP request to trigger the buffer overflow and sends Windows shellcode that opens a reverse shell back to the attacker. The shellcode is embedded as a long byte string and is designed to execute 'cmd.exe' on the target. The exploit is operational and provides remote command execution if successful. No hardcoded endpoints are present; all network targets are supplied by the user at runtime.

g0rxDisclosed Apr 5, 2017pythonnetwork
webdav_exploitMaturityPoCVerified exploit

This repository contains a Python exploit for CVE-2017-7269, a remote code execution vulnerability in Microsoft IIS 6.0 WebDAV. The repository consists of two files: a README.md with usage instructions and an exploit.py script. The exploit.py script takes a target URL as input, crafts a specially crafted PROPFIND HTTP request containing a large payload and shellcode, and sends it to the target server over a raw TCP socket. The shellcode is embedded in the request and is intended to be executed on the vulnerable IIS 6.0 server, potentially granting remote code execution. The exploit is operational and requires the attacker to specify a vulnerable target. The script is self-contained and does not rely on any external frameworks.

eliuhaDisclosed Mar 29, 2017pythonnetwork
cve-2017-7269-toolMaturityPoCVerified exploit

This repository contains a C# exploit for CVE-2017-7269, a buffer overflow vulnerability in Microsoft IIS 6.0 WebDAV (ScStoragePathFromUrl). The main file, CVE-2017-7269.cs, is a command-line tool that allows an attacker to: - Test if a target is vulnerable - Upload a webshell (typically an ASP file) to a specified path on the server - Execute arbitrary shellcode on the target - Attempt to kill the target process The tool is flexible, accepting various command-line parameters to specify the target URL, HTTP headers, webshell file and path, or shellcode file. The README.md provides build instructions and usage examples. The exploit works by sending a specially crafted HTTP request to the target IIS server, exploiting the buffer overflow to achieve code execution. The attack vector is network-based, requiring access to the target's HTTP(S) service. The exploit is operational, as it can deliver real payloads (webshell or shellcode) and is not just a proof of concept.

zcgonvhDisclosed May 16, 2017csharpnetwork
CVE-2017-7269-Echo-PoCMaturityPoCVerified exploit

This repository contains a Python proof-of-concept exploit for CVE-2017-7269, a remote code execution vulnerability in Microsoft IIS 6.0 WebDAV. The main file, 'CVE-2017-7269_remote_echo.py', crafts and sends a specially crafted PROPFIND HTTP request with embedded shellcode to a specified IP address and port. The shellcode is designed to trigger code execution on the vulnerable server. The exploit is operational and provides a response indicating success, making it suitable for verification of the vulnerability. The repository also includes a brief readme in Chinese, describing usage and linking to a technical analysis. No hardcoded IPs or domains are present; the target is specified via command-line arguments. The exploit is network-based and targets the HTTP/WebDAV service on the victim server.

lcatroDisclosed Mar 29, 2017pythonnetwork
CVE-2017-7269MaturityPoCFrameworkmetasploitVerified exploit

This repository contains a Metasploit module (cve-2017-7269.rb) that exploits CVE-2017-7269, a buffer overflow vulnerability in the ScStoragePathFromUrl function of the WebDAV service in Microsoft IIS 6.0 (Windows Server 2003 R2). The exploit works by sending a specially crafted PROPFIND HTTP request with an overlong 'If: <http://' header, triggering the overflow and allowing remote code execution. The module allows the attacker to specify the physical path length and HTTP host, and delivers a customizable Metasploit payload (such as a reverse shell) to the vulnerable server. The README provides background on the vulnerability and usage notes, emphasizing that the exploit is to be used with Metasploit. The main code file is written in Ruby and is structured as a standard Metasploit exploit module, making it weaponized and easily customizable for different payloads and targets.

Al1exDisclosed Apr 28, 2018rubynetwork
cve-2017-7269MaturityPoCFrameworkmetasploitVerified exploit

This repository contains a Metasploit module exploit for CVE-2017-7269, a buffer overflow vulnerability in the ScStoragePathFromUrl function of the WebDAV service in Microsoft IIS 6.0 (Windows Server 2003 R2). The exploit allows remote code execution by sending a specially crafted PROPFIND HTTP request with an overlong 'If' header. The module requires the attacker to specify the HTTP host header and the physical path length of the web root on the target server. The exploit delivers a customizable Meterpreter payload, providing a reverse shell to the attacker. The repository consists of a single Ruby exploit file (cve-2017-7269.rb) and a README.md with usage instructions and example configurations. The main attack vector is network-based, targeting the HTTP service on the vulnerable server. The exploit is operational and can be used to gain remote access to affected systems.

zcgonvhDisclosed Mar 30, 2017rubynetwork
EXPOSURE SURFACE

Affected products & vendors

Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.

VendorProductType
Microsoft CorporationInternet Information Servicesapplication

Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets are affected, which adversaries are exploiting it right now, which detections to deploy, and what to do tonight.
Exposure mapping

Query your assets running an affected version, and investigate the blast radius.

Threat actor evidence2

Every observed campaign linking this CVE to a named adversary.

Associated malware

Malware families riding this exploit, with evidence and IOCs.

Detection signatures1

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

Vendor-by-vendor mapping

Cross-references every affected SKU, including bundled OEM variants.

Social activity

Community discussion across Reddit, Mastodon, and other social sources.