CVE Catalog

CVE-2026-109351

MediumCVSS 6.5
Published: Translated: NVD NIST

Summary

Gitoxide gix-pack before 0.75.0 contains an uncontrolled memory allocation vulnerability that allows remote attackers to abort the process by supplying a huge pack-header object count. Malicious remotes can serve a 12-byte pack header claiming 0xFFFFFFFF objects, forcing Tree::with_capacity to reserve hundreds of gigabytes and crash clone or fetch operations.

Risk Assessment

The risk is the ability to remotely crash the cloning or fetching process, which can disrupt developer workflows and potentially cause data loss.

Recommendation

Upgrade gitoxide to version 0.75.0 or later, which limits memory allocation. Also restrict trust in unknown remote repositories.

Other vulnerabilities in Gitoxide

See all
Original NVD description (English source)

Gitoxide gix-pack before 0.75.0 contains an uncontrolled memory allocation vulnerability that allows remote attackers to abort the process by supplying a huge pack-header object count. Malicious remotes can serve a 12-byte pack header claiming 0xFFFFFFFF objects, forcing Tree::with_capacity to reserve hundreds of gigabytes and crash clone or fetch operations.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS