Semaphore UI: CSRF vulnerability on password change endpoint - No CSRF token or password confirmation
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Tampering
- Confidentiality · integrity · availability
- High · High · Low
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-352.
Summary
Semaphore UI is a web interface for managing DevOps tools. Prior to 2.18.21, the /api/users/{id}/password endpoint accepts a cross-site request using the authenticated user's semaphore session cookie without CSRF protection or current-password confirmation, allowing an unauthenticated attacker to change an administrator's or another user's password after user interaction. This issue is fixed in version 2.18.21.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| semaphoreui | semaphore | before 2.18.21 | 2.18.21 | Patch available | CNA |
| — | github.com/semaphoreui/semaphore (Go) | before 0.0.0-20260707190631-c59c3dc9035b | 0.0.0-20260707190631-c59c3dc9035b | Patch available | GHSA-8cj9-r88m-8945 |
- semaphore Vendorsemaphoreui Affected before 2.18.21 Fixed in 2.18.21 Patch available CNA
- github.com/semaphoreui/semaphore (Go) Vendor— Affected before 0.0.0-20260707190631-c59c3dc9035b Fixed in 0.0.0-20260707190631-c59c3dc9035b Patch available GHSA-8cj9-r88m-8945
Remediation
- Fix · CNA semaphore (semaphoreui) Fixed in 2.18.21
- Fix · GHSA-8cj9-r88m-8945 github.com/semaphoreui/semaphore (Go) Fixed in 0.0.0-20260707190631-c59c3dc9035b Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-73292
- 2026-10-03 Alias added: GHSA-8cj9-r88m-8945
References
Other 5
- https://github.com/semaphoreui/semaphore/security/advisories/GHSA-8cj9-r88m-8945
- https://github.com/semaphoreui/semaphore/commit/2d6e2e3eb10e8bf688e2ab59609b909a012fad4c
- https://github.com/semaphoreui/semaphore/commit/c59c3dc9035badcbf0609c7d35679c06e590a956
- https://github.com/semaphoreui/semaphore/releases/tag/v2.18.21
- https://github.com/semaphoreui/semaphore
More semaphoreui vulnerabilities
- TI-2026-51419 Semaphore U: OS Command Injection CVSS 3.1CRITICAL 9.9
- TI-2026-51418 Semaphore UI: Manager-to-owner privilege escalation via custom-role slug collision CVSS 3.1HIGH 8.8
- TI-2026-62124 Semaphore UI through 2.19.12 Missing Authorization on GET and HEAD Requests CVSS 4.0HIGH 7.1
- TI-2026-76499 Remote code execution in Semaphore UI via Ansible variable override CVSS 4.0HIGH 8.7
Sources
- CVE-2026-73292 · CVE Program
- CVE-2026-73292 · NVD
- FIRST EPSS
- GHSA-8cj9-r88m-8945 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences