Lucene search

K
githubGitHub Advisory DatabaseGHSA-5689-V88G-G6RV
HistoryJul 15, 2022 - 12:00 a.m.

llhttp allows HTTP Request Smuggling via Flawed Parsing of Transfer-Encoding

2022-07-1500:00:18
CWE-444
GitHub Advisory Database
github.com
15
node.js
http request smuggling
llhttp
transfer-encoding
security vulnerability

CVSS3

6.5

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

LOW

Integrity Impact

LOW

Availability Impact

NONE

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

EPSS

0.006

Percentile

78.5%

The llhttp parser in the http module in Node.js v17.x does not correctly parse and validate Transfer-Encoding headers and can lead to HTTP Request Smuggling (HRS).

Impacts:

  • All versions of the nodejs 18.x, 16.x, and 14.x releases lines.
  • llhttp v6.0.7 and llhttp v2.1.5 contains the fixes that were updated inside Node.js

Affected configurations

Vulners
Node
llhttpllhttpRange<6.0.7
VendorProductVersionCPE
llhttpllhttp*cpe:2.3:a:llhttp:llhttp:*:*:*:*:*:*:*:*

CVSS3

6.5

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

LOW

Integrity Impact

LOW

Availability Impact

NONE

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

EPSS

0.006

Percentile

78.5%