В GoAhead нашли баг TLS: 2048-битный DH-ключ сводится к 8 значениям
FoxIO раскрыла три уязвимости TLS в GoAhead; главная (GOAHEAD-SA-2026-0005, CVSS 5.9) из-за ошибки в длине параметра урезает 2048-битный простой модуль Diffie-Hellman до 255, оставляя 3 бита энтропии. Баг живёт с 2018 года, затронуты версии 4.0.2–6.1.0 на бэкенде Mbed TLS, исправлено в 6.1.1.
- Ошибка в mbedtls_ssl_conf_dh_param_bin передаёт длину g вместо p, модуль 255
- Общий секрет принимает лишь 8 значений, подбор занимает в среднем 4,35 попытки
- Затронуты GoAhead 4.0.2–6.1.0 на Mbed TLS при TLS 1.2 с DHE_RSA
- Исправлено в GoAhead 6.1.1 от 2 августа; также CRL не проверяется (CVSS 9.1)
Читать дальше
Безопасность