IIS 6.0 CVE-2017-7269
CRITICALCVSS VectorNVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
7DescriptionNVD
Buffer overflow in the ScStoragePathFromUrl function in the WebDAV service in Internet Information Services (IIS) 6.0 in Microsoft Windows Server 2003 R2 allows remote attackers to execute arbitrary code via a long header beginning with "If: <http://" in a PROPFIND request, as exploited in the wild in July or August 2016.
AnalysisAI
Remote code execution in Microsoft IIS 6.0 WebDAV service allows unauthenticated attackers to execute arbitrary code by sending a specially crafted PROPFIND request with a malicious 'If' header. Confirmed actively exploited (CISA KEV) since July-August 2016, predating public disclosure by 7+ months. EPSS score of 94.43% (100th percentile) reflects widespread exploitation against legacy Windows Server 2003 R2 systems still exposed to the internet. Multiple public exploits exist including Metasploit modules, and vendor patch has been available since March 2017.
Technical ContextAI
The vulnerability resides in the ScStoragePathFromUrl function within the WebDAV protocol implementation (httpext.dll) of IIS 6.0 on Windows Server 2003 R2. WebDAV (Web Distributed Authoring and Versioning) extends HTTP to support collaborative file editing over the web. The ScStoragePathFromUrl function performs URL-to-filesystem path translation for WebDAV requests but contains a classic stack-based buffer overflow (CWE-120) when processing the 'If' conditional header in PROPFIND requests. PROPFIND is a WebDAV method used to retrieve properties of web resources. The function fails to validate the length of the header value before copying it into a fixed-size stack buffer, allowing attackers to overwrite return addresses and achieve arbitrary code execution. The affected CPE (cpe:2.3:a:microsoft:internet_information_services:6.0) confirms this is specific to IIS 6.0, which shipped exclusively with Windows Server 2003 and Windows XP Professional x64 Edition-platforms that reached end-of-extended-support in 2015, making this vulnerability persistent in systems without custom support agreements.
RemediationAI
Apply Microsoft security update KB3197835 immediately, available from https://support.microsoft.com/en-us/help/3197835/ (requires manual download for EOL systems no longer receiving Windows Update). If patching is not immediately feasible, disable the WebDAV publishing service entirely via IIS Manager (remove WebDAV web service extension) or Services console (stop 'WebClient' service and set startup to Disabled)-this eliminates attack surface but breaks WebDAV-dependent applications and workflows, requiring validation with application owners. For systems requiring WebDAV functionality, implement compensating controls: restrict access to WebDAV endpoints using firewall rules or IIS IP restrictions to trusted management networks only; deploy a reverse proxy or web application firewall (WAF) with rules blocking PROPFIND requests containing 'If' headers exceeding normal length thresholds (>256 bytes may indicate exploitation attempts); enable Enhanced Mitigation Experience Toolkit (EMET) if available to add exploit mitigation layers. Long-term remediation requires migrating workloads off Windows Server 2003/IIS 6.0 to supported platforms (Windows Server 2016+ with IIS 10.0+), as the platform's EOL status means future vulnerabilities will remain unpatched. Third-party micropatch providers like 0patch offer unofficial fixes for organizations unable to migrate immediately (https://0patch.blogspot.com/2017/03/0patching-immortal-cve-2017-7269.html), though these lack Microsoft support.
More from same product – last 7 days
Remote code execution in Microsoft Azure Orbital Spatio allows unauthenticated network attackers to upload dangerous fil
Unsafe deserialization in Microsoft Planetary Computer Pro (Geocatalog) lets a remote unauthenticated attacker craft mal
Remote code execution in Microsoft Power Pages allows unauthenticated network attackers to inject and execute operating-
Privilege elevation in Microsoft Azure Resource Manager (ARM) allows remote unauthenticated attackers to bypass authenti
Privilege escalation in Microsoft Entra ID enables remote unauthenticated attackers to bypass origin validation and gain
Share
External POC / Exploit Code
Leaving vuln.today