Semaphore U: OS Command Injection
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| semaphoreui | semaphore | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Semaphoreui | Semaphore |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-xp7j-h7jc-4w8p | Semaphore U: OS Command Injection |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.650% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Semaphoreui
Semaphoreui semaphore |
|
| Vendors & Products |
Semaphoreui
Semaphoreui semaphore |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Semaphore UI is a web interface for managing DevOps tools. Prior to 2.18.17 and 2.19.5-beta2, repository git_url handling passes an attacker-controlled --upload-pack option to CmdGitClient.GetLastRemoteCommitHash through POST /api/project/{id}/repositories and scheduled commit-hash polling, allowing a project Manager or Owner to execute arbitrary OS commands in the Semaphore server process. This issue is fixed in versions 2.18.17 and 2.19.5-beta2. | |
| Title | Semaphore U: OS Command Injection | |
| Weaknesses | CWE-78 CWE-88 |
|
| References |
|
|
| Metrics |
cvssV3_1
|