CVE-2026-21710
Ошибка в обработке HTTP-запросов Node.js вызывает неперехваченную TypeError, когда получен запрос с заголовком с именем __proto__, а приложение обращается к...
- Опубликовано
- 30 мар. 2026 г.
- Обновлено
- 15 июл. 2026 г.
- Назначение CNA
- hackerone
- Наблюдены доказательства
- 25 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HСредний · следующие 30 дней
- Процентиль
- 97,9 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Ошибка в обработке HTTP-запросов Node.js вызывает неперехваченную `TypeError`, когда получен запрос с заголовком с именем `__proto__`, а приложение обращается к `req.headersDistinct`. Когда это происходит, `dest["__proto__"]` разрешается в `Object.prototype`, а не в `undefined`, что приводит к вызову `.push()` для не-массива. Это исключение выбрасывается синхронно внутри геттера свойства и не может быть перехвачено слушателями события `error`, что означает, что его нельзя обработать без оборачивания каждого обращения к `req.headersDistinct` в `try/catch`. * Эта уязвимость затрагивает все HTTP-серверы Node.js на версиях **20.x, 22.x, 24.x и v25.x**
Источники
1Доказательство концепции эксплуатации для CVE-2026-21710 — уязвимости в обработке HTTP-запросов Node.js, вызывающей неперехваченную ошибку TypeError через заголовок __proto__, что приводит к отказу в обслуживании.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.