Murmele / Murmele/Gittyup

Upgrade to libgit2 v1.9.7 to fix CVE-2026-5917

Open
#992 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C++
Stars
2.3k
Forks
171
Avg merge
3d 19h
Merged PRs (30d)
10

Description

https://github.com/libgit2/libgit2/releases/tag/v1.9.7 fixes CVE-2026-5917, a critical level severity issue in libgit2 related to remote code execution

Prior releases such as v1.9.5 also fix security issues in libgit2. Given that this is a bundled dependency, it requires an update in Gittyup itself unless USE_SYSTEM_LIBGIT2=ON is used.
@Murmele Would it be possible to release an update here?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the libgit2 v1.9.7 release notes and checking how Gittyup bundles libgit2 versus the USE_SYSTEM_LIBGIT2=ON path. Update the bundled dependency to address CVE-2026-5917, then verify that Gittyup builds with its bundled library and that the system-library option remains usable.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, git
Domain
desktop, security
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.