Vulnerability · Published Jan 22, 2025 · Assigned by hackerone
CVE-2025-23083
High 7.7
In plain English
A high-severity improper access control 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 0.4% (higher than 37% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
With the aid of the diagnostics_channel utility, an event can be hooked into whenever a worker thread is created. This is not limited only to workers but also exposes internal workers, where an instance of them can be fetched, and its constructor can be grabbed and reinstated for malicious usage. This vulnerability affects Permission Model users (--permission) on Node.js v20, v22, and v23.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:8 | nodejs | 1:22.13.1-1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:8 | nodejs | 1:20.18.2-1.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:9 | nodejs | 1:20.18.2-1.module_el9.5.0+137+381f3eaf | ALSA-2025:1443 |
| AlmaLinux:9 | nodejs | 1:22.13.1-1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:8 | nodejs-devel | 1:22.13.1-1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:8 | nodejs-devel | 1:20.18.2-1.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:9 | nodejs-devel | 1:22.13.1-1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:9 | nodejs-devel | 1:20.18.2-1.module_el9.5.0+137+381f3eaf | ALSA-2025:1443 |
| AlmaLinux:8 | nodejs-docs | 1:22.13.1-1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:8 | nodejs-docs | 1:20.18.2-1.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:9 | nodejs-docs | 1:22.13.1-1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:9 | nodejs-docs | 1:20.18.2-1.module_el9.5.0+137+381f3eaf | ALSA-2025:1443 |
| AlmaLinux:8 | nodejs-full-i18n | 1:20.18.2-1.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:8 | nodejs-full-i18n | 1:22.13.1-1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | nodejs-full-i18n | 1:22.13.1-1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:9 | nodejs-full-i18n | 1:20.18.2-1.module_el9.5.0+137+381f3eaf | ALSA-2025:1443 |
| AlmaLinux:8 | nodejs-libs | 1:22.13.1-1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | nodejs-libs | 1:22.13.1-1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:8 | nodejs-nodemon | 3.0.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2025:1351 |
| AlmaLinux:8 | nodejs-nodemon | 3.0.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2025:1611 |
| AlmaLinux:9 | nodejs-nodemon | 3.0.1-1.module_el9.2.0+36+853e48f5 | ALSA-2025:1443 |
| AlmaLinux:9 | nodejs-nodemon | 3.0.1-1.module_el9.5.0+136+92f38f3c | ALSA-2025:1613 |
| AlmaLinux:8 | nodejs-packaging | 2021.06-4.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:8 | nodejs-packaging | 2021.06-4.module_el8.7.0+3343+ea2b7901 | ALSA-2025:1351 |
| AlmaLinux:9 | nodejs-packaging | 2021.06-4.module_el9.5.0+136+92f38f3c | ALSA-2025:1613 |
| AlmaLinux:9 | nodejs-packaging | 2021.06-4.module_el9.3.0+88+29afeaa2 | ALSA-2025:1443 |
| AlmaLinux:8 | nodejs-packaging-bundler | 2021.06-4.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:8 | nodejs-packaging-bundler | 2021.06-4.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | nodejs-packaging-bundler | 2021.06-4.module_el9.5.0+124+df88fe49 | ALSA-2025:1443 |
| AlmaLinux:9 | nodejs-packaging-bundler | 2021.06-4.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:8 | npm | 1:10.8.2-1.20.18.2.1.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:8 | npm | 1:10.9.2-1.22.13.1.1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | npm | 1:10.8.2-1.20.18.2.1.module_el9.5.0+137+381f3eaf | ALSA-2025:1443 |
| AlmaLinux:9 | npm | 1:10.9.2-1.22.13.1.1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:8 | v8-12.4-devel | 3:12.4.254.21-1.22.13.1.1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | v8-12.4-devel | 3:12.4.254.21-1.22.13.1.1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| Alpine:v3.21 | nodejs | 22.13.1-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.22 | nodejs | 22.13.1-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.23 | nodejs | 22.13.1-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.24 | nodejs | 22.13.1-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.20 | openjdk17 | 17.0.15_p6-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.21 | openjdk17 | 17.0.15_p6-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.22 | openjdk17 | 17.0.15_p6-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.23 | openjdk17 | 17.0.15_p6-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.24 | openjdk17 | 17.0.15_p6-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.20 | openjdk21 | 21.0.7_p6-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.21 | openjdk21 | 21.0.7_p6-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.22 | openjdk21 | 21.0.7_p6-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.23 | openjdk21 | 21.0.7_p6-r0 | ALPINE-CVE-2025-23083 |
| Alpine:v3.24 | openjdk21 | 21.0.7_p6-r0 | ALPINE-CVE-2025-23083 |
| Debian:13 | nodejs | 20.18.2+dfsg-1 | DEBIAN-CVE-2025-23083 |
| Debian:14 | nodejs | 20.18.2+dfsg-1 | DEBIAN-CVE-2025-23083 |
| Rocky Linux:8 | nodejs | 1:20.18.2-1.module+el8.10.0+1932+2f13f218 | RLSA-2025:1351 |
| Rocky Linux:8 | nodejs | 1:22.13.1-1.module+el8.10.0+1935+d3cbe60f | RLSA-2025:1611 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1666+930e28e8 | RLSA-2025:1611 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1666+930e28e8 | RLSA-2025:1351 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32144+1d29a396 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32185+bd121a25 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32143+ae966e5b | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32045+2e5d342d | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.5.0+31770+0da7192d | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32322+a8b1fd01 | RLSA-2025:1613 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1667+4a788d89 | RLSA-2025:1351 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1667+4a788d89 | RLSA-2025:1611 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32143+ae966e5b | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32048+5323bb50 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32045+2e5d342d | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.5.0+31770+0da7192d | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32322+a8b1fd01 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32185+bd121a25 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32144+1d29a396 | RLSA-2025:1613 |
Affected products (as reported)
Weakness: CWE-284 · Vector: CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N