A flaw in Node.js 20's HTTP parser allows improper termination of HTTP/1 headers using `\r\n\rX` instead of the required `\r\n\r\n`. This inconsistency enables request smuggling, allowing attackers to bypass proxy-based access controls and submit unauthorized requests. The issue was resolved by upgrading `llhttp` to version 9, which enforces correct header termination. Impact: * This vulnerability affects only Node.js 20.x users prior to the `llhttp` v9 upgrade.
nodejs Rocky
Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.src::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.src::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 nodejs Red Hat / RHEL
Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.src::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.src::nodejs:20 RHSA-2025:8468 nodejs-debuginfo Rocky
Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 nodejs-debuginfo Red Hat / RHEL
Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 nodejs-debugsource Red Hat / RHEL
Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 nodejs-debugsource Rocky
Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 nodejs-devel Red Hat / RHEL
Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 nodejs-devel Rocky
Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 nodejs-docs Red Hat / RHEL
Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.noarch::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.noarch::nodejs:20 RHSA-2025:8468 nodejs-docs Rocky
Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.noarch::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.noarch::nodejs:20 RHSA-2025:8514 nodejs-full-i18n Red Hat / RHEL
Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 nodejs-full-i18n Rocky
Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 Fixed in: 1:20.19.2-1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 nodejs-nodemon Rocky
Fixed in: 0:3.0.1-1.module+el8.10.0+23139+21ba74c5.src::nodejs:20 RHSA-2025:8514 Fixed in: 0:3.0.1-1.module+el9.6.0+23146+be9976bd.src::nodejs:20 RHSA-2025:8468 Fixed in: 0:3.0.1-1.module+el9.6.0+23146+be9976bd.noarch::nodejs:20 RHSA-2025:8468 Fixed in: 0:3.0.1-1.module+el8.10.0+23139+21ba74c5.noarch::nodejs:20 RHSA-2025:8514 nodejs-nodemon Red Hat / RHEL
Fixed in: 0:3.0.1-1.module+el9.6.0+23146+be9976bd.src::nodejs:20 RHSA-2025:8468 Fixed in: 0:3.0.1-1.module+el9.6.0+23146+be9976bd.noarch::nodejs:20 RHSA-2025:8468 Fixed in: 0:3.0.1-1.module+el8.10.0+23139+21ba74c5.src::nodejs:20 RHSA-2025:8514 Fixed in: 0:3.0.1-1.module+el8.10.0+23139+21ba74c5.noarch::nodejs:20 RHSA-2025:8514 nodejs-packaging Rocky
Fixed in: 0:2021.06-4.module+el9.6.0+23146+be9976bd.noarch::nodejs:20 RHSA-2025:8468 Fixed in: 0:2021.06-4.module+el9.6.0+23146+be9976bd.src::nodejs:20 RHSA-2025:8468 Fixed in: 0:2021.06-4.module+el8.10.0+23139+21ba74c5.noarch::nodejs:20 RHSA-2025:8514 Fixed in: 0:2021.06-4.module+el8.10.0+23139+21ba74c5.src::nodejs:20 RHSA-2025:8514 nodejs-packaging Red Hat / RHEL
Fixed in: 0:2021.06-4.module+el8.10.0+23139+21ba74c5.noarch::nodejs:20 RHSA-2025:8514 Fixed in: 0:2021.06-4.module+el9.6.0+23146+be9976bd.noarch::nodejs:20 RHSA-2025:8468 Fixed in: 0:2021.06-4.module+el8.10.0+23139+21ba74c5.src::nodejs:20 RHSA-2025:8514 Fixed in: 0:2021.06-4.module+el9.6.0+23146+be9976bd.src::nodejs:20 RHSA-2025:8468 nodejs-packaging-bundler Red Hat / RHEL
Fixed in: 0:2021.06-4.module+el9.6.0+23146+be9976bd.noarch::nodejs:20 RHSA-2025:8468 Fixed in: 0:2021.06-4.module+el8.10.0+23139+21ba74c5.noarch::nodejs:20 RHSA-2025:8514 nodejs-packaging-bundler Rocky
Fixed in: 0:2021.06-4.module+el9.6.0+23146+be9976bd.noarch::nodejs:20 RHSA-2025:8468 Fixed in: 0:2021.06-4.module+el8.10.0+23139+21ba74c5.noarch::nodejs:20 RHSA-2025:8514 npm Rocky
Fixed in: 1:10.8.2-1.20.19.2.1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 Fixed in: 1:10.8.2-1.20.19.2.1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Fixed in: 1:10.8.2-1.20.19.2.1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:10.8.2-1.20.19.2.1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:10.8.2-1.20.19.2.1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:10.8.2-1.20.19.2.1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:10.8.2-1.20.19.2.1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:10.8.2-1.20.19.2.1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 npm Red Hat / RHEL
Fixed in: 1:10.8.2-1.20.19.2.1.module+el9.6.0+23146+be9976bd.x86_64::nodejs:20 RHSA-2025:8468 Fixed in: 1:10.8.2-1.20.19.2.1.module+el8.10.0+23139+21ba74c5.ppc64le::nodejs:20 RHSA-2025:8514 Fixed in: 1:10.8.2-1.20.19.2.1.module+el8.10.0+23139+21ba74c5.aarch64::nodejs:20 RHSA-2025:8514 Fixed in: 1:10.8.2-1.20.19.2.1.module+el9.6.0+23146+be9976bd.s390x::nodejs:20 RHSA-2025:8468 Fixed in: 1:10.8.2-1.20.19.2.1.module+el9.6.0+23146+be9976bd.ppc64le::nodejs:20 RHSA-2025:8468 Fixed in: 1:10.8.2-1.20.19.2.1.module+el8.10.0+23139+21ba74c5.s390x::nodejs:20 RHSA-2025:8514 Fixed in: 1:10.8.2-1.20.19.2.1.module+el9.6.0+23146+be9976bd.aarch64::nodejs:20 RHSA-2025:8468 Fixed in: 1:10.8.2-1.20.19.2.1.module+el8.10.0+23139+21ba74c5.x86_64::nodejs:20 RHSA-2025:8514 Remediation is compiled from vendor and distribution security advisories. Always confirm against the linked source for your exact version and platform.
Exploitability
Attack Vector Network
Attack Complexity Low
Privileges Required None
User Interaction None
Scope Unchanged
Impact
Confidentiality Low
Integrity Low
Availability None
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
0.47% probability of exploitation in 30 days
37th percentile
Low risk: more likely to be exploited than 37% of all known CVEs.
Other CWE-444 vulnerabilities, ordered by exploit likelihood. View all
Embed a live status badge for CVE-2025-23167 Markdown
[](https://tridentstack.com/cve/CVE-2025-23167)HTML
<a href="https://tridentstack.com/cve/CVE-2025-23167"><img src="https://tridentstack.com/cve/badge/CVE-2025-23167.svg" alt="CVE-2025-23167"></a>Find and fix vulnerabilities across your fleet TridentStack Control continuously scans your Windows, macOS, and Linux fleet for known vulnerabilities, prioritizes them by severity and active exploitation, and patches them automatically.
Start free This product uses NVD data but is not endorsed or certified by the NVD. EPSS scores courtesy of FIRST.org (https://www.first.org/epss). Source: CISA KEV Catalog. Data as of 2025-05-19.