[CLSA-2026:1792428438] Fix CVE(s): CVE-2026-58044
Type:
security
Severity:
Moderate
Release date:
2026-10-19 16:47:27 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
CVEs fixed:
Updated packages:
  • alt-nodejs12-docs_12.22.12-32_amd64.deb
    sha:32b2e105943d2b3b0ebda4a5394e7cd3b6520bb7
  • alt-nodejs12-nodejs_12.22.12-32_amd64.deb
    sha:4656e66c40b3ce8a8f4c198c8537c6555ef358bd
  • alt-nodejs12-nodejs-devel_12.22.12-32_amd64.deb
    sha:0779933e6f972cee17746a8f8d9966ebf6181b11
  • alt-nodejs12-npm_6.14.16-12.22.12.32_amd64.deb
    sha:3144e00225396cc4db4993c901a189655bd074cb
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.