​
DirectorySecurity Advisories
Sign In
Security Advisories

CGA-22h6-36xc-f6jc

Published

Last updated

https://images.chainguard.dev/security/CGA-22h6-36xc-f6jc
Package

nodejs-18

Latest Update
Fixed
Fixed Version

18.16.1-r0

Aliases
  • CVE-2023-30589
  • GHSA-cggh-pq45-6h9x

Severity

7.5

High

CVSS V3

Summary

llhttp vulnerable to HTTP request smuggling

Description

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

References

Updates


Safe Source for Open Sourceâ„¢
Media KitContact Us
© 2024 Chainguard. All Rights Reserved.
Private PolicyTerms of Use

Product

Chainguard Images