CVE-2003-0525
Description
The getCanonicalPath function in Windows NT 4.0 may free memory that it does not own and cause heap corruption, which allows attackers to cause a denial of service (crash) via requests that cause a long file name to be passed to getCanonicalPath, as demonstrated on the IBM JVM using a long string to the java.io.getCanonicalPath Java method.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
A flaw in Windows NT 4.0's getCanonicalPath function frees unowned memory, allowing crafted requests to cause a denial of service (crash).
Vulnerability
The vulnerability exists in the getCanonicalPath function on Microsoft Windows NT 4.0 (all editions: Workstation, Server, and Terminal Server Edition). When a specially crafted long file name is passed to this function, it may free memory that it does not own, leading to heap corruption. This issue was demonstrated using the IBM JVM, where a long string to the java.io.getCanonicalPath Java method triggers the flaw. No special configuration beyond the default installation is required to reach the vulnerable code path [1].
Exploitation
An attacker does not need authenticated access to the system; the attack can be initiated by any user or remotely if an application exposed to network requests makes use of this function. The attacker simply provides a specially crafted request that includes a long file name string to an application that calls getCanonicalPath. The exact precise exploitation steps involve passing a malformed long path, causing the function to free memory incorrectly and corrupt the heap. No user interaction beyond the initial request is needed [1].
Impact
Successful exploitation results in a denial of service condition, causing the affected application or the system to crash. The impact is limited to availability; it does not allow code execution, privilege escalation, or data disclosure. The crash can occur on Windows NT 4.0 systems running any software that uses the vulnerable function [1].
Mitigation
Microsoft released security bulletin MS03-029 with a patch for Windows NT 4.0. An initial patch had a problem with Remote Access Service (RAS) failing upon reboot; a revised patch was later made available. The fix is available from Microsoft Product Support Services. Windows 2000, Windows XP, and Windows Server 2003 are not affected. No workaround is documented; applying the security update is the recommended mitigation [1].
AI Insight generated on May 24, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
24cpe:2.3:o:microsoft:windows_nt:4.0:*:enterprise_server:*:*:*:*:*+ 22 more
- cpe:2.3:o:microsoft:windows_nt:4.0:*:enterprise_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:*:server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp1:enterprise_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp1:server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp1:terminal_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp2:enterprise_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp2:server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp2:terminal_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp3:enterprise_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp3:server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp3:terminal_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp4:enterprise_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp4:server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp4:terminal_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp5:enterprise_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp5:server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp5:terminal_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp6a:enterprise_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp6a:server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp6:enterprise_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp6:server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:sp6:terminal_server:*:*:*:*:*
- cpe:2.3:o:microsoft:windows_nt:4.0:*:terminal_server:*:*:*:*:*
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
4News mentions
0No linked articles in our index yet.