Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
                
            Metrics
Affected Vendors & Products
Advisories
    | Source | ID | Title | 
|---|---|---|
  Debian DLA | 
                DLA-3224-1 | http-parser security update | 
  Debian DSA | 
                DSA-4826-1 | nodejs security update | 
  Ubuntu USN | 
                USN-5563-1 | http-parser vulnerability | 
  Ubuntu USN | 
                USN-6380-1 | Node.js vulnerabilities | 
Fixes
    Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
        History
                    Mon, 14 Jul 2025 13:45:00 +0000
| Type | Values Removed | Values Added | 
|---|---|---|
| Metrics | 
        
        
        epss
         
  | 
    
        
        
        epss
         
  | 
Status: PUBLISHED
Assigner: hackerone
Published:
Updated: 2025-04-30T22:24:29.487Z
Reserved: 2020-01-28T00:00:00
Link: CVE-2020-8287
No data.
Status : Modified
Published: 2021-01-06T21:15:14.707
Modified: 2024-11-21T05:38:39.843
Link: CVE-2020-8287
                        OpenCVE Enrichment
                    No data.
 Debian DLA
 Debian DSA
 Ubuntu USN