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
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.