Release date:
2026-10-19 16:25:48 UTC
Description:
* SECURITY UPDATE: server.maxHeadersCount / request.maxHeadersCount are
published to the HTTP parser as parser.maxHeaderPairs, but the limit was
only applied when the JavaScript layer assembled the headers object: the
parser itself kept accepting and buffering header field/value pairs
without bound, so a peer could make the process hold far more header data
than the configured count allows (CVE-2026-58044)
- debian/patches/CVE-2026-58044.patch: add Parser::TrackHeaderPair() to
src/node_http_parser_impl.h and call it from on_header_field() at the
start of every new field name, so the pair counter is compared against
parser.maxHeaderPairs in C++ and the message is aborted with a
header-overflow error as soon as the limit is exceeded; the counter is
reset in Init(), on_headers_complete() and on_message_complete(). The
one llhttp-only call, llhttp_set_error_reason(), is guarded with
#ifdef NODE_EXPERIMENTAL_HTTP so the traditional (legacy http_parser)
compilation of the same header still builds and still enforces the
limit. Also adds the upstream regression test
test/parallel/test-http-max-headers-count-overflow.js and the upstream
rewrites of test/parallel/test-http-max-headers-count.js and
test/parallel/test-https-max-headers-count.js
- CVE-2026-58044
Updated packages:
-
alt-nodejs12-docs_12.22.12-32_amd64.deb
sha:32b2e105943d2b3b0ebda4a5394e7cd3b6520bb7
-
alt-nodejs12-nodejs_12.22.12-32_amd64.deb
sha:502d933065450ebf4efc2b055eeffe609226fb18
-
alt-nodejs12-nodejs-devel_12.22.12-32_amd64.deb
sha:51265a8a47fe4b65e5689953c7f421d19bdeb7cf
-
alt-nodejs12-npm_6.14.16-12.22.12.32_amd64.deb
sha:b447b56854df2ce5a6ea133a06d9f305dbf69079
-
alt-nodejs12-docs_12.22.12-32_arm64.deb
sha:3b7dbe07d9a84242736aff083d1493d07e5844eb
-
alt-nodejs12-nodejs_12.22.12-32_arm64.deb
sha:37f9938fcef0383c32999775e2f909fe2023614b
-
alt-nodejs12-nodejs-devel_12.22.12-32_arm64.deb
sha:993a0c3c7951c5a61a35d7bcf5c656fc5e6b79aa
-
alt-nodejs12-npm_6.14.16-12.22.12.32_arm64.deb
sha:404d15f6e62c94f9c1158493eee89581b2423cb1
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.