Description
go-git is an extensible git implementation library written in pure Go. Prior to 5.19.0 and 6.0.0-alpha.3, go-git may parse malformed Git objects in a way that differs from upstream Git. When commit or tag objects contain ambiguous or malformed headers, go-git’s decoded representation may expose values differently from how Git itself would interpret or reject the same object. Additionally, go-git’s commit signing and verification logic operates over commit data reconstructed from go-git’s parsed representation rather than the original raw object bytes. As a result, go-git may sign or verify a commit payload that is not byte-for-byte equivalent to the object stored in the repository. This can cause a signature to appear valid for a commit whose displayed or effective metadata differs from the object that was intended to be signed. This vulnerability is fixed in 5.19.0 and 6.0.0-alpha.3.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| go-git | go-git | < 5.19.0, >= 6.0.0-alpha.1, < 6.0.0-alpha.3 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | golang-github-go-git-go-git | 5.19.1-1 | — |
| Debian 14 | golang-github-go-git-go-git-v6 | 6.0.0~alpha4-1 | — |
| Debian 13 | golang-github-go-git-go-git | No fix yet | — |
| Debian 12 | golang-github-go-git-go-git | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | golang-github-go-git-go-git | No fix yet | — |
| Ubuntu 25.10 | golang-github-go-git-go-git | No fix yet | — |
Show 3 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 26.04 LTS | golang-github-go-git-go-git | No fix yet | — |
| Ubuntu Pro 24.04 LTS | golang-github-go-git-go-git | No fix yet | — |
| Ubuntu Pro 22.04 LTS | golang-github-go-git-go-git | No fix yet | — |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 16.0 | govulncheck-vulndb | 0.0.20260727T201416-160000.1.1 | SUSE-SU-2026:23227-1, SUSE-SU-2026:23216-1 |
| SLES 16.0 | govulncheck-vulndb | 0.0.20260727T201416-160000.1.1 | SUSE-SU-2026:23227-1, SUSE-SU-2026:23216-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | flux2-cli | 2.8.7-1.1 | openSUSE-SU-2026:10769-1 |
| openSUSE Leap 16.0 | govulncheck-vulndb | 0.0.20260727T201416-160000.1.1 | openSUSE-SU-2026:21551-1 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | act | 0.2.88-r3 | — |
| Wolfi rolling | apko | 1.2.12-r1 | — |
| Wolfi rolling | argo-cd-3.2 +1 | 3.2.12-r1 | — |
| Wolfi rolling | argo-cd-3.3 | 3.3.9-r4 | — |
| Wolfi rolling | argo-events | 1.9.10-r20 | — |
| Wolfi rolling | argo-workflows-3.7 | 3.7.14-r3 | — |
| Wolfi rolling | argo-workflows-4.0 +1 | 4.0.5-r4 | — |
| Wolfi rolling | argocd-image-updater | 1.2.0-r3 | — |
| Wolfi rolling | bom | 0.7.1-r19 | — |
| Wolfi rolling | cerbos +1 | 0.53.0-r2 | — |
| Wolfi rolling | crossplane-2.2-crank | 2.2.1-r2 | — |
| Wolfi rolling | dagger | 0.20.8-r4 | — |
| Wolfi rolling | external-secrets-operator-2.3 | 2.3.0-r7 | — |
| Wolfi rolling | external-secrets-operator-2.4 | 2.4.1-r3 | — |
| Wolfi rolling | flux-2.7 | 2.7.5-r17 | — |
| Wolfi rolling | flux-2.8 | 2.8.7-r1 | — |
| Wolfi rolling | flux-image-automation-controller | 1.1.3-r0 | — |
| Wolfi rolling | flux-source-controller | 1.8.2-r10 | — |
| Wolfi rolling | gitaly-18.10 | 18.10.6-r2 | — |
| Wolfi rolling | gitaly-18.11 | 18.11.2-r2 | — |
| Wolfi rolling | gitaly-18.6 +9 | No fix yet | — |
| Wolfi rolling | gitaly-18.9 | 18.9.7-r2 | — |
| Wolfi rolling | gitea | 1.25.5-r9 | — |
| Wolfi rolling | gitlab-runner-18.11 +1 | 18.11.3-r1 | — |
| Wolfi rolling | gitlab-runner-helper-18.10 | 18.10.1-r8 | — |
| Wolfi rolling | gitlab-runner-helper-18.9 | 18.9.0-r12 | — |
| Wolfi rolling | gitsign | 0.16.0-r1 | — |
| Wolfi rolling | gomplate-5 | 5.1.0-r3 | — |
| Wolfi rolling | goreleaser | 2.15.4-r3 | — |
| Wolfi rolling | gptscript | 0.9.9-r120 | — |
| Wolfi rolling | grafana-alloy | 1.15.1-r6 | — |
| Wolfi rolling | grype | 0.112.0-r2 | — |
| Wolfi rolling | guac +1 | 1.1.0-r10 | — |
| Wolfi rolling | k9s | 0.50.18-r24 | — |
| Wolfi rolling | kaniko | 1.25.14-r2 | — |
| Wolfi rolling | kargo | 1.10.3-r1 | — |
| Wolfi rolling | kots | 1.130.2-r3 | — |
| Wolfi rolling | kubescape | 4.0.8-r2 | — |
| Wolfi rolling | kubevela-vela-cli +1 | 1.10.8-r6 | — |
| Wolfi rolling | kyverno-1.17 +1 | 1.17.2-r35 | — |
| Wolfi rolling | kyverno-cli-1.18 | 1.18.0-r3 | — |
| Wolfi rolling | melange | 0.50.6-r1 | — |
| Wolfi rolling | nfpm | 2.46.3-r2 | — |
| Wolfi rolling | nuclei | 3.8.0-r6 | — |
| Wolfi rolling | osv-scanner | 2.3.8-r1 | — |
| Wolfi rolling | pulumi +3 | 3.238.0-r0 | — |
| Wolfi rolling | pulumi-kubernetes-operator | 2.7.0-r5 | — |
| Wolfi rolling | pulumi-language-dotnet | 3.106.1-r2 | — |
| Wolfi rolling | pulumi-language-java | 1.26.1-r1 | — |
| Wolfi rolling | pulumi-language-yaml | 1.33.1-r1 | — |
| Wolfi rolling | rancher-fleet-cli +1 | 0.15.1-r3 | — |
| Wolfi rolling | scorecard | 5.5.0-r3 | — |
| Wolfi rolling | skaffold | 2.19.0-r3 | — |
| Wolfi rolling | snyk-cli | 1.1304.2-r3 | — |
| Wolfi rolling | src-fingerprint | 0.19.0-r50 | — |
| Wolfi rolling | steampipe | 2.4.2-r4 | — |
| Wolfi rolling | syft | 1.44.0-r3 | — |
| Wolfi rolling | teleport-18.6 | 18.6.8-r17 | — |
| Wolfi rolling | terragrunt | 1.1.0-r0 | — |
| Wolfi rolling | tfsec | 1.28.14-r32 | — |
| Wolfi rolling | trivy | 0.69.3-r15 | — |
| Wolfi rolling | trivy-operator | 0.30.1-r9 | — |
| Wolfi rolling | trufflehog | 3.94.3-r7 | — |
| Wolfi rolling | witness | 0.11.0-r3 | — |
| Wolfi rolling | wolfictl | 0.39.15-r1 | — |
| Wolfi rolling | xeol | 0.10.8-r39 | — |
| Wolfi rolling | zarf | 0.75.1-r2 | — |
| Wolfi rolling | zot | 2.1.16-r5 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | github.com/go-git/go-git/v5 | < 5.19.0 | 5.19.0 | GHSA-389r-gv7p-r3rp |
| Go | github.com/go-git/go-git/v6 | >= 6.0.0-alpha.1, < 6.0.0-alpha.3 | 6.0.0-alpha.3 | GHSA-389r-gv7p-r3rp |
Advisories 4
- SUSE-SU-2026:23227-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Aug 27, 2026
- SUSE-SU-2026:23216-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Aug 27, 2026
- openSUSE-SU-2026:21551-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Aug 12, 2026
- openSUSE-SU-2026:10769-1 flux2-cli-2.8.7-1.1 on GA media SUSE / openSUSE Security Updates · May 14, 2026