Release date:
2026-08-27 10:39:28 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.el8.x86_64.rpm
sha:06847e7e2574c88a772dd13b63101aed179bac3e9941096d8be5c04ea24c066d
-
alt-nodejs12-nodejs-devel-12.22.12-26.el8.x86_64.rpm
sha:d3b2ec0bd7422cbd6c7054bab33a0899a2f7cb249a3fe4384935a2c24b4e164c
-
alt-nodejs12-nodejs-docs-12.22.12-26.el8.noarch.rpm
sha:6ff4200853e6fa363292c14c027715d140090d90dff13c9ebe7e55d593ebf78e
-
alt-nodejs12-npm-6.14.16-12.22.12.26.el8.x86_64.rpm
sha:79be60ff3f83b036e35354e7eae8900d4ff5195c025dab105e8f7dc2c947ae9d
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.