PatchSiren

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.