llhttp is vulnerable to HTTP request smuggling. The vulnerability exists because the http.js
does not properly handle multi-line Transfer-Encoding
headers, allowing an attacker to smuggle HTTP requests by submitting a malicious Transport-Encoding
header.
cert-portal.siemens.com/productcert/pdf/ssa-332410.pdf
github.com/nodejs/llhttp/commit/4b9b57d9a62ae6bc6f31a8a485ca58a9f090493f
github.com/nodejs/llhttp/commit/cc6b967e7fe849d3916b905fd0d41225b3e0c929
github.com/nodejs/llhttp/pull/161
github.com/nodejs/llhttp/pull/162
hackerone.com/reports/1501679
lists.fedoraproject.org/archives/list/[email protected]/message/2ICG6CSIB3GUWH5DUSQEVX53MOJW7LYK/
lists.fedoraproject.org/archives/list/[email protected]/message/QCNN3YG2BCLS4ZEKJ3CLSUT6AS7AXTH3/
lists.fedoraproject.org/archives/list/[email protected]/message/VMQK5L5SBYD47QQZ67LEMHNQ662GH3OY/
nodejs.org/en/blog/vulnerability/july-2022-security-releases/
security.netapp.com/advisory/ntap-20220915-0001/
www.debian.org/security/2023/dsa-5326