Rust 1.94.1: исправлен неверный размер сокета на FreeBSD и уязвимость в tar
26.03.2026Вышел точечный релиз Rust 1.94.1 с исправлением трёх регрессий 1.94.0, среди которых — ошибка проверки сертификатов на FreeBSD и обновление стороннего крейта, закрывающее две уязвимости.
Ошибка проверки сертификатов на FreeBSD
Зависимость curl-sys была обновлена до версии, в которой на некоторых сборках FreeBSD возникала ошибка валидации сертификатов. Зависимость откатили до 0.4.83.
Симптом со стороны пользователя — странная ошибка сетевой сборки, которую сложно связать с самим Cargo. Для кого-то это выглядело как проблема с корпоративным сертификатом или со сроком действия.
Обновление tar
Крейт tar обновлён до 0.4.45, что закрывает CVE-2026-33055 и CVE-2026-33056. Подробный разбор инцидента — в новости от 21 марта.
Для пользователей crates.io это обновление ничего не меняет: меры на стороне реестра приняты раньше. Для сторонних реестров — обновляет Cargo.
Ещё две правки
- починен
std::thread::spawnна платформеwasm32-wasip1-threads; - из
std::os::windows::fs::OpenOptionsExtубраны нестабильные методы: трейт не был запечатан, поэтому добавить методы как не требующие явного разрешения не получилось.
Кому обновляться
Всем, кто использует wasip1-threads, Windows или FreeBSD. Отдельно стоит обновиться просто ради исправления сертификатов: его проявление настолько неочевидно, что диагностировать придётся долго.
Оригинал
Announcing Rust 1.94.1 от 26 марта 2026 года
Упоминаний: 1 · Просмотров: 2