Node.js 18 and 1 other: Improper Control of Generation of Code ('Code Injection')
CVE-2023-39333 is fixed in 16 products on 2 platforms, first by Node.js 18 18.18.2, released October 13, 2023. It is not reported as exploited. Patch Radar priority: High.
Maliciously crafted export names in an imported WebAssembly module can inject JavaScript code. The injected code may be able to access data and functions that the WebAssembly module itself does not have access to, similar to as if the WebAssembly module was a JavaScript module. This vulnerability affects users of any active release line of Node.js. The vulnerable feature is only available if Node.js is started with the `--experimental-wasm-modules` command line option.
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Windows apps | |||
| Node.js 18 | 18.18.2 | Node.js 18 18.18.2 | Oct 13, 2023 |
| Node.js 20 | 20.9.0 | Node.js 20 20.9.0 | Oct 24, 2023 |
| Linux | |||
| nodejs · Debian 12.15 (bookworm) | 18.19.0+dfsg-6~deb12u1 | DEBIAN-CVE-2023-39333 | Sep 7, 2024 |
| nodejs · Debian 13.5 (trixie) | 18.13.0+dfsg1-1.1 | DEBIAN-CVE-2023-39333 | Sep 7, 2024 |
| nodejs · Debian 14 | 18.13.0+dfsg1-1.1 | DEBIAN-CVE-2023-39333 | Sep 7, 2024 |
| nodejs · RHEL 8 | 1:20.8.1-1.module+el8.9.0+20473+c4e3d824 | RHSA-2023:7205 | Nov 14, 2023 |
| nodejs · RHEL 9 | 1:18.18.2-2.module+el9.2.0.z+20408+7cb5fda5 | RHSA-2023:5849 | Oct 18, 2023 |
| nodejs · almalinux 8 | 1:20.8.1-1.module_el8.9.0+3675+0258a6d9 | ALSA-2023:7205 | Nov 14, 2023 |
| nodejs · almalinux 9 | 1:18.18.2-2.module_el9.2.0+43+3ebc9e20 | ALSA-2023:5849 | Oct 18, 2023 |
| nodejs · amzn 2023 | 1:18.18.2-1.amzn2023.0.1 | ALAS2023-2023-412 | Oct 30, 2023 |
| nodejs · ol 8 | 1:18.18.2-1.module+el8.8.0+21193+eb5c830b | ELSA-2023-5869 | Oct 23, 2023 |
| nodejs · ol 9 | 1:18.18.2-2.module+el9.2.0+21194+c0bbf6cf | ELSA-2023-5849 | Oct 20, 2023 |
| nodejs-debuginfo · amzn 2023 | 1:18.18.2-1.amzn2023.0.1 | ALAS2023-2023-412 | Oct 30, 2023 |
| nodejs-debugsource · amzn 2023 | 1:18.18.2-1.amzn2023.0.1 | ALAS2023-2023-412 | Oct 30, 2023 |
| nodejs-devel · RHEL 8 | 1:20.8.1-1.module+el8.9.0+20473+c4e3d824 | RHSA-2023:7205 | Nov 14, 2023 |
| nodejs-devel · RHEL 9 | 1:18.18.2-2.module+el9.2.0.z+20408+7cb5fda5 | RHSA-2023:5849 | Oct 18, 2023 |
| nodejs-devel · almalinux 8 | 1:20.8.1-1.module_el8.9.0+3675+0258a6d9 | ALSA-2023:7205 | Nov 14, 2023 |
| nodejs-devel · almalinux 9 | 1:18.18.2-2.module_el9.2.0+43+3ebc9e20 | ALSA-2023:5849 | Oct 18, 2023 |
| nodejs-devel · amzn 2023 | 1:18.18.2-1.amzn2023.0.1 | ALAS2023-2023-412 | Oct 30, 2023 |
| nodejs-devel · ol 8 | 1:18.18.2-1.module+el8.8.0+21193+eb5c830b | ELSA-2023-5869 | Oct 23, 2023 |
| nodejs-devel · ol 9 | 1:18.18.2-2.module+el9.2.0+21194+c0bbf6cf | ELSA-2023-5849 | Oct 20, 2023 |
| nodejs-docs · RHEL 8 | 1:20.8.1-1.module+el8.9.0+20473+c4e3d824 | RHSA-2023:7205 | Nov 14, 2023 |
| nodejs-docs · RHEL 9 | 1:18.18.2-2.module+el9.2.0.z+20408+7cb5fda5 | RHSA-2023:5849 | Oct 18, 2023 |
| nodejs-docs · almalinux 8 | 1:20.8.1-1.module_el8.9.0+3675+0258a6d9 | ALSA-2023:7205 | Nov 14, 2023 |
| nodejs-docs · almalinux 9 | 1:18.18.2-2.module_el9.2.0+43+3ebc9e20 | ALSA-2023:5849 | Oct 18, 2023 |
| nodejs-docs · amzn 2023 | 1:18.18.2-1.amzn2023.0.1 | ALAS2023-2023-412 | Oct 30, 2023 |
| nodejs-docs · ol 8 | 1:18.18.2-1.module+el8.8.0+21193+eb5c830b | ELSA-2023-5869 | Oct 23, 2023 |
| nodejs-docs · ol 9 | 1:18.18.2-2.module+el9.2.0+21194+c0bbf6cf | ELSA-2023-5849 | Oct 20, 2023 |
| nodejs-full-i18n · RHEL 8 | 1:20.8.1-1.module+el8.9.0+20473+c4e3d824 | RHSA-2023:7205 | Nov 14, 2023 |
| nodejs-full-i18n · RHEL 9 | 1:18.18.2-2.module+el9.2.0.z+20408+7cb5fda5 | RHSA-2023:5849 | Oct 18, 2023 |
| nodejs-full-i18n · almalinux 8 | 1:20.8.1-1.module_el8.9.0+3675+0258a6d9 | ALSA-2023:7205 | Nov 14, 2023 |
| nodejs-full-i18n · almalinux 9 | 1:18.18.2-2.module_el9.2.0+43+3ebc9e20 | ALSA-2023:5849 | Oct 18, 2023 |
| nodejs-full-i18n · amzn 2023 | 1:18.18.2-1.amzn2023.0.1 | ALAS2023-2023-412 | Oct 30, 2023 |
| nodejs-full-i18n · ol 8 | 1:18.18.2-1.module+el8.8.0+21193+eb5c830b | ELSA-2023-5869 | Oct 23, 2023 |
| nodejs-full-i18n · ol 9 | 1:18.18.2-2.module+el9.2.0+21194+c0bbf6cf | ELSA-2023-5849 | Oct 20, 2023 |
| nodejs-libs · amzn 2023 | 1:18.18.2-1.amzn2023.0.1 | ALAS2023-2023-412 | Oct 30, 2023 |
| nodejs-libs-debuginfo · amzn 2023 | 1:18.18.2-1.amzn2023.0.1 | ALAS2023-2023-412 | Oct 30, 2023 |
| nodejs-nodemon · RHEL 8 | 0:3.0.1-1.module+el8.9.0+20473+c4e3d824 | RHSA-2023:7205 | Nov 14, 2023 |
| nodejs-nodemon · RHEL 9 | 0:3.0.1-1.module+el9.2.0.z+19753+58118bc0 | RHSA-2023:5849 | Oct 18, 2023 |
| nodejs-nodemon · almalinux 8 | 3.0.1-1.module_el8.9.0+3675+0258a6d9 | ALSA-2023:7205 | Nov 14, 2023 |
| nodejs-nodemon · almalinux 9 | 3.0.1-1.module_el9.2.0+36+853e48f5 | ALSA-2023:5849 | Oct 18, 2023 |
| nodejs-nodemon · ol 8 | 0:3.0.1-1.module+el8.8.0+21170+2efec6d4 | ELSA-2023-5869 | Oct 23, 2023 |
| nodejs-nodemon · ol 9 | 0:3.0.1-1.module+el9.2.0+21169+1d24b6cc | ELSA-2023-5849 | Oct 20, 2023 |
| nodejs-nodemon · rocky 8 | 0:3.0.1-1.module+el8.10.0+1824+532140ee | RLSA-2023:5869 | Dec 4, 2025 |
| nodejs-nodemon · rocky 9 | 0:3.0.1-1.module+el9.7.0+40017+f0db1785 | RLSA-2023:5849 | Dec 4, 2025 |
| nodejs-npm · amzn 2023 | 1:9.8.1-1.18.18.2.1.amzn2023.0.1 | ALAS2023-2023-412 | Oct 30, 2023 |
| nodejs-packaging · RHEL 8 | 0:2021.06-4.module+el8.9.0+19519+e25b965a | RHSA-2023:7205 | Nov 14, 2023 |
| nodejs-packaging · RHEL 9 | 0:2021.06-4.module+el9.1.0+15718+e52ec601 | RHSA-2023:5849 | Oct 18, 2023 |
| nodejs-packaging · almalinux 8 | 2021.06-4.module_el8.9.0+3684+11b9e959 | ALSA-2023:7205 | Nov 14, 2023 |
| nodejs-packaging · almalinux 9 | 2021.06-4.module_el9.1.0+13+d9a595ea | ALSA-2023:5849 | Oct 18, 2023 |
| nodejs-packaging · ol 8 | 0:2021.06-4.module+el8.7.0+20766+0a247725 | ELSA-2023-5869 | Oct 23, 2023 |
| nodejs-packaging · ol 9 | 0:2021.06-4.module+el9.1.0+20762+f52d7401 | ELSA-2023-5849 | Oct 20, 2023 |
| nodejs-packaging · rocky 8 | 0:2021.06-4.module+el8.10.0+1989+e60144d9 | RLSA-2023:5869 | Dec 4, 2025 |
| nodejs-packaging · rocky 9 | 0:2021.06-4.module+el9.7.0+40022+9ecc286c | RLSA-2023:5849 | Dec 4, 2025 |
| nodejs-packaging-bundler · RHEL 8 | 0:2021.06-4.module+el8.9.0+19519+e25b965a | RHSA-2023:7205 | Nov 14, 2023 |
| nodejs-packaging-bundler · RHEL 9 | 0:2021.06-4.module+el9.1.0+15718+e52ec601 | RHSA-2023:5849 | Oct 18, 2023 |
| nodejs-packaging-bundler · almalinux 8 | 2021.06-4.module_el8.9.0+3684+11b9e959 | ALSA-2023:7205 | Nov 14, 2023 |
| nodejs-packaging-bundler · almalinux 9 | 2021.06-4.module_el9.1.0+13+d9a595ea | ALSA-2023:5849 | Oct 18, 2023 |
| nodejs-packaging-bundler · ol 8 | 0:2021.06-4.module+el8.7.0+20766+0a247725 | ELSA-2023-5869 | Oct 23, 2023 |
| nodejs-packaging-bundler · ol 9 | 0:2021.06-4.module+el9.1.0+20762+f52d7401 | ELSA-2023-5849 | Oct 20, 2023 |
| npm · RHEL 8 | 1:10.1.0-1.20.8.1.1.module+el8.9.0+20473+c4e3d824 | RHSA-2023:7205 | Nov 14, 2023 |
| npm · RHEL 9 | 1:9.8.1-1.18.18.2.2.module+el9.2.0.z+20408+7cb5fda5 | RHSA-2023:5849 | Oct 18, 2023 |
| npm · almalinux 8 | 1:10.1.0-1.20.8.1.1.module_el8.9.0+3675+0258a6d9 | ALSA-2023:7205 | Nov 14, 2023 |
| npm · almalinux 9 | 1:9.8.1-1.18.18.2.2.module_el9.2.0+43+3ebc9e20 | ALSA-2023:5849 | Oct 18, 2023 |
| npm · ol 8 | 1:9.8.1-1.18.18.2.1.module+el8.8.0+21193+eb5c830b | ELSA-2023-5869 | Oct 23, 2023 |
| npm · ol 9 | 1:9.8.1-1.18.18.2.2.module+el9.2.0+21194+c0bbf6cf | ELSA-2023-5849 | Oct 20, 2023 |
| v8-10.2-devel · amzn 2023 | 3:10.2.154.26-1.18.18.2.1.amzn2023.0.1 | ALAS2023-2023-412 | Oct 30, 2023 |
Patch Radar data is free to use with attribution. Terms and how to credit it.
Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.