CVE-2024-22017
setuid() does not affect libuv's internal io_uring operations if initialized before the call to...
CVE-2024-22017 is a high vulnerability (CVSS 7.3) in Node.js, published February 16, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.89%, the 59th percentile. Fixed in nodejs 1:20.11.1-1.module_el8.9.0+3775+d8460d35.
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- High
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
7.3
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.
- Record
CVE-2024-22017- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:H/A:L - Weakness
- CWE-250
- Updated
- 2026-11-02
EUVDEUVD-2024-19623
7.3
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.
- Record
EUVD-2024-19623- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:H/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-vr4q-vx84-9g5x
7.3
setuid() does not affect libuv's internal io_uring operations if initialized before the call to...
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.
- Record
GHSA-vr4q-vx84-9g5x- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:H/A:L - Weakness
- CWE-250
- Updated
- 2026-11-02
NVD
7.3
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.
- Record
CVE-2024-22017- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:H/A:L - Weakness
- CWE-250
- Updated
- 2026-11-02
OSVBELL-CVE-2024-22017
7.3
- Record
BELL-CVE-2024-22017- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:H/A:L - 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
Show 14 moreShow less
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-22017
7.3
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.
- Record
UBUNTU-CVE-2024-22017- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:H/A:L - 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
OSVAZL-35886 No score
CVE-2024-22017 affecting package libuv for versions less than 1.48.0-1
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.
- Record
AZL-35886- Updated
- 2026-11-02
OSVAZL-35899 No score
CVE-2024-22017 affecting package nodejs for versions less than 20.14.0-1
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.
- Record
AZL-35899- Updated
- 2026-11-02
OSVBIT-node-2024-22017 No score
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.
- Record
BIT-node-2024-22017- Updated
- 2026-11-02
OSVBIT-node-min-2024-22017 No score
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.
- Record
BIT-node-min-2024-22017- 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
OSVopenSUSE-SU-2024:13972-1 No score
nodejs-electron-29.4.0-1.1 on GA media
These are all security issues fixed in the nodejs-electron-29.4.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13972-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 |
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 |
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 |
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 |
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 |
before 3.0.1-1.module_el8.9.0+3731+490e3ce5 | 3.0.1-1.module_el8.9.0+3731+490e3ce5 |
nodejs-packagingAlmaLinux:8 |
before 2021.06-4.module_el8.9.0+3684+11b9e959 | 2021.06-4.module_el8.9.0+3684+11b9e959 |
nodejs-packaging-bundlerAlmaLinux:8 |
before 2021.06-4.module_el8.9.0+3684+11b9e959 | 2021.06-4.module_el8.9.0+3684+11b9e959 |
npmAlmaLinux:8 |
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 |
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 |
before 1:20.11.1-1.module_el9.3.0+88+29afeaa2 | 1:20.11.1-1.module_el9.3.0+88+29afeaa2 |
Show 53 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nodejs-docsAlmaLinux:9 |
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 |
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 |
before 3.0.1-1.module_el9.3.0+47+c33bc288 | 3.0.1-1.module_el9.3.0+47+c33bc288 |
nodejs-packagingAlmaLinux:9 |
before 2021.06-4.module_el9.3.0+48+1cf146a1 | 2021.06-4.module_el9.3.0+48+1cf146a1 |
nodejs-packaging-bundlerAlmaLinux:9 |
before 2021.06-4.module_el9.3.0+48+1cf146a1 | 2021.06-4.module_el9.3.0+48+1cf146a1 |
npmAlmaLinux:9 |
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 |
libuvAzure Linux:3 |
before 1.48.0-1 | 1.48.0-1 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
before 20.11.1-150500.11.6.1 | 20.11.1-150500.11.6.1 |
nodejs20openSUSE:Leap 15.5 |
before 20.11.1-150500.11.6.1 | 20.11.1-150500.11.6.1 |
nodejs20openSUSE:Tumbleweed |
before 20.11.1-1.1 | 20.11.1-1.1 |
nodejs21openSUSE:Tumbleweed |
before 21.6.2-1.1 | 21.6.2-1.1 |
nodejs-electronopenSUSE:Tumbleweed |
before 29.4.0-1.1 | 29.4.0-1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | SpiralBL0CK/cve-2024-22017_to_test | 2025-01-12 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected | |
| 2026-11-02 | created | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
References
hackerone.com/reports/2170226
openwall.com/lists/oss-security/2024/03/11/1
security.netapp.com/advisory/ntap-20240517-0007
nvd.nist.gov/vuln/detail/CVE-2024-22017
github.com/advisories/GHSA-vr4q-vx84-9g5x
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-22017
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
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
nvd.nist.gov/vuln/detail/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
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-22017
github.com/nodejs/node/commit/42e659cb9d9425f76dbe9b57a437005508c0933d
github.com/nodejs/node/commit/6d14352c51974f0ba1a11e9e4889e61dae9da1f4