undici is an HTTP/1.1 client, written from scratch for Node.js. It is possible to inject CRLF sequences into request headers in undici in versions less than 5.7.1. A fix was released in version 5.8.0. Sanitizing all HTTP headers from untrusted sources to eliminate \r\n is a workaround for this issue.
{
"binaries": [
{
"binary_name": "libllhttp-dev",
"binary_version": "9.2.1~7.3.0+dfsg1+~cs24.12.11-2"
},
{
"binary_name": "libllhttp9.2",
"binary_version": "9.2.1~7.3.0+dfsg1+~cs24.12.11-2"
},
{
"binary_name": "node-llhttp",
"binary_version": "9.2.1~7.3.0+dfsg1+~cs24.12.11-2"
},
{
"binary_name": "node-undici",
"binary_version": "7.3.0+dfsg1+~cs24.12.11-2"
}
]
}
{
"binaries": [
{
"binary_name": "libllhttp-dev",
"binary_version": "9.2.1~7.3.0+dfsg1+~cs24.12.11-1"
},
{
"binary_name": "libllhttp9.2",
"binary_version": "9.2.1~7.3.0+dfsg1+~cs24.12.11-1"
},
{
"binary_name": "node-llhttp",
"binary_version": "9.2.1~7.3.0+dfsg1+~cs24.12.11-1"
},
{
"binary_name": "node-undici",
"binary_version": "7.3.0+dfsg1+~cs24.12.11-1"
}
]
}