CVE Catalog

CVE-2026-42563

HighCVSS 7.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.56%

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

Summary

A vulnerability in the Dulwich library (versions 0.24.0 through 1.2.4) allows arbitrary command execution. An attacker can craft a malicious file path in a Git branch, which is substituted into the merge driver command via the %P placeholder and executed with shell=True when a victim merges the branch.

Risk Assessment

The risk is that an attacker can execute arbitrary commands on the victim's system in the context of the user performing the merge. This could lead to data theft, malware installation, or further privilege escalation.

Recommendation

Immediately update Dulwich to version 1.2.5 or later. If an update is not possible, avoid merging branches from untrusted sources.

Other vulnerabilities in Dulwich

See all
Original NVD description (English source)

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.

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