Vulnerability · Published Aug 15, 2023 · Assigned by hackerone
CVE-2023-32006
High 8.8
In plain English
A high-severity security flaw in Node from NodeJS. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.5% (higher than 75% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
The use of `module.constructor.createRequire()` can bypass the policy mechanism and require modules outside of the policy.json definition for a given module. This vulnerability affects all users using the experimental policy mechanism in all active release lines: 16.x, 18.x, and, 20.x. Please note that at the time this CVE was issued, the policy is an experimental feature of Node.js.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:8 | nodejs | 1:18.17.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2023:5362 |
| AlmaLinux:8 | nodejs | 1:16.20.2-2.module_el8.8.0+3614+204d6f43 | ALSA-2023:5360 |
| AlmaLinux:9 | nodejs | 1:16.20.2-1.el9_2 | ALSA-2023:5532 |
| AlmaLinux:9 | nodejs | 1:18.17.1-1.module_el9.2.0+36+853e48f5 | ALSA-2023:5363 |
| AlmaLinux:8 | nodejs-devel | 1:16.20.2-2.module_el8.8.0+3614+204d6f43 | ALSA-2023:5360 |
| AlmaLinux:8 | nodejs-devel | 1:18.17.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2023:5362 |
| AlmaLinux:9 | nodejs-devel | 1:18.17.1-1.module_el9.2.0+36+853e48f5 | ALSA-2023:5363 |
| AlmaLinux:8 | nodejs-docs | 1:18.17.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2023:5362 |
| AlmaLinux:8 | nodejs-docs | 1:16.20.2-2.module_el8.8.0+3614+204d6f43 | ALSA-2023:5360 |
| AlmaLinux:9 | nodejs-docs | 1:18.17.1-1.module_el9.2.0+36+853e48f5 | ALSA-2023:5363 |
| AlmaLinux:9 | nodejs-docs | 1:16.20.2-1.el9_2 | ALSA-2023:5532 |
| AlmaLinux:8 | nodejs-full-i18n | 1:16.20.2-2.module_el8.8.0+3614+204d6f43 | ALSA-2023:5360 |
| AlmaLinux:8 | nodejs-full-i18n | 1:18.17.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2023:5362 |
| AlmaLinux:9 | nodejs-full-i18n | 1:16.20.2-1.el9_2 | ALSA-2023:5532 |
| AlmaLinux:9 | nodejs-full-i18n | 1:18.17.1-1.module_el9.2.0+36+853e48f5 | ALSA-2023:5363 |
| AlmaLinux:9 | nodejs-libs | 1:16.20.2-1.el9_2 | ALSA-2023:5532 |
| AlmaLinux:8 | nodejs-nodemon | 3.0.1-1.module_el8.8.0+3614+204d6f43 | ALSA-2023:5360 |
| AlmaLinux:8 | nodejs-nodemon | 3.0.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2023:5362 |
| AlmaLinux:9 | nodejs-nodemon | 3.0.1-1.module_el9.2.0+36+853e48f5 | ALSA-2023:5363 |
| AlmaLinux:8 | nodejs-packaging | 2021.06-4.module_el8.7.0+3343+ea2b7901 | ALSA-2023:5362 |
| AlmaLinux:8 | nodejs-packaging | 26-1.module_el8.8.0+3614+204d6f43 | ALSA-2023:5360 |
| AlmaLinux:9 | nodejs-packaging | 2021.06-4.module_el9.1.0+13+d9a595ea | ALSA-2023:5363 |
| AlmaLinux:8 | nodejs-packaging-bundler | 2021.06-4.module_el8.7.0+3343+ea2b7901 | ALSA-2023:5362 |
| AlmaLinux:9 | nodejs-packaging-bundler | 2021.06-4.module_el9.1.0+13+d9a595ea | ALSA-2023:5363 |
| AlmaLinux:8 | npm | 1:9.6.7-1.18.17.1.1.module_el8.8.0+3613+1ed8c91d | ALSA-2023:5362 |
| AlmaLinux:8 | npm | 1:8.19.4-1.16.20.2.2.module_el8.8.0+3614+204d6f43 | ALSA-2023:5360 |
| AlmaLinux:9 | npm | 1:8.19.4-1.16.20.2.1.el9_2 | ALSA-2023:5532 |
| AlmaLinux:9 | npm | 1:9.6.7-1.18.17.1.1.module_el9.2.0+36+853e48f5 | ALSA-2023:5363 |
| Alpine:v3.20 | nodejs | 18.17.1-r0 | ALPINE-CVE-2023-32006 |
| Alpine:v3.21 | nodejs | 18.17.1-r0 | ALPINE-CVE-2023-32006 |
| Alpine:v3.22 | nodejs | 18.17.1-r0 | ALPINE-CVE-2023-32006 |
| Alpine:v3.23 | nodejs | 18.17.1-r0 | ALPINE-CVE-2023-32006 |
| Alpine:v3.24 | nodejs | 18.17.1-r0 | ALPINE-CVE-2023-32006 |
| Debian:12 | nodejs | 18.19.0+dfsg-6~deb12u1 | DSA-5589-1 |
| Debian:12 | nodejs | 18.19.0+dfsg-6~deb12u1 | DEBIAN-CVE-2023-32006 |
| Debian:13 | nodejs | 18.13.0+dfsg1-1.1 | DEBIAN-CVE-2023-32006 |
| Debian:14 | nodejs | 18.13.0+dfsg1-1.1 | DEBIAN-CVE-2023-32006 |
| Rocky Linux:9 | nodejs | 1:16.20.2-1.el9_2 | RLSA-2023:5532 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1935+d3cbe60f | RLSA-2023:5360 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1667+4a788d89 | RLSA-2023:5360 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1823+b5789597 | RLSA-2023:5360 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1988+437f3d23 | RLSA-2023:5360 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1824+532140ee | RLSA-2023:5360 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1924+614dc87f | RLSA-2023:5360 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.9.0+1760+903d54b9 | RLSA-2023:5360 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1989+e60144d9 | RLSA-2023:5360 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1666+930e28e8 | RLSA-2023:5360 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1667+4a788d89 | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1823+b5789597 | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1935+d3cbe60f | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1988+437f3d23 | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1824+532140ee | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1924+614dc87f | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.9.0+1760+903d54b9 | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1989+e60144d9 | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1666+930e28e8 | RLSA-2023:5362 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32045+2e5d342d | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32143+ae966e5b | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32144+1d29a396 | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32185+bd121a25 | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.5.0+31770+0da7192d | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32322+a8b1fd01 | RLSA-2023:5363 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1667+4a788d89 | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1823+b5789597 | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1824+532140ee | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.9.0+1419+1f26ef47 | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1989+e60144d9 | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-packaging | 0:26-1.module+el8.9.0+1760+903d54b9 | RLSA-2023:5360 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1924+614dc87f | RLSA-2023:5362 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1988+437f3d23 | RLSA-2023:5362 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32045+2e5d342d | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32143+ae966e5b | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32144+1d29a396 | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32185+bd121a25 | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32322+a8b1fd01 | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.5.0+31770+0da7192d | RLSA-2023:5363 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32048+5323bb50 | RLSA-2023:5363 |
| Ubuntu:22.04:LTS | nodejs | 12.22.9~dfsg-1ubuntu3.6 | UBUNTU-CVE-2023-32006 |
| Ubuntu:22.04:LTS | nodejs | 12.22.9~dfsg-1ubuntu3.6 | USN-6822-1 |
Affected products (as reported)
Weakness: CWE-693 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
References
- https://hackerone.com/reports/2043807
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/PBOZE2QZIBLFFTYWYN23FGKN6HULZ6HX/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JQPELKG2LVTADSB7ME73AV4DXQK47PWK/
- https://security.netapp.com/advisory/ntap-20230915-0009/