Skip to main content
← All vulnerabilities
CVE-2024-2435GO-2024-2675GHSA-8F25-W7QJ-R7HC

Stored XSS in Timeline View

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.25.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

For an attacker with pre-existing access to send a signal to a workflow, the attacker can make the signal name a script that executes when a victim views that signal. The XSS is in the timeline page displaying the workflow execution details of the workflow that was sent the crafted signal. Access to send a signal to a workflow is determined by how you configured the authorizer on your server. This includes any entity with permission to directly call SignalWorkflowExecution or SignalWithStartWorkflowExecution, or any entity can deploy a worker that has access to call workflow progress APIs (specifically RespondWorkflowTaskCompleted).

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • temporalio/ui

    From 2.16.2 · fixed in 2.25.0

  • github.com/temporalio/ui-serverGo

    All versions

  • github.com/temporalio/ui-server/v2Go

    fixed in 2.25.0

References 1

GitHub · temporalio/ui-server