CVE-1999-0154

MEDIUM5.0/ 10.0
Share:
Published: December 31, 1999 at 05:00 AM
Modified: April 3, 2025 at 01:03 AM
Source: cve@mitre.org

Vulnerability Description

IIS 2.0 and 3.0 allows remote attackers to read the source code for ASP pages by appending a . (dot) to the end of the URL.

CVSS Metrics

Base Score
5.0
Severity
MEDIUM
Vector String
AV:N/AC:L/Au:N/C:P/I:N/A:N

Weaknesses (CWE)

NVD-CWE-Other
Source: nvd@nist.gov

AI Security Analysis

01 // Technical Summary

Critical vulnerability in older versions of Microsoft Internet Information Services (IIS) allows remote attackers to disclose sensitive source code of Active Server Pages (ASP) files. This information leakage can lead to complete compromise of the web server, enabling attackers to understand application logic and potentially identify further vulnerabilities for exploitation.

02 // Vulnerability Mechanism

Step 1: Target Identification: The attacker identifies a web server running IIS 2.0 or 3.0. Step 2: URL Crafting: The attacker crafts a URL targeting an ASP file, appending a period (.) to the end of the filename (e.g., http://example.com/vulnerable.asp.). Step 3: Request Submission: The attacker sends the crafted URL request to the vulnerable IIS server. Step 4: Source Code Disclosure: The IIS server, due to the vulnerability, fails to interpret the ASP file and instead returns the raw source code of the ASP file to the attacker.

03 // Deep Technical Analysis

The vulnerability stems from a flaw in how IIS handles file extensions and URL parsing. Specifically, the web server fails to properly sanitize the input when a period (.) is appended to the end of a URL requesting an ASP file. This causes the server to bypass the ASP interpreter and instead return the raw source code of the ASP file. The root cause is likely a missing or inadequate check in the file processing logic, failing to recognize and block the appended period, thereby exposing the file's contents directly. This is a classic example of a path traversal vulnerability, where an attacker can manipulate the URL to bypass intended security controls.

CVE-1999-0154 - MEDIUM Severity (5) | Free CVE Database | 4nuxd