PatchSiren cyber security CVE debrief
CVE-2026-109349 GitoxideLabs CVE debrief
A reachable assertion vulnerability exists in gix-pack before version 0.75.0. The pack header decoder accepts version 3, but an 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. This vulnerability can lead to a denial-of-service attack, potentially causing instability and disrupting service. Defenders should assess exposure and prioritize updates to prevent potential attacks. The vulnerability is triggered by a specific pack header configuration, and defenders should review the CVE record and source item for more information.
- Vendor
- GitoxideLabs
- Product
- gix-pack
- CVSS
- HIGH 7.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-12
- Original CVE updated
- 2026-10-12
- Advisory published
- 2026-10-12
- Advisory updated
- 2026-10-12
Who should care
Defenders responsible for gix-pack deployments should assess exposure and prioritize updates to prevent potential denial-of-service attacks. This includes reviewing the CVE record and source item for more information, verifying affected scope and severity, and planning vendor-supported updates or mitigations through normal change control where exposure is confirmed. Additionally, defenders should consider implementing additional security measures to detect
Why it matters
Defenders should prioritize updating gix-pack to version 0.75.0 or later to prevent potential denial-of-service attacks. The vulnerability allows a malicious remote to send a 12-byte pack header declaring version 3 to panic the client and abort the clone or fetch. Defenders responsible for gix-pack deployments should assess exposure and prioritize updates.
- Potential denial-of-service attacks via malicious pack headers
- Abortion of clone or fetch operations
- Client panic and potential instability
Technical summary
The gix-pack library before version 0.75.0 contains a reachable assertion vulnerability. The pack header decoder accepts version 3, but an 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. This vulnerability can lead to a denial-of-service attack, potentially causing instability and disrupting service. The vulnerability is triggered by a specific pack header configuration, and defenders should review the CVE record and source item for more information.
Defensive priority
Defenders should prioritize updating gix-pack to version 0.75.0 or later to prevent potential denial-of-service attacks.
Recommended defensive actions
- Update gix-pack to version 0.75.0 or later
- Review and monitor gix-pack usage in your environment
- Consider implementing additional security measures to prevent denial-of-service attacks
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The vulnerability is described in the CVE record and source item. The pack header decoder accepts version 3, but an assert_eq! requires version 2, leading to a reachable assertion. The CVE record was published on 2026-10-12T16:05:32.535Z and has not been modified since then. The source item provides details on the vulnerability, but the description is limited. Defenders should verify the affected scope and severity based on the official advisory or CVE record.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-109349 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-109349
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-109349 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-109349
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
gix-pack before 0.75.0 Reachable Assertion DoS via Pack Version 3 Header
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109349.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-633h-mqjc-8rwg
Supplemental source - vendor-advisory
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/gix-pack-before-0.75.0-reachable-assertion-dos-via-pack-version-3-header
Supplemental source - third-party-advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.