VDB
BIT-node-2024-22017
BIT-node-2024-22017
PUBLISHED
CVSS 7.300000190734863 HIGH
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.
Risk Scores
CVSS 3.0
7.300000190734863
CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:H/A:L
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Bitnami | node | 20.0.0, 21.0.0, 20.0.0 |
Exploit Intelligence
- SpiralBL0CK/cve-2024-22017_to_test (github-poc)
- https://hackerone.com/reports/2170226 (osv)
- JavaScriptPipConstructor.cs (github-poc)
- node_credentials.cc (github-poc)
- node_credentials.cc (github-poc)
- node_credentials.cc (github-poc)
- node_credentials.cc (github-poc)
- node_credentials.cc (github-poc)
- node_credentials.cc (github-poc)
- node_credentials.cc (github-poc)
…and 44 more exploits
Timeline
- Nov 29, 2024 CVE Published
- Feb 11, 2026 CVE Updated
References
- http://www.openwall.com/lists/oss-security/2024/03/11/1 url
- https://hackerone.com/reports/2170226 url
- https://security.netapp.com/advisory/ntap-20240517-0007/ url
- https://nvd.nist.gov/vuln/detail/CVE-2024-22017 url
- https://github.com/nodejs/node/releases/tag/v20.11.1 url
- https://github.com/nodejs/node/releases/tag/v21.6.2 url
- https://nodejs.org/en/blog/vulnerability/february-2024-security-releases#setuid-does-not-drop-all-privileges-due-to-io_uring-cve-2024-22017---high url