Semaphore UI: Manager-to-owner privilege escalation via custom-role slug collision
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-cxvf-gvfq-36w2 | Semaphore UI: Manager-to-owner privilege escalation via custom-role slug collision |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.569% 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.19 and from 2.19.0-alpha3 until 2.19.5-beta5, ProjectMiddleware and GetProjectOrGlobalRoleBySlug allow a project manager to use POST /api/project/{id}/roles to create a custom manager role with permission bitmask 15, overriding the built-in manager permissions and granting CanUpdateProject and CanManageProjectUsers owner capabilities. This issue is fixed in versions 2.18.19 and 2.19.5-beta5. | |
| Title | Semaphore UI: Manager-to-owner privilege escalation via custom-role slug collision | |
| Weaknesses | CWE-269 | |
| References |
|
|
| Metrics |
cvssV3_1
|