cbcvebase.
CVE-2023-30589
published 2023-07-01

CVE-2023-30589: 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…

PriorityP345high7.5CVSS 3.1
AVNACLPRNUINSUCNIHAN
EPSS
3.91%
89.1th percentile
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

Affected

41 ranges· showing 25
VendorProductVersion rangeFixed in
aiohttpaiohttp>= 0 < 3.8.53.8.5
debianllhttp< nodejs 18.19.0+dfsg-6~deb12u1 (bookworm)nodejs 18.19.0+dfsg-6~deb12u1 (bookworm)
debiannodejs< nodejs 18.19.0+dfsg-6~deb12u1 (bookworm)nodejs 18.19.0+dfsg-6~deb12u1 (bookworm)
fedoraprojectfedora
fedoraprojectfedora
llhttpllhttp>= 0 < 8.1.18.1.1
msrcazl3_rust_1.75.0-14_on_azure_linux_3.0
msrcazl3_rust_1.86.0-1_on_azure_linux_3.0
msrccbl2_nodejs18_18.17.1-2_on_cbl_mariner_2.0
msrccbl2_nodejs_16.20.1-2_on_cbl_mariner_2.0
msrccbl_mariner_2.0_arm
msrccbl_mariner_2.0_x64
nodejsnode>= 10.0 < 10.*10.*
nodejsnode>= 11.0 < 11.*11.*
nodejsnode>= 12.0 < 12.*12.*
nodejsnode>= 13.0 < 13.*13.*
nodejsnode>= 14.0 < 14.*14.*
nodejsnode>= 15.0 < 15.*15.*
nodejsnode>= 16.0 < 16.20.116.20.1
nodejsnode>= 17.0 < 17.*17.*
nodejsnode>= 18.0 < 18.16.118.16.1
nodejsnode>= 19.0 < 19.*19.*
nodejsnode>= 20.0 < 20.3.120.3.1
nodejsnode>= 4.0 < 4.*4.*
nodejsnode>= 5.0 < 5.*5.*

CVSS provenance

nvdv3.17.5HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
ghsa7.5HIGH
osv7.5HIGH
vendor_debian7.5LOW
vendor_msrc7.5HIGH
vendor_oracle7.5HIGH
vendor_redhat7.5HIGH
vendor_ubuntu5.3MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.