Description
Dulwich before 1.2.9 contains a denial of service vulnerability in Pack.resolve_object that allows attackers to cause infinite recursion via self-referential OFS_DELTA objects. Attackers can supply a malicious packfile with an OFS_DELTA delta_offset of 0 to exhaust CPU during clone, fetch, or cat-file operations.
Published: 2026-10-21
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The Dulwich library prior to version 1.2.9 contains a flaw in the Pack.resolve_object routine that allows infinite recursion when processing self‑referential OFS_DELTA objects. An attacker can deliver a crafted packfile containing an OFS_DELTA with a delta_offset of zero, causing the resolution process to loop indefinitely. This excessive CPU consumption can stall clone, fetch, or cat‑file operations, effectively denying service to the target system.

Affected Systems

All implementations that use the Dulwich library older than version 1.2.9 are affected. The vulnerability applies to any software that performs Git operations such as cloning, fetching, or reading repository data through Dulwich; no other vendor products are enumerated.

Risk and Exploitability

The CVSS score of 7.1 indicates a high‑severity issue. The EPSS score of less than 1% suggests a low likelihood of exploitation, and the vulnerability is not listed in CISA’s KEV catalog. The attacker must supply a malicious packfile that is processed by Pack.resolve_object; the CVE description confirms this requirement. The method of delivery is not specified in the data, so based on the description the attacker could use a compromised repository push or another external source to provide the exploit file, but these details are inferred rather than explicit.

Generated by OpenCVE AI on October 21, 2026 at 16:29 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Dulwich to version 1.2.9 or later to eliminate the recursion flaw.
  • If an upgrade is not immediately possible, isolate or sandbox clone, fetch, and cat‑file operations from untrusted sources to reduce the impact of a malicious packfile.
  • Implement a runtime guard or limit the recursion depth inside Pack.resolve_object to prevent indefinite CPU consumption in the presence of malformed packfiles.

Generated by OpenCVE AI on October 21, 2026 at 16:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 22 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 21 Oct 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Jelmer
Jelmer dulwich
Vendors & Products Jelmer
Jelmer dulwich

Wed, 21 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 21 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Description Dulwich before 1.2.9 contains a denial of service vulnerability in Pack.resolve_object that allows attackers to cause infinite recursion via self-referential OFS_DELTA objects. Attackers can supply a malicious packfile with an OFS_DELTA delta_offset of 0 to exhaust CPU during clone, fetch, or cat-file operations.
Title Dulwich before 1.2.9 Infinite Loop DoS via Pack.resolve_object
First Time appeared Dulwich Project
Dulwich Project dulwich
Weaknesses CWE-835
CPEs cpe:2.3:a:dulwich_project:dulwich:*:*:*:*:*:*:*:*
Vendors & Products Dulwich Project
Dulwich Project dulwich
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Dulwich Project Dulwich
Jelmer Dulwich
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-21T15:49:44.928Z

Reserved: 2026-10-20T21:46:55.741Z

Link: CVE-2026-114095

cve-icon Vulnrichment

Updated: 2026-10-21T14:40:36.455Z

cve-icon NVD

Status : Deferred

Published: 2026-10-21T01:17:34.763

Modified: 2026-10-21T16:17:30.937

Link: CVE-2026-114095

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-21T00:36:59Z

Links: CVE-2026-114095 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T20:30:13Z

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')