CVE-2024-21890

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
20/02/2024
Last modified:
12/02/2025

Description

The Node.js Permission Model does not clarify in the documentation that wildcards should be only used as the last character of a file path. For example:<br /> ```<br /> --allow-fs-read=/home/node/.ssh/*.pub<br /> ```<br /> <br /> will ignore `pub` and give access to everything after `.ssh/`.<br /> <br /> This misleading documentation affects all users using the experimental permission model in Node.js 20 and Node.js 21.<br /> <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)