CVE-2026-5724

Missing Authentication on Streaming gRPC Replication Endpoint

State
Published
Severity
6.3 Medium
Published
Apr 10, 2026
Updated
Jul 8, 2026
Reserved
Apr 6, 2026

Read the record on cve.org

Description

The frontend gRPC server's streaming interceptor chain did not include the authorization interceptor. When a ClaimMapper and Authorizer are configured, unary RPCs enforce authentication and authorization, but the streaming AdminService/StreamWorkflowReplicationMessages endpoint accepted requests without credentials. This endpoint is registered on the same port as WorkflowService and cannot be disabled independently. An attacker with network access to the frontend port could open the replication stream without authentication. Data exfiltration is possible, but  only when a configured replication target is correctly configured and the attacker has knowledge of the cluster configuration, as the history service validates cluster IDs and peer membership before returning replication data.

The fix was applied per release line: it is present in 1.28.4, 1.29.6, 1.30.4, 1.31.2, and 1.32.0 and later releases on each line. Releases 1.31.0 and 1.31.1 do not contain the fix and are affected.

Temporal Cloud is not affected.

Scores

CVSSScoreVectorSource
4.06.3 MediumCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L/SC:L/SI:N/SA:N/S:N/AU:N/R:U/RE:LTemporal

Weaknesses

  • CWE-306 Missing authentication for critical function

Affected Products

ProductVersions
temporalTemporal Technologies, Inc.
  • 1.24.0 to before 1.28.4Affected
  • 1.29.0 to before 1.29.6Affected
  • 1.30.0 to before 1.30.4Affected
  • 1.31.0 to before 1.31.2Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.