Analysis and contextual insights are available on OpenCVE Cloud.
No vendor fix or workaround currently provided.
Additional remediation guidance may be available on OpenCVE Cloud.
Tracking
Sign in to view the affected projects.
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-389r-gv7p-r3rp | go-git's improper parsing of specially crafted objects may lead to inconsistent interpretation compared to upstream Git |
Thu, 04 Jun 2026 18:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Go-git Project
Go-git Project go-git |
|
| CPEs | cpe:2.3:a:go-git_project:go-git:*:*:*:*:*:go:*:* cpe:2.3:a:go-git_project:go-git:6.0.0:alpha1:*:*:*:go:*:* cpe:2.3:a:go-git_project:go-git:6.0.0:alpha2:*:*:*:go:*:* |
|
| Vendors & Products |
Go-git Project
Go-git Project go-git |
|
| Metrics |
cvssV3_1
|
Thu, 28 May 2026 04:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Go-git
Go-git go-git |
|
| Vendors & Products |
Go-git
Go-git go-git |
Wed, 27 May 2026 16:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Wed, 27 May 2026 15:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Title | go-git: Improper parsing of specially crafted objects may lead to inconsistent interpretation compared to upstream Git | |
| Weaknesses | CWE-180 CWE-345 |
|
| References |
| |
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-05-27T15:43:32.693Z
Reserved: 2026-05-08T16:58:28.896Z
Link: CVE-2026-45022
Updated: 2026-05-27T15:42:55.982Z
Status : Analyzed
Published: 2026-05-27T15:16:29.980
Modified: 2026-06-17T10:51:36.953
Link: CVE-2026-45022
No data.
OpenCVE Enrichment
Updated: 2026-05-28T03:45:05Z
Github GHSA