rustls: получение close_notify во время рукопожатия приводило к бесконечному циклу

19.04.2024

В TLS-библиотеке rustls ConnectionCommon::complete_io мог уходить в бесконечный цикл в зависимости от сетевого ввода.

Условие срабатывания

Если во время рукопожатия приходит alert close_notify, complete_io не завершается. Не затронуты те, кто не вызывает complete_io: rustls-tokio и rustls-ffi. Уязвимы rustls::Stream и rustls::StreamOwned. Исправлено в 0.23.5, а также в ветках 0.22.4 и 0.21.11.

Оригинал

RUSTSEC-2024-0336

Упоминаний: 0 · Просмотров: 2