CVE-2022-32213
Fixed in a distro release EPSS 45%
The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not correctly parse and validate Transfer-Encoding headers and can lead to HTTP Request Smuggling (HRS).
Products: NodeJS Node
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| npm | llhttp | 6.0.7 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux 8 | nodejs | 1:14.20.0-2.module_el8.6.0+3261+490666b3 |
| AlmaLinux 8 | nodejs-devel | 1:14.20.0-2.module_el8.6.0+3261+490666b3 |
| AlmaLinux 8 | nodejs-docs | 1:14.20.0-2.module_el8.6.0+3261+490666b3 |
| AlmaLinux 8 | nodejs-full-i18n | 1:14.20.0-2.module_el8.6.0+3261+490666b3 |
| AlmaLinux 8 | nodejs-nodemon | 2.0.19-2.module_el8.6.0+3261+490666b3 |
| AlmaLinux 8 | nodejs-packaging | 23-3.module_el8.5.0+2618+8d46dafd |
| AlmaLinux 8 | npm | 1:6.14.17-1.14.20.0.2.module_el8.6.0+3261+490666b3 |
| AlmaLinux 9 | nodejs | 1:16.16.0-1.el9_0 |
| AlmaLinux 9 | nodejs-docs | 1:16.16.0-1.el9_0 |
| AlmaLinux 9 | nodejs-full-i18n | 1:16.16.0-1.el9_0 |
| AlmaLinux 9 | nodejs-libs | 1:16.16.0-1.el9_0 |
| AlmaLinux 9 | nodejs-nodemon | 2.0.19-1.el9_0 |
| AlmaLinux 9 | npm | 1:8.11.0-1.16.16.0.1.el9_0 |
| Alpine 3.13 | nodejs | 14.20.1-r0 |
| Alpine 3.14 | nodejs | 14.20.1-r0 |
| Alpine 3.15 | nodejs | 16.17.1-r0 |
| Alpine 3.16 | nodejs | 16.17.1-r0 |
| Alpine 3.17 | nodejs | 16.17.1-r0 |
| Alpine 3.18 | nodejs | 16.17.1-r0 |
| Alpine 3.19 | nodejs | 16.17.1-r0 |
| Alpine 3.20 | nodejs | 16.17.1-r0 |
| Alpine 3.21 | nodejs | 16.17.1-r0 |
| Alpine 3.22 | nodejs | 16.17.1-r0 |
| Alpine 3.23 | nodejs | 16.17.1-r0 |
| Alpine 3.24 | nodejs | 16.17.1-r0 |
| Chainguard | ruby3.2-llhttp | 0 |
| Chainguard | ruby3.2-llhttp-ffi | 0 |
| Chainguard | ruby3.2-llhttp-mri | 0 |
| Debian 11 | nodejs | 12.22.12~dfsg-1~deb11u3 |
| Debian 12 | nodejs | 18.6.0+dfsg-3 |
| Debian 13 | nodejs | 18.6.0+dfsg-3 |
| Debian 14 | nodejs | 18.6.0+dfsg-3 |
| Red Hat Enterprise Linux 8 | nodejs | 1:14.20.0-2.module+el8.6.0+16231+7c1b33d9 |
| Red Hat Enterprise Linux 8 | nodejs | 1:16.16.0-3.module+el8.6.0+16248+76b0e185 |
| Red Hat Enterprise Linux 8 | nodejs-debuginfo | 1:16.16.0-3.module+el8.6.0+16248+76b0e185 |
| Red Hat Enterprise Linux 8 | nodejs-debuginfo | 1:14.20.0-2.module+el8.6.0+16231+7c1b33d9 |
| Red Hat Enterprise Linux 8 | nodejs-debugsource | 1:14.20.0-2.module+el8.6.0+16231+7c1b33d9 |
| Red Hat Enterprise Linux 8 | nodejs-debugsource | 1:16.16.0-3.module+el8.6.0+16248+76b0e185 |
| Red Hat Enterprise Linux 8 | nodejs-devel | 1:14.20.0-2.module+el8.6.0+16231+7c1b33d9 |
| Red Hat Enterprise Linux 8 | nodejs-devel | 1:16.16.0-3.module+el8.6.0+16248+76b0e185 |
| Red Hat Enterprise Linux 8 | nodejs-docs | 1:16.16.0-3.module+el8.6.0+16248+76b0e185 |
| Red Hat Enterprise Linux 8 | nodejs-docs | 1:14.20.0-2.module+el8.6.0+16231+7c1b33d9 |
| Red Hat Enterprise Linux 8 | nodejs-full-i18n | 1:16.16.0-3.module+el8.6.0+16248+76b0e185 |
| Red Hat Enterprise Linux 8 | nodejs-full-i18n | 1:14.20.0-2.module+el8.6.0+16231+7c1b33d9 |
| Red Hat Enterprise Linux 8 | nodejs-nodemon | 0:2.0.19-2.module+el8.6.0+16231+7c1b33d9 |
| Red Hat Enterprise Linux 8 | nodejs-nodemon | 0:2.0.19-2.module+el8.6.0+16240+7ca51420 |
| Red Hat Enterprise Linux 8 | nodejs-packaging | 0:23-3.module+el8.3.0+6519+9f98ed83 |
| Red Hat Enterprise Linux 8 | nodejs-packaging | 0:25-1.module+el8.5.0+10992+fac5fe06 |
| Red Hat Enterprise Linux 8 | npm | 1:8.11.0-1.16.16.0.3.module+el8.6.0+16248+76b0e185 |
| Red Hat Enterprise Linux 8 | npm | 1:6.14.17-1.14.20.0.2.module+el8.6.0+16231+7c1b33d9 |
| Red Hat Enterprise Linux 9 | nodejs | 1:16.16.0-1.el9_0 |
| Red Hat Enterprise Linux 9 | nodejs-debuginfo | 1:16.16.0-1.el9_0 |
| Red Hat Enterprise Linux 9 | nodejs-debugsource | 1:16.16.0-1.el9_0 |
| Red Hat Enterprise Linux 9 | nodejs-docs | 1:16.16.0-1.el9_0 |
| Red Hat Enterprise Linux 9 | nodejs-full-i18n | 1:16.16.0-1.el9_0 |
| Red Hat Enterprise Linux 9 | nodejs-libs | 1:16.16.0-1.el9_0 |
| Red Hat Enterprise Linux 9 | nodejs-libs-debuginfo | 1:16.16.0-1.el9_0 |
| Red Hat Enterprise Linux 9 | nodejs-nodemon | 0:2.0.19-1.el9_0 |
| Red Hat Enterprise Linux 9 | npm | 1:8.11.0-1.16.16.0.1.el9_0 |
| Red Hat rhel eus 8.4 | nodejs | 1:14.20.0-2.module+el8.4.0+16234+70f4adc8 |
| Red Hat rhel eus 8.4 | nodejs-debuginfo | 1:14.20.0-2.module+el8.4.0+16234+70f4adc8 |
| Red Hat rhel eus 8.4 | nodejs-debugsource | 1:14.20.0-2.module+el8.4.0+16234+70f4adc8 |
| Red Hat rhel eus 8.4 | nodejs-devel | 1:14.20.0-2.module+el8.4.0+16234+70f4adc8 |
| Red Hat rhel eus 8.4 | nodejs-docs | 1:14.20.0-2.module+el8.4.0+16234+70f4adc8 |
| Red Hat rhel eus 8.4 | nodejs-full-i18n | 1:14.20.0-2.module+el8.4.0+16234+70f4adc8 |
| Red Hat rhel eus 8.4 | nodejs-nodemon | 0:2.0.19-2.module+el8.4.0+16234+70f4adc8 |
| Red Hat rhel eus 8.4 | nodejs-packaging | 0:23-3.module+el8.3.0+6519+9f98ed83 |
| Red Hat rhel eus 8.4 | npm | 1:6.14.17-1.14.20.0.2.module+el8.4.0+16234+70f4adc8 |
| Red Hat rhel software collections 3 | rh-nodejs14-nodejs | 0:14.20.0-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs14-nodejs-debuginfo | 0:14.20.0-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs14-nodejs-devel | 0:14.20.0-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs14-nodejs-docs | 0:14.20.0-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs14-nodejs-nodemon | 0:2.0.19-1.el7 |
| Red Hat rhel software collections 3 | rh-nodejs14-npm | 0:6.14.17-14.20.0.2.el7 |
| Rocky Linux 8 | nodejs | 1:16.16.0-3.module+el8.6.0+1003+ae94235a |
| Rocky Linux 8 | nodejs | 1:14.20.0-2.module+el8.6.0+1004+df064614 |
| Rocky Linux 8 | nodejs-nodemon | 0:2.0.19-2.module+el8.6.0+1003+ae94235a |
| Rocky Linux 8 | nodejs-nodemon | 0:2.0.19-2.module+el8.6.0+1046+80feca58 |
| Rocky Linux 8 | nodejs-packaging | 0:23-3.module+el8.5.0+733+de4fee6c |
| Rocky Linux 8 | nodejs-packaging | 0:25-1.module+el8.6.0+1046+80feca58 |
| Rocky Linux 8 | nodejs-packaging | 0:25-1.module+el8.5.0+702+221f14e6 |
| Rocky Linux 8 | nodejs-packaging | 0:23-3.module+el8.3.0+100+234774f7 |
| Rocky Linux 8 | nodejs-packaging | 0:23-3.module+el8.7.0+1071+4bdda2a8 |
| Rocky Linux 9 | nodejs-nodemon | 0:2.0.19-1.el9_0 |
| SUSE Enterprise Storage 6 | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Enterprise Storage 7 | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Enterprise Storage 7 | nodejs12 | 12.22.12-150200.4.35.1 |
| SUSE Enterprise Storage 7 | nodejs14 | 14.20.0-150200.15.34.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | nodejs12 | 12.22.12-150200.4.35.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | nodejs14 | 14.20.0-150200.15.34.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | nodejs12 | 12.22.12-150200.4.35.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | nodejs14 | 14.20.0-150200.15.34.1 |
| SUSE Linux Enterprise High Performance Computing 15-ESPOS | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise High Performance Computing 15-LTSS | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise Module for Web and Scripting 12 | nodejs12 | 12.22.12-1.51.1 |
| SUSE Linux Enterprise Module for Web and Scripting 12 | nodejs12 | 12.22.12-1.54.1 |
| SUSE Linux Enterprise Module for Web and Scripting 12 | nodejs14 | 14.20.0-6.31.1 |
| SUSE Linux Enterprise Module for Web and Scripting 12 | nodejs14 | 14.20.1-6.34.1 |
| SUSE Linux Enterprise Module for Web and Scripting 12 | nodejs16 | 16.16.0-8.6.1 |
| SUSE Linux Enterprise Module for Web and Scripting 12 | nodejs16 | 16.17.1-8.12.1 |
| SUSE Linux Enterprise Module for Web and Scripting 12 | nodejs18 | 18.13.0-8.3.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP3 | nodejs12 | 12.22.12-150200.4.35.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP3 | nodejs12 | 12.22.12-150200.4.38.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP3 | nodejs14 | 14.20.0-150200.15.34.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP3 | nodejs14 | 14.20.1-150200.15.37.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP3 | nodejs16 | 16.16.0-150300.7.6.2 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP3 | nodejs16 | 16.17.1-150300.7.12.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP4 | nodejs16 | 16.16.0-150400.3.3.2 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP4 | nodejs16 | 16.17.1-150400.3.9.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP4 | nodejs18 | 18.13.0-150400.9.3.1 |
| SUSE Linux Enterprise Server 15 SP1-BCL | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise Server 15 SP1-LTSS | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise Server 15 SP2-BCL | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise Server 15 SP2-BCL | nodejs12 | 12.22.12-150200.4.35.1 |
| SUSE Linux Enterprise Server 15 SP2-BCL | nodejs14 | 14.20.0-150200.15.34.1 |
| SUSE Linux Enterprise Server 15 SP2-LTSS | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise Server 15 SP2-LTSS | nodejs12 | 12.22.12-150200.4.35.1 |
| SUSE Linux Enterprise Server 15 SP2-LTSS | nodejs14 | 14.20.0-150200.15.34.1 |
| SUSE Linux Enterprise Server 15-LTSS | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | nodejs12 | 12.22.12-150200.4.35.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | nodejs14 | 14.20.0-150200.15.34.1 |
| SUSE Manager Proxy 4.1 | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Manager Proxy 4.1 | nodejs12 | 12.22.12-150200.4.35.1 |
| SUSE Manager Proxy 4.1 | nodejs14 | 14.20.0-150200.15.34.1 |
| SUSE Manager Retail Branch Server 4.1 | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Manager Retail Branch Server 4.1 | nodejs12 | 12.22.12-150200.4.35.1 |
| SUSE Manager Retail Branch Server 4.1 | nodejs14 | 14.20.0-150200.15.34.1 |
| SUSE Manager Server 4.1 | nodejs10 | 10.24.1-150000.1.47.1 |
| SUSE Manager Server 4.1 | nodejs12 | 12.22.12-150200.4.35.1 |
| SUSE Manager Server 4.1 | nodejs14 | 14.20.0-150200.15.34.1 |
| Ubuntu 20.04 LTS | nodejs | 10.19.0~dfsg-3ubuntu1.3 |
| Ubuntu 22.04 LTS | nodejs | 12.22.9~dfsg-1ubuntu3.2 |
| Ubuntu Pro 18.04 LTS | nodejs | 8.10.0~dfsg-2ubuntu0.4+esm4 |
| Wolfi | ruby3.2-llhttp | 0 |
| Wolfi | ruby3.2-llhttp-ffi | 0 |
| Wolfi | ruby3.2-llhttp-mri | 0 |
| openSUSE Leap 15.3 | nodejs10 | 10.24.1-150000.1.50.1 |
| openSUSE Leap 15.3 | nodejs10 | 10.24.1-150000.1.47.1 |
| openSUSE Leap 15.3 | nodejs12 | 12.22.12-150200.4.38.1 |
| openSUSE Leap 15.3 | nodejs12 | 12.22.12-150200.4.35.1 |
| openSUSE Leap 15.3 | nodejs14 | 14.20.0-150200.15.34.1 |
| openSUSE Leap 15.3 | nodejs14 | 14.20.1-150200.15.37.1 |
| openSUSE Leap 15.3 | nodejs16 | 16.17.1-150300.7.12.1 |
| openSUSE Leap 15.3 | nodejs16 | 16.16.0-150300.7.6.2 |
| openSUSE Leap 15.4 | nodejs10 | 10.24.1-150000.1.50.1 |
| openSUSE Leap 15.4 | nodejs10 | 10.24.1-150000.1.47.1 |
| openSUSE Leap 15.4 | nodejs12 | 12.22.12-150200.4.35.1 |
| openSUSE Leap 15.4 | nodejs12 | 12.22.12-150200.4.38.1 |
| openSUSE Leap 15.4 | nodejs14 | 14.20.1-150200.15.37.1 |
| openSUSE Leap 15.4 | nodejs14 | 14.20.0-150200.15.34.1 |
| openSUSE Leap 15.4 | nodejs16 | 16.16.0-150400.3.3.2 |
| openSUSE Leap 15.4 | nodejs16 | 16.17.1-150400.3.9.1 |
| openSUSE Leap 15.4 | nodejs18 | 18.13.0-150400.9.3.1 |
| openSUSE Leap 15.5 | nodejs18 | 18.13.0-150400.9.3.1 |
| openSUSE Tumbleweed | nodejs16 | 16.16.0-1.1 |
| openSUSE Tumbleweed | nodejs18 | 18.9.0-1.1 |
| openSUSE Tumbleweed | python-httptools | 0.6.1-1.9 |