В 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