Patchwire CVEs, their patch status, and feeds to follow them

CVE-2023-30589

Fixed in a distro release EPSS 4%

The llhttp parser in the http module in Node v20.2.0 does not strictly use the CRLF sequence to delimit HTTP requests. This can lead to HTTP Request Smuggling (HRS). The CR character (without LF) is sufficient to delimit HTTP header fields in the llhttp parser. According to RFC7230 section 3, only the CRLF sequence should delimit each header-field. This impacts all Node.js active versions: v16, v18, and, v20

Published 2023-06-30 · CVE record · OSV

Products: NodeJS Node

Fixed upstream

EcosystemPackageFixed in
npmllhttp8.1.1

Distro releases

ReleasePackageFixed in
AlmaLinux 8nodejs1:18.16.1-1.module_el8.8.0+3595+0818e803
AlmaLinux 8nodejs1:16.20.1-1.module_el8.8.0+3594+e74fe53f
AlmaLinux 8nodejs-devel1:16.20.1-1.module_el8.8.0+3594+e74fe53f
AlmaLinux 8nodejs-devel1:18.16.1-1.module_el8.8.0+3595+0818e803
AlmaLinux 8nodejs-docs1:16.20.1-1.module_el8.8.0+3594+e74fe53f
AlmaLinux 8nodejs-docs1:18.16.1-1.module_el8.8.0+3595+0818e803
AlmaLinux 8nodejs-full-i18n1:16.20.1-1.module_el8.8.0+3594+e74fe53f
AlmaLinux 8nodejs-full-i18n1:18.16.1-1.module_el8.8.0+3595+0818e803
AlmaLinux 8nodejs-nodemon2.0.20-3.module_el8.8.0+3586+d4fc0b72
AlmaLinux 8nodejs-nodemon2.0.20-2.module_el8.8.0+3587+ee652244
AlmaLinux 8nodejs-packaging25-1.module_el8.5.0+2605+45d748af
AlmaLinux 8nodejs-packaging2021.06-4.module_el8.7.0+3343+ea2b7901
AlmaLinux 8nodejs-packaging-bundler2021.06-4.module_el8.7.0+3343+ea2b7901
AlmaLinux 8npm1:9.5.1-1.18.16.1.1.module_el8.8.0+3595+0818e803
AlmaLinux 8npm1:8.19.4-1.16.20.1.1.module_el8.8.0+3594+e74fe53f
AlmaLinux 9nodejs1:18.16.1-1.module_el9.2.0+31+cbae0c8e
AlmaLinux 9nodejs1:16.20.1-1.el9_2
AlmaLinux 9nodejs-devel1:18.16.1-1.module_el9.2.0+31+cbae0c8e
AlmaLinux 9nodejs-docs1:16.20.1-1.el9_2
AlmaLinux 9nodejs-docs1:18.16.1-1.module_el9.2.0+31+cbae0c8e
AlmaLinux 9nodejs-full-i18n1:18.16.1-1.module_el9.2.0+31+cbae0c8e
AlmaLinux 9nodejs-full-i18n1:16.20.1-1.el9_2
AlmaLinux 9nodejs-libs1:16.20.1-1.el9_2
AlmaLinux 9nodejs-nodemon2.0.20-2.module_el9.2.0+29+de583a0b
AlmaLinux 9nodejs-packaging2021.06-4.module_el9.1.0+13+d9a595ea
AlmaLinux 9nodejs-packaging-bundler2021.06-4.module_el9.1.0+13+d9a595ea
AlmaLinux 9npm1:9.5.1-1.18.16.1.1.module_el9.2.0+31+cbae0c8e
AlmaLinux 9npm1:8.19.4-1.16.20.1.1.el9_2
Chainguardnodejs-1616.20.1-r0
Chainguardnodejs-16-doc16.20.1-r0
Chainguardnodejs-1818.16.1-r0
Chainguardnodejs-18-doc18.16.1-r0
Chainguardnodejs-2020.3.1-r0
Chainguardnodejs-20-doc20.3.1-r0
Debian 11nodejs12.22.12~dfsg-1~deb11u5
Debian 12nodejs18.19.0+dfsg-6~deb12u1
Debian 13nodejs18.13.0+dfsg1-1.1
Debian 14nodejs18.13.0+dfsg1-1.1
Red Hat Enterprise Linux 8nodejs1:18.16.1-1.module+el8.8.0+19438+94e84959
Red Hat Enterprise Linux 8nodejs1:16.20.1-1.module+el8.8.0+19440+ee8dbee5
Red Hat Enterprise Linux 8nodejs-debuginfo1:18.16.1-1.module+el8.8.0+19438+94e84959
Red Hat Enterprise Linux 8nodejs-debuginfo1:16.20.1-1.module+el8.8.0+19440+ee8dbee5
Red Hat Enterprise Linux 8nodejs-debugsource1:16.20.1-1.module+el8.8.0+19440+ee8dbee5
Red Hat Enterprise Linux 8nodejs-debugsource1:18.16.1-1.module+el8.8.0+19438+94e84959
Red Hat Enterprise Linux 8nodejs-devel1:16.20.1-1.module+el8.8.0+19440+ee8dbee5
Red Hat Enterprise Linux 8nodejs-devel1:18.16.1-1.module+el8.8.0+19438+94e84959
Red Hat Enterprise Linux 8nodejs-docs1:18.16.1-1.module+el8.8.0+19438+94e84959
Red Hat Enterprise Linux 8nodejs-docs1:16.20.1-1.module+el8.8.0+19440+ee8dbee5
Red Hat Enterprise Linux 8nodejs-full-i18n1:16.20.1-1.module+el8.8.0+19440+ee8dbee5
Red Hat Enterprise Linux 8nodejs-full-i18n1:18.16.1-1.module+el8.8.0+19438+94e84959
Red Hat Enterprise Linux 8nodejs-nodemon0:2.0.20-2.module+el8.8.0+18432+27f188ac
Red Hat Enterprise Linux 8nodejs-nodemon0:2.0.20-3.module+el8.8.0+19038+6f60344f
Red Hat Enterprise Linux 8nodejs-packaging0:25-1.module+el8.5.0+10992+fac5fe06
Red Hat Enterprise Linux 8nodejs-packaging0:2021.06-4.module+el8.7.0+15582+19c314fa
Red Hat Enterprise Linux 8nodejs-packaging-bundler0:2021.06-4.module+el8.7.0+15582+19c314fa
Red Hat Enterprise Linux 8npm1:8.19.4-1.16.20.1.1.module+el8.8.0+19440+ee8dbee5
Red Hat Enterprise Linux 8npm1:9.5.1-1.18.16.1.1.module+el8.8.0+19438+94e84959
Red Hat Enterprise Linux 9nodejs1:18.16.1-1.module+el9.2.0.z+19424+78951f07
Red Hat Enterprise Linux 9nodejs1:16.20.1-1.el9_2
Red Hat Enterprise Linux 9nodejs-debuginfo1:16.20.1-1.el9_2
Red Hat Enterprise Linux 9nodejs-debuginfo1:18.16.1-1.module+el9.2.0.z+19424+78951f07
Red Hat Enterprise Linux 9nodejs-debugsource1:16.20.1-1.el9_2
Red Hat Enterprise Linux 9nodejs-debugsource1:18.16.1-1.module+el9.2.0.z+19424+78951f07
Red Hat Enterprise Linux 9nodejs-devel1:18.16.1-1.module+el9.2.0.z+19424+78951f07
Red Hat Enterprise Linux 9nodejs-docs1:16.20.1-1.el9_2
Red Hat Enterprise Linux 9nodejs-docs1:18.16.1-1.module+el9.2.0.z+19424+78951f07
Red Hat Enterprise Linux 9nodejs-full-i18n1:16.20.1-1.el9_2
Red Hat Enterprise Linux 9nodejs-full-i18n1:18.16.1-1.module+el9.2.0.z+19424+78951f07
Red Hat Enterprise Linux 9nodejs-libs1:16.20.1-1.el9_2
Red Hat Enterprise Linux 9nodejs-libs-debuginfo1:16.20.1-1.el9_2
Red Hat Enterprise Linux 9nodejs-nodemon0:2.0.20-2.module+el9.2.0.z+18497+a402347c
Red Hat Enterprise Linux 9nodejs-packaging0:2021.06-4.module+el9.1.0+15718+e52ec601
Red Hat Enterprise Linux 9nodejs-packaging-bundler0:2021.06-4.module+el9.1.0+15718+e52ec601
Red Hat Enterprise Linux 9npm1:8.19.4-1.16.20.1.1.el9_2
Red Hat Enterprise Linux 9npm1:9.5.1-1.18.16.1.1.module+el9.2.0.z+19424+78951f07
Red Hat rhel eus 8.6nodejs1:16.20.2-2.module+el8.6.0+19897+9590a839
Red Hat rhel eus 8.6nodejs-debuginfo1:16.20.2-2.module+el8.6.0+19897+9590a839
Red Hat rhel eus 8.6nodejs-debugsource1:16.20.2-2.module+el8.6.0+19897+9590a839
Red Hat rhel eus 8.6nodejs-devel1:16.20.2-2.module+el8.6.0+19897+9590a839
Red Hat rhel eus 8.6nodejs-docs1:16.20.2-2.module+el8.6.0+19897+9590a839
Red Hat rhel eus 8.6nodejs-full-i18n1:16.20.2-2.module+el8.6.0+19897+9590a839
Red Hat rhel eus 8.6nodejs-nodemon0:3.0.1-1.module+el8.6.0+19765+366b9144
Red Hat rhel eus 8.6nodejs-packaging0:26-1.module+el8.6.0+19856+c0c87259
Red Hat rhel eus 8.6npm1:8.19.4-1.16.20.2.2.module+el8.6.0+19897+9590a839
Red Hat rhel eus 9.0nodejs1:16.20.2-1.el9_0
Red Hat rhel eus 9.0nodejs-debuginfo1:16.20.2-1.el9_0
Red Hat rhel eus 9.0nodejs-debugsource1:16.20.2-1.el9_0
Red Hat rhel eus 9.0nodejs-docs1:16.20.2-1.el9_0
Red Hat rhel eus 9.0nodejs-full-i18n1:16.20.2-1.el9_0
Red Hat rhel eus 9.0nodejs-libs1:16.20.2-1.el9_0
Red Hat rhel eus 9.0nodejs-libs-debuginfo1:16.20.2-1.el9_0
Red Hat rhel eus 9.0npm1:8.19.4-1.16.20.2.1.el9_0
Rocky Linux 8nodejs1:18.16.1-1.module+el8.8.0+1413+a47876c7
Rocky Linux 8nodejs-nodemon0:2.0.20-3.module+el8.7.0+1178+d52dba78
Rocky Linux 8nodejs-nodemon0:2.0.20-2.module+el8.7.0+1177+510ae886
Rocky Linux 8nodejs-packaging0:25-1.module+el8.7.0+1108+49363b0d
Rocky Linux 8nodejs-packaging0:2021.06-4.module+el8.7.0+1072+5b168780
SUSE Enterprise Storage 7nodejs1212.22.12-150200.4.50.1
SUSE Enterprise Storage 7.1nodejs1212.22.12-150200.4.50.1
SUSE Enterprise Storage 7.1nodejs1414.21.3-150200.15.49.1
SUSE Enterprise Storage 7.1nodejs1616.20.1-150300.7.24.2
SUSE Linux Enterprise High Performance Computing 15 SP2-LTSSnodejs1212.22.12-150200.4.50.1
SUSE Linux Enterprise High Performance Computing 15 SP2-LTSSnodejs1414.21.3-150200.15.49.1
SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOSnodejs1212.22.12-150200.4.50.1
SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOSnodejs1414.21.3-150200.15.49.1
SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOSnodejs1616.20.1-150300.7.24.2
SUSE Linux Enterprise High Performance Computing 15 SP3-LTSSnodejs1212.22.12-150200.4.50.1
SUSE Linux Enterprise High Performance Computing 15 SP3-LTSSnodejs1414.21.3-150200.15.49.1
SUSE Linux Enterprise High Performance Computing 15 SP3-LTSSnodejs1616.20.1-150300.7.24.2
SUSE Linux Enterprise Module for Web and Scripting 12nodejs1414.21.3-6.46.1
SUSE Linux Enterprise Module for Web and Scripting 12nodejs1616.20.1-8.30.1
SUSE Linux Enterprise Module for Web and Scripting 12nodejs1818.16.1-8.9.1
SUSE Linux Enterprise Module for Web and Scripting 15 SP4nodejs1616.20.1-150400.3.21.1
SUSE Linux Enterprise Module for Web and Scripting 15 SP4nodejs1818.16.1-150400.9.9.1
SUSE Linux Enterprise Module for Web and Scripting 15 SP5nodejs1818.16.1-150400.9.9.1
SUSE Linux Enterprise Server 15 SP2-LTSSnodejs1212.22.12-150200.4.50.1
SUSE Linux Enterprise Server 15 SP2-LTSSnodejs1414.21.3-150200.15.49.1
SUSE Linux Enterprise Server 15 SP3-LTSSnodejs1212.22.12-150200.4.50.1
SUSE Linux Enterprise Server 15 SP3-LTSSnodejs1414.21.3-150200.15.49.1
SUSE Linux Enterprise Server 15 SP3-LTSSnodejs1616.20.1-150300.7.24.2
SUSE Linux Enterprise Server for SAP Applications 15 SP2nodejs1212.22.12-150200.4.50.1
SUSE Linux Enterprise Server for SAP Applications 15 SP2nodejs1414.21.3-150200.15.49.1
SUSE Linux Enterprise Server for SAP Applications 15 SP3nodejs1212.22.12-150200.4.50.1
SUSE Linux Enterprise Server for SAP Applications 15 SP3nodejs1414.21.3-150200.15.49.1
SUSE Linux Enterprise Server for SAP Applications 15 SP3nodejs1616.20.1-150300.7.24.2
SUSE Manager Server 4.2nodejs1212.22.12-150200.4.50.1
SUSE Manager Server 4.2nodejs1414.21.3-150200.15.49.1
SUSE Manager Server 4.2nodejs1616.20.1-150300.7.24.2
Ubuntu 20.04 LTSnodejs10.19.0~dfsg-3ubuntu1.6
Ubuntu 22.04 LTSnodejs12.22.9~dfsg-1ubuntu3.5
Ubuntu 24.04 LTSnodejs18.19.1+dfsg-2ubuntu4
Ubuntu Pro 14.04 LTSnodejs0.10.25~dfsg2-2ubuntu1.2+esm2
Ubuntu Pro 16.04 LTSnodejs4.2.6~dfsg-1ubuntu4.2+esm3
Ubuntu Pro 18.04 LTSnodejs8.10.0~dfsg-2ubuntu0.4+esm5
Wolfinodejs-1616.20.1-r0
Wolfinodejs-16-doc16.20.1-r0
Wolfinodejs-1818.16.1-r0
Wolfinodejs-18-doc18.16.1-r0
Wolfinodejs-2020.3.1-r0
Wolfinodejs-20-doc20.3.1-r0
openSUSE Leap 15.4nodejs1212.22.12-150200.4.50.1
openSUSE Leap 15.4nodejs1414.21.3-150200.15.49.1
openSUSE Leap 15.4nodejs1616.20.1-150400.3.21.1
openSUSE Leap 15.4nodejs1818.16.1-150400.9.9.1
openSUSE Leap 15.5nodejs1818.16.1-150400.9.9.1
openSUSE Tumbleweednodejs2020.3.1-1.1
openSUSE Tumbleweedpython-httptools0.8.0-1.3