[CLSA-2026:1787830332] alt-nodejs12-nodejs: Fix of CVE-2025-23167
Type:
security
Severity:
Moderate
Release date:
2026-08-27 11:32:22 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.el7.x86_64.rpm
    sha:0a5645b7fef1b8b0805482369b47a7717e3e952940712a8c62a65ae849b60f9e
  • alt-nodejs12-nodejs-devel-12.22.12-26.el7.x86_64.rpm
    sha:858fd24a8eb6f4d9a26ebfdb12721c7ce584e5d186cbb0db0516e27acd8b9494
  • alt-nodejs12-nodejs-docs-12.22.12-26.el7.noarch.rpm
    sha:9f666d63f0503ba13614bbd3ed6c4881071e8510c17007c0729b73bb2c1f6ea6
  • alt-nodejs12-npm-6.14.16-12.22.12.26.el7.x86_64.rpm
    sha:4cb9b7050a972ce18060c54b0234f1a6914345c2d2b7a66e61cf3b5a4a449819
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.