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