Пакет Elliptic 6.5.7 для Node.js в своей реализации ECDSA некорректно проверяет действительные подписи, если хеш содержит не менее четырех …
Пакет Elliptic 6.5.7 для Node.js в своей реализации ECDSA некорректно проверяет действительные подписи, если хеш содержит не менее четырех ведущих 0 байтов и когда порядок базовой точки эллиптической кривой меньше, чем хеш, из-за аномалии _truncateToN. Это приводит к тому, что действительные подписи отклоняются. Законные транзакции или сообщения могут быть ошибочно помечены как недействительные.
Продукт усекает отображаемую, регистрируемую или обрабатываемую информацию, имеющую значение для безопасности, таким образом, что это может скрыть источник или характер атаки.
https://cwe.mitre.org/data/definitions/222.html →Открыть в коллекции CWE →Продукт не проверяет или некорректно проверяет криптографическую подпись данных.
https://cwe.mitre.org/data/definitions/347.html →Открыть в коллекции CWE →Злоумышленник способен эффективно расшифровывать данные, не зная ключа дешифрования, если целевая система раскрывает информацию о том, возникла ли ошибка дополнения при расшифровке зашифртекста. Целевая система, утечку такой информации, становится оракулом дополнения, а злоумышленник может использовать этот оракул для эффективной расшифровки данных без знания ключа дешифрования, выполнив в среднем 128*b обращений к оракулу дополнения (где b — количество байт в блоке зашифртекста). Помимо расшифровки, злоумышленник способен также формировать корректные зашифртексты (то есть выполнять шифрование) с использованием оракула дополнения, не зная ключа шифрования.
https://capec.mitre.org/data/definitions/463.html →Открыть в коллекции CAPEC →Злоумышленник эксплуатирует криптографическую слабость в реализации алгоритма проверки подписи для генерации действительной подписи без знания ключа.
https://capec.mitre.org/data/definitions/475.html →Открыть в коллекции CAPEC →| Продукт | Вендор | Статус |
|---|---|---|
| node-elliptic | Отслеживается | |
| node-elliptic | Отслеживается | |
| node-elliptic | Отслеживается | |
| node-elliptic | Отслеживается | |
| node-elliptic | Отслеживается | |
| node-elliptic | Отслеживается | |
| elliptic | * | Отслеживается |