Vulnerability · Published Dec 5, 2022 · Assigned by hackerone

CVE-2022-35256

Medium 6.5

In plain English

A medium-severity security flaw in Node from NodeJS. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 2.8% (higher than 86% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)6.5Medium
Exploit odds (30 days)2.8%top 13.6% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

The llhttp parser in the http module in Node v18.7.0 does not correctly handle header fields that are not terminated with CLRF. This may result in HTTP Request Smuggling.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8nodejs1:18.9.1-1.module_el8.7.0+3343+ea2b7901ALSA-2022:7821
AlmaLinux:8nodejs1:16.17.1-1.module_el8.6.0+3328+2e4711d7ALSA-2022:6964
AlmaLinux:8nodejs1:14.20.1-2.module_el8.7.0+3342+b2df8497ALSA-2022:7830
AlmaLinux:9nodejs1:16.17.1-1.el9_0ALSA-2022:6963
AlmaLinux:9nodejs1:16.18.1-3.el9_1ALSA-2023:0321
AlmaLinux:8nodejs-devel1:18.9.1-1.module_el8.7.0+3343+ea2b7901ALSA-2022:7821
AlmaLinux:8nodejs-devel1:16.17.1-1.module_el8.6.0+3328+2e4711d7ALSA-2022:6964
AlmaLinux:8nodejs-devel1:14.20.1-2.module_el8.7.0+3342+b2df8497ALSA-2022:7830
AlmaLinux:8nodejs-docs1:14.20.1-2.module_el8.7.0+3342+b2df8497ALSA-2022:7830
AlmaLinux:8nodejs-docs1:16.17.1-1.module_el8.6.0+3328+2e4711d7ALSA-2022:6964
AlmaLinux:8nodejs-docs1:18.9.1-1.module_el8.7.0+3343+ea2b7901ALSA-2022:7821
AlmaLinux:9nodejs-docs1:16.18.1-3.el9_1ALSA-2023:0321
AlmaLinux:9nodejs-docs1:16.17.1-1.el9_0ALSA-2022:6963
AlmaLinux:8nodejs-full-i18n1:14.20.1-2.module_el8.7.0+3342+b2df8497ALSA-2022:7830
AlmaLinux:8nodejs-full-i18n1:16.17.1-1.module_el8.6.0+3328+2e4711d7ALSA-2022:6964
AlmaLinux:8nodejs-full-i18n1:18.9.1-1.module_el8.7.0+3343+ea2b7901ALSA-2022:7821
AlmaLinux:9nodejs-full-i18n1:16.17.1-1.el9_0ALSA-2022:6963
AlmaLinux:9nodejs-full-i18n1:16.18.1-3.el9_1ALSA-2023:0321
AlmaLinux:9nodejs-libs1:16.18.1-3.el9_1ALSA-2023:0321
AlmaLinux:9nodejs-libs1:16.17.1-1.el9_0ALSA-2022:6963
AlmaLinux:8nodejs-nodemon2.0.19-2.module_el8.6.0+3261+490666b3ALSA-2022:7830
AlmaLinux:8nodejs-nodemon2.0.19-2.module_el8.6.0+3261+490666b3ALSA-2022:6964
AlmaLinux:8nodejs-nodemon2.0.19-1.module_el8.7.0+3343+ea2b7901ALSA-2022:7821
AlmaLinux:9nodejs-nodemon2.0.20-2.el9_1ALSA-2023:0321
AlmaLinux:8nodejs-packaging23-3.module_el8.4.0+2522+3bd42762ALSA-2022:7830
AlmaLinux:8nodejs-packaging2021.06-4.module_el8.7.0+3343+ea2b7901ALSA-2022:7821
AlmaLinux:8nodejs-packaging25-1.module_el8.5.0+2605+45d748afALSA-2022:6964
AlmaLinux:8nodejs-packaging-bundler2021.06-4.module_el8.7.0+3343+ea2b7901ALSA-2022:7821
AlmaLinux:8npm1:8.15.0-1.16.17.1.1.module_el8.6.0+3328+2e4711d7ALSA-2022:6964
AlmaLinux:8npm1:8.19.1-1.18.9.1.1.module_el8.7.0+3343+ea2b7901ALSA-2022:7821
AlmaLinux:8npm1:6.14.17-1.14.20.1.2.module_el8.7.0+3342+b2df8497ALSA-2022:7830
AlmaLinux:9npm1:8.19.2-1.16.18.1.3.el9_1ALSA-2023:0321
AlmaLinux:9npm1:8.15.0-1.16.17.1.1.el9_0ALSA-2022:6963
Alpine:v3.20nodejs16.17.1-r0ALPINE-CVE-2022-35256
Alpine:v3.21nodejs16.17.1-r0ALPINE-CVE-2022-35256
Alpine:v3.22nodejs16.17.1-r0ALPINE-CVE-2022-35256
Alpine:v3.23nodejs16.17.1-r0ALPINE-CVE-2022-35256
Alpine:v3.24nodejs16.17.1-r0ALPINE-CVE-2022-35256
Alpine:v3.20nodejs-current18.9.1-r0ALPINE-CVE-2022-35256
Alpine:v3.21nodejs-current18.9.1-r0ALPINE-CVE-2022-35256
Alpine:v3.22nodejs-current18.9.1-r0ALPINE-CVE-2022-35256
Alpine:v3.23nodejs-current18.9.1-r0ALPINE-CVE-2022-35256
Alpine:v3.24nodejs-current18.9.1-r0ALPINE-CVE-2022-35256
Debian:12nodejs18.10.0+dfsg-1DEBIAN-CVE-2022-35256
Debian:13nodejs18.10.0+dfsg-1DEBIAN-CVE-2022-35256
Debian:14nodejs18.10.0+dfsg-1DEBIAN-CVE-2022-35256
Rocky Linux:8nodejs1:16.17.1-1.module+el8.6.0+1046+80feca58RLSA-2022:6964
Rocky Linux:8nodejs1:14.20.1-2.module+el8.7.0+1071+4bdda2a8RLSA-2022:7830
Rocky Linux:8nodejs1:18.9.1-1.module+el8.7.0+1072+5b168780RLSA-2022:7821
Rocky Linux:9nodejs1:16.17.1-1.el9_0RLSA-2022:6963
Rocky Linux:9nodejs1:16.18.1-3.el9_1RLSA-2023:0321
Rocky Linux:8nodejs-nodemon0:2.0.19-2.module+el8.6.0+1046+80feca58RLSA-2022:7830
Rocky Linux:8nodejs-nodemon0:2.0.19-2.module+el8.6.0+1003+ae94235aRLSA-2022:6964
Rocky Linux:8nodejs-nodemon0:2.0.19-2.module+el8.6.0+1046+80feca58RLSA-2022:6964
Rocky Linux:8nodejs-nodemon0:2.0.19-1.module+el8.7.0+1072+5b168780RLSA-2022:7821
Rocky Linux:8nodejs-nodemon0:2.0.19-2.module+el8.6.0+1003+ae94235aRLSA-2022:7830
Rocky Linux:9nodejs-nodemon0:2.0.20-2.el9_1RLSA-2023:0321
Rocky Linux:8nodejs-packaging0:25-1.module+el8.6.0+1046+80feca58RLSA-2022:6964
Rocky Linux:8nodejs-packaging0:23-3.module+el8.5.0+733+de4fee6cRLSA-2022:7830
Rocky Linux:8nodejs-packaging0:23-3.module+el8.3.0+100+234774f7RLSA-2022:7830
Rocky Linux:8nodejs-packaging0:23-3.module+el8.7.0+1071+4bdda2a8RLSA-2022:7830
Rocky Linux:8nodejs-packaging0:2021.06-4.module+el8.7.0+1072+5b168780RLSA-2022:7821
Rocky Linux:8nodejs-packaging0:25-1.module+el8.5.0+702+221f14e6RLSA-2022:6964
Ubuntu:22.04:LTSnodejs12.22.9~dfsg-1ubuntu3.2UBUNTU-CVE-2022-35256
Ubuntu:22.04:LTSnodejs12.22.9~dfsg-1ubuntu3.2USN-6491-1

Affected products (as reported)

VendorProductVersions
NodeJS Node 4.0 – before 4.*5.0 – before 5.*6.0 – before 6.*7.0 – before 7.*8.0 – before 8.*9.0 – before 9.*10.0 – before 10.*11.0 – before 11.*

Weakness: CWE-444 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

References