CVE-2026-5724 Details
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.
A vulnerability exists in the frontend gRPC server of Temporal that allows unauthorized access to a streaming endpoint. The issue arises because the server's streaming interceptor chain does not include an authorization interceptor. As a result, when a ClaimMapper and Authorizer are configured, unary RPCs properly enforce authentication and authorization. However, the streaming AdminService/StreamWorkflowReplicationMessages endpoint accepts requests without credentials. This endpoint, which cannot be disabled independently, is registered on the same port as the WorkflowService. An attacker with network access to the frontend port could exploit this vulnerability by opening the replication stream without authentication. While data exfiltration is possible, it requires knowledge of the cluster configuration and a properly configured replication target, as the history service validates cluster IDs and peer membership before releasing replication data. Notably, this vulnerability does not affect Temporal Cloud.
Users can update to Temporal versions 1.28.4, 1.29.6, or 1.30.4, all of which address this vulnerability. After updating, if using authorization with a replication setup, it is recommended to set the system.disableStreamingAuthorizer dynamic config to true to avoid replication traffic connection errors.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No CVSS 3.x data is available for this CVE.
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Apr 13, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-306 | Missing Authentication for Critical Function | [email protected] |
Affected Products
No affected product data is available for this CVE.
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 8, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Apr 10, 2026 | New CVE Received | [email protected] |