CVE-1999-0815

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

Memory leak in SNMP agent in Windows NT 4.0 before SP5 allows remote attackers to conduct a denial of service (memory exhaustion) via a large number of queries.

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 systems are vulnerable to a denial-of-service (DoS) attack due to a memory leak in the SNMP agent. Attackers can remotely exhaust system resources by sending a large volume of SNMP queries, leading to system instability and potential service outages.

02 // Vulnerability Mechanism

Step 1: Target Identification: The attacker identifies Windows NT 4.0 systems with the SNMP service enabled, typically by port scanning (UDP port 161). Step 2: Query Generation: The attacker crafts a large number of SNMP queries. These queries can be valid or invalid, as the vulnerability lies in the memory allocation and deallocation process, not the query content itself. Step 3: Query Transmission: The attacker sends the crafted SNMP queries to the target system via UDP port 161. Step 4: Memory Allocation: The SNMP agent receives and processes each query, allocating memory to handle the request. Step 5: Memory Leak: The SNMP agent fails to release the allocated memory after processing each query. Step 6: Resource Exhaustion: The attacker continues sending queries, causing the memory usage to steadily increase. Step 7: Denial of Service: As the system runs out of available memory, it becomes unstable, leading to performance degradation, application crashes, and ultimately, a denial-of-service condition.

03 // Deep Technical Analysis

The vulnerability stems from a memory leak within the Simple Network Management Protocol (SNMP) agent in Windows NT 4.0. The agent fails to properly release allocated memory after processing SNMP queries. Specifically, when handling a large number of SNMP requests, the agent repeatedly allocates memory for processing each query but does not free it after completion. This leads to a gradual consumption of system memory. Over time, the accumulated memory usage grows linearly with the number of queries. Eventually, the system exhausts available memory, leading to performance degradation, application crashes, and ultimately, a denial-of-service condition.

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