CVE-2000-1227

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

Vulnerability Description

Windows NT 4.0 and Windows 2000 hosts allow remote attackers to cause a denial of service (unavailable connections) by sending multiple SMB SMBnegprots requests but not reading the response that is sent back.

CVSS Metrics

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

Weaknesses (CWE)

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

AI Security Analysis

01 // Technical Summary

Windows NT 4.0 and Windows 2000 servers are vulnerable to a denial-of-service (DoS) attack. Attackers can remotely exhaust server resources by flooding them with malformed SMB requests, leading to service unavailability and potential business disruption.

02 // Vulnerability Mechanism

Step 1: Connection Initiation: The attacker sends multiple SMBnegprot requests to the target server's SMB service (port 139 or 445). These requests initiate a connection attempt but do not complete the SMB negotiation process. Step 2: Resource Allocation: The server allocates resources (e.g., connection slots, memory) for each received SMBnegprot request, expecting a subsequent response from the client. Step 3: Response Neglect: The attacker intentionally does not read the server's response to the SMBnegprot request. This leaves the connection in a half-open state. Step 4: Resource Exhaustion: The attacker repeats steps 1-3, sending a large number of SMBnegprot requests without reading the responses. Each incomplete connection consumes server resources. Step 5: Denial of Service: As the server's resources are exhausted, it becomes unable to accept new connections, effectively causing a denial of service. Legitimate users are unable to access shared resources.

03 // Deep Technical Analysis

The vulnerability stems from a flaw in how the SMB service handles connection requests. Specifically, the server fails to properly manage resources when a client initiates a connection (SMBnegprot request) but doesn't complete the connection handshake by reading the server's response. This leads to a resource leak, where the server allocates resources for each incomplete connection. Repeatedly sending these incomplete requests consumes available connection slots, eventually exhausting the server's capacity and causing a DoS. The root cause is a lack of proper connection tracking and resource cleanup for abandoned SMB sessions.

CVE-2000-1227 - MEDIUM Severity (5) | Free CVE Database | 4nuxd