Every CVE Search/ Get API key

CVE-2025-23084

A vulnerability has been identified in Node.js, specifically affecting the handling of drive...

5.6 MediumFix available

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
Low
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
Low
Availability
None

Exploit likelihood

1.58%Up 1.5 points since Jan 28, 2025
90%50%10%1%

What each source reports

CVE List Score used 5.6

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.

Record
CVE-2025-23084
CVSS 3.0
5.6 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N
Weakness
CWE-22
Updated
2026-11-02
EUVDEUVD-2025-3112 5.6

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.

Record
EUVD-2025-3112
CVSS 3.0
5.6 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-37v4-cwgp-x353 5.6

A vulnerability has been identified in Node.js, specifically affecting the handling of drive...

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.

Record
GHSA-37v4-cwgp-x353
CVSS 3.0
5.6 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N
Weakness
CWE-22
Updated
2026-11-02
NVD 5.5

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.

Record
CVE-2025-23084
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
CVSS 3.0
5.6 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N
Weakness
CWE-22
Updated
2026-11-02
OSVALPINE-CVE-2025-23084 5.5

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.

Record
ALPINE-CVE-2025-23084
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSV 5.6

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.

Record
CVE-2025-23084
CVSS 3.0
5.6 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N
Updated
2026-11-02
Show 4 moreShow less
OSVOESA-2025-1090 5.6

nodejs security update

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

Security Fix(es):

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.(CVE-2025-23084)

A memory leak could occur when a remote peer abruptly closes the socket without sending a GOAWAY notification. Additionally, if an invalid header was detected by nghttp2, causing the connection to be terminated by the peer, the same leak was triggered. This flaw could lead to increased memory consumption and potential denial of service under certain conditions.

This vulnerability affects HTTP/2 Server users on Node.js v18.x, v20.x, v22.x and v23.x.(CVE-2025-23085)

Record
OESA-2025-1090
CVSS 3.1
5.6 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N
Updated
2026-11-02
OSVOESA-2025-1091 5.6

nodejs security update

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

Security Fix(es):

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.(CVE-2025-23084)

A memory leak could occur when a remote peer abruptly closes the socket without sending a GOAWAY notification. Additionally, if an invalid header was detected by nghttp2, causing the connection to be terminated by the peer, the same leak was triggered. This flaw could lead to increased memory consumption and potential denial of service under certain conditions.

This vulnerability affects HTTP/2 Server users on Node.js v18.x, v20.x, v22.x and v23.x.(CVE-2025-23085)

Record
OESA-2025-1091
CVSS 3.1
5.6 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N
Updated
2026-11-02
OSVBIT-node-2025-23084 No score

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.

Record
BIT-node-2025-23084
Updated
2026-11-02
OSVBIT-node-min-2025-23084 No score

A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory.

On Windows, a path that does not start with the file separator is treated as relative to the current directory.

This vulnerability affects Windows users of path.join API.

Record
BIT-node-min-2025-23084
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
nodejs
Alpine:v3.22
before 22.13.1-r0
22.13.1-r0
nodejs
Alpine:v3.23
before 22.13.1-r0
22.13.1-r0
nodejs
Alpine:v3.24
before 22.13.1-r0
22.13.1-r0
node
Bitnami
before 18.20.6, 19.0.0 up to 20.18.2, 21.0.0 up to 22.13.1, 23.0.0 up to 23.8.0
18.20.620.18.222.13.123.8.0
node-min
Bitnami
before 18.20.6, 19.0.0 up to 20.18.2, 21.0.0 up to 22.13.1, 23.0.0 up to 23.8.0
18.20.620.18.222.13.123.8.0
nodejs
openEuler:24.03-LTS
before 20.18.2-1.oe2403
20.18.2-1.oe2403
nodejs
openEuler:24.03-LTS-SP1
before 20.18.2-1.oe2403sp1
20.18.2-1.oe2403sp1

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-23084 is a medium vulnerability (CVSS 5.6) in Nodejs Node, published January 28, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.58%, the 75th percentile. Fixed in nodejs 22.13.1-r0.

References

Show 4 moreShow less
MoveEnter Open