CVE-2021-22959

Node.js 14 and 2 others: HTTP Request Smuggling (CWE-444)

CVE-2021-22959 is fixed in 15 products on 2 platforms, first by Node.js 12 12.22.7, released October 12, 2021. It is not reported as exploited. Patch Radar priority: High.

HighFixed on 2 platforms
CVSS
9.8
Moderate
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0316
88th percentile

The parser in accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS) in llhttp < v2.1.4 and < v6.0.6.

Where it's fixed

ProductFixed inFixReleased
Windows apps
Node.js 12 12.22.7 Node.js 12 12.22.7 Oct 12, 2021
Node.js 14 14.18.1 Node.js 14 14.18.1 Oct 12, 2021
Node.js 16 16.11.1 Node.js 16 16.11.1 Oct 12, 2021
Linux
nodejs · Debian 11.6 (bullseye) 12.22.12~dfsg-1~deb11u1 DSA-5170-1 Jun 27, 2022
nodejs · Debian 12.15 (bookworm) 12.22.7~dfsg-1 DEBIAN-CVE-2021-22959 Nov 15, 2021
nodejs · Debian 13.5 (trixie) 12.22.7~dfsg-1 DEBIAN-CVE-2021-22959 Nov 15, 2021
nodejs · Debian 14 12.22.7~dfsg-1 DEBIAN-CVE-2021-22959 Nov 15, 2021
nodejs · RHEL 8 1:14.18.2-2.module+el8.5.0+13644+8d46dafd RHSA-2022:0350 Feb 1, 2022
nodejs · almalinux 8 1:14.18.2-2.module_el8.5.0+2618+8d46dafd ALSA-2022:0350 Feb 1, 2022
nodejs · amzn 2023 1:18.12.1-1.amzn2023.0.2 ALAS2023-2023-084 Feb 17, 2023
nodejs · ol 8 1:16.13.1-3.0.1.module+el8.5.0+20457+52828f44 ELSA-2021-5171 Dec 16, 2021
nodejs · rocky 8 1:14.18.2-2.module+el8.5.0+733+de4fee6c RLSA-2022:0350 Feb 1, 2022
nodejs-debuginfo · amzn 2023 1:18.12.1-1.amzn2023.0.2 ALAS2023-2023-084 Feb 17, 2023
nodejs-debugsource · amzn 2023 1:18.12.1-1.amzn2023.0.2 ALAS2023-2023-084 Feb 17, 2023
nodejs-devel · RHEL 8 1:14.18.2-2.module+el8.5.0+13644+8d46dafd RHSA-2022:0350 Feb 1, 2022
nodejs-devel · almalinux 8 1:14.18.2-2.module_el8.5.0+2618+8d46dafd ALSA-2022:0350 Feb 1, 2022
nodejs-devel · amzn 2023 1:18.12.1-1.amzn2023.0.2 ALAS2023-2023-084 Feb 17, 2023
nodejs-devel · ol 8 1:16.13.1-3.0.1.module+el8.5.0+20457+52828f44 ELSA-2021-5171 Dec 16, 2021
nodejs-docs · RHEL 8 1:14.18.2-2.module+el8.5.0+13644+8d46dafd RHSA-2022:0350 Feb 1, 2022
nodejs-docs · almalinux 8 1:14.18.2-2.module_el8.5.0+2618+8d46dafd ALSA-2022:0350 Feb 1, 2022
nodejs-docs · amzn 2023 1:18.12.1-1.amzn2023.0.2 ALAS2023-2023-084 Feb 17, 2023
nodejs-docs · ol 8 1:16.13.1-3.0.1.module+el8.5.0+20457+52828f44 ELSA-2021-5171 Dec 16, 2021
nodejs-full-i18n · RHEL 8 1:14.18.2-2.module+el8.5.0+13644+8d46dafd RHSA-2022:0350 Feb 1, 2022
nodejs-full-i18n · almalinux 8 1:14.18.2-2.module_el8.5.0+2618+8d46dafd ALSA-2022:0350 Feb 1, 2022
nodejs-full-i18n · amzn 2023 1:18.12.1-1.amzn2023.0.2 ALAS2023-2023-084 Feb 17, 2023
nodejs-full-i18n · ol 8 1:16.13.1-3.0.1.module+el8.5.0+20457+52828f44 ELSA-2021-5171 Dec 16, 2021
nodejs-libs · amzn 2023 1:18.12.1-1.amzn2023.0.2 ALAS2023-2023-084 Feb 17, 2023
nodejs-libs-debuginfo · amzn 2023 1:18.12.1-1.amzn2023.0.2 ALAS2023-2023-084 Feb 17, 2023
nodejs-nodemon · RHEL 8 0:2.0.15-1.module+el8.5.0+13504+a2e74d91 RHSA-2022:0350 Feb 1, 2022
nodejs-nodemon · almalinux 8 2.0.15-1.module_el8.6.0+2904+f21ad6f4 ALSA-2022:0350 Feb 1, 2022
nodejs-nodemon · ol 8 0:2.0.15-1.module+el8.5.0+20457+52828f44 ELSA-2021-5171 Dec 16, 2021
nodejs-nodemon · rocky 8 0:2.0.15-1.module+el8.5.0+721+4c107270 RLSA-2022:0350 Feb 1, 2022
nodejs-packaging · RHEL 8 0:23-3.module+el8.3.0+6519+9f98ed83 RHSA-2022:0350 Feb 1, 2022
nodejs-packaging · almalinux 8 23-3.module_el8.5.0+2618+8d46dafd ALSA-2022:0350 Feb 1, 2022
nodejs-packaging · ol 8 0:25-1.module+el8.5.0+20388+4b61e68d ELSA-2021-5171 Dec 16, 2021
nodejs-packaging · rocky 8 0:23-3.module+el8.7.0+1071+4bdda2a8 RLSA-2022:0350 Feb 1, 2022
npm · RHEL 8 1:6.14.15-1.14.18.2.2.module+el8.5.0+13644+8d46dafd RHSA-2022:0350 Feb 1, 2022
npm · almalinux 8 1:6.14.15-1.14.18.2.2.module_el8.5.0+2618+8d46dafd ALSA-2022:0350 Feb 1, 2022
npm · amzn 2023 1:8.19.2-1.18.12.1.1.amzn2023.0.2 ALAS2023-2023-084 Feb 17, 2023
npm · ol 8 1:8.1.2-1.16.13.1.3.0.1.module+el8.5.0+20457+52828f44 ELSA-2021-5171 Dec 16, 2021
v8-devel · amzn 2023 2:10.2.154.15-1.18.12.1.1.amzn2023.0.2 ALAS2023-2023-084 Feb 17, 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.