Impact
Temporal Server fails to tie a workflow‑history pagination token to the namespace and workflow named in the request. An authenticated caller with read permission on one namespace can supply a legitimately issued continuation token from a second namespace and retrieve that second namespace’s history events, even though no workflow with that name exists. The vulnerability allows an insider or compromised credential to read private workflow histories across namespaces, exposing potentially sensitive data. The flaw does not provide write or execution privileges, nor does it enable unauthenticated access, so the impact is limited to confidentiality of history records.
Affected Systems
Vendor Temporal Technologies, Inc. offers the Temporal Server product. All releases from 1.16.0 up through 1.29.7 are affected because they lack the necessary binding check on either the forward or reverse history paths. The fix is available in versions 1.30.7, 1.31.3 and 1.32.0, which add the validation and keep the configuration defaults of history.enablePaginationTokenBranchValidation = true and history.enablePaginationTokenBranchValidationShadowMode = false.
Risk and Exploitability
The CVSS score of 5.3 indicates a medium severity vulnerability. With no publicly available EPSS score, the exact likelihood of exploitation is undetermined, but the flaw requires the attacker to already possess read access to some namespace. No configuration can restore the missing check in affected releases; monitoring logs for the warning – pagination_token_branch_mismatch – and observing InvalidArgument responses will reveal attempted abuses. Because the issue does not grant arbitrary code execution and is limited to the data owned by the attacker’s permissions, the overall risk is moderate, but it should be addressed promptly when feasible.
OpenCVE Enrichment