[CLSA-2026:1787828765] alt-nodejs12-nodejs: Fix of CVE-2025-23167
Type:
security
Severity:
Moderate
Release date:
2026-08-27 11:06:17 UTC
Description:
- CVE-2025-23167: restore HTTP/1 message-framing terminator validation in both parsers Node 12 bundles. In the loose (non-strict) state machine of llhttp 2.1.6 -- the one Node compiles, since LLHTTP_STRICT_MODE is never set -- headers_almost_done, chunk_size_almost_done and the chunk_data_almost_done / chunk_data_almost_done_skip pair now require the LF (resp. CR then LF) after a CR instead of consuming any byte, and res_line_almost_done requires the LF after the response status line's CR. The legacy deps/http_parser 2.9.4, which node.gypi also links and which --http-parser=legacy (or NODE_OPTIONS) selects at runtime, is built with HTTP_PARSER_STRICT=0 and had the identical defect; its five framing assertions are made unconditional via a new FRAMING_CHECK macro. A header block ending in "\r\n\rX" or a chunk terminated by "\rX" is now rejected with HPE_STRICT instead of swallowing the byte and parsing what follows as a second, smuggled request
CVEs fixed:
Updated packages:
  • alt-nodejs12-nodejs-12.22.12-26.el9.x86_64.rpm
    sha:77df60aaefecbf7b584559d0800054092aeb7399d7c1f4eb7fb17329e4093ec6
  • alt-nodejs12-nodejs-devel-12.22.12-26.el9.x86_64.rpm
    sha:9433c9125a716edf28c3af64960620445b74124e64a2d500fb3dc825d2acc2e1
  • alt-nodejs12-nodejs-docs-12.22.12-26.el9.noarch.rpm
    sha:e51ecdc37259db35b523acd897364198a38fb0668d8ff19ae514630e6e2a04b4
  • alt-nodejs12-npm-6.14.16-12.22.12.26.el9.x86_64.rpm
    sha:f884728d2ec4dc8ee6a1040d90f21c9a65c0c23654edbc204137efd12c28b2e8
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.