Bug 2487751 (CVE-2026-42563) - CVE-2026-42563 dulwich: Dulwich: Arbitrary code execution via malicious Git file paths during merge
Summary: CVE-2026-42563 dulwich: Dulwich: Arbitrary code execution via malicious Git f...
Keywords:
Status: NEW
Alias: CVE-2026-42563
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-06-10 23:01 UTC by OSIDB Bzimport
Modified: 2026-08-31 10:45 UTC (History)
47 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-06-10 23:01:23 UTC
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 via a malicious branch) into the merge driver command via the `%P` placeholder and executes it with `subprocess.run(..., shell=True)`. An attacker who can cause a victim to merge an untrusted branch can achieve arbitrary command execution by crafting malicious file paths. Version 1.2.5 fixes the issue.


Note You need to log in before you can comment on or make changes to this bug.