CVE-2024-21891

Severity CVSS v4.0:
Pending analysis
Type:
CWE-22 Path Traversal
Publication date:
20/02/2024
Last modified:
28/03/2025

Description

Node.js depends on multiple built-in utility functions to normalize paths provided to node:fs functions, which can be overwitten with user-defined implementations leading to filesystem permission model bypass through path traversal attack.<br /> This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21.<br /> Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.

Vulnerable products and versions

CPE From Up to
cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:* 20.0.0 (including) 20.11.1 (excluding)
cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:* 21.0.0 (including) 21.6.2 (excluding)