Skip to main content
← All vulnerabilities
CVE-2026-73293GHSA-CXVF-GVFQ-36W2GO-2026-6371

Semaphore UI: Manager-to-owner privilege escalation via custom-role slug collision

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.18.19, 2.19.5-beta5, 0.0.0-20260705182501-bb2a4e1f08c8
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • semaphoreui semaphore

    fixed in 2.18.19; From 2.19.0-alpha3 · fixed in 2.19.5-beta5

  • github.com/semaphoreui/semaphoreGo

    fixed in 0.0.0-20260705182501-bb2a4e1f08c8

References 5

GitHub · semaphoreui/semaphore