stackabletech / hive-operator

Other
21 stars 1 forks source link

RUSTSEC-2024-0013: Memory corruption, denial of service, and arbitrary code execution in libgit2 #413

Closed github-actions[bot] closed 9 months ago

github-actions[bot] commented 9 months ago

Memory corruption, denial of service, and arbitrary code execution in libgit2

Details
Package libgit2-sys
Version 0.15.2+1.6.4
URL https://github.com/rust-lang/git2-rs/pull/1017
Date 2024-02-06
Patched versions >=0.16.2

The libgit2 project fixed three security issues in the 1.7.2 release. These issues are:

The libgit2-sys crate bundles libgit2, or optionally links to a system libgit2 library. In either case, versions of the libgit2 library less than 1.7.2 are vulnerable. The 0.16.2 release of libgit2-sys bundles the fixed version of 1.7.2, and requires a system libgit2 version of at least 1.7.2.

It is recommended that all users upgrade.

See advisory page for additional details.

soenkeliebau commented 9 months ago

libgit is only pulled in as a transitive dependency of the built crate, which is a build time dependency of the operator. So the affected code is not included in the released artifacts and only run once at compile time, so the artifacts are not affected by this vulnerability.