CVE-2024-21891
Node.js depends on multiple built-in utility functions to normalize paths provided to node:fs...
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. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
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
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.9
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. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
- Record
CVE-2024-21891- CVSS 3.0
- 7.9 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
EUVDEUVD-2024-19502
7.9
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. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
- Record
EUVD-2024-19502- CVSS 3.0
- 7.9 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-4rwx-mrf5-wx33
7.9
Node.js depends on multiple built-in utility functions to normalize paths provided to node:fs...
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. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
- Record
GHSA-4rwx-mrf5-wx33- CVSS 3.0
- 7.9 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
NVD
8.8
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. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
- Record
CVE-2024-21891- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.9 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVAZL-35046
8.8
CVE-2024-21891 affecting package nodejs for versions less than 20.14.0-1
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. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
- Record
AZL-35046- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2024-21891
8.8
- Record
BELL-CVE-2024-21891- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 13 moreShow less
OSV
7.9
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. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
- Record
CVE-2024-21891- CVSS 3.0
- 7.9 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2024:1687
8.1
Red Hat Security Advisory: nodejs:20 security update
- Record
RHSA-2024:1687- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2024:1688
8.1
Red Hat Security Advisory: nodejs:20 security update
- Record
RHSA-2024:1688- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRLSA-2024:1688
8.1
Important: nodejs:20 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
-
nodejs: vulnerable to timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding (Marvin) (CVE-2023-46809)
-
nodejs: reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks (CVE-2024-22019)
-
nodejs: code injection and privilege escalation through Linux capabilities (CVE-2024-21892)
-
nodejs: path traversal by monkey-patching buffer internals (CVE-2024-21896)
-
nodejs: multiple permission model bypasses due to improper path traversal sequence sanitization (CVE-2024-21891)
-
nodejs: improper handling of wildcards in --allow-fs-read and --allow-fs-write (CVE-2024-21890)
-
nodejs: setuid() does not drop all privileges due to io_uring (CVE-2024-22017)
- Record
RLSA-2024:1688- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-21891
8.8
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. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
- Record
UBUNTU-CVE-2024-21891- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.9 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N - Updated
- 2026-11-02
OSVALSA-2024:1687 No score
Important: nodejs:20 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
- nodejs: vulnerable to timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding (Marvin) (CVE-2023-46809)
- nodejs: reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks (CVE-2024-22019)
- nodejs: code injection and privilege escalation through Linux capabilities (CVE-2024-21892)
- nodejs: path traversal by monkey-patching buffer internals (CVE-2024-21896)
- nodejs: multiple permission model bypasses due to improper path traversal sequence sanitization (CVE-2024-21891)
- nodejs: improper handling of wildcards in --allow-fs-read and --allow-fs-write (CVE-2024-21890)
- nodejs: setuid() does not drop all privileges due to io_uring (CVE-2024-22017)
- Record
ALSA-2024:1687- Updated
- 2026-11-02
OSVALSA-2024:1688 No score
Important: nodejs:20 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
- nodejs: vulnerable to timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding (Marvin) (CVE-2023-46809)
- nodejs: reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks (CVE-2024-22019)
- nodejs: code injection and privilege escalation through Linux capabilities (CVE-2024-21892)
- nodejs: path traversal by monkey-patching buffer internals (CVE-2024-21896)
- nodejs: multiple permission model bypasses due to improper path traversal sequence sanitization (CVE-2024-21891)
- nodejs: improper handling of wildcards in --allow-fs-read and --allow-fs-write (CVE-2024-21890)
- nodejs: setuid() does not drop all privileges due to io_uring (CVE-2024-22017)
- Record
ALSA-2024:1688- Updated
- 2026-11-02
OSVBIT-node-2024-21891 No score
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. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
- Record
BIT-node-2024-21891- Updated
- 2026-11-02
OSVBIT-node-min-2024-21891 No score
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. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.
- Record
BIT-node-min-2024-21891- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13697-1 No score
corepack20-20.11.1-1.1 on GA media
These are all security issues fixed in the corepack20-20.11.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13697-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13698-1 No score
corepack21-21.6.2-1.1 on GA media
These are all security issues fixed in the corepack21-21.6.2-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13698-1- Updated
- 2026-11-02
OSVRLSA-2024:1687 No score
Important: nodejs:20 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
-
nodejs: vulnerable to timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding (Marvin) (CVE-2023-46809)
-
nodejs: reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks (CVE-2024-22019)
-
nodejs: code injection and privilege escalation through Linux capabilities (CVE-2024-21892)
-
nodejs: path traversal by monkey-patching buffer internals (CVE-2024-21896)
-
nodejs: multiple permission model bypasses due to improper path traversal sequence sanitization (CVE-2024-21891)
-
nodejs: improper handling of wildcards in --allow-fs-read and --allow-fs-write (CVE-2024-21890)
-
nodejs: setuid() does not drop all privileges due to io_uring (CVE-2024-22017)
- Record
RLSA-2024:1687- Updated
- 2026-11-02
OSVSUSE-SU-2024:0643-1 No score
Security update for nodejs20
This update for nodejs20 fixes the following issues:
Update to 20.11.1: (security updates)
- CVE-2024-21892: Code injection and privilege escalation through Linux capabilities (bsc#1219992).
- CVE-2024-22019: http: Reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks (bsc#1219993).
- CVE-2024-21896: Path traversal by monkey-patching Buffer internals (bsc#1219994).j
- CVE-2024-22017: setuid() does not drop all privileges due to io_uring (bsc#1219995).
- CVE-2023-46809: Node.js is vulnerable to the Marvin Attack (timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding) (bsc#1219997).
- CVE-2024-21891: Multiple permission model bypasses due to improper path traversal sequence sanitization (bsc#1219998).
- CVE-2024-21890: Improper handling of wildcards in --allow-fs-read and --allow-fs-write (bsc#1219999).
- CVE-2024-22025: Denial of Service by resource exhaustion in fetch() brotli decoding (bsc#1220014).
- CVE-2024-24758: undici version 5.28.3 (bsc#1220017).
- CVE-2024-24806: libuv version 1.48.0 (bsc#1219724).
Update to 20.11.0:
- esm: add import.meta.dirname and import.meta.filename
- fs: add c++ fast path for writeFileSync utf8
- module: remove useCustomLoadersIfPresent flag
- module: bootstrap module loaders in shadow realm
- src: add --disable-warning option
- src: create per isolate proxy env template
- src: make process binding data weak
- stream: use Array for Readable buffer
- stream: optimize creation
- test_runner: adds built in lcov reporter
- test_runner: add Date to the supported mock APIs
- test_runner, cli: add --test-timeout flag
Update to 20.10.0:
- --experimental-default-type flag to flip module defaults
- The new flag --experimental-detect-module can be used to automatically run ES modules when their syntax can be detected.
- Added flush option in file system functions for fs.writeFile functions
- Added experimental WebSocket client
- vm: fix V8 compilation cache support for vm.Script. This fixes performance regression since v16.x when support for importModuleDynamically was added to vm.Script
- Record
SUSE-SU-2024:0643-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
nodejsAlmaLinux:8 From an advisory covering 7 CVEs |
before 1:20.11.1-1.module_el8.9.0+3775+d8460d35 | 1:20.11.1-1.module_el8.9.0+3775+d8460d35 |
nodejs-develAlmaLinux:8 From an advisory covering 7 CVEs |
before 1:20.11.1-1.module_el8.9.0+3775+d8460d35 | 1:20.11.1-1.module_el8.9.0+3775+d8460d35 |
nodejs-docsAlmaLinux:8 From an advisory covering 7 CVEs |
before 1:20.11.1-1.module_el8.9.0+3775+d8460d35 | 1:20.11.1-1.module_el8.9.0+3775+d8460d35 |
nodejs-full-i18nAlmaLinux:8 From an advisory covering 7 CVEs |
before 1:20.11.1-1.module_el8.9.0+3775+d8460d35 | 1:20.11.1-1.module_el8.9.0+3775+d8460d35 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 7 CVEs |
before 3.0.1-1.module_el8.9.0+3731+490e3ce5 | 3.0.1-1.module_el8.9.0+3731+490e3ce5 |
nodejs-packagingAlmaLinux:8 From an advisory covering 7 CVEs |
before 2021.06-4.module_el8.9.0+3684+11b9e959 | 2021.06-4.module_el8.9.0+3684+11b9e959 |
nodejs-packaging-bundlerAlmaLinux:8 From an advisory covering 7 CVEs |
before 2021.06-4.module_el8.9.0+3684+11b9e959 | 2021.06-4.module_el8.9.0+3684+11b9e959 |
npmAlmaLinux:8 From an advisory covering 7 CVEs |
before 1:10.2.4-1.20.11.1.1.module_el8.9.0+3775+d8460d35 | 1:10.2.4-1.20.11.1.1.module_el8.9.0+3775+d8460d35 |
nodejsAlmaLinux:9 From an advisory covering 7 CVEs |
before 1:20.11.1-1.module_el9.3.0+88+29afeaa2 | 1:20.11.1-1.module_el9.3.0+88+29afeaa2 |
nodejs-develAlmaLinux:9 From an advisory covering 7 CVEs |
before 1:20.11.1-1.module_el9.3.0+88+29afeaa2 | 1:20.11.1-1.module_el9.3.0+88+29afeaa2 |
Show 51 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nodejs-docsAlmaLinux:9 From an advisory covering 7 CVEs |
before 1:20.11.1-1.module_el9.3.0+88+29afeaa2 | 1:20.11.1-1.module_el9.3.0+88+29afeaa2 |
nodejs-full-i18nAlmaLinux:9 From an advisory covering 7 CVEs |
before 1:20.11.1-1.module_el9.3.0+88+29afeaa2 | 1:20.11.1-1.module_el9.3.0+88+29afeaa2 |
nodejs-nodemonAlmaLinux:9 From an advisory covering 7 CVEs |
before 3.0.1-1.module_el9.3.0+47+c33bc288 | 3.0.1-1.module_el9.3.0+47+c33bc288 |
nodejs-packagingAlmaLinux:9 From an advisory covering 7 CVEs |
before 2021.06-4.module_el9.3.0+48+1cf146a1 | 2021.06-4.module_el9.3.0+48+1cf146a1 |
nodejs-packaging-bundlerAlmaLinux:9 From an advisory covering 7 CVEs |
before 2021.06-4.module_el9.3.0+48+1cf146a1 | 2021.06-4.module_el9.3.0+48+1cf146a1 |
npmAlmaLinux:9 From an advisory covering 7 CVEs |
before 1:10.2.4-1.20.11.1.1.module_el9.3.0+88+29afeaa2 | 1:10.2.4-1.20.11.1.1.module_el9.3.0+88+29afeaa2 |
nodejsAzure Linux:3 |
before 20.14.0-1 | 20.14.0-1 |
nodejsAlpaquita:stream |
18.16.1-r0 up to 20.11.1-r0 | 20.11.1-r0 |
nodejsBellSoft Hardened Containers:stream |
18.16.1-r0 up to 20.11.1-r0 | 20.11.1-r0 |
nodeBitnami |
20.0.0 up to 20.11.1, 21.0.0 up to 21.6.2 | 20.11.121.6.2 |
node-minBitnami |
20.0.0 up to 20.11.1, 21.0.0 up to 21.6.2 | 20.11.121.6.2 |
nodejsRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el8.9.0+21380+12032667 | 1:20.11.1-1.module+el8.9.0+21380+12032667 |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el8.9.0+21380+12032667 | 1:20.11.1-1.module+el8.9.0+21380+12032667 |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el8.9.0+21380+12032667 | 1:20.11.1-1.module+el8.9.0+21380+12032667 |
nodejs-develRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el8.9.0+21380+12032667 | 1:20.11.1-1.module+el8.9.0+21380+12032667 |
nodejs-docsRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el8.9.0+21380+12032667 | 1:20.11.1-1.module+el8.9.0+21380+12032667 |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el8.9.0+21380+12032667 | 1:20.11.1-1.module+el8.9.0+21380+12032667 |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
before 0:3.0.1-1.module+el8.9.0+20473+c4e3d824 | 0:3.0.1-1.module+el8.9.0+20473+c4e3d824 |
nodejs-packagingRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el8.9.0+19519+e25b965a | 0:2021.06-4.module+el8.9.0+19519+e25b965a |
nodejs-packaging-bundlerRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el8.9.0+19519+e25b965a | 0:2021.06-4.module+el8.9.0+19519+e25b965a |
npmRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
before 1:10.2.4-1.20.11.1.1.module+el8.9.0+21380+12032667 | 1:10.2.4-1.20.11.1.1.module+el8.9.0+21380+12032667 |
nodejsRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el9.3.0+21385+bac43d5a | 1:20.11.1-1.module+el9.3.0+21385+bac43d5a |
nodejs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el9.3.0+21385+bac43d5a | 1:20.11.1-1.module+el9.3.0+21385+bac43d5a |
nodejs-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el9.3.0+21385+bac43d5a | 1:20.11.1-1.module+el9.3.0+21385+bac43d5a |
nodejs-develRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el9.3.0+21385+bac43d5a | 1:20.11.1-1.module+el9.3.0+21385+bac43d5a |
nodejs-docsRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el9.3.0+21385+bac43d5a | 1:20.11.1-1.module+el9.3.0+21385+bac43d5a |
nodejs-full-i18nRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el9.3.0+21385+bac43d5a | 1:20.11.1-1.module+el9.3.0+21385+bac43d5a |
nodejs-nodemonRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:3.0.1-1.module+el9.3.0.z+20478+84a9f781 | 0:3.0.1-1.module+el9.3.0.z+20478+84a9f781 |
nodejs-packagingRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el9.3.0+19518+63aad52d | 0:2021.06-4.module+el9.3.0+19518+63aad52d |
nodejs-packaging-bundlerRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el9.3.0+19518+63aad52d | 0:2021.06-4.module+el9.3.0+19518+63aad52d |
npmRed Hat:enterprise_linux:9::appstream From an advisory covering 7 CVEs |
before 1:10.2.4-1.20.11.1.1.module+el9.3.0+21385+bac43d5a | 1:10.2.4-1.20.11.1.1.module+el9.3.0+21385+bac43d5a |
nodejsRocky Linux:8 From an advisory covering 7 CVEs |
before 1:20.11.1-1.module+el8.9.0+1776+addd4aec | 1:20.11.1-1.module+el8.9.0+1776+addd4aec |
nodejs-nodemonRocky Linux:8 From an advisory covering 7 CVEs |
before 0:3.0.1-1.module+el8.8.0+1459+02651ab6 | 0:3.0.1-1.module+el8.8.0+1459+02651ab6 |
nodejs-packagingRocky Linux:8 From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el8.7.0+1072+5b168780 | 0:2021.06-4.module+el8.7.0+1072+5b168780 |
nodejs-nodemonRocky Linux:9 From an advisory covering 7 CVEs |
before 0:3.0.1-1.module+el9.6.0+32322+a8b1fd01 | 0:3.0.1-1.module+el9.6.0+32322+a8b1fd01 |
nodejs-nodemonRocky Linux:9 From an advisory covering 7 CVEs |
before 0:3.0.1-1.module+el9.5.0+31770+0da7192d | 0:3.0.1-1.module+el9.5.0+31770+0da7192d |
nodejs-nodemonRocky Linux:9 From an advisory covering 7 CVEs |
before 0:3.0.1-1.module+el9.6.0+32045+2e5d342d | 0:3.0.1-1.module+el9.6.0+32045+2e5d342d |
nodejs-nodemonRocky Linux:9 From an advisory covering 7 CVEs |
before 0:3.0.1-1.module+el9.6.0+32143+ae966e5b | 0:3.0.1-1.module+el9.6.0+32143+ae966e5b |
nodejs-nodemonRocky Linux:9 From an advisory covering 7 CVEs |
before 0:3.0.1-1.module+el9.6.0+32144+1d29a396 | 0:3.0.1-1.module+el9.6.0+32144+1d29a396 |
nodejs-nodemonRocky Linux:9 From an advisory covering 7 CVEs |
before 0:3.0.1-1.module+el9.6.0+32185+bd121a25 | 0:3.0.1-1.module+el9.6.0+32185+bd121a25 |
nodejs-packagingRocky Linux:9 From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el9.5.0+31770+0da7192d | 0:2021.06-4.module+el9.5.0+31770+0da7192d |
nodejs-packagingRocky Linux:9 From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el9.6.0+32045+2e5d342d | 0:2021.06-4.module+el9.6.0+32045+2e5d342d |
nodejs-packagingRocky Linux:9 From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el9.6.0+32048+5323bb50 | 0:2021.06-4.module+el9.6.0+32048+5323bb50 |
nodejs-packagingRocky Linux:9 From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el9.6.0+32143+ae966e5b | 0:2021.06-4.module+el9.6.0+32143+ae966e5b |
nodejs-packagingRocky Linux:9 From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el9.6.0+32144+1d29a396 | 0:2021.06-4.module+el9.6.0+32144+1d29a396 |
nodejs-packagingRocky Linux:9 From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el9.6.0+32185+bd121a25 | 0:2021.06-4.module+el9.6.0+32185+bd121a25 |
nodejs-packagingRocky Linux:9 From an advisory covering 7 CVEs |
before 0:2021.06-4.module+el9.6.0+32322+a8b1fd01 | 0:2021.06-4.module+el9.6.0+32322+a8b1fd01 |
nodejs20SUSE:Linux Enterprise Module for Web and Scripting 15 SP5 From an advisory covering 10 CVEs |
before 20.11.1-150500.11.6.1 | 20.11.1-150500.11.6.1 |
nodejs20openSUSE:Leap 15.5 From an advisory covering 10 CVEs |
before 20.11.1-150500.11.6.1 | 20.11.1-150500.11.6.1 |
nodejs20openSUSE:Tumbleweed From an advisory covering 10 CVEs |
before 20.11.1-1.1 | 20.11.1-1.1 |
nodejs21openSUSE:Tumbleweed From an advisory covering 9 CVEs |
before 21.6.2-1.1 | 21.6.2-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-21891 is a high vulnerability (CVSS 7.9) in Node.js, published February 16, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.24%, the 69th percentile. Fixed in nodejs 20.14.0-1.
References
hackerone.com/reports/2259914
security.netapp.com/advisory/ntap-20240315-0005
openwall.com/lists/oss-security/2024/03/11/1
nvd.nist.gov/vuln/detail/CVE-2024-21891
github.com/advisories/GHSA-4rwx-mrf5-wx33
access.redhat.com/errata/RHSA-2024:1687
Show 72 moreShow less
access.redhat.com/security/cve/CVE-2023-46809
access.redhat.com/security/cve/CVE-2024-21890
access.redhat.com/security/cve/CVE-2024-21891
access.redhat.com/security/cve/CVE-2024-21892
access.redhat.com/security/cve/CVE-2024-21896
access.redhat.com/security/cve/CVE-2024-22017
access.redhat.com/security/cve/CVE-2024-22019
bugzilla.redhat.com/2264569
bugzilla.redhat.com/2264574
bugzilla.redhat.com/2264582
bugzilla.redhat.com/2265717
bugzilla.redhat.com/2265720
bugzilla.redhat.com/2265722
bugzilla.redhat.com/2265727
errata.almalinux.org/8/ALSA-2024-1687.html
access.redhat.com/errata/RHSA-2024:1688
errata.almalinux.org/9/ALSA-2024-1688.html
docs.bell-sw.com/security/cves/CVE-2024-21891
docs.bell-sw.com/security/advisories/BELL-SA-2024-18
github.com/nodejs/node/releases/tag/v20.11.1
github.com/nodejs/node/releases/tag/v21.6.2
nodejs.org/en/blog/vulnerability/february-2024-security-releases
github.com/CVEProject/cvelistV5/tree/main/cves/2024/21xxx/CVE-2024-21891.json
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2264569
bugzilla.redhat.com/show_bug.cgi?id=2264574
bugzilla.redhat.com/show_bug.cgi?id=2264582
bugzilla.redhat.com/show_bug.cgi?id=2265717
bugzilla.redhat.com/show_bug.cgi?id=2265720
bugzilla.redhat.com/show_bug.cgi?id=2265722
bugzilla.redhat.com/show_bug.cgi?id=2265727
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_1687.json
cve.org/CVERecord?id=CVE-2023-46809
nvd.nist.gov/vuln/detail/CVE-2023-46809
cve.org/CVERecord?id=CVE-2024-21890
nvd.nist.gov/vuln/detail/CVE-2024-21890
cve.org/CVERecord?id=CVE-2024-21891
cve.org/CVERecord?id=CVE-2024-21892
nvd.nist.gov/vuln/detail/CVE-2024-21892
cve.org/CVERecord?id=CVE-2024-21896
nvd.nist.gov/vuln/detail/CVE-2024-21896
cve.org/CVERecord?id=CVE-2024-22017
nvd.nist.gov/vuln/detail/CVE-2024-22017
cve.org/CVERecord?id=CVE-2024-22019
nvd.nist.gov/vuln/detail/CVE-2024-22019
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_1688.json
errata.rockylinux.org/RLSA-2024:1687
errata.rockylinux.org/RLSA-2024:1688
suse.com/support/update/announcement/2024/suse-su-20240643-1
bugzilla.suse.com/1219152
bugzilla.suse.com/1219724
bugzilla.suse.com/1219992
bugzilla.suse.com/1219993
bugzilla.suse.com/1219994
bugzilla.suse.com/1219995
bugzilla.suse.com/1219997
bugzilla.suse.com/1219998
bugzilla.suse.com/1219999
bugzilla.suse.com/1220014
bugzilla.suse.com/1220017
suse.com/security/cve/CVE-2023-46809
suse.com/security/cve/CVE-2024-21890
suse.com/security/cve/CVE-2024-21891
suse.com/security/cve/CVE-2024-21892
suse.com/security/cve/CVE-2024-21896
suse.com/security/cve/CVE-2024-22017
suse.com/security/cve/CVE-2024-22019
suse.com/security/cve/CVE-2024-22025
suse.com/security/cve/CVE-2024-24758
suse.com/security/cve/CVE-2024-24806
ubuntu.com/security/CVE-2024-21891
github.com/nodejs/node/commit/e9f395e77afee5490b5ae9a677231e2f7072e72c