Безопасность

Уязвимости, вредоносные крейты и инциденты безопасности экосистемы.

29.10.2026libz-sys печатал всё окружение сборки в лог — секреты попадали в target/ и кэши CIrustsec.org

Сборочный скрипт libz-sys версий до 1.1.31 включительно печатал в stdout полное окружение сборки — вместе со всеми секретами, которые в нём есть. Cargo сохраняет вывод сборочных скриптов в каталоге target/, поэтому значения утекали во всё, что этот каталог хранит или передаёт: кэши CI, артефакты, общие диски.

27.10.2026В zip-rs — уязвимость с оценкой 10 из 10: архив показывает одни файлы, а распаковывает другиеrustsec.org

В библиотеке zip-rs, написанной на Rust и насчитывающей около 10 миллионов загрузок в неделю, обнаружена уязвимость CVE-2026-115905 с максимальной оценкой опасности 10 из 10. Она позволяет создавать архивы, которые при просмотре списка показывают одно содержимое, а при распаковке извлекают совершенно другие файлы.

26.10.2026В cargo-nextest — выполнение произвольного кода при перезапуске тестов из записиrustsec.org

В тестовом раннере cargo-nextest обнаружена уязвимость произвольного выполнения кода. Версии с 0.9.125 по 0.9.149 включительно позволяют команде cargo nextest run --rerun (или -R) при наличии вредоносной переносимой записи запускать произвольный код на этапе сборки.

26.10.2026Use-after-free в rustls-ffi через буфер имени сервераrustsec.org

В FFI-обёртке rustls — rustls-ffi — конструкторы клиентских соединений rustls_client_connection_new() и rustls_client_connection_new_alpn() удерживают ссылку на буфер server_name вызывающего кода после возврата вместо того, чтобы скопировать его. Документация API обещает копирование.

22.10.2026В webpage — SSRF и раскрытие локальных файлов из-за непроверенных URLrustsec.org

В крейте webpage приложения, передающие контролируемые атакующим URL, уязвимы к подделке серверных запросов (SSRF) и раскрытию локальных файлов. HTTP::fetch и Webpage::from_url передавали URL в libcurl без ограничения схем, что позволяло обращаться к file:// и внутренним адресам.

21.10.2026Две уязвимости в tokio: гонка в Interval и небезопасные конструкторы AsyncFdrustsec.org

В async-рантайме tokio опубликованы два бюллетеня. Первый описывает гонку данных в tokio::time::Interval на многопоточном рантайме: poll_tick конкурирует с драйвером времени рантайма. Затронут только Interval — Sleep и Timeout не страдают. Ошибка появилась в версии 1.54.0; исправление вышло в 1.54.1.

19.10.2026В webpki-roots, rustls-webpki и webpki-root-certs — доверие к компрометированным промежуточным сертификатам emSignrustsec.org

Одновременно опубликованы три бюллетеня, связанные с одной причиной: включённый в доверенные корни emSign ECC Root CA - G3 позволяет проходить проверку сертификатов через промежуточные центры emSign, чьи закрытые ключи уже широко известны.

18.10.2026В pulldown-cmark — экспоненциальный рост событий при разборе wiki-ссылокrustsec.org

В парсере Markdown pulldown-cmark при включённой опции ENABLE_WIKILINKS вики-ссылка с разделителем « pipe » и пустым отображаемым текстом, например [[a|]], утекает цепочку соседних узлов своего потомка в содержимое, которое следует за ней. Каждая такая ссылка примерно удваивает число событий, что приводит к экспоненциальному росту и отказу в обслуживании при разборе.