В libgit2 — повреждение памяти, отказ в обслуживании и выполнение произвольного кода
06.02.2024В версии 1.7.2 библиотеки libgit2 исправлены три проблемы безопасности, доступные через Rust-крейт git2 (libgit2-sys).
Три дефекта
Функция git_revparse_single может уйти в бесконечный цикл на специально подобранном вводе — это доступно через Repository::revparse_single. Функция git_index_add способна привести к повреждению памяти. Третья проблема допускает выполнение произвольного кода. Исправления вошли в libgit2-sys 0.16.2 и новее.
Оригинал
RUSTSEC-2024-0013
Упоминаний: 0 · Просмотров: 2