{"id":"GHSA-w5pp-99ch-qj29","aliases":["GO-2026-5693"],"status":"published","title":"go-git: Malformed Git object data may cause panics or resource exhaustion","description":"### Impact\nSeveral denial-of-service issues were identified in `go-git` when parsing maliciously crafted Git repository data.\n\nAn attacker may craft a malicious `.pack`, `.idx` or loose objects that causes an application using an affected version of `go-git` to panic or consume excessive resources.\n\nThis can lead to denial of service in applications that use `go-git` to clone, fetch, open, or otherwise process untrusted repositories or Git object data.\n\nExploitation requires the ability to alter read-only files such as `.pack` or `.idx` from the local repository's `.git/objects/pack/` directory. Alternatively, the user would need to be interacting with a malicious remote server, which is not recommended and exposes users to a broader class of security risks beyond this issue.\n\n### Patches\nUsers should upgrade to a patched version in order to mitigate this vulnerability. Versions prior to `v5` are likely to be affected, users are recommended to upgrade to a supported `go-git` version.\n\n### Credits\ngo-git thanks @kodareef5, @AyushParkara and @N0zoM1z0 for reporting this in four separate reports. 🙇","severity":{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium","from":"ghsa"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-400"],"published":"2026-05-29T19:43:27Z","modified":"2026-09-10T03:51:07Z","fixes":[{"ecosystem":"Go","package":"github.com/go-git/go-git/v5","fixed_in":["5.19.1"],"sources":["ghsa","osv"]},{"ecosystem":"Go","package":"github.com/go-git/go-git/v6","fixed_in":["6.0.0-alpha.4"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Go","package":"github.com/go-git/go-git/v5","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"5.19.0"},{"fixed":"5.19.1"}]}]},{"source":"ghsa","ecosystem":"Go","package":"github.com/go-git/go-git/v6","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.0.0-alpha.3"},{"fixed":"6.0.0-alpha.4"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/go-git/go-git/v5","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"5.19.1"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/go-git/go-git/v6","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"6.0.0-alpha.4"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/go-git/go-git/v5","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"5.19.1"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/go-git/go-git/v6","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"6.0.0-alpha.4"}]}]}],"references":[{"url":"https://github.com/go-git/go-git/security/advisories/GHSA-w5pp-99ch-qj29","tags":["web","advisory"]},{"url":"https://github.com/advisories/GHSA-w5pp-99ch-qj29"},{"url":"https://github.com/go-git/go-git","tags":["package"]}],"sources":{"ghsa":[{"id":"GHSA-w5pp-99ch-qj29","title":"go-git: Malformed Git object data may cause panics or resource exhaustion","description":"### Impact\nSeveral denial-of-service issues were identified in `go-git` when parsing maliciously crafted Git repository data.\n\nAn attacker may craft a malicious `.pack`, `.idx` or loose objects that causes an application using an affected version of `go-git` to panic or consume excessive resources.\n\nThis can lead to denial of service in applications that use `go-git` to clone, fetch, open, or otherwise process untrusted repositories or Git object data.\n\nExploitation requires the ability to alter read-only files such as `.pack` or `.idx` from the local repository's `.git/objects/pack/` directory. Alternatively, the user would need to be interacting with a malicious remote server, which is not recommended and exposes users to a broader class of security risks beyond this issue.\n\n### Patches\nUsers should upgrade to a patched version in order to mitigate this vulnerability. Versions prior to `v5` are likely to be affected, users are recommended to upgrade to a supported `go-git` version.\n\n### Credits\ngo-git thanks @kodareef5, @AyushParkara and @N0zoM1z0 for reporting this in four separate reports. 🙇","status":"published","published":"2026-05-29T19:43:27Z","modified":"2026-05-29T19:43:29Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"cwes":["CWE-400"],"updated_at":"2026-11-02T14:40:14.666177Z"}],"osv":[{"id":"GHSA-w5pp-99ch-qj29","title":"go-git: Malformed Git object data may cause panics or resource exhaustion","description":"### Impact\nSeveral denial-of-service issues were identified in `go-git` when parsing maliciously crafted Git repository data.\n\nAn attacker may craft a malicious `.pack`, `.idx` or loose objects that causes an application using an affected version of `go-git` to panic or consume excessive resources.\n\nThis can lead to denial of service in applications that use `go-git` to clone, fetch, open, or otherwise process untrusted repositories or Git object data.\n\nExploitation requires the ability to alter read-only files such as `.pack` or `.idx` from the local repository's `.git/objects/pack/` directory. Alternatively, the user would need to be interacting with a malicious remote server, which is not recommended and exposes users to a broader class of security risks beyond this issue.\n\n### Patches\nUsers should upgrade to a patched version in order to mitigate this vulnerability. Versions prior to `v5` are likely to be affected, users are recommended to upgrade to a supported `go-git` version.\n\n### Credits\ngo-git thanks @kodareef5, @AyushParkara and @N0zoM1z0 for reporting this in four separate reports. 🙇","status":"published","published":"2026-05-29T19:43:27Z","modified":"2026-09-10T03:51:07.219021451Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"cwes":["CWE-400"],"updated_at":"2026-11-02T15:46:58.04805Z"},{"id":"GO-2026-5693","title":"Go-git: Malformed Git object data may cause panics or resource exhaustion in github.com/go-git/go-git","description":"Go-git: Malformed Git object data may cause panics or resource exhaustion in github.com/go-git/go-git","status":"published","published":"2026-07-24T18:35:55Z","modified":"2026-08-08T21:41:53.842320888Z","updated_at":"2026-11-02T15:47:02.838915Z"}]}}
