Description
Gitoxide gix-mailmap before 0.35.0 contains a denial of service vulnerability that allows attackers to exhaust CPU through quadratic-time parsing in Snapshot::from_bytes. Attackers can commit a crafted .mailmap with descending-ordered entries forcing repeated front inserts, blocking workers running log, blame, or shortlog for minutes.
Published: 2026-10-12
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service (CPU)
Action: Apply Patch
AI Analysis

Impact

Gitoxide gix-mailmap versions prior to 0.35.0 implement a quadratic-time parser for the .mailmap file, which can be triggered by a crafted file with many descending-ordered entries. Parsing such a file forces repeated front inserts in the Snapshot::from_bytes routine, exhausting CPU resources and preventing commands that read the mailmap—such as log, blame, or shortlog—from returning for minutes. The weakness is a classic instance of O(N^2) processing time, categorized as CWE‑407.

Affected Systems

The vulnerability affects GitoxideLabs’ gix-mailmap component in all releases before 0.35.0. Any deployment that uses these versions and processes user‑supplied or repository‑supplied .mailmap files is potentially exposed.

Risk and Exploitability

The CVSS base score of 5.3 indicates a moderate severity. No EPSS score is reported, suggesting limited publicly known exploitation data. KEV does not list this issue, meaning it is not part of the high‑profile exploit catalog. The failure to parse a malicious .mailmap only occurs when an attacker can introduce or modify the file in a repository; thus the attack vector is typically local or requires write access to the repository. Once the buggy file is present, any user running git commands that read the mailmap will suffer CPU exhaustion.

Generated by OpenCVE AI on October 12, 2026 at 18:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade gix-mailmap to version 0.35.0 or later, which removes the quadratic‑time parsing path.
  • If an upgrade cannot be performed immediately, disable or exclude the mailmap feature in git commands that traverse the repository, or replace the repository with a clean clone that does not contain malicious mailmap entries.
  • After remediation, monitor system CPU usage during routine git operations to confirm the denial of service no longer occurs.

Generated by OpenCVE AI on October 12, 2026 at 18:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 07:30:00 +0000

Type Values Removed Values Added
First Time appeared Gitoxidelabs
Gitoxidelabs gix-date
Vendors & Products Gitoxidelabs
Gitoxidelabs gix-date

Mon, 12 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Description Gitoxide gix-mailmap before 0.35.0 contains a denial of service vulnerability that allows attackers to exhaust CPU through quadratic-time parsing in Snapshot::from_bytes. Attackers can commit a crafted .mailmap with descending-ordered entries forcing repeated front inserts, blocking workers running log, blame, or shortlog for minutes.
Title Gitoxide gix-mailmap before 0.35.0 CPU Denial of Service via .mailmap Parsing
Weaknesses CWE-407
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Gitoxidelabs Gix-date
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T16:16:02.083Z

Reserved: 2026-10-12T14:19:45.860Z

Link: CVE-2026-109348

cve-icon Vulnrichment

Updated: 2026-10-13T16:14:43.816Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-12T17:17:31.673

Modified: 2026-10-16T17:27:24.847

Link: CVE-2026-109348

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T07:15:15Z

Weaknesses
  • CWE-407

    Inefficient Algorithmic Complexity