Skip to content
Heist/ feed
Back to feed
MediumFix available

node — security advisory

Type: advisorySources: OSVAdvisory ID: BIT-node-2020-8287

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.

Products
node
Affected versions
Not specified
Fixed versions
10.23.1, 12.20.1, 14.15.4, 15.5.1
CVEs
CVE-2020-8287
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 19:55 UTC · Revision 1

Source evidence

BIT-node-2020-8287

core-osv · Original source

Published 6 Mar 2024, 11:07 UTC

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.

osv:BIT-node-2020-8287

node

Fixed versions: 10.23.1, 12.20.1, 14.15.4, 15.5.1

Complete source record
{
  "id": "3005cd4863d2550b8b0c46e5478c8a43e9f9cb4711e6c883ac258cc42826cd2b",
  "url": "https://osv.dev/vulnerability/BIT-node-2020-8287",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "BIT-node-2020-8287",
    "summary": "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.",
    "evidence": "osv:BIT-node-2020-8287",
    "products": [
      {
        "name": {
          "value": "node",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "10.23.1",
            "evidence": "/affected/0/ranges"
          },
          {
            "value": "12.20.1",
            "evidence": "/affected/0/ranges"
          },
          {
            "value": "14.15.4",
            "evidence": "/affected/0/ranges"
          },
          {
            "value": "15.5.1",
            "evidence": "/affected/0/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "BIT-node-2020-8287",
      "aliases": [
        "BIT-node-2020-8287",
        "BIT-node-min-2020-8287",
        "CVE-2020-8287"
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "SEMVER",
              "events": [
                {
                  "introduced": "10.0.0"
                },
                {
                  "fixed": "10.23.1"
                },
                {
                  "introduced": "12.0.0"
                },
                {
                  "fixed": "12.20.1"
                },
                {
                  "introduced": "14.0.0"
                },
                {
                  "fixed": "14.15.4"
                },
                {
                  "introduced": "15.0.0"
                },
                {
                  "fixed": "15.5.1"
                }
              ]
            }
          ],
          "package": {
            "name": "node",
            "purl": "pkg:bitnami/node",
            "ecosystem": "Bitnami"
          },
          "severity": [
            {
              "type": "CVSS_V3",
              "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
            }
          ],
          "database_specific": {
            "source": "https://github.com/bitnami/vulndb/tree/main/data/node/BIT-node-2020-8287.json"
          }
        }
      ],
      "modified": "2026-10-16T09:45:31.321146251Z",
      "provider": "osv",
      "references": [
        "https://hackerone.com/reports/1002188",
        "https://lists.debian.org/debian-lts-announce/2022/12/msg00009.html",
        "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H472D5HPXN6RRXCNFML3BK5OYC52CXF2/",
        "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/K4I6MZNC7C7VIDQR267OL4TVCI3ZKAC4/",
        "https://nodejs.org/en/blog/vulnerability/january-2021-security-releases/",
        "https://security.gentoo.org/glsa/202101-07",
        "https://security.netapp.com/advisory/ntap-20210212-0003/",
        "https://www.debian.org/security/2021/dsa-4826",
        "https://www.oracle.com/security-alerts/cpujan2021.html",
        "https://nvd.nist.gov/vuln/detail/CVE-2020-8287"
      ],
      "provider_metadata": {
        "cpes": [
          "cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:*",
          "cpe:2.3:a:nodejs:node.js:*:*:*:*:lts:*:*:*"
        ],
        "severity": "Medium"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2020-8287",
        "evidence": "/aliases"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/database_specific/severity"
  },
  "source_id": "core-osv",
  "document_id": 338487,
  "published_at": "2024-03-06T11:07:21.705+00:00"
}