CVE-2026-33896

HIGH CVSS 3.1: 7,4 EPSS 0.02%
Обновлено 30 марта 2026
Forge
Параметр Значение
CVSS 7,4 (HIGH)
Тип уязвимости CWE-295 (Неправильная проверка сертификата)
Поставщик Forge
Публичный эксплойт Нет

Forge (также называемый node-forge) — это собственная реализация безопасности транспортного уровня в JavaScript. До версии 1.4.0 `pki.verifyCertificateChain()` не применяет требования RFC 5280 BasicConstraints, когда в промежуточном сертификате отсутствуют расширения `basicConstraints` и `keyUsage`. Это позволяет любому листовому сертификату (без этих расширений) выступать в качестве центра сертификации и подписывать другие сертификаты, которые Node-Forge примет как действительные.

Версия 1.4.0 исправляет проблему.

Показать оригинальное описание (EN)

Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, `pki.verifyCertificateChain()` does not enforce RFC 5280 basicConstraints requirements when an intermediate certificate lacks both the `basicConstraints` and `keyUsage` extensions. This allows any leaf certificate (without these extensions) to act as a CA and sign other certificates, which node-forge will accept as valid. Version 1.4.0 patches the issue.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Высокая
Сложно эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Высокое
Полная модификация данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v3.1