CVE Catalog

CVE-2026-114098

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

4th percentile - higher than 4% of all known CVEs

Summary

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 repository whose popped stash writes a payload into .git/hooks/post-checkout, achieving code execution on the next checkout.

Risk Assessment

An attacker can remotely execute arbitrary code in the context of the user processing the repository, leading to system compromise. This can result in data theft and further escalation.

Recommendation

Update Dulwich to version 1.2.8 or later. Avoid processing untrusted repositories without proper isolation.

Other vulnerabilities in Dulwich

See all
Original NVD description (English source)

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 repository whose popped stash writes a payload into .git/hooks/post-checkout, achieving code execution on the next checkout.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS