{"id":"CVE-2026-42563","summary":"Dulwich Vulnerable to Command Injection via Merge Driver Path","details":"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.","aliases":["GHSA-9277-mp7x-85jf","PYSEC-2026-2464"],"modified":"2026-08-07T11:51:05.970550109Z","published":"2026-06-10T21:47:14.927Z","related":["CGA-7pg4-6fwh-xv59","openSUSE-SU-2026:10900-1"],"database_specific":{"cwe_ids":["CWE-78"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/42xxx/CVE-2026-42563.json","cna_assigner":"GitHub_M"},"references":[{"type":"WEB","url":"https://github.com/jelmer/dulwich/releases/tag/dulwich-1.2.5"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/42xxx/CVE-2026-42563.json"},{"type":"ADVISORY","url":"https://github.com/jelmer/dulwich/security/advisories/GHSA-9277-mp7x-85jf"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-42563"},{"type":"FIX","url":"https://github.com/jelmer/dulwich/commit/e3331b3b3a122fc313460182f928f59723580b7b"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/jelmer/dulwich","events":[{"introduced":"031c690286ed5e6ddd199b4272587d590624b728"},{"fixed":"e3331b3b3a122fc313460182f928f59723580b7b"},{"fixed":"073f4dfa9840af2da59887ed828b026b609faa6c"}],"database_specific":{"extracted_events":[{"introduced":"0.24.0"},{"fixed":"1.2.5"}],"source":["AFFECTED_FIELD","REFERENCES"]}}],"versions":["dulwich-1.2.4","dulwich-1.2.3","dulwich-1.2.2","dulwich-1.2.1","dulwich-1.2.0","dulwich-1.1.0","dulwich-1.0.0","dulwich-0.25.2","dulwich-0.25.1","dulwich-0.25.0","dulwich-0.24.8","dulwich-0.24.7","dulwich-0.24.6","dulwich-0.24.5","dulwich-0.24.2","dulwich-0.24.1","dulwich-0.24.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-42563.json"}}],"schema_version":"1.8.0","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"}]}