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.7 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.
OS | Version | Architecture | Package | Version | Filename |
---|---|---|---|---|---|
Alpine | 3.16-main | noarch | nodejs | =ย 16.20.2-r0 | UNKNOWN |
Alpine | 3.15-main | noarch | nodejs | =ย 16.20.2-r0 | UNKNOWN |
Alpine | 3.18-main | noarch | nodejs | =ย 18.20.1-r0 | UNKNOWN |
Alpine | 3.17-main | noarch | nodejs | =ย 18.20.1-r0 | UNKNOWN |
Alpine | edge-community | noarch | nodejs-current | <ย 20.8.1-r0 | UNKNOWN |
Alpine | 3.18-community | noarch | nodejs-current | <ย 20.8.1-r0 | UNKNOWN |
Alpine | 3.19-community | noarch | nodejs-current | <ย 20.8.1-r0 | UNKNOWN |
Alpine | 3.20-community | noarch | nodejs-current | <ย 20.8.1-r0 | UNKNOWN |
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.7 High
AI Score
Confidence
High
0.001 Low
EPSS
Percentile
28.5%