CVE-2026-89422 in OTPИнформация

Сводка

по VulDB • 22.09.2026

Уязвимость в механизме обмена ключами без аутентификации сущности (Entity Authentication) в Erlang/OTP ssl позволяет стороне, отвечающей на клиентское TLS 1.3-соединение, выдать себя за предполагаемый сервер. Расширение pre_shared_key в сообщении ServerHello, которое никогда не предлагалось клиентом, приводит к тому, что клиент завершает рукопожатие без проверки сертификата сервера; таким образом, ssl:connect возвращает {ok, Socket} для стороны, у которой нет ни сертификата, ни закрытого ключа, и которая не имеет ранее установленной сессии.

Функция tls_client_connection_1_3:handle_server_hello/2 передает полученное расширение в tls_gen_connection_1_3:handle_resumption/2, которая устанавливает resumption = true при самом наличии этого расширения, не проверяя, предлагал ли клиент PSK (Pre-Shared Key). Функция tls_handshake_1_3:get_pre_shared_key/4 тем временем использует значение по умолчанию «no PSK» (все нули) и настраивает рукопожатие с использованием обычного расписания ключей без использования PSK, поэтому эфемерного ключа атакующего оказывается достаточно. Флаг resumption затем направляет вызов maybe_resumption/1 напрямую в wait_finished, пропуская состояния обработки сертификатов; таким образом обходятся проверка пути к сертификату (certificate path validation), функция verify_fun, проверка имени хоста (hostname verification), частичная цепочка (partial_chain), проверка CRL и OCSP stapling. Затронута конфигурация клиента по умолчанию; клиенты, ограниченные TLS 1.2, не затронуты.

Эта проблема затрагивает OTP начиная с версии OTP 22.2 до версий перед OTP 27.3.4.18, а также OTP 28.5.0.7 и OTP 29.1.1; это соответствует модулю ssl в версиях от 9.5 до версий перед 11.2.12.13, 11.6.0.6 и 11.7.7.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Ответственный

EEF

Резервировать

11.09.2026

Раскрытие

22.09.2026

Модерация

принято

Вход

VDB-408391

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!