Files
vuln-osv/data/Go/GHSA-gm2x-2g9h-ccm8.json
T

1 line
2.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"schema_version":"1.9.2","id":"GHSA-gm2x-2g9h-ccm8","published":"2026-03-30T17:05:23Z","modified":"2026-11-02T23:15:03.598995490Z","aliases":["CVE-2026-33762","GO-2026-4909"],"summary":"go-git missing validation decoding Index v4 files leads to panic","details":"### Impact\n\n`go-git`’s index decoder for format version 4 fails to validate the path name prefix length before applying it to the previously decoded path name. A maliciously crafted index file can trigger an out-of-bounds slice operation, resulting in a runtime panic during normal index parsing.\n\nThis issue only affects Git index format version 4. Earlier formats (`go-git` supports only `v2` and `v3`) are not vulnerable to this issue.\n\nAn attacker able to supply a crafted `.git/index` file can cause applications using go-git to panic while reading the index. If the application does not recover from panics, this results in process termination, leading to a denial-of-service (DoS) condition.\n\nExploitation requires the ability to modify or inject a Git index file within the local repository in disk. This typically implies write access to the `.git` directory.\n\n### Patches\n\nUsers should upgrade to `v5.17.1`, or the latest `v6` [pseudo-version](https://go.dev/ref/mod#pseudo-versions), in order to mitigate this vulnerability.\n\n### Credit\n\ngo-git maintainers thank @kq5y for finding and reporting this issue privately to the `go-git` project.","affected":[{"package":{"name":"github.com/go-git/go-git/v5","ecosystem":"Go","purl":"pkg:golang/github.com/go-git/go-git/v5"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"5.17.1"}]}],"database_specific":{"last_known_affected_version_range":"<= 5.17.0","source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/03/GHSA-gm2x-2g9h-ccm8/GHSA-gm2x-2g9h-ccm8.json"}}],"references":[{"type":"WEB","url":"https://github.com/go-git/go-git/security/advisories/GHSA-gm2x-2g9h-ccm8"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-33762"},{"type":"WEB","url":"https://github.com/go-git/go-git/commit/e9b65df44cb97faeba148b47523a362beaecddf9"},{"type":"PACKAGE","url":"https://github.com/go-git/go-git"},{"type":"WEB","url":"https://github.com/go-git/go-git/releases/tag/v5.17.1"}],"database_specific":{"cwe_ids":["CWE-129"],"github_reviewed":true,"github_reviewed_at":"2026-03-30T17:05:23Z","nvd_published_at":"2026-03-31T15:16:15Z","severity":"LOW"},"severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:L"}]}