simple-git has Command Execution via Option-Parsing Bypass
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| steveukx | git-js | affected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Steveukx | Git-js |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-jcxm-m3jx-f287 | simple-git Affected by Command Execution via Option-Parsing Bypass |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.798% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Simple-git Project
Simple-git Project simple-git |
|
| CPEs | cpe:2.3:a:simple-git_project:simple-git:*:*:*:*:*:node.js:*:* | |
| Vendors & Products |
Simple-git Project
Simple-git Project simple-git |
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Steveukx
Steveukx git-js |
|
| Vendors & Products |
Steveukx
Steveukx git-js |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | simple-git enables running native Git commands from JavaScript. Versions up to and including 3.31.1 allow execution of arbitrary commands through Git option manipulation, bypassing safety checks meant to block dangerous options like -u and --upload-pack. The flaw stems from an incomplete fix for CVE-2022-25860, as Git's flexible option parsing allows numerous character combinations (e.g., -vu, -4u, -nu) to circumvent the regular-expression-based blocklist in the unsafe operations plugin. Due to the virtually infinite number of valid option variants that Git accepts, a complete blocklist-based mitigation may be infeasible without fully emulating Git's option parsing behavior. This issue has been fixed in version 3.32.0. | |
| Title | simple-git has Command Execution via Option-Parsing Bypass | |
| Weaknesses | CWE-78 | |
| References |
|
|
| Metrics |
cvssV3_1
|