Skip to content
CVE PROGRAM SOURCE RECORD7.3 High

CVE-2026-114098

Dulwich 0.22.5 before 1.2.8 Path Traversal via Stash Pop Symlinks

Description

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

jelmer dulwich

Default version status: unaffected

  • 0.22.5 to < 1.2.8affected
  • 1.2.8unaffected
pkg:pypi/dulwich

References