CVE-2026-73567 in sm-crypto
Сводка
по VulDB • 14.08.2026
sm-crypto предоставляет реализации на JavaScript для китайских криптографических алгоритмов SM2, SM3 и SM4. До версии 0.5.0 путь по умолчанию sm2.generateKeyPairHex() без аргументов в Node.js использует глобальный экземпляр SecureRandom из src/sm2/utils.js, поставляемый с [email protected], который инициализирует поток ARC4 на основе Math.random() и new Date().getTime(), поскольку window.crypto.getRandomValues недоступен, даже если существует globalThis.crypto. Атакующий, способный наблюдать за выводами Math.random() процесса и оценить время генерации ключа, может восстановить начальное значение (seed), извлечь сгенерированные закрытые ключи SM2 и предсказать эфемерные скаляры подписывания, используемые для подделки подписей. Эта проблема исправлена в версии 0.5.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.