Версий знака пакета до 11.1.1 уязвимы для пропуска криптографического шага через процесс KJUR.crypto.DSA.signWithMessageHash в реализации п…
Версий знака пакета до 11.1.1 уязвимы для пропуска криптографического шага через процесс KJUR.crypto.DSA.signWithMessageHash в реализации подписания DSA. Злоумышленник может восстановить закрытый ключ, заставив r или s быть нулевым, поэтому библиотека излучает недействительную подпись без повторных попыток, а затем решает для x из полученной подписи.
Продукт не реализует обязательный шаг криптографического алгоритма, в результате чего шифрование оказывается слабее, чем заявлено алгоритмом.
https://cwe.mitre.org/data/definitions/325.html →Открыть в коллекции CWE →Во многих языках программирования используются механизмы подписания кода для удостоверения идентичности кода и тем самым привязки кода к назначенным ему привилегиям в среде. Подрыв этого механизма может быть инструментом повышения привилегий злоумышленником. Любой способ обхода механизма контроля подписания кода виртуальной машиной квалифицируется как данный стиль атаки.
https://capec.mitre.org/data/definitions/68.html →Открыть в коллекции CAPEC →