CVE-2026-33895

HIGH CVSS 3.1: 7,5 EPSS 0.03%
Обновлено 30 марта 2026
OpenSSL
Параметр Значение
CVSS 7,5 (HIGH)
Тип уязвимости CWE-347 (Некорректная проверка подписи)
Поставщик OpenSSL
Публичный эксплойт Нет

Forge (также называемый node-forge) — это собственная реализация безопасности транспортного уровня в JavaScript. До версии 1.4.0 проверка подписи Ed25519 допускала поддельные неканонические подписи, в которых скаляр S не уменьшается по модулю порядка группы (`S >= L`). Действительная подпись и ее вариант `S + L` проверяются в forge, тогда как Node.js `crypto.verify` (с поддержкой OpenSSL) отклоняет вариант `S + L`, как определено спецификацией.

Этот класс гибкости подписи использовался на практике для обхода логики аутентификации и авторизации (см. CVE-2026-25793, CVE-2022-35961). Приложения, полагающиеся на уникальность подписи (т. е. дедупликация по байтам подписи, отслеживание повторов, проверки канонизации подписанных объектов), могут быть обойдены. Версия 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, Ed25519 signature verification accepts forged non-canonical signatures where the scalar S is not reduced modulo the group order (`S >= L`). A valid signature and its `S + L` variant both verify in forge, while Node.js `crypto.verify` (OpenSSL-backed) rejects the `S + L` variant, as defined by the specification. This class of signature malleability has been exploited in practice to bypass authentication and authorization logic (see CVE-2026-25793, CVE-2022-35961). Applications relying on signature uniqueness (i.e., dedup by signature bytes, replay tracking, signed-object canonicalization checks) may be bypassed. Version 1.4.0 patches the issue.

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

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

Последствия

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

Строка CVSS v3.1