Skip to content
OpenAdvisories
Medium · 6.5 CVE-2026-109349 EUVD-2026-97651GHSA-wmw6-cp8f-c6q8

gix-pack before 0.75.0 Reachable Assertion DoS via Pack Version 3 Header

Published Oct 12, 2026 · Updated Oct 13, 2026 · Assigned by VulnCheck

Description

gitoxide gix-pack before 0.75.0 contains a reachable assertion in BytesToEntriesIter::new_from_header: the pack header decoder accepts version 3, but a release-enabled assert_eq! requires version 2. A malicious remote can send a 12-byte pack header declaring version 3 to panic the client and abort the clone or fetch.

Affected products

VendorProductAffectedFixed
GitoxideLabs gix-pack < 0.75.0 0.75.0

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.

ReleasePackageFixed inAdvisory
Debian 14 rust-gix-pack No fix yet —
Debian 13 rust-gix-pack No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 rust-gix No fix yet —
Ubuntu 26.04 LTS rust-gix No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 rust +18 1.99.0-1.1.hum1 RHSA-2026:83879, RHSA-2026:83849
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed grok-build 1.0.45+git20260929.2bdd1d6-2.1 openSUSE-SU-2026:12141-1
openSUSE Tumbleweed openai-codex 0.162.1-2.1 openSUSE-SU-2026:12144-1
openSUSE Tumbleweed stgit 2.7.0-1.1 openSUSE-SU-2026:12223-1
openSUSE Leap 16.0 grok-build 1.0.45+git20260929.2bdd1d6-bp160.2.1 openSUSE-SU-2026:22130-1
openSUSE Leap 16.0 stgit 2.7.0-bp160.1.1 openSUSE-SU-2026:22204-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 rust No fix yet —

Advisories 7

References