9.8 High
CVSS3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
8.1 High
AI Score
Confidence
High
0.001 Low
EPSS
Percentile
28.5%
Various node:fs
functions allow specifying paths as either strings or
Uint8Array
objects. In Node.js environments, the Buffer
class extends
the Uint8Array
class. Node.js prevents path traversal through strings
(see CVE-2023-30584) and Buffer
objects (see CVE-2023-32004), but not
through non-Buffer
Uint8Array
objects. This is distinct from
CVE-2023-32004 which only referred to Buffer
objects. However, the
vulnerability follows the same pattern using Uint8Array
instead of
Buffer
. Please note that at the time this CVE was issued, the permission
model is an experimental feature of Node.js.
Author | Note |
---|---|
sbeattie | experimental permissions model introduced in Node.js 20. |
9.8 High
CVSS3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
8.1 High
AI Score
Confidence
High
0.001 Low
EPSS
Percentile
28.5%