CVE-2019-15605
CriticalHTTP request smuggling in Node.js 10, 12, and 13 causes malicious payload delivery when transfer-encoding is malformed
Published Feb 7, 2020 · Updated Aug 4, 2026 · Also known as ALPINE-CVE-2019-15605, DEBIAN-CVE-2019-15605, UBUNTU-CVE-2019-15605
Key Facts
Patch immediately- CVE-2019-15605 is a critical-severity vulnerability (CVSS 9.8 v3.1) affecting Node.js (Nodejs), Graalvm (Oracle), Software Collections (Redhat) and 22 more products.
- It is not listed in any known-exploited vulnerabilities catalog. No public exploit code is known.
- EPSS estimates a 57% probability of exploitation in the next 30 days.
- Fixed versions are available, including http-parser 0:2.7.1-5.el7_6.1, http-parser 0:2.8.0-5.el8_1.2, http-parser 2.7.1-8.amzn2.2.
- Brandefense priority: patch immediately, because it is very likely to be exploited soon.
CVSS v3.1
9.8
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS (30-day exploit likelihood)
57%
Higher than 99.0% of all scored CVEs
Exploited in the wild
No known
Not in a known-exploited catalog
Public exploit code
None known
Get the full CVE-2019-15605 brief as a PDF
Every affected product and fixed release, exploitation status and a first 24 hours response checklist, emailed within minutes.
Description
HTTP request smuggling in Node.js 10, 12, and 13 causes malicious payload delivery when transfer-encoding is malformed
Affected Products
199 affected entries in total| Product | Affected versions | Fixed in |
|---|---|---|
| Node.jsNodejs | See advisory | 13.8.0 |
| GraalvmOracle | 19.3.1, 20.0.0 | n/a |
| Software CollectionsRedhat | 1.0 | n/a |
| Debian LinuxDebian | 10.0 | n/a |
| FedoraFedoraproject | 30 | n/a |
Patched Releases
http-parser
0:2.7.1-5.el7_6.1, 0:2.8.0-5.el8_1.2, 2.7.1-8.amzn2.2, 2.7.1-8.el7_7.2, 2.8.0-5.el8_1.2, 2.9.3-1.2.amzn1, 2.9.4-2
http-parser-devel
2.7.1-8.amzn2.2, 2.7.1-8.el7_7.2, 2.9.3-1.2.amzn1
Node
10.19.0, 11.*, 12.15.0, 13.8.0, 4.*, 5.*, 6.*, 7.*, 8.*, 9.*
nodejs
1:10.19.0-1.module+el8.1.0+5552+3cab52c0, 1:12.16.1-1.module+el8.1.0+5548+c572d87b, 10.19.0-r0, 10.19.0~dfsg-1, 10.19.0~dfsg-3ubuntu1.1, 10.19.0~dfsg1-1, 12.15.0-r0, 13.8.0-1.ph3, 4.2.6~dfsg-1ubuntu4.2+esm2, 8.10.0~dfsg-2ubuntu0.4+esm2, NA
Node.js
10.19.0, 13.8.0
nodejs-current
13.11.0-r0
nodejs-devel
1:10.19.0-1.module+el8.1.0+5552+3cab52c0, 1:12.16.1-1.module+el8.1.0+5548+c572d87b
nodejs-docs
1:10.19.0-1.module+el8.1.0+5552+3cab52c0, 1:12.16.1-1.module+el8.1.0+5548+c572d87b
nodejs-nodemon
1.18.3-1.module_el8.3.0+2023+d2377ea3, 1.18.3-1.module+el8.1.0+5392+4d6b561f, 1.18.3-1.module+el8.1.0+5393+aaf413e3, 1.18.3-1.module+el8.3.0+101+f84c7154
nodejs-packaging
17-3.module_el8.4.0+2224+b07ac28e, 17-3.module+el8.1.0+5392+4d6b561f, 17-3.module+el8.1.0+5393+aaf413e3, 17-3.module+el8.3.0+101+f84c7154
nodejs:10
8000020200214110450.f8e95b4e
nodejs:12
8010020200220143053.c27ad7f8
nodejs10
10.19.0-1.18.1, 10.19.0-1.ph1
nodejs10-devel
10.19.0-1.18.1
nodejs10-docs
10.19.0-1.18.1
nodejs12
12.15.0-1.6.1
nodejs12-devel
12.15.0-1.6.1
nodejs12-docs
12.15.0-1.6.1
nodejs6
6.17.1-11.33.1
nodejs6-devel
6.17.1-11.33.1
nodejs6-docs
6.17.1-11.33.1
nodejs8
8.17.0-3.28.1, 8.17.0-lp151.2.12.1
nodejs8-devel
8.17.0-3.28.1, 8.17.0-lp151.2.12.1
nodejs8-docs
8.17.0-3.28.1, 8.17.0-lp151.2.12.1
npm
1:6.13.4-1.10.19.0.1.module+el8.1.0+5552+3cab52c0, 1:6.13.4-1.12.16.1.1.module+el8.1.0+5548+c572d87b
Timeline
Publicly disclosed
Feb 7, 2020
Last updated
Aug 4, 2026
Weakness Type
- CWE-444 Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
References
- advisoryopenSUSE-SU-2020:0293
- advisoryRHSA-2020:0573
- advisoryRHSA-2020:0579
- advisoryRHSA-2020:0597
- advisoryRHSA-2020:0598
FAQ
Common Questions.
HTTP request smuggling in Node.js 10, 12, and 13 causes malicious payload delivery when transfer-encoding is malformed
Affected: Node.js (Nodejs); Graalvm (Oracle) versions 19.3.1, 20.0.0; Software Collections (Redhat) versions 1.0, among others. The full list is in the CVE brief.
It is not listed in any known-exploited vulnerabilities catalog.
No, it is not currently listed in the CISA Known Exploited Vulnerabilities catalog.
No public exploit code is known.
Fixed versions are available, including http-parser 0:2.7.1-5.el7_6.1, http-parser 0:2.8.0-5.el8_1.2, http-parser 2.7.1-8.amzn2.2.
Brandefense priority: patch immediately, because it is very likely to be exploited soon.
Is CVE-2019-15605 Running On Your Attack Surface?
Brandefense maps vulnerabilities like this one to your internet-facing assets and tells you exactly where to patch.
Request A Demo