Vulnerability record · CVE-2009-4444 · published 29 December 2009
CVE-2009-4444: Microsoft IIS 5.x/6.x semicolon filename extension bypass
Microsoft · Internet Information Services
IIS 5.x and 6.x determine a file's extension using only the portion of the filename before a semicolon, so a file named .asp;.jpg is handled by asp.dll. This lets attackers bypass extension restrictions enforced by third-party upload applications and get uploaded content executed as ASP, CER, or ASA.
Description
Microsoft Internet Information Services (IIS) 5.x and 6.x uses only the portion of a filename before a ; (semicolon) character to determine the file extension, which allows remote attackers to bypass intended extension restrictions of third-party upload applications via a filename with a (1) .asp, (2) .cer, or (3) .asa first extension, followed by a semicolon and a safe extension, as demonstrated by the use of asp.dll to handle a .asp;.jpg file.
AV:N/AC:M/Au:S/C:P/I:P/A:P
Automated analysis
high priorityThe flaw enables remote code execution via a common upload path, and while the affected IIS versions are legacy, the high EPSS score signals active interest.
What it is
IIS 5.x and 6.x determine a file's extension using only the portion of the filename before a semicolon, so a file named .asp;.jpg is handled by asp.dll. This lets attackers bypass extension restrictions enforced by third-party upload applications and get uploaded content executed as ASP, CER, or ASA.
Impact
An attacker who can upload a file through a vulnerable application can have it executed as server-side script, leading to code execution in the IIS worker process context.
Attack surface
Reached remotely over HTTP by submitting a crafted filename to a third-party upload feature; the CVSS vector (AV:N/AC:M/Au:S) indicates network access, medium complexity, and some level of authentication, with no user interaction required.
Exploitation
Not listed in CISA KEV and no public exploit references are tagged in the record, but EPSS is high at 0.636 (99.2nd percentile), indicating elevated predicted exploitation activity.
What to do
- Patch or upgrade IIS to a supported version; IIS 5.x and 6.x are long out of support, so migrate to a current IIS release.
- Harden upload handling: reject or sanitize filenames containing semicolons and validate the final extension after any normalization.
- Rename uploaded files server-side to a safe extension and store them outside the web root, serving them only through a handler.
- Disable or restrict execution of ASP, CER, and ASA in upload directories via IIS handler mappings and request filtering.
- Apply least privilege to the IIS application pool identity to limit the impact of any executed uploaded file.
Detection
- Search IIS access and upload logs for filenames containing a semicolon followed by a second extension (e.g., .asp;, .cer;, .asa;).
- Alert on requests for files whose resolved handler is asp.dll but whose URL ends in an image or other safe extension.
- Monitor upload directories for newly written files with executable extensions or double extensions.
- Review web server logs for anomalous POST requests to upload endpoints followed by GET requests to the same path.
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
| Link | Tags |
|---|---|
| http://blogs.technet.com/msrc/archive/2009/12/27/new-reports-of-a-vulnerability-in-iis.aspx | Broken Link |
| http://secunia.com/advisories/37831 | Third Party Advisory |
| http://securitytracker.com/id?1023387 | Third Party AdvisoryVDB Entry |
| http://soroush.secproject.com/downloadable/iis-semicolon-report.pdf | Third Party Advisory |
| http://www.securityfocus.com/bid/37460 | Third Party AdvisoryVDB Entry |
| http://www.vupen.com/english/advisories/2009/3634 | Third Party Advisory |
| http://blogs.technet.com/msrc/archive/2009/12/27/new-reports-of-a-vulnerability-in-iis.aspx | Broken Link |
| http://secunia.com/advisories/37831 | Third Party Advisory |
| http://securitytracker.com/id?1023387 | Third Party AdvisoryVDB Entry |
| http://soroush.secproject.com/downloadable/iis-semicolon-report.pdf | Third Party Advisory |
| http://www.securityfocus.com/bid/37460 | Third Party AdvisoryVDB Entry |
| http://www.vupen.com/english/advisories/2009/3634 | Third Party Advisory |
Track CVE-2009-4444 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.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2009-4444), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.