CVE-2021-22960

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

CVE-2021-22960 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.0247
84th percentile

The parse function in llhttp < 2.1.4 and < 6.0.6. ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions.

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 · 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.