Temporal Server Cross-Namespace Command Vulnerability Authorization Bypass

Vulnerability

A vulnerability exists in the Temporal server that allows workflow task commands to be directed towards a different namespace than what was authorized at the gRPC boundary. This issue arises when the 'system.enableCrossNamespaceCommands' feature is enabled, which is the default setting. The frontend validates the 'RespondWorkflowTaskCompleted' command based on the namespace of the incoming request, but the history service later executes the command using a namespace embedded in the command attributes, bypassing the original authorization. As a result, a worker permitted to operate in one namespace could potentially create, signal, or cancel workflows in another namespace. This vulnerability affects Temporal server versions through 1.29.1.

Impact

Exploitation of this vulnerability could lead to unauthorized cross-namespace workflow management, allowing actions to be performed in namespaces where the user or worker does not have explicit permission.

Remediation

Users can upgrade to Temporal server versions 1.27.4, 1.28.2, or 1.29.2 to address this vulnerability.

Added: Dec 30, 2025, 9:21 PM
Updated: Dec 30, 2025, 9:21 PM

Vulnerability Rating

Custom Algorithm
spread
0.3
impact
0.6
exploitability
4.9
remediation
7.7
relevance
1.8
threat
0.0
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.