CVE-2026-4258

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

Все версии пакета sjcl уязвимы к неправильной проверке криптографической подписи из-за отсутствия проверки точки на кривой в sjcl.ecc.basicKey.publicKey(). Злоумышленник может восстановить закрытый ключ ECDH жертвы, отправив созданные нестандартные открытые ключи и наблюдая за выходными данными ECDH. Функция dhJavaEc() напрямую возвращает необработанную координату X результата скалярного умножения (без хеширования), предоставляя оракул в виде открытого текста без необходимости какой-либо обратной связи по расшифровке.

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

All versions of the package sjcl are vulnerable to Improper Verification of Cryptographic Signature due to missing point-on-curve validation in sjcl.ecc.basicKey.publicKey(). An attacker can recover a victim's ECDH private key by sending crafted off-curve public keys and observing ECDH outputs. The dhJavaEc() function directly returns the raw x-coordinate of the scalar multiplication result (no hashing), providing a plaintext oracle without requiring any decryption feedback.

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

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

Последствия

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

Строка CVSS v4.0