Use-after-free в rustls-ffi через буфер имени сервера
26.10.2026В FFI-обёртке rustls — rustls-ffi — конструкторы клиентских соединений rustls_client_connection_new() и rustls_client_connection_new_alpn() удерживают ссылку на буфер server_name вызывающего кода после возврата вместо того, чтобы скопировать его. Документация API обещает копирование.
Следствие
Если вызывающий код освободит или изменит буфер, соединение продолжит читать освобождённую память — типичный use-after-free на границе C и Rust. Затронуты версии 0.12.0 — 0.15.6; исправлено в 0.15.7.
Оригинал
RUSTSEC-2026-0413
Упоминаний: 0 · Просмотров: 4