CVE-2026-114095GHSA-35mr-4567-66vg
Dulwich before 1.2.9 Infinite Loop DoS via Pack.resolve_object
jelmer dulwichPyPILibraries & packages
CVSS
7.1HighExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.25%Chance of exploitation activity in the next 30 days, higher than 16% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
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.
Text from CVE List
Affected versions 53
- dulwichaffected: all versions before 1.2.9CVE List
- dulwichunaffected: 1.2.9CVE List
- dulwich, PyPIfrom first release, fixed in 1.2.9OSV
- dulwich, PyPI0.0.1OSV
- dulwich, PyPI0.1.0OSV
- dulwich, PyPI0.1.1OSV
- dulwich, PyPI0.10.0OSV
- dulwich, PyPI0.10.1aOSV
- dulwich, PyPI0.11.0OSV
- dulwich, PyPI0.11.1OSV
- dulwich, PyPI0.11.2OSV
- dulwich, PyPI0.12.0OSV
- dulwich, PyPI0.13.0OSV
- dulwich, PyPI0.14.0OSV
- dulwich, PyPI0.14.1OSV
- dulwich, PyPI0.15.0OSV
- dulwich, PyPI0.16.0OSV
- dulwich, PyPI0.16.1OSV
- dulwich, PyPI0.16.2OSV
- dulwich, PyPI0.16.3OSV
- dulwich, PyPI0.17.1OSV
- dulwich, PyPI0.17.2OSV
- dulwich, PyPI0.17.3OSV
- dulwich, PyPI0.18.0OSV
- dulwich, PyPI0.18.1OSV
- dulwich, PyPI0.18.2OSV
- dulwich, PyPI0.18.3OSV
- dulwich, PyPI0.18.4OSV
- dulwich, PyPI0.18.5OSV
- dulwich, PyPI0.18.6OSV
- dulwich, PyPI0.19.0OSV
- dulwich, PyPI0.19.1OSV
- dulwich, PyPI0.19.10OSV
- dulwich, PyPI0.19.11OSV
- dulwich, PyPI0.19.12OSV
- dulwich, PyPI0.19.13OSV
- dulwich, PyPI0.19.14OSV
- dulwich, PyPI0.19.15OSV
- dulwich, PyPI0.19.16OSV
- dulwich, PyPI0.19.2OSV
- dulwich, PyPI0.19.3OSV
- dulwich, PyPI0.19.3a0OSV
- dulwich, PyPI0.19.4OSV
- dulwich, PyPI0.19.5OSV
- dulwich, PyPI0.19.6OSV
- dulwich, PyPI0.19.7OSV
- dulwich, PyPI0.19.8OSV
- dulwich, PyPI0.19.9OSV
- dulwich, PyPI0.2.1OSV
- dulwich, PyPI0.20.0OSV
- dulwich, PyPI0.20.1OSV
- dulwich, PyPI0.20.10OSV
- dulwich, PyPI0.20.11OSV