Files
node/lib
Matteo Collina 86c04784dd http: use null prototype for headersDistinct/trailersDistinct
Use { __proto__: null } instead of {} when initializing the
headersDistinct and trailersDistinct destination objects.

A plain {} inherits from Object.prototype, so when a __proto__
header is received, dest["__proto__"] resolves to Object.prototype
(truthy), causing _addHeaderLineDistinct to call .push() on it,
which throws an uncaught TypeError and crashes the process.

Ref: https://hackerone.com/reports/3560402
PR-URL: https://github.com/nodejs-private/node-private/pull/821
Refs: https://hackerone.com/reports/3560402
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
CVE-ID: CVE-2026-21710
2026-03-20 15:07:18 -03:00
..
2020-02-18 22:15:50 -08:00
2020-10-21 01:26:34 +02:00
2025-08-05 03:51:16 +00:00
2024-01-12 16:09:48 +00:00
2026-01-13 10:04:44 -03:00
2026-01-13 10:04:51 -03:00
2024-10-09 06:42:16 +00:00
2025-09-04 11:58:50 +00:00
2026-02-22 01:07:46 +01:00
2025-08-05 13:45:41 +00:00