Dulwich Vulnerable to Command Injection via Merge Driver Path
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| jelmer | dulwich | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Jelmer | Dulwich |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-9277-mp7x-85jf | Dulwich Vulnerable to Command Injection via Merge Driver Path |
No CVSS v3.1
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.555% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Jelmer
Jelmer dulwich |
|
| Vendors & Products |
Jelmer
Jelmer dulwich |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Dulwich Vulnerable to Command Injection via Merge Driver Path | |
| Weaknesses | CWE-78 | |
| References |
| |
| Metrics |
cvssV4_0
|