Priority LOW 37
Dulwich before 1.2.20 contains a commit object parsing vulnerability where the read path in _parse_commit resolves a duplicate tree header to the last occurrence instead of the first, diverging from core git's resolution…
CVSS 4.0HIGH 8.6· Network · No auth · User interaction · EPSS 0.00325 · Published 2026-11-04 · Partial fix · 1.2.20 CWE-115
Priority LOW 33
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.
CVSS 4.0HIGH 7.3· Local · No auth · User interaction · EPSS 0.00152 · Published 2026-10-21 · Partial fix · 1.2.8 CWE-22
Priority LOW 33
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.
CVSS 4.0HIGH 7.3· Local · No auth · User interaction · EPSS 0.00186 · Published 2026-10-21 · Partial fix · 1.2.8 CWE-22
Priority HIGH 67
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.
CVSS 4.0HIGH 7.3· Local · No auth · User interaction · EPSS 0.00155 · Published 2026-10-21 · Partial fix · 1.2.8 CWE-59
Priority LOW 37
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.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00311 · Published 2026-10-21 · Partial fix · 1.2.9 CWE-835
Priority HIGH 73
Dulwich before 1.2.9 fails to validate DOS drive letter prefixes in Git tree path elements on Windows, allowing arbitrary file write.
CVSS 4.0HIGH 8.7· Network · No auth · User interaction · EPSS 0.0095 · Published 2026-10-21 · Fixed in 1.2.9 CWE-22
Priority HIGH 72
Dulwich is a pure-Python implementation of the Git file formats and protocols.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00448 · Published 2026-06-10 · Partial fix · 1.2.5 CWE-22
Priority LOW 25
Dulwich is a pure-Python implementation of the Git file formats and protocols.
CVSS 3.1MEDIUM 5.7· Network · Low privileges · User interaction · EPSS 0.00188 · Published 2026-06-10 · Partial fix · 1.2.5 CWE-400
Priority LOW 15
Dulwich is a pure-Python implementation of the Git file formats and protocols.
CVSS 3.1LOW 3.3· Local · No auth · User interaction · EPSS 0.00139 · Published 2026-06-10 · Partial fix · 1.2.5 CWE-22
Priority MEDIUM 41
Dulwich is a pure-Python implementation of the Git file formats and protocols.
CVSS 3.1HIGH 8.8· Network · No auth · User interaction · EPSS 0.00635 · Published 2026-06-10 · Partial fix · 1.2.5 CWE-22
Priority HIGH 69
Dulwich is a pure-Python implementation of the Git file formats and protocols.
CVSS 4.0HIGH 7.7· Network · No auth · User interaction · EPSS 0.00555 · Published 2026-06-10 · Partial fix · 1.2.5 CWE-78