dulwich
PyPI13 known CVEs affecting this package
Aggregated from OSV, GitHub Security Advisories, NVD, and vendor advisories. Each CVE links to its full detail page with vendor advisories, patches, fixed versions, and remediation guidance.
CVEs affecting dulwichpage 1 of 1
- CVE-2014-9706CRITICALCVSS v2 7.5EG 9.8fixed in 0.9.10 or 0.9.9, by version range2015-03-31
vulnerable: 0.0.1 ... 0.9.8 (33 versions)
The build_index_from_tree function in index.py in Dulwich before 0.9.9 allows remote attackers to execute arbitrary code via a commit with a directory path starting with .git/, which is not properly handled when checking out a working tree.
- CVE-2015-0838CRITICALCVSS v2 7.5EG 9.8fixed in 0.9.92015-03-31
vulnerable: 0.0.1 ... 0.9.8 (33 versions)
Buffer overflow in the C implementation of the apply_delta function in _pack.c in Dulwich before 0.9.9 allows remote attackers to execute arbitrary code via a crafted pack file.
- CVE-2017-16228CRITICALCVSS 9.8EG 9.8fixed in 0.18.52017-10-29
vulnerable: 0.0.1 ... 0.9.9 (56 versions)
Dulwich before 0.18.5, when an SSH subprocess is used, allows remote attackers to execute arbitrary commands via an ssh URL with an initial dash character in the hostname, a related issue to CVE-2017-9800, CVE-2017-12836, CVE-2017-12976, C…
- CVE-2026-114094HIGHCVSS 8.8EG 8.8fixed in 1.2.92026-10-21
vulnerable: 0.0.1 ... 1.2.8 (171 versions)
Dulwich before 1.2.9 fails to validate DOS drive letter prefixes in Git tree path elements on Windows, allowing arbitrary file write. Attackers can craft a malicious repository with a tree entry named 'C:' that bypasses NTFS validation and…
- CVE-2026-114095MEDIUMCVSS 6.5EG 6.5fixed in 1.2.92026-10-21
vulnerable: 0.0.1 ... 1.2.8 (171 versions)
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 de…
- CVE-2026-114096HIGHCVSS 7.8EG 7.8fixed in 1.2.82026-10-21
vulnerable: 0.24.0 ... 1.2.7 (24 versions)
Dulwich from 0.24.0 before 1.2.8 contains a symlink following vulnerability in porcelain.checkout(paths=[...]) that allows attackers to write arbitrary files by abusing raw os.open without O_NOFOLLOW. Attackers can craft a repository where…
- CVE-2026-114097HIGHCVSS 7.8EG 7.8fixed in 1.2.82026-10-21
vulnerable: 0.23.1 ... 1.2.7 (26 versions)
Dulwich from 0.23.1 before 1.2.8 contains a path traversal vulnerability in CommitFilter._apply_index_filter() that allows attackers to write files outside the working directory via symlinks persisting between commits. Attackers can craft …
- CVE-2026-114098HIGHCVSS 7.8EG 7.8fixed in 1.2.82026-10-21
vulnerable: 0.22.5 ... 1.2.7 (31 versions)
Dulwich from 0.22.5 before 1.2.8 contains a path traversal vulnerability in stash.py pop() that allows attackers to write arbitrary files outside the worktree through intermediate directory symlinks. Attackers can craft a malicious reposit…
- CVE-2026-42305HIGHCVSS 8.8EG 8.8fixed in 1.2.52026-05-28
vulnerable: 0.10.0 ... 1.2.4 (133 versions)
Dulwich is a pure-Python implementation of the Git file formats and protocols. Versions starting with 0.10.0 and prior to 1.2.5 have an arbitrary file write leading to remote code execution when cloning or checking out a malicious Git repo…
- CVE-2026-42563HIGHCVSS 7.7EG 7.7fixed in 1.2.52026-05-28
vulnerable: 0.24.0 ... 1.2.4 (21 versions)
Dulwich is a pure-Python implementation of the Git file formats and protocols. Starting in version 0.24.0 and prior to version 1.2.5, Dulwich's `ProcessMergeDriver` substitutes the file path (from the git tree, controllable by an attacker …
- CVE-2026-47712LOWCVSS 3.3EG 3.3fixed in 1.2.52026-06-08
vulnerable: 0.24.0 ... 1.2.4 (21 versions)
Dulwich is a pure-Python implementation of the Git file formats and protocols. Starting in version 0.24.0 and prior to version 1.2.5, dulwich.porcelain.format_patch(outdir=...) derives each patch filename from the commit's subject line. Pr…
- CVE-2026-47734MEDIUMCVSS 5.7EG 5.7fixed in 1.2.52026-06-08
vulnerable: 0.1.0 ... 1.2.4 (166 versions)
Dulwich is a pure-Python implementation of the Git file formats and protocols. Starting in version 0.1.0 and prior to version 1.2.5, a client with push access could push a tiny crafted thin pack (~174 bytes) whose delta header declares a …
- CVE-2026-52726HIGHCVSS 7.5EG 7.5fixed in 1.2.52026-06-10
vulnerable: 0.23.2 ... 1.2.4 (22 versions)
Dulwich is a pure-Python implementation of the Git file formats and protocols. Starting in version 0.23.2 and prior to version 1.2.5, `dulwich.porcelain.submodule_update`, and by extension `porcelain.clone(..., recurse_submodules=True)`, m…
Check whether dulwich is used in your infrastructure
EchelonGraph scans your cloud and SBOMs to map every package to your actual deployments. See blast radius for dulwich CVEs against the assets you own.
Book a Demo →