CVE-2002-1625

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

Vulnerability Description

Macromedia Flash Player 6 does not terminate connections when the user leaves the web page, which allows remote attackers to cause a denial of service (bandwidth, resource, and CPU consumption) via the (1) loadMovie or (2) loadSound commands, which continue to execute until the browser is closed.

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

Macromedia Flash Player 6 is vulnerable to a denial-of-service (DoS) attack. By leveraging the loadMovie or loadSound commands, attackers can force the player to maintain persistent connections, consuming bandwidth, resources, and CPU until the user closes their browser. This vulnerability allows for a simple yet effective attack that can disrupt service availability.

02 // Vulnerability Mechanism

Step 1: Payload Delivery: An attacker crafts a malicious webpage containing Flash content. This content includes ActionScript code that utilizes the loadMovie or loadSound commands to initiate the streaming of large or numerous files from a remote server. Step 2: Connection Establishment: When a user visits the malicious webpage, the Flash Player 6 instance on the user's machine begins to establish connections to the attacker's server to stream the specified content. Step 3: Persistent Connections: Even if the user navigates away from the malicious webpage, the Flash Player 6 instance continues to maintain the established connections, consuming bandwidth and resources. Step 4: Resource Exhaustion: The attacker can repeat the process, loading multiple movies or sounds, to exhaust the user's bandwidth, CPU, and potentially other system resources. Step 5: Denial of Service: The continued resource consumption eventually leads to a denial of service, as the user's system becomes unresponsive or significantly degraded in performance.

03 // Deep Technical Analysis

The vulnerability stems from a failure in Flash Player 6 to properly manage and terminate network connections initiated by the loadMovie and loadSound functions. Specifically, when these functions are used to stream content, the player does not release the connection when the user navigates away from the webpage. This leads to a resource leak, where connections remain open and consume bandwidth and CPU cycles. The root cause is a missing or flawed implementation of connection management, failing to account for the lifecycle of the loaded content and the user's interaction with the webpage. There is no specific buffer overflow or race condition identified, but rather a design flaw in connection handling.

CVE-2002-1625 - MEDIUM Severity (5) | Free CVE Database | 4nuxd