← Vulnerability feed

Vulnerability record · CVE-2010-3972 · published 23 December 2010

CVE-2010-3972: Microsoft IIS FTP Service heap buffer overflow via crafted FTP command

Microsoft · Internet Information Services

A heap-based buffer overflow exists in the TELNET_STREAM_CONTEXT::OnSendData function in ftpsvc.dll in Microsoft FTP Service 7.0 and 7.5 as shipped with IIS 7.0 and 7.5. A remote attacker can trigger it with a crafted FTP command, leading to arbitrary code execution or a daemon crash. The flaw is remotely reachable and requires no authentication.

10.0 CVSS 2.0 High EPSS 95% · top 0.1% CWE-119 · Memory buffer overflow
10.0CVSS 2.0 base score
95%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
20References, 4 tagged exploit
16 Jun 2026Last modified by NVD

Description

Heap-based buffer overflow in the TELNET_STREAM_CONTEXT::OnSendData function in ftpsvc.dll in Microsoft FTP Service 7.0 and 7.5 for Internet Information Services (IIS) 7.0, and IIS 7.5, allows remote attackers to execute arbitrary code or cause a denial of service (daemon crash) via a crafted FTP command, aka "IIS FTP Service Heap Buffer Overrun Vulnerability." NOTE: some of these details are obtained from third party information.

AV:N/AC:L/Au:N/C:C/I:C/A:C

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: high.

critical priorityCVSS 2.0 base score of 10 with network reachability, no authentication, full confidentiality/integrity/availability impact, and public exploit code make this a top-priority fix.

What it is

A heap-based buffer overflow exists in the TELNET_STREAM_CONTEXT::OnSendData function in ftpsvc.dll in Microsoft FTP Service 7.0 and 7.5 as shipped with IIS 7.0 and 7.5. A remote attacker can trigger it with a crafted FTP command, leading to arbitrary code execution or a daemon crash. The flaw is remotely reachable and requires no authentication.

Impact

An attacker can execute arbitrary code in the context of the FTP service or crash the daemon, giving full control of the affected host or causing a denial of service.

Attack surface

Reached over the network through the FTP service (AV:N, AC:L, Au:N per the CVSS vector), so no authentication or user interaction is required. Any host exposing the vulnerable IIS FTP service is directly reachable.

Exploitation

Public exploit code is referenced (Exploit-DB 15803, SecurityFocus BID 45542) and EPSS is very high at 0.945 (99.8th percentile), though the CVE is not listed in CISA KEV.

What to do

  • Apply Microsoft security bulletin MS11-004 to patch ftpsvc.dll.
  • If patching is not immediately possible, disable or stop the IIS FTP service on affected hosts.
  • Restrict FTP access to trusted networks and block port 21 from untrusted sources at the perimeter.
  • Replace FTP with SFTP/FTPS where feasible to reduce exposure of the legacy service.
  • Monitor vendor guidance and re-check for updated fixes given the age of the affected IIS versions.

Detection

  • Inspect FTP service logs for malformed or unusually long FTP commands preceding a service crash.
  • Monitor for unexpected ftpsvc.dll process crashes or IIS FTP service restarts.
  • Alert on FTP connections from untrusted external IP addresses to port 21.
  • Correlate FTP session activity with post-exploitation process creation on the IIS host.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2010-3972 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2017-7269IIS 6.0 WebDAV ScStoragePathFromUrl buffer overflow enables remote code executionA buffer overflow in the ScStoragePathFromUrl function of the WebDAV service in IIS 6.0 on Windows Server 2003 R2 allows remote code execution via a …KEVEPSS 100%analysed10.0CVE-2008-4301Microsoft internet information services vulnerabilityA certain ActiveX control in iisext.dll in Microsoft Internet Information Services (IIS) allows remote attackers to set a password via a string argum…EPSS 17%10.0CVE-2007-2815IIS 5.0 webhits.dll hit-highlighting authentication bypassThe hit-highlighting feature in webhits.dll on Microsoft IIS 5.0 relies only on Windows NT ACLs, so it fails to enforce NTLM or basic authentication.…EPSS 73%analysed10.0CVE-2003-0224Microsoft internet information services vulnerabilityBuffer overflow in ssinc.dll for Microsoft Internet Information Services (IIS) 5.0 allows local users to execute arbitrary code via a web page with a…EPSS 18%10.0CVE-1999-0233Microsoft internet information services vulnerabilityIIS 1.0 allows users to execute arbitrary commands using .bat or .cmd files.EPSS 16%9.3CVE-2010-2730Microsoft internet information services memory buffer overflow vulnerabilityBuffer overflow in Microsoft Internet Information Services (IIS) 7.5, when FastCGI is enabled, allows remote attackers to execute arbitrary code via …EPSS 33%9.0CVE-2008-1446Microsoft IIS IPP ISAPI integer overflow enables remote code executionThe Internet Printing Protocol (IPP) ISAPI extension in Microsoft IIS 5.0 through 7.0 contains an integer overflow that can be triggered by a crafted…EPSS 46%analysed7.8CVE-2005-4360Microsoft IIS URL parser unchecked return value enables remote code executionThe URL parser in Microsoft IIS 5.1 on Windows XP Professional SP2 mishandles a return value from ntdll.dll when a request targets a ".dll" path foll…EPSS 87%analysed

Source: NIST National Vulnerability Database (record CVE-2010-3972), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.