Четыре уязвимости в rustls: утечка секретов TLS, понижение протокола и до 1 ГиБ на распаковке сертификата
14.10.2026В TLS-библиотеке rustls вышли четыре бюллетеня (14.10.2026): Debug-вывод значений клиентской сессии раскрывает секреты TLS, неаутентифицированный ServerHello может понизить последующие соединения до классического обмена ключами, а brotli-распаковка сертификата способна выделить до 1 ГиБ ещё до аутентификации. Исправлено в версии 0.23.46.
Раскрытие секретов через Debug (CVSS 4.0)
Реализации Debug для значений клиентской сессии выводили ключевой материал TLS. Приложение, попавшее в журнал, отдаёт секреты соединения любому, кто читает логи (crypto-failure).
Данные приложения после отказа ECH (CVSS 2.3)
После отклонения ECH (Encrypted Client Hello) буферизованные данные приложения могли быть отправлены внешнему серверу, а не внутреннему — утечка содержимого на неверный узел.
Память до аутентификации (CVSS 3.7)
Brotli-декомпрессия сертификата выделяла до 1 ГиБ памяти на хосте ещё до аутентификации пира — дешёвый отказ в обслуживании по памяти.
Понижение до классического обмена ключами (CVSS 3.7)
Неаутентифицированный ServerHello позволял перевести последующие соединения на классический (постквантово-нестойкий) обмен ключами.
Что делать
Рекомендуется обновиться до rustls 0.23.46.
Оригинал
Debug impls for client session values expose TLS secrets; Buffered application data sent to outer server after ECH rejection; Brotli certificate decompression can allocate up to 1 GiB before authentication; Unauthenticated ServerHello can downgrade later connections to classical key exchange.
Упоминаний: 4 · Просмотров: 5